:root{--shop:#0b0b0c;--shop-2:#151618;--shop-3:#222326;--shop-line:#ffffff1f;--shop-text:#f2f2f0;--shop-muted:#a6a8ad;--header-h:68px}.site-header{background:var(--shop);border-bottom:1px solid var(--shop-line);color:var(--shop-text)}.site-header .brand-logo-img{filter:invert()}.site-header .header-search{background:var(--shop-2);border:1px solid var(--shop-line);color:var(--shop-text);border-radius:999px}.site-header .header-search input{color:var(--shop-text)}.site-header .header-search input::placeholder,.site-header .header-search-icon{color:var(--shop-muted)}.site-header .nav--bar a,.site-header .nav--bar .nav-products>summary,.site-header .header-tools a,.site-header .header-tools button,.site-header .lang-switch{color:var(--shop-text)}.site-header .nav--bar a:hover,.site-header .nav--bar a.is-on{color:var(--accent)}.site-header .lang-switch button{color:var(--shop-muted)}.site-header .lang-switch button.is-on{color:var(--shop-text)}.site-header .account-link--guest{border-color:var(--shop-text)}.site-header .cart-count{background:var(--accent);color:var(--ink)}.site-header .nav-toggle{border-color:var(--shop-line);background:0 0}.site-header .nav-toggle span:not(.sr-only){background:var(--shop-text)}.site-header .nav--panel,.site-header .nav-products-panel,.site-header .nav--panel a,.site-header .nav--panel button,.site-header .nav--panel .lang-switch,.site-header .nav-products-panel a{color:var(--ink)}.site-footer{background:var(--shop);color:var(--shop-text);border-top:0}.site-footer .brand-logo-img{filter:invert()}.site-footer .footer-pitch{color:var(--shop-muted)}.site-footer .footer-track{color:var(--accent)}.ws-section-inner{max-width:1240px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.ws-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.ws-lead{max-width:56ch;color:var(--muted);margin:0;font-size:1.05rem}.ws-hero{background:radial-gradient(ellipse 42% 60% at 74% 48%, #ffffff21, transparent 70%), var(--shop);color:var(--shop-text);position:relative;overflow:hidden}.ws-hero-mark{color:#ffffff09;pointer-events:none;width:min(78rem,120vw);position:absolute;bottom:-18%;left:-6%}.ws-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem;max-width:1240px;margin:0 auto;padding:clamp(2.5rem,7vw,6rem) clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,5rem);display:grid;position:relative}.ws-hero-copy{flex-direction:column;gap:1.1rem;display:flex}.ws-kicker{color:var(--accent);margin:0;font-size:.95rem;font-weight:700}.ws-hero h1{font-family:var(--font-display);letter-spacing:-.005em;color:var(--shop-text);margin:0;font-size:clamp(3rem,7.5vw,6.4rem);font-weight:600;line-height:.92}.ws-hero-sub{max-width:44ch;color:var(--shop-muted);margin:0;font-size:1.08rem;line-height:1.5}.ws-search{border:2px solid var(--shop-line);background:var(--shop-2);border-radius:999px;max-width:34rem;margin-top:.4rem;padding:.35rem;transition:border-color .15s;display:flex}.ws-search:focus-within{border-color:var(--accent)}.ws-search input{min-width:0;color:var(--shop-text);font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;padding:0 1rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.ws-search input::placeholder{color:#ffffff47}.ws-search .btn{min-width:0;padding-inline:1.6rem}.ws-or-bike{width:fit-content;color:var(--shop-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;font-weight:700;text-decoration-thickness:2px}.ws-stats{border-top:1px solid var(--shop-line);flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1rem 0 0;padding-top:1.25rem;display:flex}.ws-stats div{flex-direction:column;display:flex}.ws-stats dd{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.ws-stats dt{color:var(--shop-muted);order:2;font-size:.88rem}.ws-hero-tire{place-items:center;display:grid;position:relative}.ws-hero-tire:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:7%;position:absolute;bottom:9%;left:18%;right:18%}.ws-hero-tire img{width:min(100%,26rem);height:auto;animation:1.1s cubic-bezier(.2,.8,.2,1) both ws-roll-in;-webkit-mask-image:linear-gradient(#000 78%,#0000 88%);mask-image:linear-gradient(#000 78%,#0000 88%)}@keyframes ws-roll-in{0%{opacity:0;transform:translate(18%)rotate(24deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-hero-tire img{animation:none}}.ws-promo .hero-promo{gap:0;position:relative}.ws-promo .hero-promo-viewport{aspect-ratio:1920/560;background:var(--shop-2);border:0;min-height:0}.ws-promo .hero-promo-controls{z-index:3;background:#ffffffe0;border-radius:999px;padding:.2rem .4rem;position:absolute;bottom:.75rem;right:1rem}.ws-anatomy{background:var(--bg);padding:clamp(3rem,7vw,5.5rem) 0}.ws-anatomy h2,.ws-types h2,.ws-featured h2{margin:0 0 .5rem;font-size:clamp(1.8rem,3.6vw,2.8rem)}.ws-anatomy-code{grid-template-columns:repeat(6,auto);justify-content:start;align-items:start;gap:0 clamp(.6rem,2vw,1.75rem);margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.ws-anatomy-code li{flex-direction:column;gap:.75rem;max-width:11rem;display:flex;position:relative}.ws-anatomy-code li.has-gap{margin-left:clamp(.5rem,2vw,1.5rem)}.ws-anatomy-code li[data-sep]:before{content:attr(data-sep);font-family:var(--font-display);color:var(--wall);font-size:clamp(3.4rem,9vw,7.5rem);line-height:1;position:absolute;top:0;left:calc(-1*clamp(.6rem,2vw,1.75rem));transform:translate(-35%)}.ws-anatomy-part{font-family:var(--font-display);color:var(--ink);border-bottom:4px solid var(--accent);padding-bottom:.6rem;font-size:clamp(3.4rem,9vw,7.5rem);font-weight:600;line-height:1}.ws-anatomy-label{color:var(--gray);font-size:.9rem;line-height:1.35}.ws-types{background:var(--bench);padding:clamp(2.5rem,6vw,4.5rem) 0}.ws-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ws-type{border-radius:var(--radius);background:var(--bg);border:1px solid #0000;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem 1.1rem;transition:border-color .15s;display:flex}.ws-type:hover{border-color:var(--ink)}.ws-type img{object-fit:contain;width:100%;height:clamp(7rem,13vw,11rem)}.ws-type span{font-family:var(--font-display);text-align:center;font-size:1.15rem;font-weight:600;line-height:1.15}.ws-fitment{background:var(--shop);color:var(--shop-text);scroll-margin-top:var(--header-h);padding:clamp(3rem,7vw,5.5rem) 0}.ws-fitment-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.ws-fitment-copy h2{color:var(--shop-text);margin:0 0 1.75rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.ws-steps{counter-reset:ws-step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ws-steps li{counter-increment:ws-step;grid-template-columns:2.5rem 1fr;column-gap:.75rem;display:grid}.ws-steps li:before{content:counter(ws-step);font-family:var(--font-display);color:var(--accent);grid-row:span 2;font-size:2rem;line-height:1}.ws-steps strong{font-size:1.05rem}.ws-steps span{color:var(--shop-muted)}.ws-fitment-card,.ws-fitment-card h2{color:var(--ink)}.ws-fitment-card .fitment-card,.ws-fitment-card>*{margin:0}.ws-featured{padding:clamp(3rem,6vw,4.5rem) 0}.ws-mural{background:var(--shop);min-height:clamp(26rem,52vw,40rem);color:var(--shop-text);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ws-mural-img{object-fit:cover;object-position:center 38%}.ws-mural:after{content:"";background:linear-gradient(#0000 35%,#000000d9 100%);position:absolute;inset:0}.ws-mural-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:1240px;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem);display:flex;position:relative}.ws-mural h2{color:var(--shop-text);margin:0;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95}.ws-mural p{color:#ffffffd9;max-width:48ch;margin:0 0 .5rem;font-size:1.05rem}@media (max-width:860px){.ws-hero-inner{grid-template-columns:1fr;gap:0;padding-top:2rem}.ws-hero-tire{opacity:.5;width:58%;position:absolute;top:.5rem;right:-20%;-webkit-mask-image:linear-gradient(#000 30%,#0000 62%);mask-image:linear-gradient(#000 30%,#0000 62%)}.ws-hero-tire:after{display:none}.ws-hero-copy{position:relative}.ws-hero h1{max-width:8ch}.ws-search input{padding:0 .6rem}.ws-search .btn{padding-inline:1.1rem}.ws-stats{gap:1rem 1.75rem}.ws-promo .hero-promo-viewport{aspect-ratio:1080/608}.ws-anatomy-code{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1rem}.ws-anatomy-code li.has-gap{margin-left:0}.ws-anatomy-code li[data-sep]:before{display:none}.ws-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ws-type{padding:.6rem .25rem .75rem}.ws-type span{font-size:1rem}.ws-fitment-inner{grid-template-columns:1fr}}.catalog-page>.section-head,.consumables-page>.section-head,.search-page>.section-head,main>.section>.section-head:first-child{background:var(--shop);box-shadow:0 0 0 100vmax var(--shop);clip-path:inset(0 -100vmax);color:var(--shop-text);margin-bottom:2rem;padding-block:clamp(1.75rem,4vw,3rem);position:relative}main>.section>.section-head:first-child h1{color:var(--shop-text);font-size:clamp(2.2rem,5vw,4rem);line-height:.95}main>.section>.section-head:first-child p,main>.section>.section-head:first-child .eyebrow{color:var(--shop-muted)}main>.section>.section-head:first-child .btn-ghost,main>.section>.section-head:first-child .btn:not(.btn-primary){color:var(--shop-text);background:0 0;border-color:#ffffff80}main>.section>.section-head:first-child .btn-primary{color:var(--ink)}main>.section:has(>.section-head:first-child){padding-top:0}.product-page{padding-top:0}.product-page>.product-layout{background:var(--shop);box-shadow:0 0 0 100vmax var(--shop);clip-path:inset(0 -100vmax);color:var(--shop-text);padding-block:clamp(1.5rem,4vw,3rem);position:relative}.product-page .tire-image-product,.product-page .tire-visual{border-radius:var(--radius);background:radial-gradient(at 50% 40%,#fff 0 45%,#e9eaec 100%)}.product-page .product-info .brand,.product-page .product-info .stock,.product-page .product-info .price-tier-label,.product-page .product-info .list-price-note,.product-page .product-info .product-size-field>span{color:var(--shop-muted)}.product-page .product-size-hero,.product-page .product-price,.product-page .price-tier--cash strong,.product-page .product-info h2,.product-page .product-info h3,.product-page .product-info strong{color:var(--shop-text)}.product-page .product-model{color:var(--accent);background-image:none}.product-page .product-pills span{background:var(--shop-3);color:var(--shop-text)}.product-page .product-info a:not(.btn){color:var(--shop-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.product-page .price-tiers .price-tier+.price-tier,.product-page .product-info hr{border-color:var(--shop-line)}.product-page .product-info select{background-color:var(--shop-2);color:var(--shop-text);border-color:var(--shop-line)}.product-page .product-info details,.product-page .product-info .specs,.product-page .product-info .family-versus{border-color:var(--shop-line);background:var(--shop-2);color:var(--shop-text)}.product-page .product-info p,.product-page .product-info li,.product-page .product-info dd,.product-page .product-info dt,.product-page .product-info summary,.product-page .product-info span:not(.product-model):not(.product-size-hero){color:inherit}.product-page .product-info .muted,.product-page .product-info small{color:var(--shop-muted)}.family-card-visual{background-color:var(--bench)}.family-card-visual:before,.family-card-wash{display:none}.family-card-visual:after{background:radial-gradient(at 50% 45%,#ffffffe6,#0000 70%)}.family-card{border-top:1px solid var(--line);box-shadow:none}.family-card:hover{border-color:var(--line-strong);transform:none}.ws-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3.2vw,2.75rem)}.ws-hero h1{font-size:clamp(2.4rem,4.6vw,4.1rem);line-height:.95}.ws-hero-sub{max-width:52ch;font-size:1rem}.ws-search{max-width:36rem;margin-top:.15rem}.ws-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;max-width:36rem;margin-top:.25rem;display:flex}.ws-hero-foot .ws-stats{border:0;gap:1.5rem;margin:0;padding:0}.ws-hero-foot .ws-stats dd{font-size:1.45rem}.ws-hero-foot .ws-stats dt{font-size:.78rem}.ws-hero-tire img{width:auto;max-width:100%;max-height:19rem}.ws-promo{padding:clamp(1rem,2.5vw,1.75rem) 0 0}.ws-promo .hero-promo-viewport{border-radius:var(--radius);overflow:hidden}@media (min-width:861px){.ws-hero h1{white-space:nowrap}}@media (max-width:860px){.ws-hero-inner{grid-template-columns:1fr;padding-block:1.25rem 1.5rem}.ws-hero h1{max-width:9ch;font-size:clamp(2.3rem,11vw,3rem)}.ws-hero-tire{width:48%;right:-14%}.ws-hero-foot .ws-stats{gap:1.1rem}.ws-promo{padding-top:.75rem}}.ws-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,27rem);padding-block:clamp(2.25rem,5vw,4.25rem)}.ws-hero-copy{gap:.9rem}.ws-hero h1{font-size:clamp(2.8rem,6vw,5.6rem)}.ws-hero-sub{font-size:1.1rem}.ws-search input{font-size:clamp(1.3rem,2.3vw,1.7rem)}.ws-search input,.ws-search .btn{height:3.4rem}.ws-hero-tire img{max-height:26rem}.ws-hero-mark{width:min(70rem,110vw);bottom:-24%}.ws-promo .hero-promo-viewport{aspect-ratio:6}@media (max-width:860px){.ws-hero-inner{grid-template-columns:1fr;padding-block:1.75rem 2rem}.ws-hero h1{font-size:clamp(2.6rem,12.5vw,3.4rem)}.ws-hero-tire{width:58%;right:-18%}.ws-promo .hero-promo-viewport{aspect-ratio:2.4}}.ws-hero-inner{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.ws-promo{z-index:1;background:linear-gradient(180deg, var(--shop) 0 50%, var(--bg) 50% 100%);padding-top:0;position:relative}.ws-promo .hero-promo-viewport{box-shadow:0 18px 40px #00000059}@media (max-width:860px){.ws-promo{padding-top:0}.ws-hero-inner{padding-bottom:1.25rem}}:root{--muted:#3d4045;--gray:#2b2d31;--line:#0003;--line-strong:#000;--band:#f1f2f3}main h1,main h2{font-weight:700}.ws-lead,.section-head p{color:var(--gray)}.tire-card,.family-card{border:1.5px solid var(--line)}.tire-card:hover,.family-card:hover{border-color:var(--line-strong)}.tire-card .tire-image,.tire-card .tire-visual,.tire-card .consumable-visual{border-bottom:1.5px solid var(--line)}.tire-card .brand,.tire-card .stock,.tire-type{color:var(--muted);font-weight:600}.tire-card-size,.tire-price,.tire-card-price .tire-price{font-weight:700}.price-cash{color:var(--gray)}.ws-anatomy-part{border-bottom-width:5px;font-weight:700}.ws-anatomy-label{color:var(--gray);font-size:.95rem;font-weight:500}.ws-type{border:1.5px solid var(--line)}.ws-type span{font-weight:700}.browse-strip--brands{border-block:1.5px solid var(--line)}.brand-strip-name{color:var(--ink);font-weight:700}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{border-color:#00000059}.type-pill{border:1.5px solid var(--line);color:var(--ink);font-weight:600}.type-pill.is-on{border-color:var(--accent)}.catalog-page:before{display:none}.catalog-brand-strip{border:1.5px solid var(--ink);background:#fff}.family-card{border-radius:var(--radius);background:#fff;border:1.5px solid #00000047;overflow:hidden}.family-card:hover,.family-card:focus-visible{border-color:var(--ink)}.family-card-visual{background:#fff;border-bottom:1.5px solid #00000029}.family-card-visual:after{display:none}.family-card-axle .tire-image,.family-card-axle .tire-visual{box-shadow:none;background:#fff;border:0;border-radius:0}.family-card-axle-label{background:var(--ink);color:#fff;font-size:.72rem;font-weight:700}.family-card-body{gap:.4rem}.family-card-body .brand{color:var(--gray);font-weight:700}.family-card-body h2{color:var(--ink);font-size:1.55rem;font-weight:700;line-height:1.05}.family-card-body .tire-type{border-radius:var(--radius-well);background:var(--ink);color:#fff;width:fit-content;padding:.12rem .5rem;font-size:.78rem;font-weight:700}.family-blurb{color:var(--ink);font-size:.95rem}.family-meta{color:var(--gray);font-weight:600}.family-cta{background:var(--ink);color:#fff;letter-spacing:0;text-align:center;border-radius:999px;margin-top:auto;padding:.7rem 1rem;font-size:.92rem;font-weight:700;transition:background .15s,color .15s;display:block}.family-card:hover .family-cta,.family-card:focus-visible .family-cta{background:var(--accent);color:var(--ink)}.family-card-body .family-meta+.family-cta{margin-top:.75rem}.type-pill{background:#fff;border:1.5px solid #00000059}.type-pill:hover{border-color:var(--ink)}.catalog-page input,.catalog-page select{color:var(--ink);border:1.5px solid #00000059}.catalog-page input::placeholder{color:var(--muted)}.family-card-axle .tire-image-photo,.tire-card .tire-image-photo{filter:none}:root{--page-photo:url(/backgrounds/race/r10.webp);--shop:#0b0b0ce0}:root[data-ride=offroad]{--page-photo:url(/backgrounds/offroad/o0.webp)}body{background:#f6f4ef}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:var(--page-photo) center / cover no-repeat;opacity:.3;filter:grayscale(.55)sepia(.4)contrast(1.15)brightness(1.05);transition:opacity .22s}body:after{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ws-anatomy,.ws-featured,.browse-strip--brands,.browse-strip--brands .brand-strip-viewport,.ws-promo{background:0 0}.ws-promo{background:linear-gradient(180deg, var(--shop) 0 50%, transparent 50% 100%)}.ws-types{background:#ffffff73}.ws-hero{background:radial-gradient(ellipse 42% 60% at 74% 48%, #ffffff1a, transparent 70%), var(--shop)}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0cf0}@media (prefers-reduced-transparency:reduce){:root{--shop:#0b0b0c}body:before{opacity:.12}}.ws-anatomy,.ws-featured{background:#f6f4efbd}.ws-featured .ws-section-head h2,.ws-anatomy h2{color:var(--ink)}:root[data-photo-swap] body:before{opacity:0}.product-page .buy-guide,.product-page .product-copy,.product-page .specs{border:1px solid var(--shop-line);border-radius:var(--radius);background:var(--shop-2);color:var(--shop-text);margin:1rem 0 0;padding:1.15rem 1.35rem 1.25rem}.product-page .buy-guide{margin-top:1.5rem;padding-block:.95rem}.product-page .buy-guide summary{justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;display:flex}.product-page .buy-guide summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.product-page .buy-guide[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.product-page .buy-guide[open] summary{margin-bottom:.75rem}.product-page .buy-guide p{color:#ffffffd1;margin:.6rem 0 0;line-height:1.55}.product-page .product-copy h2,.product-page .specs h2{margin:0 0 .7rem;font-size:1.45rem;line-height:1.1}.product-page .product-copy p{color:#ffffffe0;line-height:1.6}.product-page .product-copy .family-versus{border:0;border-left:3px solid var(--accent);border-radius:0 var(--radius-well) var(--radius-well) 0;background:#ffffff0f;margin-top:.9rem;padding:.75rem .9rem}.product-page .specs dl{gap:0}.product-page .specs dl div{border-bottom:1px solid var(--shop-line);padding:.7rem 0}.product-page .specs dl div:last-child{border-bottom:0;padding-bottom:.1rem}.product-page .specs dt{color:var(--shop-muted)}.product-page .specs dd{color:var(--shop-text);font-weight:700}@media (max-width:860px){.product-page .buy-guide,.product-page .product-copy,.product-page .specs{padding-inline:1rem}}:root[data-bg=plain]{--shop:#0b0b0c}:root[data-bg=plain] body{background:#fff}:root[data-bg=plain] body:before,:root[data-bg=plain] body:after{display:none}:root[data-bg=plain] .ws-anatomy,:root[data-bg=plain] .ws-featured{background:#fff}:root[data-bg=plain] .ws-types{background:var(--band)}:root[data-bg=plain] .ws-promo{background:linear-gradient(180deg, var(--shop) 0 50%, #fff 50% 100%)}:root[data-bg=plain] .site-header{background:var(--shop);-webkit-backdrop-filter:none;backdrop-filter:none}.bg-switch{z-index:45;color:#fff;background:#0b0b0ceb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;font-size:.8rem;display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 10px 30px #0000004d}.bg-switch-label{color:var(--shop-muted);padding:0 .4rem 0 .6rem;font-weight:600}.bg-switch button{color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .85rem;font-weight:700}.bg-switch button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.bg-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bg-switch--dev{left:4rem}@media (max-width:860px){.bg-switch{bottom:.75rem;left:.75rem}.bg-switch--dev{left:3.5rem}.bg-switch-label{display:none}}.nav-promos{display:none}:root[data-promo=menu] .nav-promos{background:var(--accent);opacity:1;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-weight:800;display:inline-flex;color:var(--ink)!important}:root[data-promo=menu] .nav-promos:hover,:root[data-promo=menu] .nav-promos.is-on{background:#fff}.nav-promos-count{background:var(--ink);min-width:1.25rem;height:1.25rem;color:var(--accent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.72rem;font-weight:800;display:inline-grid}:root[data-promo=menu] .nav--panel .nav-promos{border-radius:6px;justify-content:space-between;margin:.25rem 0}:root[data-promo=menu] .ws-promo{display:none}:root[data-promo=menu] .ws-hero-inner{padding-bottom:clamp(2.25rem,5vw,4rem)}.promo-list{gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.promo-card{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:hidden}.promo-card-media{background:var(--shop);min-height:15rem;position:relative}.promo-card-media img{object-fit:cover}.promo-card-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.promo-card-body h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.promo-card-body p{color:var(--gray);margin:0;line-height:1.55}.bg-switch{gap:.15rem}.bg-switch-group{align-items:center;gap:.25rem;display:inline-flex}.bg-switch-group+.bg-switch-group{border-left:1px solid #ffffff2e;margin-left:.25rem;padding-left:.35rem}@media (max-width:860px){.promo-card{grid-template-columns:1fr}.promo-card-media{aspect-ratio:1920/560;min-height:0}.bg-switch{border-radius:14px;flex-direction:column;align-items:stretch}.bg-switch-group+.bg-switch-group{border-top:1px solid #ffffff2e;border-left:0;margin:.2rem 0 0;padding:.2rem 0 0}.bg-switch-group button{flex:1;min-height:2rem;padding:0 .6rem}.bg-switch-label{min-width:3.3rem;padding:0 .25rem 0 .45rem;font-size:.72rem;display:inline}}.header-promos{display:none}@media (max-width:980px){:root[data-promo=menu] .header-promos{display:inline-flex}:root[data-promo=menu] .header-promos .nav-promos{padding:.25rem .6rem;font-size:.85rem}}.promo-card{align-items:center}.promo-card-media{aspect-ratio:1920/560;align-self:stretch;height:auto;min-height:0}@media (min-width:861px){.promo-card-media{align-self:center}}@media (max-width:980px){.site-header .logo{flex-shrink:0;min-width:6.75rem}:root[data-promo=menu] .header-promos .nav-promos-count{display:none}}@media (max-width:860px){.bg-switch button{white-space:nowrap;font-size:.75rem}}
