/* GRIFE KIDS — WHITE LABEL PREMIUM
 * Reforça a compra direta dos kits para quem está começando.
 * Apenas camada visual da landing; sem alterar ERP, banco ou fluxo de pedido.
 */
body.commercial-page .journey-grid{align-items:stretch}
body.commercial-page .journey-card.journey-featured{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(217,169,27,.42)!important;
  background:linear-gradient(145deg,#14140f 0%,#0d0e0b 100%)!important;
  color:#f7f2e7!important;
  box-shadow:0 28px 70px rgba(20,18,10,.18)!important;
}
body.commercial-page .journey-card.journey-featured:before{
  content:"COMPRA DIRETA";
  position:absolute;
  top:18px;
  right:18px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(239,197,74,.12);
  border:1px solid rgba(239,197,74,.38);
  color:#efc54a;
  font-size:9px;
  font-weight:900;
  letter-spacing:.14em;
}
body.commercial-page .journey-card.journey-featured>span{color:#efc54a!important;font-weight:900}
body.commercial-page .journey-card.journey-featured h3{color:#fff!important;font-size:clamp(28px,3vw,38px);line-height:1.02}
body.commercial-page .journey-card.journey-featured p,
body.commercial-page .journey-card.journey-featured li{color:#c9c4b8!important}
body.commercial-page .journey-card.journey-featured ul{display:grid;gap:8px;margin:20px 0 26px;padding-left:0;list-style:none}
body.commercial-page .journey-card.journey-featured li{display:flex;gap:9px;align-items:flex-start}
body.commercial-page .journey-card.journey-featured li:before{content:"✓";color:#efc54a;font-weight:900}
body.commercial-page .journey-card.journey-featured .button{min-width:min(100%,310px)}
body.commercial-page .path-section:first-of-type .section-heading{max-width:900px}
body.commercial-page .path-section:first-of-type .section-heading h2{max-width:820px}
body.commercial-page .page-hero .hero-actions .button-gold{box-shadow:0 16px 38px rgba(217,169,27,.24)!important}

/* KIT SHELF — vitrine direta para quem esta comecando */
.white-label-page .wl-kits-section{
  position:relative;
  padding:92px 0 98px;
  background:linear-gradient(180deg,#f5f1e9 0%,#eee8dc 100%);
  color:#171613;
  overflow:hidden;
}
.white-label-page .wl-kits-section:before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:-220px;
  top:-220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(217,169,27,.14),transparent 68%);
  pointer-events:none;
}
.white-label-page .wl-kits-section .section-heading{position:relative;z-index:1;max-width:840px;margin-bottom:34px}
.white-label-page .wl-kits-section .section-heading h2{margin:10px 0 14px;color:#171613;font-size:clamp(34px,4.2vw,54px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}
.white-label-page .wl-kits-section .section-heading p:last-child{color:#6b665d;font-size:17px;line-height:1.68;max-width:760px}
.white-label-page .wl-kit-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.white-label-page .wl-kit-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #d8cfbf;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(54,45,29,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.white-label-page .wl-kit-card:hover{transform:translateY(-4px);border-color:rgba(181,137,38,.58);box-shadow:0 24px 56px rgba(54,45,29,.11)}
.white-label-page .wl-kit-card-featured{background:linear-gradient(150deg,#171613,#242017);color:#fff;border-color:#c39a39;box-shadow:0 24px 60px rgba(25,21,13,.18)}
.white-label-page .wl-kit-top{min-height:145px}
.white-label-page .wl-kit-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2e5bd;color:#7a5715;font-size:9px;font-weight:950;letter-spacing:.14em}
.white-label-page .wl-kit-card-featured .wl-kit-badge{background:rgba(239,197,74,.12);border:1px solid rgba(239,197,74,.35);color:#efc54a}
.white-label-page .wl-kit-card h3{margin:15px 0 8px;color:inherit;font-size:30px;line-height:1;letter-spacing:-.035em}
.white-label-page .wl-kit-card p{margin:0;color:#706b62;line-height:1.56;font-size:14px}
.white-label-page .wl-kit-card-featured p{color:#c4beb2}
.white-label-page .wl-kit-price{display:flex;flex-direction:column;margin:10px 0 18px;padding:18px 0;border-top:1px solid #e1d8c8;border-bottom:1px solid #e1d8c8}
.white-label-page .wl-kit-card-featured .wl-kit-price{border-color:rgba(239,197,74,.20)}
.white-label-page .wl-kit-price small{color:#8a847a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.white-label-page .wl-kit-card-featured .wl-kit-price small{color:#aaa294}
.white-label-page .wl-kit-price strong{margin:3px 0 2px;color:#171613;font-size:36px;line-height:1;font-weight:950;letter-spacing:-.045em}
.white-label-page .wl-kit-card-featured .wl-kit-price strong{color:#efc54a}
.white-label-page .wl-kit-price span{color:#7f786e;font-size:12px}
.white-label-page .wl-kit-card-featured .wl-kit-price span{color:#b7afa2}
.white-label-page .wl-kit-card ul{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none;flex:1}
.white-label-page .wl-kit-card li{position:relative;padding-left:20px;color:#5f5a52;font-size:13px;line-height:1.48}
.white-label-page .wl-kit-card li:before{content:"✓";position:absolute;left:0;color:#b8891e;font-weight:900}
.white-label-page .wl-kit-card-featured li{color:#d3cec5}
.white-label-page .wl-kit-card .button{width:100%;justify-content:center;margin-top:auto}
.white-label-page .wl-kit-note{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:14px 20px;align-items:start;margin-top:22px;padding:20px 22px;border:1px solid #d9cfbd;border-radius:18px;background:rgba(255,255,255,.56)}
.white-label-page .wl-kit-note strong{color:#6f4f11;white-space:nowrap}
.white-label-page .wl-kit-note span{color:#6d675d;line-height:1.55;font-size:13px}

@media(max-width:1100px){
  .white-label-page .wl-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .white-label-page .wl-kit-top{min-height:125px}
}
@media(max-width:720px){
  body.commercial-page .journey-card.journey-featured:before{position:static;display:inline-flex;margin-bottom:16px}
  body.commercial-page .journey-card.journey-featured .button{width:100%!important;min-width:0}
  .white-label-page .wl-kits-section{padding:72px 0 76px}
  .white-label-page .wl-kit-grid{grid-template-columns:1fr;gap:13px}
  .white-label-page .wl-kit-card{padding:23px 20px;border-radius:20px}
  .white-label-page .wl-kit-top{min-height:0}
  .white-label-page .wl-kit-price strong{font-size:34px}
  .white-label-page .wl-kit-note{grid-template-columns:1fr;gap:7px;padding:18px}
  .white-label-page .wl-kit-note strong{white-space:normal}
}
/* Estado ativo do menu desta pagina, independente de JavaScript. */
body.commercial-page .main-nav a[aria-current="page"],
body.commercial-page .main-nav a.is-active{color:#efc54a!important;border:1px solid rgba(239,197,74,.78)!important;background:rgba(239,197,74,.10)!important;border-radius:12px!important;padding:0 14px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 0 1px rgba(239,197,74,.08),0 6px 18px rgba(0,0,0,.14)!important}
body.commercial-page .main-nav a[aria-current="page"]::after,
body.commercial-page .main-nav a.is-active::after{content:none!important}
