/* FASE NUEVE V06 — visual hierarchy refinement
   Scope: homepage only. Keeps the F9 identity and interactions intact while
   reducing competition between primary actions and decorative/secondary UI. */

/* 1) Section rhythm: titles and actions lead; supporting copy recedes. */
.home-v04 .section{padding:clamp(72px,7.2vw,116px) 0}
.home-v04 .section--compact{padding:clamp(50px,5.2vw,78px) 0}
.home-v04 .section-heading{align-items:flex-end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(30px,3.4vw,42px)}
.home-v04 .section-heading>div{max-width:860px}
.home-v04 .eyebrow{margin-bottom:13px;font-size:10px;letter-spacing:.17em;opacity:.82}
.home-v04 .eyebrow::before{width:30px;opacity:.76}
.home-v04 .section-title{max-width:860px;font-size:clamp(36px,4.6vw,68px);line-height:.95}
.home-v04 .section-copy{max-width:640px;margin-top:16px;color:color-mix(in srgb,var(--f9-muted) 92%,transparent);font-size:clamp(14px,1.22vw,17px);line-height:1.62}
.home-v04 .section-heading__action{padding-bottom:4px;color:color-mix(in srgb,var(--f9-muted) 88%,transparent);font-size:10px;letter-spacing:.105em;transition:color .2s ease,transform .2s ease}
.home-v04 .section-heading__action:hover{color:var(--f9-white);transform:translateX(2px)}

/* 2) Hero: one message + one primary CTA. Metadata remains available but quiet. */
.campaign-hero--v05 .campaign-copy__top{gap:12px;margin-bottom:18px;opacity:.76}
.campaign-hero--v05 .campaign-index,
.campaign-hero--v05 .campaign-eyebrow{font-size:9px;letter-spacing:.13em}
.campaign-hero--v05 .campaign-copy h1,
.campaign-hero--v05 .campaign-copy h2{letter-spacing:-.061em}
.campaign-hero--v05 .campaign-copy>p{max-width:620px;margin-top:20px;color:rgba(255,255,255,.64);font-size:clamp(14px,1.22vw,17px);line-height:1.58}
.campaign-hero--v05 .campaign-commerce{margin-top:20px;padding-left:14px;border-left:1px solid rgba(var(--f9-accent-rgb),.45)}
.campaign-hero--v05 .campaign-commerce small{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.11em}
.campaign-hero--v05 .campaign-commerce strong{margin-top:5px;color:rgba(255,255,255,.78);font-size:14px;letter-spacing:.025em}
.campaign-hero--v05 .campaign-actions{gap:9px;margin-top:23px}
.campaign-hero--v05 .campaign-actions .btn:first-child{min-height:54px;padding-inline:26px;box-shadow:0 14px 34px rgba(var(--f9-accent-rgb),.13)}
.campaign-hero--v05 .campaign-actions .btn--secondary{min-height:48px;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13);background:rgba(8,10,14,.28);backdrop-filter:blur(10px)}
.campaign-hero--v05 .campaign-actions .btn--secondary:hover{color:#fff;border-color:rgba(var(--f9-accent-rgb),.48);background:rgba(var(--f9-accent-rgb),.055)}
.campaign-hero--v05 .campaign-techline{opacity:.46}
.campaign-hero--v05 .campaign-specular{opacity:.21}
.campaign-hero--v05 .campaign-carousel-controls{opacity:.62;transition:opacity .2s ease}
.campaign-hero--v05 .campaign-carousel-controls:hover,
.campaign-hero--v05 .campaign-carousel-controls:focus-within{opacity:1}
.campaign-hero--v05 .campaign-switcher{max-width:920px;gap:7px}
.campaign-hero--v05 .campaign-tab{min-height:54px;border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.012);color:rgba(255,255,255,.46)}
.campaign-hero--v05 .campaign-tab:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.025);color:rgba(255,255,255,.82)}
.campaign-hero--v05 .campaign-tab.is-active{border-color:rgba(var(--f9-accent-rgb),.36);background:rgba(var(--f9-accent-rgb),.045);color:#fff}
.campaign-hero--v05 .campaign-tab__dot{opacity:.7;box-shadow:none}
.campaign-hero--v05 .campaign-tab.is-active .campaign-tab__dot{opacity:1;box-shadow:0 0 12px rgba(var(--f9-accent-rgb),.42)}
.campaign-hero--v05 .campaign-tab small{opacity:.7}
.campaign-hero--v05 .campaign-tab strong{font-size:11px;letter-spacing:.015em}
.campaign-hero--v05 .campaign-progress{opacity:.54}

/* 3) Trust band: confidence signal, not a competing content section. */
.f9-trust-card{min-height:78px;gap:12px;padding:14px 20px}
.f9-trust-card>span{color:rgba(var(--f9-accent-rgb),.7);font-size:8px}
.f9-trust-card strong{font-size:11px;letter-spacing:.045em}
.f9-trust-card small{margin-top:4px;color:color-mix(in srgb,var(--f9-muted) 88%,transparent);font-size:9px;line-height:1.35}

/* 4) Experience worlds stay cinematic; decorative grid and numbering recede. */
.f9-world-card{min-height:420px}
.f9-world-card::after{opacity:.12;background-size:60px 60px}
.f9-world-card::before{filter:saturate(.9)}
.f9-world-card:hover{transform:translateY(-4px);border-color:rgba(var(--f9-accent-rgb),.38);box-shadow:0 24px 64px rgba(0,0,0,.29)}
.f9-world-card__copy small{color:rgba(var(--f9-accent-rgb),.72);font-size:8px;letter-spacing:.14em}
.f9-world-card__copy h3{margin-top:11px;font-size:clamp(40px,4.65vw,66px)}
.f9-world-card__copy p{margin-top:12px;color:rgba(255,255,255,.58);font-size:13px}
.f9-world-card__copy b{margin-top:20px;color:rgba(255,255,255,.88);font-size:9px}
.f9-world-card:hover img{transform:scale(1.035) rotate(-.5deg)}

/* 5) Utility catalog intentionally quieter than the four experience worlds. */
.f9-catalog-scope{background:rgba(255,255,255,.008)}
.f9-catalog-scope .section-heading{margin-bottom:27px}
.f9-scope-grid{border-color:color-mix(in srgb,var(--f9-line) 78%,transparent)}
.f9-scope-link{min-height:122px;gap:10px;padding:17px 18px;background:transparent;transition:background .2s ease,border-color .2s ease}
.f9-scope-link:hover{transform:none;background:rgba(var(--f9-accent-rgb),.04)}
.f9-scope-link>small{color:rgba(var(--f9-accent-rgb),.62);font-size:7px}
.f9-scope-link strong{font-size:13px}
.f9-scope-link em{margin-top:7px;color:color-mix(in srgb,var(--f9-muted) 82%,transparent);font-size:9px;line-height:1.4}
.f9-scope-link>b{opacity:.48;transition:opacity .2s ease,transform .2s ease}
.f9-scope-link:hover>b{opacity:1;transform:translateX(2px)}

/* 6) Product rail and Advisor are commercial/actionable moments: increase clarity, not ornament. */
.f9-featured .section-heading{margin-bottom:30px}
.f9-rail-controls button{width:42px;height:42px;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.11)}
.f9-product-tile{border-color:rgba(255,255,255,.105);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008));transition:border-color .22s ease,transform .24s var(--f9-ease),box-shadow .24s ease}
.f9-product-tile:hover{transform:translateY(-3px);border-color:rgba(var(--f9-accent-rgb),.32);box-shadow:0 18px 46px rgba(0,0,0,.22)}
.f9-product-tile__media{background:radial-gradient(circle,rgba(var(--f9-accent-rgb),.085),transparent 62%)}
.f9-product-tile__body>small{color:rgba(var(--f9-accent-rgb),.78)}
.f9-product-tile__body>div a{color:#fff}
.f9-product-tile__body>div a:hover{color:var(--f9-orange)}

.f9-advisor{background:radial-gradient(circle at 8% 16%,rgba(var(--f9-accent-rgb),.065),transparent 25rem),#080b10}
.f9-advisor__intro h2{font-size:clamp(46px,5.5vw,80px)}
.f9-advisor__intro>p:not(.eyebrow){max-width:570px;margin-top:20px;color:color-mix(in srgb,var(--f9-muted) 92%,transparent);font-size:15px;line-height:1.65}
.f9-advisor__intro ul{margin-top:22px;gap:8px}
.f9-advisor__intro li{color:rgba(255,255,255,.54)}
.f9-advisor__panel{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.009));box-shadow:0 26px 70px rgba(0,0,0,.19)}
.f9-advisor__options button{color:rgba(255,255,255,.66);background:rgba(255,255,255,.012)}
.f9-advisor__options button:hover{transform:none;color:#fff;background:rgba(255,255,255,.026)}
.f9-advisor__run{min-height:56px}

/* 7) Deferred/supporting sections: retain character with less visual competition. */
.f9-preorder-home::before{opacity:.095}
.f9-preorder-home__copy h2{font-size:clamp(43px,5.2vw,76px)}
.f9-preorder-home__copy>p:not(.eyebrow){max-width:660px;margin-top:20px;font-size:15px;line-height:1.62}
.f9-preorder-home__copy li{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.008)}
.f9-preorder-orbit{opacity:.64}
.f9-preorder-home__visual>span{opacity:.62}
.business-home--v04 .business-home__panel{min-height:350px}
.business-home__mark{opacity:.82}
.business-home__chips span{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}
.f9-guides .article-card__meta{opacity:.76}
.newsletter--v04 .newsletter__inner::before{opacity:.62}

