:root{--r-sm: 10px;--r: 18px;--r-lg: 28px;--pill: 999px;--gutter: clamp(16px, 4vw, 40px);--max: 1320px;--header-h: 72px;--sh-1: 0 1px 2px rgba(11, 26, 58, .06), 0 6px 18px rgba(11, 26, 58, .06);--sh-2: 0 2px 6px rgba(11, 26, 58, .08), 0 18px 48px rgba(11, 26, 58, .12);--sh-3: 0 30px 80px rgba(11, 26, 58, .28);--c-accent-soft: color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));--c-accent-deep: color-mix(in srgb, var(--c-accent) 72%, #000);--c-accent-light: color-mix(in srgb, var(--c-accent) 52%, #fff);--c-accent-hl: color-mix(in srgb, var(--c-accent) 24%, #fff);--c-on-dark: #eef2f9;--c-on-dark-muted: #a8b3c8;--c-star: #f5b400;--c-violet-soft: color-mix(in srgb, var(--c-violet) 12%, var(--c-surface));--c-success-soft: color-mix(in srgb, var(--c-success) 12%, var(--c-surface));--c-sale-soft: color-mix(in srgb, var(--c-sale) 12%, var(--c-surface));--c-ink-soft: color-mix(in srgb, var(--c-ink) 6%, transparent);--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16.5px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body.has-overlay{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-violet)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px;border-radius:6px}::selection{background:var(--c-accent);color:var(--c-accent-ink)}p{margin:0 0 1em}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--c-ink);color:#fff;padding:10px 16px;border-radius:var(--pill);text-decoration:none}.skip-link:focus{top:12px;color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.muted{color:var(--c-muted)}.center{text-align:center}.nowrap{white-space:nowrap}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:-.025em;margin:0 0 .45em;text-wrap:balance}h1,.h1{font-size:calc(clamp(2.3rem,5.2vw,4.4rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.8rem,3.6vw,3rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,2vw,1.6rem) * var(--heading-scale));letter-spacing:-.015em}h4,.h4{font-size:1.12rem;letter-spacing:-.01em}.lede{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--c-muted);max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink)}.eyebrow:before{content:"";width:18px;height:14px;flex:none;background:var(--c-accent);-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat}:root{--crown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30'%3E%3Cpath d='M2 9 11 16 20 2l9 14 9-7-4 18H6Z' fill='%23000'/%3E%3C/svg%3E")}.hl{background:linear-gradient(transparent 58%,var(--c-accent-hl) 58%,var(--c-accent-hl) 92%,transparent 92%);padding:0 .08em}.rte{font-size:1.02rem}.rte>*:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin-top:1.4em}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin:.3em 0}.rte a{color:var(--c-violet)}.rte img{border-radius:var(--r);margin:1em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem;background:var(--c-surface);border-radius:var(--r-sm);overflow:hidden}.rte th,.rte td{padding:10px 14px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.rte th{background:var(--c-ink-soft)}.rte blockquote{margin:1em 0;padding:14px 18px;border-left:4px solid var(--c-accent);background:var(--c-surface);border-radius:0 var(--r-sm) var(--r-sm) 0}.section{padding:clamp(48px,7vw,92px) 0;position:relative}.section--compact{padding:clamp(28px,4vw,48px) 0}.section--roomy{padding:clamp(72px,10vw,130px) 0}.section--flush-top{padding-top:0}.scheme-light{background:var(--c-bg);color:var(--c-ink)}.scheme-white{background:var(--c-surface);color:var(--c-ink)}.scheme-dark{background:var(--c-dark);color:var(--c-on-dark);--c-muted: var(--c-on-dark-muted);--c-line: rgba(255, 255, 255, .12);--c-ink-soft: rgba(255, 255, 255, .06)}.scheme-dark a:hover{color:var(--c-accent-light)}.scheme-accent{background:var(--c-accent);color:var(--c-accent-ink);--c-muted: color-mix(in srgb, var(--c-accent-ink) 72%, var(--c-accent))}.scheme-dark .eyebrow{color:#fff}.scheme-accent .eyebrow:before{background:var(--c-accent-ink)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,3.5vw,40px)}.section-head__text{max-width:760px}.section-head__text .h2,.section-head__text h2{margin-bottom:.25em}.section-head__text p{margin:0;color:var(--c-muted);font-size:1.06rem}.section-head--center{justify-content:center;text-align:center}.section-head--center .section-head__text{margin:0 auto}.btn{--btn-bg: var(--c-dark);--btn-fg: #fff;--btn-edge: color-mix(in srgb, var(--c-dark) 65%, #000);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 24px;border-radius:var(--pill);border:2px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:1rem;line-height:1.15;text-decoration:none;text-align:center;cursor:pointer;position:relative;box-shadow:0 3px 0 0 var(--btn-edge);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s}.btn:hover{color:var(--btn-fg);transform:translateY(-1px);box-shadow:0 4px 0 0 var(--btn-edge)}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--btn-edge)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--accent{--btn-bg: var(--c-accent);--btn-fg: var(--c-accent-ink);--btn-edge: var(--c-accent-deep)}.btn--dark{--btn-bg: var(--c-dark);--btn-fg: #fff;--btn-edge: color-mix(in srgb, var(--c-dark) 65%, #000)}.btn--white{--btn-bg: #fff;--btn-fg: var(--c-ink);--btn-edge: rgba(0, 0, 0, .18)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;--btn-edge: transparent;border-color:currentColor;box-shadow:none}.btn--ghost:hover{box-shadow:none;background:var(--c-ink-soft)}.btn--violet{--btn-bg: var(--c-violet);--btn-fg: #fff;--btn-edge: color-mix(in srgb, var(--c-violet) 70%, #000)}.btn--success{--btn-bg: var(--c-success);--btn-fg: #fff;--btn-edge: color-mix(in srgb, var(--c-success) 70%, #000)}.btn--sm{min-height:40px;padding:8px 16px;font-size:.92rem}.btn--lg{min-height:58px;padding:14px 30px;font-size:1.08rem}.btn--block{width:100%}.btn .icon{flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none}.link-arrow .icon{transition:transform .2s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--pill);border:0;background:transparent;color:inherit;position:relative;text-decoration:none}.icon-btn:hover{background:var(--c-ink-soft);color:inherit}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:var(--pill);border:1.5px solid var(--c-line);background:var(--c-surface);font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--c-ink)}.chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.chip.is-active{background:var(--c-dark);border-color:var(--c-dark);color:#fff}.chip--accent{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.chip small{color:var(--c-muted);font-weight:500}.chip.is-active small{color:#ffffffb3}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--pill);font-size:.74rem;font-weight:800;letter-spacing:.02em;line-height:1.2;background:var(--c-dark);color:#fff}.badge--sale{background:var(--c-sale)}.badge--accent{background:var(--c-accent);color:var(--c-accent-ink)}.badge--violet{background:var(--c-violet)}.badge--muted{background:#8b8d94}.badge--success{background:var(--c-success)}.field{display:grid;gap:6px;margin-bottom:14px}.field label,.field__label{font-weight:700;font-size:.92rem}.field small{color:var(--c-muted)}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--r-sm);border:1.5px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:1rem;transition:border-color .15s,box-shadow .15s}.textarea{min-height:130px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 4px var(--c-accent-soft)}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111215' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.select:disabled{opacity:.55}.form-grid{display:grid;gap:0 16px;grid-template-columns:1fr}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .field--full{grid-column:1 / -1}}.form-note{font-size:.9rem;color:var(--c-muted)}.notice{padding:14px 18px;border-radius:var(--r-sm);background:var(--c-success-soft);color:var(--c-ink);border:1.5px solid color-mix(in srgb,var(--c-success) 35%,transparent);margin-bottom:16px}.notice--error{background:var(--c-sale-soft);border-color:color-mix(in srgb,var(--c-sale) 35%,transparent)}.checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox input{width:20px;height:20px;accent-color:var(--c-ink);margin-top:2px;flex:none}.announce{background:var(--c-dark);color:var(--c-on-dark);font-size:.88rem}.announce__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;position:relative}.announce__track{position:relative;flex:1;min-height:22px;overflow:hidden;text-align:center}.announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(100%);transition:opacity .45s var(--ease),transform .45s var(--ease);white-space:nowrap}.announce__item.is-active{opacity:1;transform:none}.announce__item.is-leaving{opacity:0;transform:translateY(-100%)}.announce__item a{color:var(--c-accent-light);font-weight:700;text-decoration:none}.announce__item .icon{color:var(--c-accent-light)}.announce__side{display:none;gap:18px;font-size:.84rem}.announce__side a{color:var(--c-on-dark);text-decoration:none;opacity:.85}.announce__side a:hover{opacity:1;color:var(--c-accent-light)}@media(min-width:1100px){.announce__side{display:flex}.announce__track{text-align:left}.announce__item{justify-content:flex-start}}@media(max-width:749px){.announce__item{font-size:.82rem}}.site-header{position:sticky;top:0;z-index:60;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.site-header.is-scrolled{box-shadow:0 6px 24px #0b1a3a14}.header__bar{display:flex;align-items:center;gap:clamp(10px,2vw,24px);min-height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;text-decoration:none;flex:none;max-width:var(--logo-width)}.header__logo:hover{color:inherit}.logo__img{width:var(--logo-width);max-width:100%;height:auto}.wordmark{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink)}.wordmark__crown{flex:none;transform:rotate(-8deg) translateY(-3px)}.wordmark__text{font-family:"Space Grotesk",var(--font-heading);font-weight:700;font-size:1.42rem;letter-spacing:-.035em;line-height:1}.wordmark__text b{font-weight:700;background:var(--c-accent);color:var(--c-accent-ink);padding:1px 6px 2px;border-radius:7px;margin-left:2px}.wordmark--light{color:#fff}.header__search{flex:1;position:relative;max-width:640px}.searchbox{display:flex;align-items:center;gap:4px;height:48px;border-radius:var(--pill);border:1.5px solid var(--c-line);background:var(--c-bg);padding:0 6px 0 18px;transition:border-color .15s,box-shadow .15s}.searchbox:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 4px var(--c-accent-soft);background:var(--c-surface)}.searchbox input{flex:1;border:0;background:transparent;height:100%;min-width:0;outline:none;font-size:.98rem}.searchbox input::-webkit-search-cancel-button{display:none}.searchbox button{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--pill);border:0;background:var(--c-dark);color:#fff;flex:none}.header__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:.72rem;font-weight:800;display:grid;place-items:center;border:2px solid var(--c-surface)}.cart-count[data-count="0"]{display:none}.cart-count.is-bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.4)}60%{transform:scale(.9)}}.mycar-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border-radius:var(--pill);border:1.5px dashed var(--c-ink);background:transparent;font-weight:700;font-size:.92rem;white-space:nowrap;max-width:260px}.mycar-chip span{overflow:hidden;text-overflow:ellipsis}.mycar-chip.is-set{border-style:solid;background:var(--c-accent-soft)}.mycar-chip:hover{background:var(--c-accent-soft)}.header__nav{border-top:1px solid var(--c-line)}.nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:8px 0}.nav>li{position:relative}.nav__link,.nav__trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--pill);font-weight:600;font-size:.96rem;text-decoration:none;border:0;background:transparent;white-space:nowrap}.nav__link:hover,.nav__trigger:hover,.nav__trigger[aria-expanded=true]{background:var(--c-ink-soft);color:var(--c-ink)}.nav__link.is-active{box-shadow:inset 0 -2px 0 var(--c-accent);border-radius:0}.nav__car{background:var(--c-accent);color:var(--c-accent-ink);font-weight:800;padding:0 18px}.nav__car:hover,.nav__car[aria-expanded=true]{background:var(--c-accent-deep);color:var(--c-accent-ink)}.nav__trigger .icon{transition:transform .2s}.nav__trigger[aria-expanded=true] .icon--chevron-down{transform:rotate(180deg)}.nav__extra{margin-left:auto;display:flex;gap:4px}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:8px;margin:0;list-style:none;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r);box-shadow:var(--sh-2);z-index:70}.dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r-sm);text-decoration:none;font-weight:600}.dropdown a:hover{background:var(--c-bg);color:var(--c-ink)}@media(max-width:989px){.header__nav,.header__search{display:none}.header__bar{min-height:64px}}@media(min-width:990px){.header__menu-btn,.header__search-btn{display:none}}@media(max-width:749px){.mycar-chip--header{display:none}.wordmark__text{font-size:1.22rem}.wordmark__crown{width:28px}}.mycar-bar{display:none}@media(max-width:749px){.mycar-bar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);background:var(--c-bg);border-top:1px solid var(--c-line)}.mycar-bar button{flex:1;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;text-align:left;font-weight:700;font-size:.95rem;min-width:0}.mycar-bar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mycar-bar .mycar-bar__cta{color:var(--c-violet);font-weight:700;white-space:nowrap;flex:none}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 30px 60px #0b1a3a24;z-index:65;max-height:calc(100vh - 140px);overflow:auto}.mega__inner{display:grid;grid-template-columns:240px 1fr 340px;gap:28px;padding:28px 0 32px}.mega__brands{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.mega__brand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;border-radius:var(--r-sm);border:0;background:transparent;font-weight:700;font-size:1rem;text-align:left}.mega__brand:hover,.mega__brand.is-active{background:var(--c-bg)}.mega__brand.is-active{box-shadow:inset 3px 0 0 var(--c-accent)}.mega__models{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-content:start}.mega__models-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.mega__models-head h3{margin:0;font-size:1.5rem}.mega__model{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid var(--c-line);text-decoration:none;transition:border-color .15s,transform .15s}.mega__model:hover{border-color:var(--c-ink);transform:translateY(-2px);color:inherit}.mega__model b{font-size:1rem}.mega__model small{color:var(--c-muted);font-size:.8rem}.mega__finder{background:var(--c-bg);border-radius:var(--r);padding:20px;align-self:start}.drawer{position:fixed;top:0;bottom:0;z-index:200;width:min(440px,100vw);background:var(--c-surface);display:flex;flex-direction:column;box-shadow:var(--sh-3);transition:transform .35s var(--ease)}.drawer--left{left:0;transform:translate(-102%)}.drawer--right{right:0;transform:translate(102%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-line)}.drawer__head h2{font-size:1.3rem;margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px}.drawer__foot{border-top:1px solid var(--c-line);padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:var(--c-surface)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0b1a3a80;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.is-on{opacity:1;pointer-events:auto}.mnav{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--c-line)}.mnav>li{border-bottom:1px solid var(--c-line)}.mnav a,.mnav summary{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-weight:700;font-size:1.06rem;text-decoration:none;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav details[open] summary .icon{transform:rotate(180deg)}.mnav ul{list-style:none;margin:0 0 10px;padding:0 0 0 12px;border-left:2px solid var(--c-accent)}.mnav ul a{font-weight:600;font-size:1rem;padding:10px 2px}.mquick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mquick a{display:grid;gap:6px;padding:14px;border-radius:var(--r);background:var(--c-bg);text-decoration:none;font-weight:700;font-size:.95rem}.predictive{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r);box-shadow:var(--sh-2);padding:10px;max-height:70vh;overflow:auto}.predictive__group{margin-bottom:8px}.predictive__group h4{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin:6px 8px;font-family:var(--font-body)}.predictive__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-sm);text-decoration:none}.predictive__item:hover,.predictive__item.is-focus{background:var(--c-bg);color:inherit}.predictive__item img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--c-bg);flex:none}.predictive__item b{display:block;font-size:.95rem;line-height:1.3}.predictive__item span{font-size:.88rem;color:var(--c-muted)}.predictive__all{display:block;text-align:center;padding:12px;font-weight:700;border-radius:var(--r-sm);background:var(--c-bg);text-decoration:none;margin-top:6px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:var(--c-surface);display:flex;flex-direction:column}.search-overlay__bar{display:flex;align-items:center;gap:10px;padding:12px var(--gutter);border-bottom:1px solid var(--c-line)}.search-overlay__bar .searchbox{flex:1}.search-overlay__body{flex:1;overflow:auto;padding:18px var(--gutter);position:relative}.search-overlay__body .predictive{position:static;box-shadow:none;border:0;padding:0;max-height:none}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr .95fr}}.hero__copy h1{margin-bottom:.35em}.hero__copy .lede{margin-bottom:24px}.hero__bg-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--c-ink) 9%,transparent) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 85%);mask-image:linear-gradient(180deg,#000 20%,transparent 85%);pointer-events:none}.hero__proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:.92rem;font-weight:600}.hero__proof span{display:inline-flex;align-items:center;gap:6px}.hero__proof .icon{color:var(--c-success)}.finder{background:var(--c-surface);border-radius:var(--r-lg);padding:clamp(18px,2.5vw,26px);box-shadow:var(--sh-2);border:1px solid var(--c-line);position:relative}.finder__title{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;margin:0 0 14px;letter-spacing:-.01em}.finder__title .icon{background:var(--c-accent);color:var(--c-accent-ink);border-radius:50%;padding:6px;width:36px;height:36px}.finder__fields{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:600px){.finder--row .finder__fields{grid-template-columns:1fr 1fr 1fr auto}}.finder__step{position:relative}.finder__step .select{padding-left:46px;font-weight:600}.finder__num{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--c-dark);color:#fff;font-size:.78rem;font-weight:800;display:grid;place-items:center;pointer-events:none}.finder__step.is-done .finder__num{background:var(--c-success)}.finder__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;font-size:.9rem}.finder__foot a{color:var(--c-violet);font-weight:600}.finder__saved{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-accent-soft);margin-bottom:12px;font-weight:700}.finder__saved .icon{flex:none}.finder__saved button{margin-left:auto;border:0;background:transparent;font-weight:700;text-decoration:underline;color:var(--c-ink)}.scheme-dark .finder{color:var(--c-ink);--c-muted: #5D6068;--c-line: var(--c-line)}.dash{position:relative;aspect-ratio:16 / 10.2;max-width:640px;margin:0 auto;width:100%}.dash__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background:linear-gradient(160deg,#24324f,#070d1c 60%);padding:14px;box-shadow:var(--sh-3),inset 0 1px #ffffff1f;transform:perspective(1400px) rotateY(-9deg) rotateX(3deg)}.dash__screen{position:relative;height:100%;border-radius:18px;overflow:hidden;background:#0a1222;display:grid;grid-template-columns:54px 1fr 38%;color:#fff;font-family:var(--font-body)}.dash__dock{background:#ffffff0f;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.dash__time{font-size:.7rem;font-weight:700;opacity:.9;margin-bottom:4px}.dash__app{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.dash__app .icon{width:18px;height:18px;color:#fff}.dash__app--a{background:#2fbf71}.dash__app--b{background:#ff5a5f}.dash__app--c{background:#4c8dff}.dash__app--d{background:var(--c-accent)}.dash__app--d .icon{color:var(--c-accent-ink)}.dash__map{position:relative;background:#13203a;overflow:hidden}.dash__map:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 34px 34px;transform:rotate(-18deg)}.dash__road{position:absolute;top:0;right:0;bottom:0;left:0}.dash__route{stroke:var(--c-accent-light);stroke-dasharray:10 12;animation:route 6s linear infinite}@keyframes route{to{stroke-dashoffset:-220}}.dash__pin{position:absolute;left:63%;top:30%;width:26px;height:26px;border-radius:50% 50% 50% 0;background:var(--c-accent);transform:rotate(-45deg);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 30%,transparent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--c-accent) 10%,transparent)}}.dash__eta{position:absolute;left:12px;bottom:12px;background:#080f20db;border-radius:12px;padding:8px 12px;font-size:.72rem;line-height:1.3}.dash__eta b{display:block;font-size:1rem;color:var(--c-accent-light)}.dash__side{display:grid;grid-template-rows:1fr auto;gap:10px;padding:10px;background:#0d1628}.dash__music{border-radius:14px;padding:12px;background:linear-gradient(150deg,var(--c-accent),var(--c-violet) 55%,var(--c-dark));display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-size:.72rem}.dash__music b{font-size:.9rem}.dash__bar{height:4px;border-radius:4px;background:#ffffff40;overflow:hidden}.dash__bar i{display:block;height:100%;width:40%;background:#fff;animation:prog 9s linear infinite}@keyframes prog{0%{width:8%}to{width:96%}}.dash__call{border-radius:14px;padding:10px 12px;background:#ffffff14;display:flex;align-items:center;gap:10px;font-size:.72rem}.dash__call .dash__app{width:28px;height:28px;border-radius:50%}.dash__sticker{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);width:112px;height:112px;font-weight:800;line-height:1.05;font-family:var(--font-heading);box-shadow:var(--sh-2);transform:rotate(-10deg);right:-6px;top:-18px;font-size:.86rem}.dash__sticker b{display:block;font-size:1.7rem;letter-spacing:-.04em}.dash__tag{position:absolute;z-index:2;left:-10px;bottom:14%;background:var(--c-surface);color:var(--c-ink);border-radius:var(--pill);padding:10px 16px;font-weight:700;font-size:.88rem;box-shadow:var(--sh-2);display:flex;align-items:center;gap:8px;transform:rotate(3deg)}.dash__tag .icon{color:var(--c-success)}@media(max-width:749px){.dash__frame{transform:none;border-radius:22px;padding:9px}.dash__screen{grid-template-columns:40px 1fr 36%;border-radius:14px}.dash__app{width:26px;height:26px;border-radius:8px}.dash__sticker{width:86px;height:86px;font-size:.72rem;top:-14px;right:-4px}.dash__sticker b{font-size:1.3rem}.dash__tag{font-size:.78rem;padding:8px 12px}}.hero__media{position:relative}.hero__media img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--sh-2)}.trust{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.trust__item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line);text-decoration:none}.trust__icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--c-accent-soft)}.trust__item b{display:block;font-size:1rem;line-height:1.25}.trust__item span{font-size:.88rem;color:var(--c-muted);line-height:1.35;display:block}@media(max-width:989px){.trust{grid-template-columns:repeat(4,78%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.trust::-webkit-scrollbar{display:none}.trust__item{scroll-snap-align:start}}@media(min-width:600px)and (max-width:989px){.trust{grid-template-columns:repeat(4,44%)}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tile{--t: var(--c-accent);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:18px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);text-decoration:none;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--sh-2);color:inherit}.tile__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--t);color:#fff;box-shadow:inset 0 -3px #00000024}.tile__icon .icon{width:28px;height:28px}.tile--gold{--t: var(--c-accent)}.tile--gold .tile__icon{color:var(--c-accent-ink)}.tile--violet{--t: var(--c-violet)}.tile--ink{--t: var(--c-dark)}.tile--green{--t: var(--c-success)}.tile--red{--t: var(--c-sale)}.tile--sky{--t: #2F9BEF}.tile b{font-family:var(--font-heading);font-size:1.16rem;letter-spacing:-.01em;line-height:1.15}.tile small{display:block;color:var(--c-muted);font-size:.86rem;margin-top:4px;line-height:1.35}.tile__arrow{position:absolute;right:16px;top:18px;opacity:.3;transition:opacity .2s,transform .2s}.tile:hover .tile__arrow{opacity:1;transform:translate(3px)}.tile__img{position:absolute;right:-10px;bottom:-10px;width:46%;opacity:.95}@media(max-width:599px){.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile{min-height:148px;padding:14px}.tile b{font-size:1.02rem}.tile small{font-size:.8rem}}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.brand-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line);text-decoration:none;overflow:hidden;transition:transform .2s var(--ease),border-color .2s}.brand-card:hover{transform:translateY(-3px);border-color:var(--c-ink);color:inherit}.brand-card__name{font-family:var(--font-heading);font-weight:700;font-size:1.45rem;letter-spacing:-.03em;line-height:1.05}.brand-card__meta{display:flex;align-items:center;justify-content:space-between;color:var(--c-muted);font-size:.88rem}.brand-card__mono{position:absolute;right:-8px;top:-14px;font-family:var(--font-heading);font-weight:700;font-size:5.4rem;letter-spacing:-.06em;line-height:1;color:var(--c-ink);opacity:.05;pointer-events:none}.brand-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18}.brand-card--featured{background:var(--c-dark);color:#fff;border-color:var(--c-dark)}.brand-card--featured .brand-card__meta{color:#ffffffb3}.brand-card--featured .brand-card__mono{color:#fff;opacity:.08}.brand-card--accent{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.brand-card--accent .brand-card__meta{color:var(--c-accent-ink)}@media(max-width:599px){.brands{grid-template-columns:1fr 1fr;gap:10px}.brand-card{min-height:104px;padding:14px}.brand-card__name{font-size:1.2rem}.brand-card__mono{font-size:4.2rem}}.marquee{overflow:hidden;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.marquee__track{display:flex;gap:0;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:18px;padding:16px 18px;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.1rem,2vw,1.5rem);white-space:nowrap;text-decoration:none;letter-spacing:-.02em}.marquee__item:after{content:"";width:18px;height:14px;background:var(--c-accent);-webkit-mask:var(--crown) center / contain no-repeat;mask:var(--crown) center / contain no-repeat}@keyframes marquee{to{transform:translate(-50%)}}.pgrid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}@media(max-width:989px){.pgrid{--cols: 3}}@media(max-width:749px){.pgrid{--cols: 2;gap:10px}.pgrid[data-density="1"]{--cols: 1}}@media(min-width:990px){.pgrid[data-density="3"]{--cols: 3}.pgrid[data-density="4"]{--cols: 4}}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(max-width:989px){.carousel__track{grid-auto-columns:40%;gap:14px}}@media(max-width:749px){.carousel__track{grid-auto-columns:68%;gap:12px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}}.carousel__nav{display:flex;gap:8px}.carousel__btn{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--c-ink);background:var(--c-surface);display:grid;place-items:center}.carousel__btn:disabled{opacity:.3;cursor:default}@media(max-width:749px){.carousel__nav{display:none}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--c-surface);border-radius:var(--r);border:1px solid var(--c-line);overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease);height:100%}.pcard:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.pcard__media{position:relative;display:block;aspect-ratio:var(--card-ratio);background:color-mix(in srgb,var(--c-bg) 70%,var(--c-surface));overflow:hidden}.pcard__media img,.pcard__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:opacity .35s,transform .5s var(--ease)}.pcard__media .pcard__img2{opacity:0}@media(hover:hover){.pcard:hover .pcard__img2{opacity:1}.pcard:hover .pcard__media.has-2 .pcard__img1{opacity:0}.pcard:hover .pcard__media img{transform:scale(1.04)}}.pcard__badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.pcard__title{font-weight:700;font-size:1rem;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__sub{font-size:.84rem;color:var(--c-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:-4px}.pcard__fit{font-size:.82rem;font-weight:700;display:none;align-items:center;gap:6px;color:var(--c-success)}.pcard__fit.is-on{display:inline-flex}.pcard__fit--warn{color:var(--c-muted)}.pcard__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pcard__add{position:relative;z-index:2;flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;box-shadow:0 3px 0 var(--c-accent-deep);transition:transform .15s,background .15s}.pcard__add:hover{transform:translateY(-1px) rotate(90deg)}.pcard__add:active{transform:translateY(2px);box-shadow:0 1px 0 var(--c-accent-deep)}.pcard__add.is-loading{pointer-events:none;opacity:.7}.pcard__add.is-done{background:var(--c-success);color:#fff;box-shadow:0 3px color-mix(in srgb,var(--c-success) 70%,#000)}.pcard__add[disabled]{background:#d7d4cc;box-shadow:none;color:#777;cursor:not-allowed}@media(max-width:749px){.pcard__body{padding:12px;gap:6px}.pcard__title{font-size:.93rem}.pcard__add{width:40px;height:40px}.pcard__sub{display:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price__now{font-family:var(--font-heading);font-weight:700;font-size:1.22rem;letter-spacing:-.02em}.price--sale .price__now{color:var(--c-sale)}.price__was{color:var(--c-muted);text-decoration:line-through;font-size:.92rem}.price__from{font-size:.82rem;color:var(--c-muted);font-weight:600}.price--lg .price__now{font-size:clamp(1.8rem,3vw,2.3rem)}.price--lg .price__was{font-size:1.06rem}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:route}.route{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,32px);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);counter-increment:route}.route:before{content:counter(route,decimal-leading-zero);font-family:var(--font-heading);font-weight:700;font-size:3.2rem;line-height:1;letter-spacing:-.05em;color:var(--c-accent)}.route h3{margin:6px 0 0}.route p{color:var(--c-muted);margin:0}.route .btn{margin-top:auto;align-self:flex-start}.route__badge{position:absolute;top:20px;right:20px}.route--main{background:var(--c-dark);color:#fff;border-color:var(--c-dark)}.route--main p{color:#ffffffb8}.route--main:before{-webkit-text-stroke:0}.route__list{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:6px;font-size:.95rem}.route__list li{display:flex;gap:8px;align-items:flex-start}.route__list .icon{color:var(--c-success);flex:none;margin-top:2px}.route--main .route__list .icon{color:var(--c-accent)}@media(max-width:989px){.routes{grid-template-columns:1fr}.route{padding-bottom:26px}}.spot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.spot__media{position:relative;border-radius:var(--r-lg);background:var(--c-surface);aspect-ratio:1;overflow:hidden;display:grid;place-items:center}.spot__media img,.spot__media svg{width:84%;height:84%;object-fit:contain}.spot__badge{position:absolute;left:22px;top:22px}.spot__burst{position:absolute;right:22px;bottom:22px;width:118px;height:118px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;text-align:center;font-weight:800;font-family:var(--font-heading);line-height:1.05;transform:rotate(8deg);box-shadow:var(--sh-2);font-size:.9rem;padding:10px}.spot__burst b{display:block;font-size:1.5rem}.spot__list{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.spot__list li{display:flex;align-items:flex-start;gap:10px}.spot__list .icon{flex:none;color:var(--c-success);margin-top:2px}.scheme-dark .spot__media{background:#ffffff0d}.scheme-dark .spot__list .icon{color:var(--c-accent-light)}.spot__buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}@media(max-width:849px){.spot{grid-template-columns:1fr}.spot__burst{width:92px;height:92px;font-size:.78rem}}.cols{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:16px}@media(max-width:989px){.cols{--cols: 2 !important}}@media(max-width:599px){.cols{--cols: 1 !important}}.col-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);text-decoration:none}a.col-card:hover{border-color:var(--c-ink);color:inherit}.scheme-dark .col-card{background:#ffffff0d;border-color:#ffffff1a}.scheme-white .col-card{background:var(--c-bg)}.col-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--c-accent);color:var(--c-accent-ink)}.col-card__media{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3;background:var(--c-bg);margin:-6px -6px 6px}.col-card__media img,.col-card__media svg{width:100%;height:100%;object-fit:cover}.col-card h3{margin:4px 0 0;font-size:1.3rem}.col-card p{margin:0;color:var(--c-muted)}.col-card .rte{color:var(--c-muted);font-size:.98rem}.col-card__label{align-self:flex-start}.col-card__price{font-weight:700}.col-card .link-arrow{margin-top:auto;padding-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.split--reverse .split__media{order:2}@media(max-width:849px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.split__media{position:relative}.collage{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.collage>:nth-child(2){margin-top:48px}.collage--single{grid-template-columns:1fr}.slot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--c-ink) 6%,var(--c-bg));aspect-ratio:var(--ratio, 4 / 5)}.slot img,.slot svg,.slot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slot--contain img{object-fit:contain}.slot__hint{position:absolute;left:12px;bottom:12px;right:12px;background:#ffffffe6;color:var(--c-ink);border-radius:var(--r-sm);padding:8px 12px;font-size:.8rem;font-weight:600;display:flex;gap:8px;align-items:center}.split__sticker{position:absolute;z-index:2;left:-12px;bottom:24px;background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--r);padding:14px 18px;font-weight:800;font-family:var(--font-heading);line-height:1.1;transform:rotate(-4deg);box-shadow:var(--sh-2)}.split__sticker b{display:block;font-size:2rem;letter-spacing:-.04em}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:22px}.stat{padding:16px 18px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line)}.scheme-dark .stat{background:#ffffff0d;border-color:#ffffff1a}.scheme-white .stat{background:var(--c-bg)}.stat b{display:block;font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.05}.stat span{font-size:.9rem;color:var(--c-muted)}.ticks{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .icon{flex:none;color:var(--c-success);margin-top:2px}.scheme-dark .ticks .icon{color:var(--c-accent-light)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:989px){.reviews{grid-template-columns:repeat(3,82%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.reviews>*{scroll-snap-align:start}}.review{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.review__stars{display:flex;gap:2px;color:var(--c-star)}.review__stars .icon{width:20px;height:20px}.review blockquote{margin:0;font-size:1.04rem;line-height:1.55}.review__who{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--c-line)}.review__avatar{width:42px;height:42px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;font-weight:800;flex:none}.review__who b{display:block}.review__who span{font-size:.86rem;color:var(--c-muted)}.review__src{font-size:.78rem;color:var(--c-muted);display:inline-flex;gap:6px;align-items:center}.reviews-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:849px){.posts{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);color:inherit}.post-card__media{aspect-ratio:16 / 10;background:var(--c-bg);overflow:hidden;position:relative}.post-card__media img,.post-card__media svg{width:100%;height:100%;object-fit:cover}.post-card__body{padding:18px 20px 22px;display:grid;gap:8px}.post-card__body h3{margin:0;font-size:1.2rem}.post-card__body p{margin:0;color:var(--c-muted);font-size:.95rem}.post-card__meta{font-size:.8rem;font-weight:700;color:var(--c-violet);letter-spacing:.04em;text-transform:uppercase}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:849px){.faq{grid-template-columns:1fr}}.faq__side{position:sticky;top:120px}@media(max-width:849px){.faq__side{position:static}}.acc{border-top:1px solid var(--c-line)}.acc details{border-bottom:1px solid var(--c-line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem}.acc summary::-webkit-details-marker{display:none}.acc summary .acc__icon{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-ink-soft);display:grid;place-items:center;transition:transform .25s var(--ease),background .2s}.acc details[open] summary .acc__icon{transform:rotate(45deg);background:var(--c-accent);color:var(--c-accent-ink)}.acc__body{padding:0 2px 22px;color:var(--c-muted)}.acc__body .rte{color:inherit}.acc__cat{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-violet);margin:28px 0 4px}.acc__cat:first-child{margin-top:0}.cta{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1.4fr 1fr;gap:24px 48px;align-items:center}.cta--full{border-radius:0}@media(max-width:849px){.cta{grid-template-columns:1fr}}.cta h2{margin-bottom:.3em}.cta p{margin:0;font-size:1.08rem}.cta__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cta__crown{position:absolute;right:-40px;bottom:-60px;width:300px;opacity:.1;pointer-events:none;color:currentColor}.cta__contact{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-weight:700}.cta__contact a{text-decoration:none;display:inline-flex;gap:8px;align-items:center}.strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:849px){.strip{grid-template-columns:repeat(3,1fr)}}.strip a,.strip div{position:relative;display:block;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:color-mix(in srgb,var(--c-ink) 6%,var(--c-bg))}.strip img,.strip svg{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.strip a:hover img{transform:scale(1.06)}.gallery{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:12px}@media(max-width:749px){.gallery{grid-template-columns:1fr 1fr}}.gallery figure{margin:0}.gallery figcaption{font-size:.88rem;color:var(--c-muted);margin-top:8px}.steps{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:16px;counter-reset:step}@media(max-width:989px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:599px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:24px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);counter-increment:step;display:flex;flex-direction:column;gap:10px}.scheme-dark .step{background:#ffffff0d;border-color:#ffffff1a}.scheme-white .step{background:var(--c-bg)}.step__num{width:44px;height:44px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:1.2rem}.step__num:before{content:counter(step)}.step h3{margin:4px 0 0;font-size:1.22rem}.step p,.step .rte{margin:0;color:var(--c-muted)}.step .slot{margin-top:6px;--ratio: 4 / 3;border-radius:var(--r)}.steps--timeline{grid-template-columns:1fr;gap:0;max-width:860px}.steps--timeline .step{flex-direction:row;align-items:flex-start;gap:20px;border:0;background:transparent;padding:0 0 34px;border-radius:0}.steps--timeline .step:after{content:"";position:absolute;left:21px;top:50px;bottom:6px;width:2px;background:var(--c-line)}.steps--timeline .step:last-child:after{display:none}.steps--timeline .step__num{flex:none}.steps--timeline .step__body{display:grid;gap:8px;flex:1}.compare{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface)}.compare table{width:100%;border-collapse:collapse;min-width:560px}.compare th,.compare td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top}.compare thead th{font-family:var(--font-heading);font-size:1.12rem;background:var(--c-bg)}.compare thead th:nth-child(2){background:var(--c-accent-soft)}.compare tbody th{font-weight:700;width:26%}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare .yes{color:var(--c-success);font-weight:700}.phero{position:relative;overflow:hidden}.phero__grid{display:grid;grid-template-columns:1fr;gap:28px 56px;align-items:center}.phero--image .phero__grid{grid-template-columns:1.1fr .9fr}@media(max-width:849px){.phero--image .phero__grid{grid-template-columns:1fr}}.phero h1{margin-bottom:.25em}.phero .lede{margin-bottom:0}.phero .btn-row{margin-top:24px}.phero__chips{margin-top:18px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.86rem;color:var(--c-muted);margin-bottom:16px;list-style:none;padding:0}.crumbs a{text-decoration:none}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.phero .slot{--ratio: 4 / 3}.video{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 9;background:#000}.video iframe,.video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video__poster{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#111;display:grid;place-items:center}.video__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.video__play{position:relative;z-index:2;width:84px;height:84px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;box-shadow:var(--sh-2)}.quiz{max-width:860px;margin:0 auto;background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-line);box-shadow:var(--sh-1);padding:clamp(20px,4vw,44px)}.quiz__progress{height:8px;border-radius:8px;background:var(--c-bg);overflow:hidden;margin-bottom:18px}.quiz__progress i{display:block;height:100%;width:0;background:var(--c-accent);transition:width .35s var(--ease)}.quiz__count{font-size:.84rem;font-weight:700;color:var(--c-muted);margin-bottom:6px}.quiz__q{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:18px}.quiz__opts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:599px){.quiz__opts{grid-template-columns:1fr}}.quiz__opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r);border:2px solid var(--c-line);background:var(--c-surface);text-align:left;font-weight:700;font-size:1rem;transition:border-color .15s,transform .15s,background .15s}.quiz__opt:hover{border-color:var(--c-ink);transform:translateY(-2px)}.quiz__opt .icon{flex:none;width:40px;height:40px;padding:8px;border-radius:12px;background:var(--c-accent-soft)}.quiz__opt small{display:block;font-weight:500;color:var(--c-muted);font-size:.86rem;margin-top:2px}.quiz__back{margin-top:16px;border:0;background:transparent;font-weight:700;color:var(--c-muted);display:inline-flex;align-items:center;gap:6px}.quiz__result{text-align:left}.quiz__result-card{display:grid;gap:12px;padding:22px;border-radius:var(--r);background:var(--c-bg);margin:14px 0}.quiz__result-card h3{margin:0}.quiz__answers{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.chero{padding:clamp(28px,4vw,52px) 0 clamp(18px,3vw,28px)}.chero__grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}@media(max-width:849px){.chero__grid{grid-template-columns:1fr}}.chero h1{margin-bottom:.2em;font-size:calc(clamp(2rem,4.4vw,3.6rem) * var(--heading-scale))}.chero__desc{color:var(--c-muted);max-width:70ch}.chero__desc>*:last-child{margin-bottom:0}.chero__img{width:180px;height:120px;border-radius:var(--r);overflow:hidden}.chero__img img{width:100%;height:100%;object-fit:cover}.chero__nav{margin-top:18px}.chero__nav-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px}.fitbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:var(--r);background:var(--c-success-soft);border:1.5px solid color-mix(in srgb,var(--c-success) 30%,transparent);margin-bottom:18px;font-weight:600}.fitbar .icon{color:var(--c-success)}.fitbar button{margin-left:auto;border:0;background:transparent;font-weight:700;text-decoration:underline}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:20px;position:sticky;top:calc(var(--header-h) + 50px);z-index:20;background:var(--c-bg)}@media(max-width:989px){.toolbar{top:64px}}@media(max-width:749px){.toolbar{top:109px}}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:10px}.toolbar__count{color:var(--c-muted);font-size:.92rem;font-weight:600}.toolbar .select{min-height:42px;padding:8px 40px 8px 14px;border-radius:var(--pill);font-weight:600;font-size:.92rem;width:auto}.density{display:flex;gap:2px;padding:3px;border-radius:var(--pill);background:var(--c-surface);border:1px solid var(--c-line)}.density button{width:36px;height:34px;border-radius:var(--pill);border:0;background:transparent;display:grid;place-items:center;color:var(--c-muted)}.density button.is-active{background:var(--c-dark);color:#fff}.density button .icon{width:18px;height:18px}.cgrid{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.cgrid--nofilters{grid-template-columns:1fr}@media(max-width:989px){.cgrid{grid-template-columns:1fr}}.facets{position:sticky;top:calc(var(--header-h) + 120px)}@media(max-width:989px){.facets-desktop{display:none}}.facet{border-bottom:1px solid var(--c-line);padding:14px 0}.facet summary{display:flex;justify-content:space-between;align-items:center;font-weight:800;cursor:pointer;list-style:none}.facet summary::-webkit-details-marker{display:none}.facet ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.facet li label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem}.facet li input{width:18px;height:18px;accent-color:var(--c-ink)}.facet li span{color:var(--c-muted);font-size:.84rem;margin-left:auto}.facet li.is-disabled{opacity:.45}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.facet__price .input{min-height:42px;padding:8px 12px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.active-filters a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pill);background:var(--c-dark);color:#fff;font-size:.86rem;font-weight:600;text-decoration:none}.active-filters a.clear{background:transparent;color:var(--c-ink);text-decoration:underline}.empty{text-align:center;padding:clamp(32px,6vw,72px) var(--gutter);border-radius:var(--r-lg);background:var(--c-surface);border:1.5px dashed var(--c-line)}.empty__icon{width:72px;height:72px;border-radius:50%;background:var(--c-accent-soft);display:grid;place-items:center;margin:0 auto 16px}.empty__icon .icon{width:34px;height:34px}.empty h2{font-size:clamp(1.5rem,3vw,2.1rem)}.empty p{color:var(--c-muted);max-width:56ch;margin:0 auto 22px}.empty .btn-row{justify-content:center}.empty .finder{max-width:760px;margin:28px auto 0;text-align:left;box-shadow:none;background:var(--c-bg);border-color:var(--c-line)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:36px;flex-wrap:wrap}.pagination a,.pagination span{min-width:46px;height:46px;padding:0 14px;border-radius:var(--pill);display:grid;place-items:center;border:1.5px solid var(--c-line);text-decoration:none;font-weight:700;background:var(--c-surface)}.pagination .is-current{background:var(--c-dark);color:#fff;border-color:var(--c-dark)}.pagination a:hover{border-color:var(--c-ink)}.pmain{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:989px){.pmain{grid-template-columns:1fr}}.pgallery{position:sticky;top:calc(var(--header-h) + 72px);display:grid;grid-template-columns:84px 1fr;gap:14px}@media(max-width:989px){.pgallery{position:static;grid-template-columns:1fr}}.pgallery__main{position:relative;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.pgallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pgallery__slides::-webkit-scrollbar{display:none}.pgallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;position:relative;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:zoom-in}.pgallery__slide img,.pgallery__slide svg{width:100%;height:100%;object-fit:contain;padding:6%}.pgallery__slide video{width:100%;height:100%;object-fit:cover}.pgallery__thumbs{display:flex;flex-direction:column;gap:10px;order:-1}@media(max-width:989px){.pgallery__thumbs{flex-direction:row;order:0;overflow-x:auto;scrollbar-width:none}}.pgallery__thumb{width:84px;height:84px;flex:none;border-radius:14px;border:2px solid var(--c-line);background:var(--c-surface);padding:6px;overflow:hidden}.pgallery__thumb img{width:100%;height:100%;object-fit:contain}.pgallery__thumb.is-active{border-color:var(--c-ink)}@media(max-width:989px){.pgallery__thumb{width:64px;height:64px}}.pgallery__arrows{position:absolute;left:12px;right:12px;top:50%;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.pgallery__arrows button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:var(--sh-1);display:grid;place-items:center}.pgallery__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.pgallery__dots i{width:7px;height:7px;border-radius:50%;background:#0b1a3a33}.pgallery__dots i.is-active{background:var(--c-dark);width:20px;border-radius:6px}.pgallery__badges{position:absolute;left:14px;top:14px;z-index:2;display:flex;gap:6px}.pinfo{display:grid;gap:18px}.pinfo__vendor{font-size:.84rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-violet)}.pinfo h1{font-size:calc(clamp(1.6rem,3vw,2.4rem) * var(--heading-scale));margin:0}.pinfo__sub{margin:-8px 0 0;color:var(--c-muted);font-size:1.02rem}.pinfo__price{display:grid;gap:4px}.pinfo__tax{font-size:.86rem;color:var(--c-muted)}.pinfo__tax a{color:inherit}.fitbox{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);border:1.5px solid var(--c-line);background:var(--c-surface)}.fitbox__icon{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c-accent-soft)}.fitbox b{display:block}.fitbox p{margin:2px 0 0;font-size:.92rem;color:var(--c-muted)}.fitbox button,.fitbox a{font-weight:700;color:var(--c-violet);background:transparent;border:0;padding:0;text-decoration:underline}.fitbox.is-yes{border-color:color-mix(in srgb,var(--c-success) 40%,transparent);background:var(--c-success-soft)}.fitbox.is-yes .fitbox__icon{background:var(--c-success);color:#fff}.fitbox.is-maybe .fitbox__icon{background:var(--c-accent)}.fitbox.is-no{border-color:color-mix(in srgb,var(--c-sale) 30%,transparent)}.fitbox.is-no .fitbox__icon{background:var(--c-sale-soft);color:var(--c-sale)}.fit-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fit-list span{padding:4px 10px;border-radius:var(--pill);background:var(--c-bg);font-size:.82rem;font-weight:600}.variant{display:grid;gap:10px}.variant__label{font-weight:800;font-size:.95rem}.variant__label span{font-weight:500;color:var(--c-muted)}.variant__opts{display:flex;flex-wrap:wrap;gap:8px}.variant__opt{position:relative}.variant__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant__opt label{display:inline-flex;align-items:center;min-height:46px;padding:8px 18px;border-radius:var(--pill);border:2px solid var(--c-line);background:var(--c-surface);font-weight:700;font-size:.95rem;cursor:pointer;transition:border-color .15s,background .15s}.variant__opt input:checked+label{border-color:var(--c-dark);background:var(--c-dark);color:#fff}.variant__opt input:focus-visible+label{outline:3px solid var(--c-violet);outline-offset:2px}.variant__opt.is-unavailable label{color:var(--c-muted);background-image:linear-gradient(to top left,transparent calc(50% - 1px),var(--c-line) 50%,transparent calc(50% + 1px))}.buy{display:grid;gap:10px}.buy__row{display:flex;gap:10px}.qty{display:inline-flex;align-items:center;border:2px solid var(--c-line);border-radius:var(--pill);background:var(--c-surface);height:58px;flex:none}.qty button{width:46px;height:100%;border:0;background:transparent;display:grid;place-items:center}.qty input{width:40px;text-align:center;border:0;background:transparent;font-weight:800;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__row .btn{flex:1}.shopify-payment-button__button{border-radius:var(--pill)!important;min-height:54px!important}.shopify-payment-button__more-options{font-size:.9rem;color:var(--c-muted);text-decoration:underline}.buy__msg{font-size:.92rem;color:var(--c-sale);font-weight:600}.stockline{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem}.stockline i{width:10px;height:10px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 4px var(--c-success-soft)}.stockline.is-low i{background:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.stockline.is-out i{background:var(--c-sale);box-shadow:0 0 0 4px var(--c-sale-soft)}.delivery{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line);font-size:.95rem}.delivery .icon{flex:none;margin-top:1px}.delivery b{display:block}.delivery span{color:var(--c-muted);font-size:.88rem}.ptrust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ptrust div{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;line-height:1.3}.ptrust .icon{flex:none;width:34px;height:34px;padding:7px;border-radius:10px;background:var(--c-accent-soft)}.helpcards{display:grid;gap:10px}.helpcard{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-line);text-decoration:none}.helpcard:hover{border-color:var(--c-ink);color:inherit}.helpcard__icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--c-dark);color:#fff}.helpcard--accent .helpcard__icon{background:var(--c-accent);color:var(--c-accent-ink)}.helpcard--green .helpcard__icon{background:var(--c-success)}.helpcard b{display:block}.helpcard span{font-size:.9rem;color:var(--c-muted);line-height:1.4;display:block}.helpcard .icon--arrow-right{margin-left:auto;flex:none}.pacc .acc summary{font-size:1.02rem;padding:16px 2px}.pacc .acc__body{color:var(--c-ink)}.pshare{display:flex;gap:8px;align-items:center}.pshare button{border:0;background:transparent;display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--c-muted)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -10px 30px #0b1a3a14;transform:translateY(110%);transition:transform .3s var(--ease);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom))}.sticky-buy.is-on{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:14px;max-width:var(--max);margin:0 auto}.sticky-buy img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--c-bg);flex:none}.sticky-buy__title{flex:1;min-width:0}.sticky-buy__title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.sticky-buy__title span{font-weight:800}.sticky-buy .btn{flex:none}@media(max-width:749px){.sticky-buy img{display:none}.sticky-buy .btn{min-height:46px;padding:10px 18px}}.bundle{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(18px,3vw,30px);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}@media(max-width:849px){.bundle{grid-template-columns:1fr}}.bundle__items{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bundle__item{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--r);border:2px solid var(--c-line);background:var(--c-bg);cursor:pointer;max-width:340px}.bundle__item.is-on{border-color:var(--c-ink);background:var(--c-surface)}.bundle__item input{width:20px;height:20px;accent-color:var(--c-ink);flex:none}.bundle__item img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:var(--c-surface);flex:none}.bundle__item b{display:block;font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle__item span{font-size:.88rem;font-weight:700}.bundle__plus{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--c-muted)}.bundle__total{display:grid;gap:10px;min-width:240px}.bundle__total .price__now{font-size:1.8rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0a0b0ef0;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:var(--r);background:#fff}.lightbox__close{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.cart-items{display:grid;gap:14px}.citem{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:start}.citem__img{width:76px;height:76px;border-radius:14px;background:var(--c-bg);overflow:hidden;display:block}.citem__img img{width:100%;height:100%;object-fit:contain;padding:6px}.citem__title{font-weight:700;font-size:.96rem;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citem__variant{font-size:.86rem;color:var(--c-muted);margin-top:2px}.citem__row{display:flex;align-items:center;gap:12px;margin-top:10px}.citem .qty{height:40px}.citem .qty button{width:34px}.citem .qty input{width:30px}.citem__remove{border:0;background:transparent;color:var(--c-muted);font-size:.86rem;text-decoration:underline;padding:0}.citem__price{font-weight:800;text-align:right;white-space:nowrap}.citem__price s{display:block;font-weight:500;color:var(--c-muted);font-size:.86rem}.cart-drawer.is-busy .drawer__body{opacity:.55;pointer-events:none}.cart-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:800;font-size:1.12rem;margin-bottom:4px}.cart-sum span:last-child{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:-.02em}.cart-note-txt{font-size:.84rem;color:var(--c-muted);margin:0 0 14px}.cart-trust{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:12px;font-size:.82rem;color:var(--c-muted);font-weight:600}.cart-trust span{display:inline-flex;gap:6px;align-items:center}.cart-trust .icon{width:16px;height:16px}.cart-upsell{margin-top:22px;padding:16px;border-radius:var(--r);background:var(--c-bg)}.cart-upsell h3{font-size:1rem;margin:0 0 10px;font-family:var(--font-body);font-weight:800}.cart-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.cart-upsell__item img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--c-surface)}.cart-upsell__item b{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-upsell__item span{font-size:.86rem;font-weight:700}.ship-meter{margin-bottom:16px;font-size:.9rem;font-weight:600}.ship-meter__bar{height:8px;border-radius:8px;background:var(--c-bg);overflow:hidden;margin-top:8px}.ship-meter__bar i{display:block;height:100%;background:var(--c-success);transition:width .4s var(--ease)}.cart-empty{text-align:center;padding:40px 10px}.cart-empty .empty__icon{margin-bottom:14px}.cart-page{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media(max-width:989px){.cart-page{grid-template-columns:1fr}}.cart-page__box{background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-line);padding:24px}.cart-page__aside{position:sticky;top:calc(var(--header-h) + 72px)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1a3a8c}.modal__box{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--c-surface);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px);box-shadow:var(--sh-3);animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.modal__close{position:absolute;top:12px;right:12px}.qa{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}.qa img{width:120px;height:120px;object-fit:contain;border-radius:var(--r);background:var(--c-bg)}.qa h3{font-size:1.15rem;margin:0 0 6px;padding-right:30px}@media(max-width:499px){.qa{grid-template-columns:1fr}.qa img{width:100%;height:180px}}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:var(--pill);background:#25d366;color:#06210f;font-weight:800;text-decoration:none;box-shadow:0 10px 28px #00000038;transition:transform .2s}.wa-fab:hover{transform:translateY(-2px);color:#06210f}.wa-fab .icon{width:24px;height:24px}@media(max-width:749px){.wa-fab{width:56px;padding:0;justify-content:center;bottom:14px;right:14px}.wa-fab span{display:none}body.has-sticky-buy .wa-fab{bottom:86px}}.toast{position:fixed;left:50%;bottom:24px;z-index:400;transform:translate(-50%);background:var(--c-dark);color:#fff;padding:12px 18px;border-radius:var(--pill);font-weight:700;box-shadow:var(--sh-2);display:flex;align-items:center;gap:10px;animation:pop .3s var(--ease)}.footer{background:var(--c-dark);color:var(--c-on-dark);padding:clamp(48px,6vw,80px) 0 28px}.footer a{color:var(--c-on-dark);text-decoration:none}.footer a:hover{color:var(--c-accent-light)}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:989px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:599px){.footer__top{grid-template-columns:1fr}}.footer__brand p{color:var(--c-on-dark-muted);max-width:42ch;margin:16px 0}.footer h3{font-family:var(--font-body);font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer__contact li{display:flex;gap:10px;align-items:flex-start;color:#cdd5e3}.footer__contact .icon{flex:none;color:var(--c-accent-light);width:20px;height:20px;margin-top:2px}.footer__news{display:flex;gap:8px;margin-top:8px;max-width:420px}.footer__news .input{background:#ffffff0f;border-color:#ffffff29;color:#fff;min-height:48px}.footer__news .input::placeholder{color:var(--c-on-dark-muted)}.footer__social{display:flex;gap:8px;margin-top:16px}.footer__social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff14}.footer__social a:hover{background:var(--c-accent);color:var(--c-accent-ink)}.footer__ecc{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r);background:#ffffff0d;margin-top:18px;max-width:460px}.footer__ecc b{color:#fff}.footer__ecc span{display:block;font-size:.88rem;color:var(--c-on-dark-muted)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.84rem;color:#9ea0a7}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 16px}.payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.payments svg{width:40px;height:26px}.footer__tm{width:100%;font-size:.78rem;color:#7e8088;margin:6px 0 0}.localize{display:flex;gap:8px;flex-wrap:wrap}.localize .select{min-height:40px;padding:6px 36px 6px 12px;font-size:.86rem;background-color:#ffffff0f;border-color:#ffffff29;color:#fff;width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.localize .select option{color:#111}.newsletter-band{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:center}@media(max-width:849px){.newsletter-band{grid-template-columns:1fr}}.newsletter-band form{display:flex;gap:10px}.newsletter-band .input{min-height:54px;border-radius:var(--pill);padding:12px 20px}.promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;padding:14px 0;text-align:center}.promo__title{font-weight:800;font-size:1.05rem}.countdown{display:flex;gap:6px}.countdown span{min-width:48px;padding:6px 8px;border-radius:10px;background:#0000001f;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;line-height:1;display:grid;gap:2px}.countdown small{font-size:.62rem;font-family:var(--font-body);font-weight:700;text-transform:uppercase;opacity:.75}.nf{text-align:center}.nf__big{font-family:var(--font-heading);font-weight:700;font-size:clamp(5rem,18vw,12rem);line-height:.9;letter-spacing:-.06em;margin-bottom:10px}.nf__big span{color:var(--c-accent)}.nf .finder{max-width:820px;margin:32px auto 0;text-align:left}.account{max-width:520px;margin:0 auto}.account-wide{max-width:1000px;margin:0 auto}.account table{width:100%;border-collapse:collapse;background:var(--c-surface);border-radius:var(--r);overflow:hidden}.account th,.account td,.account-wide th,.account-wide td{padding:12px 14px;border-bottom:1px solid var(--c-line);text-align:left}.account-wide table{width:100%;border-collapse:collapse;background:var(--c-surface);border-radius:var(--r);overflow:hidden}.box{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px)}.password-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--c-bg)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}.h1 em,.h2 em,.h3 em,h1 em,h2 em,h3 em,.h1 i,.h2 i,.h3 i,h1 i,h2 i,h3 i{font-style:normal;color:var(--c-accent);background:linear-gradient(transparent 62%,var(--c-accent-hl) 62%,var(--c-accent-hl) 94%,transparent 94%);padding:0 .06em}.scheme-accent h1 em,.scheme-accent h2 em,.scheme-accent .h2 em,.scheme-accent h1 i,.scheme-accent h2 i,.scheme-accent .h2 i{color:inherit;background:linear-gradient(transparent 62%,rgba(255,255,255,.3) 62%,rgba(255,255,255,.3) 94%,transparent 94%)}.scheme-dark h1 em,.scheme-dark h2 em,.scheme-dark .h2 em,.scheme-dark h1 i,.scheme-dark h2 i,.scheme-dark .h2 i{color:var(--c-dark)}.lede>*:last-child,.section-head__sub>*:last-child,.cta__text>*:last-child,.muted>*:last-child{margin-bottom:0}.link-btn{border:0;background:transparent;padding:0;font-weight:700;text-decoration:underline;color:inherit;cursor:pointer;list-style:none}.link-btn::-webkit-details-marker{display:none}.editor-note{padding:14px 18px;border-radius:var(--r-sm);background:var(--c-violet-soft);color:var(--c-ink);font-size:.92rem;border:1px dashed var(--c-violet);margin:0}.field--full{grid-column:1 / -1}.badge .icon{width:12px;height:12px}.chip .badge{margin-left:2px}.drawer{visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s}.drawer.is-open{visibility:visible;transition:transform .35s var(--ease),visibility 0s}.modal[hidden],.search-overlay[hidden]{display:none}.slot__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-accent-light);overflow:hidden;background:radial-gradient(circle at 25% 15%,color-mix(in srgb,var(--c-accent) 32%,transparent),transparent 55%),radial-gradient(circle at 85% 90%,color-mix(in srgb,var(--c-violet) 30%,transparent),transparent 50%),var(--c-dark)}.slot__ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.3px);background-size:18px 18px}.slot__ph .icon{position:relative;z-index:1;width:26%;height:auto;max-width:96px;min-width:40px}.slot__crown{position:absolute;right:-6%;bottom:-10%;width:55%;color:#fff;opacity:.05;transform:rotate(-12deg)}.slot__hint{z-index:2}.nav__link .icon,.nav__trigger .icon{flex:none}.nav__link--hl{background:var(--c-dark);color:#fff}.nav__link--hl:hover{background:#000;color:#fff}.mdrawer__finder{margin-bottom:18px}.mdrawer__finder .finder{box-shadow:none;padding:16px;background:var(--c-bg)}.mquick a .icon{color:var(--c-ink)}.announce__item{margin:0}.predictive__car{width:52px;height:52px;border-radius:12px;background:var(--c-accent-soft);display:grid;place-items:center;flex:none}.search-overlay__inner{display:flex;flex-direction:column;height:100%}.search-overlay__suggest{margin-top:18px}.searchbox--big{height:58px;max-width:720px;margin-top:8px}.searchbox--big input{font-size:1.05rem}.finder__saved-text{display:grid;line-height:1.25;min-width:0}.finder__saved-text small{font-weight:600;color:var(--c-muted);font-size:.78rem}.finder__saved-text span{overflow:hidden;text-overflow:ellipsis}.finder__saved .btn{margin-left:auto;flex:none}.finder__step{display:block}.finder [type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}.finder--wide{margin-top:20px;max-width:1000px}@media(min-width:600px){.finder--row .finder__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.modal__foot{margin:14px 0 0;text-align:center;font-size:.9rem}.modal__box .finder{box-shadow:none;padding:0;border:0;margin-top:16px}.modal__box--wide{width:min(720px,100%)}.tile__txt{display:block}.tile.is-empty{opacity:.55;outline:2px dashed var(--c-violet);outline-offset:-6px}.tile__note{position:absolute;left:12px;right:12px;bottom:10px;font-size:.72rem;font-weight:700;color:var(--c-violet)}.ftabs{margin-bottom:18px}.carousel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.list-more{margin-top:26px}.marquee__group{display:flex}.brands__more{margin:22px 0 0;color:var(--c-muted)}.brands__more a,.brands__more .link-btn{color:var(--c-ink)}.pcard--mini .pcard__body{padding:10px 12px 12px}.pcard--mini .pcard__title{font-size:.9rem}.pcard--mini .price__now{font-size:1rem}.pgrid--mini{--cols: 6}@media(max-width:989px){.pgrid--mini{--cols: 3}}@media(max-width:749px){.pgrid--mini{--cols: 2}}.pcard__form{display:contents}.col-card__slot{margin:-6px -6px 6px;border-radius:var(--r)}.route__text{color:var(--c-muted)}.route--main .route__text{color:#ffffffb8}.route__text p{margin:0}.split__rte p:last-child{margin-bottom:0}.split__text{display:grid;gap:18px;align-content:center}.split__text .h2{margin-bottom:0}.spot__info{display:grid;gap:16px;align-content:center}.spot__info .h2{margin:0}.spot__info .buy{margin-top:2px}.spot--reverse .spot__media{order:2}@media(max-width:849px){.spot--reverse .spot__media{order:0}}.scheme-dark .spot__info .variant__opt label{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.scheme-dark .spot__info .variant__opt input:checked+label{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.scheme-dark .spot__info .price__now{color:#fff}.scheme-dark .spot__more{color:var(--c-accent-light)}.scheme-dark .spot__media{background:radial-gradient(circle at 50% 40%,#ffffff1f,#ffffff08)}.hero__btns{margin-top:20px}.hero__img{width:100%;height:auto;border-radius:var(--r-lg)}.hero .finder{max-width:680px}.dash__pin{top:14%}.steps{list-style:none;margin:0;padding:0}.steps__btns,.rich__btns,.strip__btns{margin-top:26px}.rich__btns{justify-content:inherit}.center .btn-row{justify-content:center}.cta--full{padding-left:0;padding-right:0}.cta .eyebrow{margin-bottom:10px}.cta__text{margin-top:6px;font-size:1.08rem}.compare__note{margin-top:14px;font-size:.9rem}.compare td{color:var(--c-ink)}.faq--single{grid-template-columns:1fr;max-width:900px}.faq__help{margin-top:22px}.faq__side .h2{margin-bottom:.35em}.reviews-app{margin-top:20px}.promo-wrap{background:var(--c-accent);color:var(--c-accent-ink)}.promo-wrap.scheme-dark{background:var(--c-dark);color:#fff}.uni-strip{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--c-line)}.cdesc{margin-top:clamp(40px,6vw,64px);max-width:860px;color:var(--c-muted)}.gcard{display:grid;grid-template-columns:auto 1fr auto;gap:18px 24px;align-items:center;padding:clamp(20px,3vw,30px);border-radius:var(--r-lg);background:var(--c-bg);border:1px solid var(--c-line)}.scheme-light .gcard{background:var(--c-surface)}.gcard--slim{margin-top:20px}.gcard__icon{width:64px;height:64px;border-radius:18px;background:var(--c-surface);display:grid;place-items:center;box-shadow:var(--sh-1)}.gcard__icon .icon{stroke:none;fill:currentColor;color:#4285f4}.gcard h3{margin:0 0 4px;font-size:1.3rem}@media(max-width:849px){.gcard{grid-template-columns:1fr}}.quiz__icon{flex:none;width:46px;height:46px;border-radius:14px;background:var(--c-accent-soft);display:grid;place-items:center}.quiz__icon .icon{width:24px;height:24px;padding:0;background:transparent}.quiz__result-card p{margin:0;color:var(--c-muted)}.quiz__result-card--extra{background:var(--c-accent-soft)}.quiz__result .btn-row{align-items:center}.phero__text>*:last-child{margin-bottom:0}.phero .lede{max-width:60ch}.phero:not(.phero--image) .phero__text{max-width:860px}.chero__years{display:inline-block;vertical-align:middle;font-size:.38em;letter-spacing:0;padding:6px 12px;border-radius:var(--pill);background:var(--c-accent);color:var(--c-accent-ink);margin-left:6px;transform:translateY(-.25em)}.chero__mycar{margin-top:12px}.chero__nav .chip small{margin-left:4px}.toolbar--simple{position:static}.cgrid .pgrid{--cols: 3}.cgrid--nofilters .pgrid{--cols: 4}.pgrid[data-density=large]{--cols: 3}.cgrid .pgrid[data-density=large]{--cols: 2}@media(max-width:989px){.cgrid .pgrid,.cgrid--nofilters .pgrid{--cols: 3}.cgrid .pgrid[data-density=large],.pgrid[data-density=large]{--cols: 2}}@media(max-width:749px){.cgrid .pgrid,.cgrid--nofilters .pgrid,.pgrid{--cols: 2}.pgrid[data-density=large],.cgrid .pgrid[data-density=large]{--cols: 1}}[data-collection-results].is-busy,.cart-drawer.is-busy [data-cart-inner],[data-main-cart].is-busy{opacity:.5;pointer-events:none;transition:opacity .2s}.facets-wrap__body{flex:1;overflow-y:auto;padding:0 18px}@media(min-width:990px){.facets-wrap.drawer{position:sticky;top:calc(var(--header-h) + 130px);z-index:1;width:auto;transform:none;visibility:visible;box-shadow:none;background:transparent;display:block;transition:none;max-height:calc(100vh - 160px);overflow-y:auto}.facets-wrap .facets-wrap__head,.facets-wrap .facets-wrap__foot{display:none}.facets-wrap__body{padding:0;overflow:visible}}.facet summary .icon{transition:transform .2s}.facet[open] summary .icon{transform:rotate(180deg)}.empty .finder{margin-top:28px}.empty--filters{margin-top:8px}.brandlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}@media(max-width:599px){.brandlist{grid-template-columns:1fr}}.brandlist__item{padding:20px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);scroll-margin-top:140px}.brandlist__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-decoration:none;margin-bottom:14px}.brandlist__name{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:-.03em}.brandlist__all{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.9rem;color:var(--c-violet)}.brandlist .chips .chip{min-height:34px;padding:4px 12px;font-size:.88rem}.search-cars{margin-top:14px}.search-cars:before{content:attr(data-label);align-self:center;font-weight:700;margin-right:4px}.search-others{margin-top:32px}.search-others__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pinfo__head h1{margin:0}.pinfo__buy{display:grid;gap:14px}.pinfo__desc{color:var(--c-ink)}.fit-list{align-items:center}.fit-list small{font-weight:700;color:var(--c-muted);margin-right:2px}.fit-list a{padding:4px 10px;border-radius:var(--pill);background:var(--c-bg);font-size:.82rem;font-weight:600;text-decoration:none}.fit-list a:hover{background:var(--c-accent-soft);color:var(--c-ink)}.fitbox p button,.fitbox p a{font-weight:700;color:var(--c-violet);background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.notify{padding:16px;border-radius:var(--r);background:var(--c-surface);border:1.5px dashed var(--c-line)}.notify__title{margin:0 0 10px;font-weight:700;display:flex;gap:8px;align-items:center}.notify__row{display:flex;gap:8px}.notify__row .input{min-height:46px}.pgallery__slide--video iframe{width:100%;height:100%;aspect-ratio:1;border:0}.pacc summary span{display:inline-flex;align-items:center;gap:10px}.sticky-buy .price{gap:4px}.sticky-buy .price__now{font-size:1rem}.sticky-buy .badge{display:none}.pmain-wrap{padding-bottom:clamp(32px,5vw,56px)}.qa .price{margin:4px 0 14px}.qa__info{display:grid;gap:10px}.qa .variant{margin-bottom:4px}.qa .buy__row .btn{min-height:52px}.cart-drawer__inner{flex:1;display:flex;flex-direction:column;min-height:0}.cart-drawer__link{display:block;text-align:center;margin-top:10px;font-size:.9rem;font-weight:600;color:var(--c-muted)}.cart-note{margin-bottom:12px}.cart-note summary{cursor:pointer;font-weight:700;font-size:.92rem}.cart-note .textarea{min-height:80px;margin-top:8px}.cart-sum--discount{font-size:.95rem;font-weight:700;color:var(--c-success)}.cart-express{margin-top:10px}.cart-page .payments{justify-content:center;margin-top:14px}.cart-page__delivery{display:flex;gap:8px;align-items:center;font-size:.9rem;color:var(--c-muted);margin:12px 0 0}.citem--page{grid-template-columns:96px 1fr auto;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.citem--page .citem__img{width:96px;height:96px}.cart-items{list-style:none;margin:0;padding:0}.cart-empty p.h4{margin:0 0 6px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:899px){.contact{grid-template-columns:1fr}}.contact__cards{margin-top:22px}.contact__title{margin:0 0 14px}.contact__form .btn{margin-top:6px}.contact__form .form-note{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:14px 0 0}.contact__form .notice{display:flex;gap:8px;align-items:center}.track{display:grid;gap:12px}.track__form{display:flex;gap:10px;flex-wrap:wrap}.track__form .input{flex:1 1 240px}.track__steps{margin-top:36px}.track__help{margin-top:12px}.article__image{margin:28px auto}.article__image img{width:100%;height:auto;border-radius:var(--r-lg)}.article__content{font-size:1.06rem}.article__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--c-line)}.nf__search{margin:0 auto}.nf__btns{justify-content:center;margin-top:24px}.account .box+.box,.account-wide .box+.box{margin-top:16px}.account__alt{margin:16px 0 0;text-align:center;color:var(--c-muted)}.account__top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.account__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.account__grid .box+.box{margin-top:0}.account__recover:not(:target){display:none}.table-scroll{overflow-x:auto}.table-scroll table{min-width:520px}.addr-edit{margin-top:10px}.addr-edit[open] form{margin-top:14px}.addr-del{margin-top:8px}.account-wide hr{border:0;border-top:1px solid var(--c-line);margin:16px 0}.password-box{width:min(520px,100%);text-align:center;display:grid;gap:14px;justify-items:center}.password-box form,.password-box .newsletter-band__form{display:flex;gap:8px;width:100%}.password-enter{width:100%}.password-enter form{margin-top:12px}.giftcard{width:min(520px,100%);text-align:center;display:grid;gap:14px;justify-items:center}.giftcard__code{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.06em;padding:12px 18px;border-radius:var(--r);background:var(--c-bg);margin:0}.giftcard__qr img,.giftcard__qr canvas{margin:0 auto}@media print{.btn,.wa-fab{display:none!important}}.footer__newsband{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;align-items:center;padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__newsband .h3{color:#fff;margin-bottom:4px}.footer__newstext{color:var(--c-on-dark-muted)}.footer__newstext p{margin:0}.footer__news{margin-top:0;max-width:none;flex-wrap:wrap}.footer__news .input{flex:1 1 220px}@media(max-width:849px){.footer__newsband{grid-template-columns:1fr}}.footer__about{color:var(--c-on-dark-muted);max-width:44ch;margin:16px 0}.footer__about p{margin:0}.footer__ecc{color:var(--c-on-dark)}.footer__ecc:hover{background:#ffffff17;color:#fff}.footer__ecc-icon{width:46px;height:46px;border-radius:14px;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;flex:none}.footer__ecc>.icon{margin-left:auto;flex:none}.footer__company{font-size:.84rem;color:var(--c-on-dark-muted);margin:18px 0 0}.footer__contact a{color:var(--c-on-dark)}.footer .notice{color:var(--c-ink)}.newsletter-band__form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-band__form .input{flex:1 1 220px;min-height:54px;border-radius:var(--pill);padding:12px 20px}.shopify-policy__container{max-width:860px!important;margin:0 auto;padding:clamp(32px,5vw,64px) var(--gutter)!important}.shopify-policy__title h1{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.shopify-policy__body{line-height:1.7}.video__poster .editor-note{position:relative;z-index:2;max-width:420px}.announce__side a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dash__eta{top:12px;bottom:auto}.hero{padding-top:clamp(28px,4.5vw,64px)}.scheme-dark h1 em,.scheme-dark h2 em,.scheme-dark .h2 em,.scheme-dark .h1 em,.scheme-dark h1 i,.scheme-dark h2 i,.scheme-dark .h2 i,.scheme-dark .h1 i{color:var(--c-accent-light);background:none}fieldset.variant{border:0;margin:0;padding:0;min-width:0}fieldset.variant legend{padding:0;margin-bottom:10px;float:left;width:100%}fieldset.variant .variant__opts{clear:both}.helpcard .helpcard__icon{display:grid;color:#fff;font-size:inherit}.helpcard--accent .helpcard__icon{color:var(--c-accent-ink)}.trust__item .trust__icon{display:grid;color:var(--c-ink);font-size:inherit}.review__who .review__avatar{display:grid;color:var(--c-accent-ink);font-size:1rem}.predictive__item .predictive__car{color:var(--c-ink)}.footer__bottom .payments{flex-shrink:0}@media(max-width:749px){.footer__bottom .payments{flex-shrink:1}.footer__bottom{flex-direction:column;align-items:flex-start}}.footer .payments{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:749px){.announce__track{min-height:34px}.announce__item{white-space:normal;text-align:center;line-height:1.25;font-size:.78rem;padding:0 4px}.announce__item .icon{display:none}}.pinfo__sub{margin:8px 0 0}body.has-sticky-buy .wa-fab{bottom:92px}.empty .finder{max-width:980px}@media(min-width:600px)and (max-width:899px){.finder--row .finder__fields{grid-template-columns:1fr 1fr}.finder--row .finder__fields .btn{grid-column:1 / -1}}@media(min-width:900px){.finder--row .finder__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.buy__row .btn{white-space:nowrap}@media(max-width:420px){.buy__row .qty{height:54px}.buy__row .qty button{width:36px}.buy__row .qty input{width:30px}.buy__row .btn--lg{padding-left:14px;padding-right:14px;font-size:1rem;min-height:54px}}@media(max-width:749px){.toolbar{flex-wrap:wrap;row-gap:8px}.toolbar__right{margin-left:auto}.toolbar .density{display:none}.toolbar .select{max-width:180px}}.cart-page>*,.citem>div,.cart-upsell__item>div,.pmain>*,.cgrid>*,.contact>*,.split>*,.spot>*{min-width:0}@media(max-width:599px){.citem--page{grid-template-columns:72px 1fr auto}.citem--page .citem__img{width:72px;height:72px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/base.css.map */