/* Light scheme: keep the same hierarchy without losing contrast. */
html[data-resolved-scheme="light"] .home-v04 .section-heading__action:hover{color:#080b10}
html[data-resolved-scheme="light"] .campaign-hero--v05 .campaign-actions .btn--secondary{color:rgba(255,255,255,.76)}
html[data-resolved-scheme="light"] .f9-catalog-scope{background:#f5f7fa}
html[data-resolved-scheme="light"] .f9-scope-link:hover{background:rgba(var(--f9-accent-rgb),.055)}
html[data-resolved-scheme="light"] .f9-advisor{background:#eef1f5}
html[data-resolved-scheme="light"] .f9-advisor__panel{border-color:rgba(8,12,18,.1);box-shadow:0 24px 58px rgba(21,27,36,.08)}
html[data-resolved-scheme="light"] .f9-advisor__options button{color:rgba(9,13,20,.68);background:#f7f8fa}

@media(max-width:1080px){
  .home-v04 .section{padding:clamp(64px,8vw,92px) 0}
  .home-v04 .section--compact{padding:clamp(46px,6vw,68px) 0}
  .campaign-hero--v05 .campaign-copy>p{max-width:700px}
  .f9-world-card{min-height:390px}
}

@media(max-width:760px){
  .home-v04 .section{padding:58px 0}
  .home-v04 .section--compact{padding:44px 0}
  .home-v04 .section-heading{align-items:flex-start;gap:18px;margin-bottom:27px}
  .home-v04 .section-heading__action{padding-bottom:0}
  .home-v04 .section-title{font-size:clamp(33px,9.8vw,46px)}
  .home-v04 .section-copy{margin-top:13px;font-size:13px;line-height:1.55}
  .campaign-hero--v05 .campaign-copy__top{margin-bottom:12px}
  .campaign-hero--v05 .campaign-copy>p{margin-top:10px;font-size:13px;line-height:1.42}
  .campaign-hero--v05 .campaign-commerce{margin-top:10px;padding-left:10px}
  .campaign-hero--v05 .campaign-commerce strong{font-size:11px}
  .campaign-hero--v05 .campaign-actions{margin-top:11px}
  .campaign-hero--v05 .campaign-actions .btn:first-child{min-height:50px;box-shadow:none}
  .campaign-hero--v05 .campaign-actions .btn--secondary{min-height:43px}
  .campaign-hero--v05 .campaign-carousel-controls{opacity:.78}
  .campaign-hero--v05 .campaign-tab{min-height:34px;background:rgba(255,255,255,.008)}
  .campaign-hero--v05 .campaign-tab strong{font-size:8px}
  .f9-trust-card{min-height:72px;padding:12px 13px}
  .f9-world-card{min-height:330px}
  .f9-world-card__copy h3{font-size:clamp(38px,11vw,54px)}
  .f9-world-card__copy p{font-size:12px}
  .f9-scope-link{min-height:114px;padding:14px}
  .f9-advisor__intro h2{font-size:clamp(40px,12vw,58px)}
  .f9-advisor__intro>p:not(.eyebrow){font-size:14px}
  .f9-preorder-home__copy h2{font-size:clamp(38px,10.8vw,54px)}
  .business-home--v04 .business-home__panel{min-height:auto}
}

@media(max-width:480px){
  .home-v04 .section{padding:52px 0}
  .home-v04 .section--compact{padding:40px 0}
  .home-v04 .eyebrow{font-size:9px;letter-spacing:.14em}
  .f9-world-card{min-height:310px}
  .f9-scope-link{min-height:108px}
}

@media(prefers-reduced-motion:reduce){
  .home-v04 .section-heading__action,
  .f9-scope-link>b,
  .f9-product-tile,
  .campaign-hero--v05 .campaign-carousel-controls{transition:none!important}
}

/* ==========================================================================\n   V06 — hierarchy pass across the commercial storefront\n   Catalog / product / account / cart / checkout / business.\n   This layer changes presentation only: no copy, pricing, state, data or JS.\n   ========================================================================== */

/* Shared secondary-page rhythm ------------------------------------------------ */
.f9-hierarchy-catalog .page-hero,
.f9-hierarchy-business .page-hero{padding:clamp(72px,8vw,118px) 0 clamp(42px,4.8vw,64px)}
.f9-hierarchy-catalog .page-hero__row,
.f9-hierarchy-business .page-hero__row{gap:clamp(36px,5vw,72px)}
.f9-hierarchy-catalog .page-hero .eyebrow,
.f9-hierarchy-product .eyebrow,
.f9-hierarchy-account .eyebrow,
.f9-hierarchy-cart .eyebrow,
.f9-hierarchy-business .eyebrow{font-size:10px;letter-spacing:.16em;opacity:.82}
.f9-hierarchy-catalog .page-hero p:not(.eyebrow),
.f9-hierarchy-business .page-hero p:not(.eyebrow){max-width:590px;color:color-mix(in srgb,var(--f9-muted) 90%,transparent);font-size:15px;line-height:1.62}
.f9-hierarchy-catalog .display-title,
.f9-hierarchy-business .display-title{font-size:clamp(48px,6.8vw,104px);line-height:.9}

/* Catalog --------------------------------------------------------------------- */
.f9-hierarchy-catalog .catalog-toolbar{padding:11px 0;background:rgba(7,9,13,.94)}
.f9-hierarchy-catalog .catalog-toolbar__inner{gap:16px}
.f9-hierarchy-catalog .filter-group{gap:6px}
.f9-hierarchy-catalog .filter-button{min-height:38px;padding-inline:13px;border-color:rgba(255,255,255,.085);color:color-mix(in srgb,var(--f9-muted) 86%,transparent);background:transparent;font-size:9px;letter-spacing:.075em}
.f9-hierarchy-catalog .filter-button:hover{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.024)}
.f9-hierarchy-catalog .filter-button.is-active{color:#fff;border-color:rgba(var(--f9-accent-rgb),.48);background:rgba(var(--f9-accent-rgb),.075);box-shadow:inset 0 -2px rgba(var(--f9-accent-rgb),.88)}
.f9-hierarchy-catalog .catalog-sort{min-height:38px;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.72);background:rgba(255,255,255,.018);font-size:9px}
.f9-hierarchy-catalog .catalog-grid{gap:18px;padding:clamp(38px,4.2vw,56px) 0 clamp(88px,8vw,122px)}
.f9-hierarchy-catalog .product-card{border-color:rgba(255,255,255,.095);background:linear-gradient(180deg,rgba(18,22,30,.94),rgba(10,13,18,.98));transition:transform .22s var(--f9-ease),border-color .2s ease,box-shadow .22s ease}
.f9-hierarchy-catalog .product-card:hover{transform:translateY(-3px);border-color:rgba(var(--f9-accent-rgb),.34);box-shadow:0 18px 44px rgba(0,0,0,.2)}
.f9-hierarchy-catalog .product-card__visual{min-height:310px;background:radial-gradient(circle at 50% 42%,rgba(var(--f9-accent-rgb),.09),transparent 14rem)}
.f9-hierarchy-catalog .product-card__visual::after{opacity:.46}
.f9-hierarchy-catalog .product-card__info{padding:23px}
.f9-hierarchy-catalog .product-card__brand{color:rgba(var(--f9-accent-rgb),.78);font-size:9px;letter-spacing:.13em}
.f9-hierarchy-catalog .product-card h3{margin-top:8px;font-size:clamp(23px,2vw,30px);line-height:1.02}
.f9-hierarchy-catalog .product-card__heart{width:36px;height:36px;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.48)}
.f9-hierarchy-catalog .product-card__specs{gap:6px;margin-top:16px}
.f9-hierarchy-catalog .product-card__specs span{padding:6px 8px;border-color:rgba(255,255,255,.08);color:color-mix(in srgb,var(--f9-muted) 84%,transparent);font-size:9px;letter-spacing:.045em}
.f9-hierarchy-catalog .product-card__footer{margin-top:23px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}
.f9-hierarchy-catalog .product-card__price small{color:rgba(255,255,255,.42);font-size:8px}
.f9-hierarchy-catalog .product-card__price strong,
.f9-hierarchy-catalog .product-card__price>strong[data-catalog-price]{font-size:clamp(21px,2vw,28px)}
.f9-hierarchy-catalog .product-card__cta{color:#fff;font-size:9px;letter-spacing:.095em}
.f9-hierarchy-catalog .product-card__cta span{color:var(--f9-orange)}
.f9-hierarchy-catalog .product-card__gallery-arrow{width:38px;height:44px;border-color:rgba(255,255,255,.12);background:rgba(8,10,15,.72);font-size:24px}
.f9-hierarchy-catalog .product-card__gallery-dots{opacity:.68}

/* Generic product pages ------------------------------------------------------- */
.f9-hierarchy-product .product-hero{min-height:auto}
.f9-hierarchy-product .product-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(44px,6vw,88px);padding:clamp(66px,7vw,104px) 0}
.f9-hierarchy-product .product-breadcrumbs{margin-bottom:18px;color:rgba(255,255,255,.42);font-size:9px}
.f9-hierarchy-product .product-breadcrumbs a{color:rgba(255,255,255,.52)}
.f9-hierarchy-product .product-breadcrumbs strong{color:rgba(255,255,255,.72)}
.f9-hierarchy-product .product-hero h1{font-size:clamp(48px,6.1vw,88px);line-height:.9}
.f9-hierarchy-product .product-hero__lead{max-width:650px;margin-top:20px;color:color-mix(in srgb,var(--f9-muted) 90%,transparent);font-size:clamp(15px,1.28vw,18px);line-height:1.62}
.f9-hierarchy-product .product-status{gap:7px;margin-top:18px}
.f9-hierarchy-product .product-status .pill{padding:7px 9px;border-color:rgba(255,255,255,.09);font-size:8px;letter-spacing:.08em;opacity:.82}
.f9-hierarchy-product .product-price-box{margin-top:20px;padding:18px 20px;border-color:rgba(var(--f9-accent-rgb),.22);background:linear-gradient(90deg,rgba(var(--f9-accent-rgb),.055),rgba(255,255,255,.012))}
.f9-hierarchy-product .product-price-box small{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.11em}
.f9-hierarchy-product .product-price-box strong{margin-top:5px;font-size:clamp(24px,2.6vw,36px);line-height:1.05}
.f9-hierarchy-product .product-price-box p{max-width:640px;margin-top:9px;color:color-mix(in srgb,var(--f9-muted) 88%,transparent);font-size:12px;line-height:1.55}
.f9-hierarchy-product .product-hero__actions{gap:9px;margin-top:18px}
.f9-hierarchy-product .product-hero__actions .btn:first-child{min-height:56px;padding-inline:25px;box-shadow:0 14px 34px rgba(var(--f9-accent-rgb),.11)}
.f9-hierarchy-product .product-hero__actions .btn--secondary{min-height:48px;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13);background:transparent}
.f9-hierarchy-product .viewer-instruction{color:rgba(255,255,255,.4);font-size:8px;letter-spacing:.09em}
.f9-hierarchy-product .product-subnav{background:rgba(8,10,14,.94)}
.f9-hierarchy-product .product-subnav__inner{min-height:54px;gap:24px}
.f9-hierarchy-product .product-subnav a{color:rgba(255,255,255,.47);font-size:9px;letter-spacing:.09em}
.f9-hierarchy-product .product-subnav a:hover,
.f9-hierarchy-product .product-subnav a:focus-visible{color:#fff}
.f9-hierarchy-product .section{padding:clamp(72px,7.4vw,112px) 0}
.f9-hierarchy-product .section--compact{padding:clamp(52px,5.4vw,78px) 0}
.f9-hierarchy-product .section-heading{margin-bottom:clamp(28px,3vw,40px)}
.f9-hierarchy-product .section-title{font-size:clamp(36px,4.7vw,68px)}
.f9-hierarchy-product .section-copy{max-width:660px;margin-top:16px;color:color-mix(in srgb,var(--f9-muted) 90%,transparent);font-size:clamp(14px,1.2vw,17px);line-height:1.62}
.f9-hierarchy-product .promise-card{min-height:270px;padding:clamp(26px,3vw,38px);background:#0d1016}
.f9-hierarchy-product .promise-card__number{color:rgba(var(--f9-accent-rgb),.58);font-size:9px}
.f9-hierarchy-product .promise-card h3{margin-top:52px;font-size:clamp(25px,2.5vw,36px)}
.f9-hierarchy-product .promise-card p{margin-top:15px;color:color-mix(in srgb,var(--f9-muted) 88%,transparent);font-size:13px;line-height:1.58}
.f9-hierarchy-product .compatibility-box{border-color:rgba(var(--f9-accent-rgb),.26);background:linear-gradient(135deg,rgba(var(--f9-accent-rgb),.06),rgba(255,255,255,.012))}
.f9-hierarchy-product .compatibility-copy p:not(.eyebrow){color:color-mix(in srgb,var(--f9-muted) 90%,transparent)}
.f9-hierarchy-product .compatibility-form{border-color:rgba(255,255,255,.1);background:rgba(7,9,13,.54)}
.f9-hierarchy-product .compatibility-form .btn{min-height:54px}
.f9-hierarchy-product .full-specs{border-color:rgba(255,255,255,.09)}
.f9-hierarchy-product .spec-row{border-color:rgba(255,255,255,.075)}
.f9-hierarchy-product .spec-row dt{color:rgba(255,255,255,.46)}

/* Sapphire editorial product page: preserve cinema, clarify commerce. ---------- */
.f9-hierarchy-product.f9-product-pattern .f9p-commerce{padding-top:clamp(24px,3vw,42px);padding-bottom:clamp(66px,7vw,104px)}
.f9-hierarchy-product.f9-product-pattern .f9p-buybox{border-color:rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(18,22,30,.985),rgba(9,11,16,.99));box-shadow:0 28px 76px rgba(0,0,0,.31)}
.f9-hierarchy-product.f9-product-pattern .f9p-buybox__brand{color:rgba(var(--f9-accent-rgb),.76);font-size:9px;letter-spacing:.15em}
.f9-hierarchy-product.f9-product-pattern .f9p-buybox h1{font-size:clamp(40px,4.35vw,68px)}
.f9-hierarchy-product.f9-product-pattern .f9p-tagline{margin-top:18px;color:#aeb5c1;font-size:14px;line-height:1.55}
.f9-hierarchy-product.f9-product-pattern .f9p-meta{margin-top:15px;padding-top:14px;color:#7f8794;font-size:10px}
.f9-hierarchy-product.f9-product-pattern .f9p-price-wrap{margin-top:23px}
.f9-hierarchy-product.f9-product-pattern .f9p-price-wrap>small{color:#707887;font-size:9px;letter-spacing:.14em}
.f9-hierarchy-product.f9-product-pattern .f9p-price-wrap>strong{font-size:clamp(38px,4.25vw,60px)}
.f9-hierarchy-product.f9-product-pattern .f9p-availability{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.018)}
.f9-hierarchy-product.f9-product-pattern .f9p-compat-link{margin:18px 0;border-color:rgba(255,90,31,.22);background:rgba(255,90,31,.035)}
.f9-hierarchy-product.f9-product-pattern .f9p-primary{min-height:60px;box-shadow:0 13px 30px rgba(255,90,31,.11)}
.f9-hierarchy-product.f9-product-pattern .f9p-secondary{min-height:50px;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13)}
.f9-hierarchy-product.f9-product-pattern .f9p-trust{color:#858d9a;font-size:10px}
.f9-hierarchy-product.f9-product-pattern .f9p-section{padding:clamp(72px,7.8vw,124px) 0}
.f9-hierarchy-product.f9-product-pattern .f9p-impact__copy>p{color:rgba(var(--f9-accent-rgb),.76);font-size:9px}
.f9-hierarchy-product.f9-product-pattern .f9p-impact__copy dl div{border-color:rgba(255,255,255,.16)}
.f9-hierarchy-product.f9-product-pattern .f9p-impact__copy dd{color:#7f8794;font-size:9px}
.f9-hierarchy-product.f9-product-pattern .f9p-stat-grid div{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.018)}
.f9-hierarchy-product.f9-product-pattern .f9p-tech-pills span,
.f9-hierarchy-product.f9-product-pattern .f9p-build-list li{border-color:rgba(255,255,255,.08);color:#969eaa;background:rgba(255,255,255,.015)}
.f9-hierarchy-product.f9-product-pattern .f9p-engineering-card{border-color:rgba(255,255,255,.085)}

/* Account / orders ------------------------------------------------------------ */
.f9-hierarchy-account .account-access{padding:clamp(54px,6.5vw,88px) 0;background:radial-gradient(circle at 18% 34%,rgba(var(--f9-accent-rgb),.055),transparent 33%),linear-gradient(145deg,#0b0e14,#0d1119 62%,#0b0d12)}
.f9-hierarchy-account .account-access__grid{gap:clamp(42px,6vw,82px)}
.f9-hierarchy-account .account-access__copy h1{font-size:clamp(48px,5.6vw,74px);line-height:.92}
.f9-hierarchy-account .account-access__lead{max-width:600px;margin-top:20px;color:#9ca5b3;font-size:clamp(15px,1.25vw,18px);line-height:1.62}
.f9-hierarchy-account .account-benefits{margin-top:23px;gap:9px 20px}
.f9-hierarchy-account .account-benefits li{color:rgba(255,255,255,.74);font-size:12px}
.f9-hierarchy-account .account-benefits span{color:rgba(var(--f9-accent-rgb),.74)}
.f9-hierarchy-account .account-access__actions{margin-top:26px}
.f9-hierarchy-account .account-access__actions .btn:first-child{min-height:56px;box-shadow:0 13px 30px rgba(var(--f9-accent-rgb),.11)}
.f9-hierarchy-account .account-access__actions .btn--secondary{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13)}
.f9-hierarchy-account .account-guest-checkout{color:#7d8695}
.f9-hierarchy-account .account-orbit--compact{opacity:.23;transform:scale(.78)}
.f9-hierarchy-account .account-dashboard--v2{padding-top:30px}
.f9-hierarchy-account .account-dashboard-v2__header{padding-bottom:24px}
.f9-hierarchy-account .account-dashboard-v2__header h1{font-size:clamp(38px,4.4vw,60px)}
.f9-hierarchy-account .account-dashboard-v2__badge{border-color:rgba(var(--f9-accent-rgb),.24);color:rgba(255,192,165,.76);background:rgba(var(--f9-accent-rgb),.025)}
.f9-hierarchy-account .account-demo-banner{border-color:rgba(255,186,74,.22);background:rgba(255,186,74,.04);opacity:.86}
.f9-hierarchy-account .account-dashboard-v2__layout{gap:30px}
.f9-hierarchy-account .account-sidebar--v2{border-color:rgba(255,255,255,.085);background:#0e1219}
.f9-hierarchy-account .account-sidebar--v2 a,
.f9-hierarchy-account .account-sidebar__logout{min-height:46px;border-color:rgba(255,255,255,.065);color:#8992a1;font-size:8px}
.f9-hierarchy-account .account-sidebar--v2 a.is-active{color:#fff;background:linear-gradient(90deg,rgba(var(--f9-accent-rgb),.12),transparent)}
.f9-hierarchy-account .account-section{padding:clamp(26px,3vw,38px);border-color:rgba(255,255,255,.09);background:#10141c}
.f9-hierarchy-account .account-section__header{margin-bottom:22px}
.f9-hierarchy-account .account-section__header span{color:rgba(var(--f9-accent-rgb),.72);font-size:8px}
.f9-hierarchy-account .account-section__header h2{font-size:clamp(31px,3.2vw,46px)}
.f9-hierarchy-account .account-section__lead{color:#929ba9}
.f9-hierarchy-account .account-active-order{border-color:rgba(var(--f9-accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--f9-accent-rgb),.065),transparent 48%),#111620}
.f9-hierarchy-account .account-summary-grid article,
.f9-hierarchy-account .account-order-card,
.f9-hierarchy-account .account-favorite-card,
.f9-hierarchy-account .account-address-card,
.f9-hierarchy-account .account-profile-grid>div,
.f9-hierarchy-account .account-security-grid article,
.f9-hierarchy-account .account-help-grid a{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.006)}

/* Cart ------------------------------------------------------------------------ */
.f9-hierarchy-cart.f9-cart-page{background:radial-gradient(circle at 84% 4%,rgba(var(--f9-accent-rgb),.075),transparent 29rem),linear-gradient(180deg,#090b10 0%,#0b0e14 48%,#080a0f 100%)}
.f9-hierarchy-cart.f9-cart-page::before{opacity:.17}
.f9-hierarchy-cart .f9-cart-assembly{background:radial-gradient(circle at 50% 50%,rgba(var(--f9-accent-rgb),.055),transparent 22rem),rgba(5,7,11,.9)}
.f9-hierarchy-cart .f9-cart-assembly__code{color:#69717e;font-size:8px}
.f9-hierarchy-cart .f9-cart-assembly__outputs span{border-color:rgba(255,255,255,.08);color:#717987;background:rgba(255,255,255,.012)}
.f9-hierarchy-cart .f9-cart-hero::after{color:rgba(255,255,255,.011)}
.f9-hierarchy-cart .f9-cart-hero__grid{gap:clamp(42px,7vw,110px);padding-block:clamp(54px,5.8vw,78px) clamp(46px,5vw,68px)}
.f9-hierarchy-cart .f9-cart-hero h1{font-size:clamp(44px,5.05vw,78px)}
.f9-hierarchy-cart .f9-cart-hero__grid>div:first-child>p:last-child{color:#9aa3b1;font-size:15px;line-height:1.62}
.f9-hierarchy-cart .f9-cart-hero__legend{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.01)}
.f9-hierarchy-cart .f9-cart-workspace{padding-top:clamp(34px,4vw,52px)}
.f9-hierarchy-cart .f9-cart-layout-v01{gap:clamp(26px,3vw,42px)}
.f9-hierarchy-cart .f9-cart-section-head{margin-bottom:18px}
.f9-hierarchy-cart .f9-cart-item{border-color:rgba(255,255,255,.09);background:rgba(15,18,25,.86);box-shadow:none}
.f9-hierarchy-cart .f9-cart-item__brand{color:rgba(var(--f9-accent-rgb),.72)}
.f9-hierarchy-cart .f9-cart-item__meta{color:#8e97a5}
.f9-hierarchy-cart .f9-cart-item__delivery{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.012)}
.f9-hierarchy-cart .f9-cart-summary-v01{border-color:rgba(var(--f9-accent-rgb),.2);background:linear-gradient(145deg,rgba(18,22,30,.97),rgba(9,11,16,.98));box-shadow:0 24px 66px rgba(0,0,0,.22)}
.f9-hierarchy-cart .f9-cart-summary-v01__rows{border-color:rgba(255,255,255,.08)}
.f9-hierarchy-cart .f9-cart-summary-v01__primary .btn,
.f9-hierarchy-cart .f9-cart-summary-v01 .btn:first-of-type{min-height:58px;box-shadow:0 13px 30px rgba(var(--f9-accent-rgb),.1)}
.f9-hierarchy-cart .f9-cart-summary-v01__note{color:#7d8694}
.f9-hierarchy-cart .f9-cart-related{padding-top:clamp(52px,5vw,74px)}
.f9-hierarchy-cart .f9-cart-related-card{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.008)}
.f9-hierarchy-cart .f9-cart-empty-v01{min-height:470px}
.f9-hierarchy-cart .f9-cart-empty-v01__icon{border-color:rgba(255,255,255,.13);background:radial-gradient(circle,rgba(var(--f9-accent-rgb),.07),transparent 72%)}
.f9-hierarchy-cart .f9-cart-empty-v01__categories{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.085)}

/* Checkout: remove nonessential competition; make current step and purchase dominant. */
.f9-hierarchy-checkout.f9-checkout-page{background:radial-gradient(circle at 84% 2%,rgba(var(--f9-accent-rgb),.07),transparent 31rem),linear-gradient(180deg,#080a0e 0%,#0b0d12 44%,#080a0e 100%)}
.f9-hierarchy-checkout .f9-checkout-shell::before{opacity:.09}
.f9-hierarchy-checkout .f9-checkout-page-title{color:#6f7785;font-size:8px}
.f9-hierarchy-checkout .f9-checkout-back{border-color:rgba(255,255,255,.08);color:#8a93a1;background:transparent}
.f9-hierarchy-checkout .f9-secure-flow{background:rgba(255,255,255,.006)}
.f9-hierarchy-checkout .f9-secure-flow__name{color:#68717e}
.f9-hierarchy-checkout .f9-secure-flow__track span{border-color:rgba(255,255,255,.07);color:#747d8a;background:transparent}
.f9-hierarchy-checkout .f9-secure-flow__track b{opacity:.52}
.f9-hierarchy-checkout .f9-checkout-progress{background:rgba(10,12,17,.955)}
.f9-hierarchy-checkout .f9-checkout-progress li{border-color:rgba(255,255,255,.07)}
.f9-hierarchy-checkout .f9-checkout-progress button{color:#69717e}
.f9-hierarchy-checkout .f9-checkout-progress button:disabled{opacity:.48}
.f9-hierarchy-checkout .f9-checkout-progress .is-current button{color:#fff;background:rgba(var(--f9-accent-rgb),.065)}
.f9-hierarchy-checkout .f9-checkout-progress .is-current b{box-shadow:none}
.f9-hierarchy-checkout .f9-checkout-app__body{padding-top:clamp(28px,3vw,44px)}
.f9-hierarchy-checkout .f9-checkout-layout{gap:clamp(28px,3vw,44px)}
.f9-hierarchy-checkout .f9-checkout-guest{border-color:rgba(108,245,173,.17);background:rgba(108,245,173,.027)}
.f9-hierarchy-checkout .f9-checkout-step{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(17,21,29,.96),rgba(9,11,16,.94));box-shadow:0 20px 54px rgba(0,0,0,.18)}
.f9-hierarchy-checkout .f9-checkout-step::before{opacity:.7}
.f9-hierarchy-checkout .f9-checkout-step__header{margin-bottom:clamp(22px,2.3vw,30px)}
.f9-hierarchy-checkout .f9-checkout-step__header h2{font-size:clamp(36px,3.65vw,54px)}
.f9-hierarchy-checkout .f9-checkout-step__header>p:not(.eyebrow):not(.f9-checkout-required-note){margin-top:15px;color:#979fad;font-size:clamp(14px,1.15vw,16px);line-height:1.6}
.f9-hierarchy-checkout .f9-checkout-field input,
.f9-hierarchy-checkout .f9-checkout-field select,
.f9-hierarchy-checkout .f9-checkout-field textarea{border-color:rgba(255,255,255,.1);background:rgba(7,9,13,.52)}
.f9-hierarchy-checkout .f9-checkout-step__actions .btn{min-height:56px}
.f9-hierarchy-checkout .f9-checkout-delivery-note{border-color:rgba(var(--f9-accent-rgb),.16);background:rgba(var(--f9-accent-rgb),.028)}
.f9-hierarchy-checkout .f9-checkout-payment-shell{border-color:rgba(var(--f9-accent-rgb),.23);background:radial-gradient(circle at 12% 0%,rgba(var(--f9-accent-rgb),.05),transparent 18rem),rgba(7,9,13,.48)}
.f9-hierarchy-checkout .f9-checkout-summary{border-color:rgba(255,255,255,.095);background:linear-gradient(150deg,rgba(17,21,29,.98),rgba(8,10,15,.98));box-shadow:0 22px 58px rgba(0,0,0,.2)}
.f9-hierarchy-checkout .f9-checkout-summary>header{border-color:rgba(255,255,255,.075)}
.f9-hierarchy-checkout .f9-checkout-summary>header .eyebrow{color:rgba(var(--f9-accent-rgb),.68)}
.f9-hierarchy-checkout .f9-checkout-summary-item{border-color:rgba(255,255,255,.07)}
.f9-hierarchy-checkout .f9-checkout-summary__rows dt{color:#7e8795}
.f9-hierarchy-checkout .f9-checkout-summary__rows .is-total{border-color:rgba(255,255,255,.14)}
.f9-hierarchy-checkout .f9-checkout-final{border-color:rgba(var(--f9-accent-rgb),.2);background:rgba(15,18,25,.94)}
.f9-hierarchy-checkout .f9-checkout-final .btn{min-height:62px;box-shadow:0 14px 34px rgba(var(--f9-accent-rgb),.12)}
.f9-hierarchy-checkout .f9-checkout-final-note{color:#717a87}

/* Business -------------------------------------------------------------------- */
.f9-hierarchy-business .service-content{padding-top:clamp(58px,6vw,88px)}
.f9-hierarchy-business .business-section-heading{margin-bottom:clamp(27px,3vw,38px);gap:30px}
.f9-hierarchy-business .business-section-heading .section-copy{max-width:660px;color:color-mix(in srgb,var(--f9-muted) 90%,transparent);font-size:15px;line-height:1.6}
.f9-hierarchy-business .business-filter-bar{border-color:rgba(255,255,255,.08);background:rgba(8,10,14,.93)}
.f9-hierarchy-business .business-filter{border-color:rgba(255,255,255,.08);color:#858e9c;background:transparent}
.f9-hierarchy-business .business-filter:hover{color:#fff;background:rgba(255,255,255,.02)}
.f9-hierarchy-business .business-filter.is-active{color:#fff;border-color:rgba(var(--f9-accent-rgb),.42);background:rgba(var(--f9-accent-rgb),.065)}
.f9-hierarchy-business .business-product-card{border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(16,20,28,.96),rgba(9,11,16,.98));transition:transform .22s var(--f9-ease),border-color .2s ease,box-shadow .22s ease}
.f9-hierarchy-business .business-product-card:hover{transform:translateY(-3px);border-color:rgba(var(--f9-accent-rgb),.3);box-shadow:0 18px 44px rgba(0,0,0,.18)}
.f9-hierarchy-business .business-product-card__index{color:rgba(255,255,255,.28)}
.f9-hierarchy-business .business-product-card__category{color:rgba(var(--f9-accent-rgb),.7)}
.f9-hierarchy-business .business-product-card__reference{color:#8992a0}
.f9-hierarchy-business .business-product-card__specs li{border-color:rgba(255,255,255,.065)}
.f9-hierarchy-business .business-product-card__specs span{color:#78818f}
.f9-hierarchy-business .business-product-card__status{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.01)}
.f9-hierarchy-business .business-product-card__commercial{border-color:rgba(255,255,255,.08)}
.f9-hierarchy-business .business-product-card__actions{padding-top:14px}
.f9-hierarchy-business .business-product-card__add{min-height:46px;box-shadow:0 10px 24px rgba(var(--f9-accent-rgb),.08)}
.f9-hierarchy-business .business-rail-control{width:44px;height:44px;border-color:rgba(255,255,255,.13);background:rgba(7,9,13,.76)}
.f9-hierarchy-business .business-catalog-note{color:#78818f}
.f9-hierarchy-business .business-solution-card{min-height:360px;border-color:rgba(255,255,255,.085);background:#0c0f15}
.f9-hierarchy-business .business-solution-card::before{opacity:.62}
.f9-hierarchy-business .business-solution-card::after{opacity:.55}
.f9-hierarchy-business .business-solution-card>span{color:rgba(var(--f9-accent-rgb),.66);font-size:8px}
.f9-hierarchy-business .business-solution-card h3{font-size:clamp(35px,3.8vw,56px)}
.f9-hierarchy-business .business-solution-card p{color:#949dab}
.f9-hierarchy-business .business-quote-section{background:radial-gradient(circle at 12% 20%,rgba(var(--f9-accent-rgb),.065),transparent 24rem),rgba(255,255,255,.006)}
.f9-hierarchy-business .business-inline-quote{border-color:rgba(255,255,255,.085);background:rgba(255,255,255,.012)}
.f9-hierarchy-business .business-quote-form{border:1px solid rgba(255,255,255,.09);background:#0b0e13;box-shadow:0 22px 58px rgba(0,0,0,.16)}
.f9-hierarchy-business .business-quote-form .btn{min-height:56px;box-shadow:0 12px 28px rgba(var(--f9-accent-rgb),.1)}
.f9-hierarchy-business .business-dashboard{border-color:rgba(255,255,255,.12);box-shadow:0 28px 72px rgba(0,0,0,.25);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.f9-hierarchy-business .business-process__line li{border-color:rgba(255,255,255,.08)}
.f9-hierarchy-business .business-brand-rail span{color:#8d96a4}
.f9-hierarchy-business .business-faq__list details{border-color:rgba(255,255,255,.085)}
.f9-hierarchy-business .business-final-cta__panel{min-height:440px;border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 83% 23%,rgba(var(--f9-accent-rgb),.17),transparent 19rem),linear-gradient(140deg,#151a22,#080a0e 70%)}
.f9-hierarchy-business .business-final-cta h2{font-size:clamp(44px,6.15vw,94px)}
.f9-hierarchy-business .business-final-cta .btn:first-child{min-height:58px;box-shadow:0 13px 30px rgba(var(--f9-accent-rgb),.11)}
.f9-hierarchy-business .business-final-cta .btn--secondary{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.13)}

/* Light scheme parity ---------------------------------------------------------- */
html[data-resolved-scheme="light"] .f9-hierarchy-catalog .catalog-toolbar,
html[data-resolved-scheme="light"] .f9-hierarchy-product .product-subnav{background:rgba(255,255,255,.95)}
html[data-resolved-scheme="light"] .f9-hierarchy-catalog .filter-button{color:rgba(9,13,20,.62);border-color:rgba(9,13,20,.09)}
html[data-resolved-scheme="light"] .f9-hierarchy-catalog .filter-button:hover{color:#090d14;background:rgba(9,13,20,.025)}
html[data-resolved-scheme="light"] .f9-hierarchy-catalog .filter-button.is-active{color:#090d14}
html[data-resolved-scheme="light"] .f9-hierarchy-catalog .product-card{border-color:rgba(9,13,20,.09);background:linear-gradient(180deg,#fff,#f5f7f9)}
html[data-resolved-scheme="light"] .f9-hierarchy-account .account-access,
html[data-resolved-scheme="light"] .f9-hierarchy-account .account-dashboard--v2{background:#f4f6f8;color:#090d14}
html[data-resolved-scheme="light"] .f9-hierarchy-account .account-section,
html[data-resolved-scheme="light"] .f9-hierarchy-account .account-sidebar--v2{border-color:rgba(9,13,20,.09);background:#fff}
html[data-resolved-scheme="light"] .f9-hierarchy-account .account-benefits li{color:rgba(9,13,20,.72)}
html[data-resolved-scheme="light"] .f9-hierarchy-business .business-product-card,
html[data-resolved-scheme="light"] .f9-hierarchy-business .business-solution-card,
html[data-resolved-scheme="light"] .f9-hierarchy-business .business-quote-form{border-color:rgba(9,13,20,.09);background:#fff}

/* Responsive ------------------------------------------------------------------ */
@media(max-width:1080px){
  .f9-hierarchy-product .product-hero__inner{grid-template-columns:1fr;gap:34px}
  .f9-hierarchy-catalog .product-card__visual{min-height:290px}
  .f9-hierarchy-business .business-dashboard{transform:none}
}
@media(max-width:760px){
  .f9-hierarchy-catalog .page-hero,
  .f9-hierarchy-business .page-hero{padding:68px 0 38px}
  .f9-hierarchy-catalog .display-title,
  .f9-hierarchy-business .display-title{font-size:clamp(42px,12.5vw,60px)}
  .f9-hierarchy-catalog .catalog-toolbar{padding:9px 0}
  .f9-hierarchy-catalog .catalog-grid{padding-top:30px;gap:14px}
  .f9-hierarchy-catalog .product-card__visual{min-height:270px}
  .f9-hierarchy-catalog .product-card__info{padding:20px}
  .f9-hierarchy-product .product-hero__inner{padding:54px 0}
  .f9-hierarchy-product .product-hero h1{font-size:clamp(44px,13.5vw,68px)}
  .f9-hierarchy-product .product-hero__lead{font-size:14px;line-height:1.55}
  .f9-hierarchy-product .product-hero__actions .btn{width:100%}
  .f9-hierarchy-product .section{padding:62px 0}
  .f9-hierarchy-product .section--compact{padding:46px 0}
  .f9-hierarchy-product .promise-card{min-height:220px}
  .f9-hierarchy-product .promise-card h3{margin-top:36px}
  .f9-hierarchy-account .account-access{padding:48px 0}
  .f9-hierarchy-account .account-orbit--compact{opacity:.16}
  .f9-hierarchy-account .account-access__actions .btn{width:100%}
  .f9-hierarchy-cart .f9-cart-assembly{opacity:.72}
  .f9-hierarchy-cart .f9-cart-hero__grid{padding-block:48px 42px}
  .f9-hierarchy-checkout .f9-secure-flow{display:none}
  .f9-hierarchy-checkout .f9-checkout-step{padding:24px 20px}
  .f9-hierarchy-checkout .f9-checkout-step__header h2{font-size:clamp(32px,9.7vw,45px)}
  .f9-hierarchy-business .business-solution-card{min-height:330px}
  .f9-hierarchy-business .business-final-cta__panel{min-height:390px}
}
@media(max-width:480px){
  .f9-hierarchy-catalog .product-card__visual{min-height:250px}
  .f9-hierarchy-catalog .product-card__footer{gap:12px}
  .f9-hierarchy-product .product-subnav__inner{gap:19px}
  .f9-hierarchy-account .account-access__copy h1{font-size:clamp(42px,12vw,58px)}
  .f9-hierarchy-checkout .f9-checkout-final .btn{min-height:58px}
}
@media(prefers-reduced-motion:reduce){
  .f9-hierarchy-catalog .product-card,
  .f9-hierarchy-business .business-product-card{transition:none!important}
}

/* Explicit light-mode restoration for later V06 overrides. */
html[data-resolved-scheme="light"] .f9-hierarchy-cart.f9-cart-page{
  --cart-bg:#f2f5f8;--cart-panel:rgba(255,255,255,.96);--cart-panel-strong:#fff;--cart-panel-soft:rgba(18,24,34,.025);--cart-line:rgba(18,24,34,.12);--cart-line-strong:rgba(18,24,34,.22);--cart-text:#111722;--cart-copy:#535d6b;--cart-copy-soft:#78818e;
  background:radial-gradient(circle at 84% 4%,rgba(var(--f9-accent-rgb),.075),transparent 29rem),linear-gradient(180deg,#fafbfd,#eef2f6)
}
html[data-resolved-scheme="light"] .f9-hierarchy-cart.f9-cart-page::before{opacity:.34;background-image:linear-gradient(rgba(18,24,34,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,34,.04) 1px,transparent 1px)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-assembly{background:radial-gradient(circle at 50% 50%,rgba(var(--f9-accent-rgb),.055),transparent 22rem),rgba(248,250,252,.96)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-hero::after{color:rgba(18,24,34,.017)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-item{border-color:rgba(18,24,34,.09);background:rgba(255,255,255,.9)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-item__delivery{border-color:rgba(18,24,34,.075);background:rgba(18,24,34,.018)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-summary-v01{border-color:rgba(var(--f9-accent-rgb),.18);background:#fff;box-shadow:0 22px 58px rgba(18,24,34,.08)}
html[data-resolved-scheme="light"] .f9-hierarchy-cart .f9-cart-related-card{border-color:rgba(18,24,34,.085);background:rgba(255,255,255,.78)}

html[data-resolved-scheme="light"] .f9-hierarchy-checkout.f9-checkout-page{color:#111722;background:radial-gradient(circle at 84% 2%,rgba(var(--f9-accent-rgb),.055),transparent 31rem),linear-gradient(180deg,#f5f7fa 0%,#eef1f5 100%)}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-shell::before{opacity:.13;background-image:linear-gradient(rgba(18,24,34,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,34,.045) 1px,transparent 1px)}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-progress{background:rgba(255,255,255,.955)}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-secure-flow{background:rgba(255,255,255,.42)}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-step,
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-summary,
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-final{color:#111722;border-color:rgba(18,24,34,.12);background:rgba(255,255,255,.97);box-shadow:0 20px 54px rgba(18,24,34,.075)}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-field input,
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-field select,
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-field textarea{color:#111722;border-color:rgba(18,24,34,.13);background:#f7f8fa}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-payment-shell{color:#111722;border-color:rgba(var(--f9-accent-rgb),.2);background:radial-gradient(circle at 12% 0%,rgba(var(--f9-accent-rgb),.045),transparent 18rem),#f7f8fa}
html[data-resolved-scheme="light"] .f9-hierarchy-checkout .f9-checkout-summary__rows dt{color:#69727f}
