/* css/fonts.css */
@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/storefront/outfit-var-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/storefront/poppins-400-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/storefront/poppins-400-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/storefront/poppins-500-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/storefront/poppins-500-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/storefront/poppins-600-latin-ext.woff2?v=1793916150) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/storefront/poppins-600-latin.woff2?v=1793916150) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* css/shop.css */
:root{--black: #000000;--graphite: #1C1F23;--graphite-2: #2A2E33;--steel: #8E979F;--silver: #C9CED3;--paper: #F4F5F6;--white: #FFFFFF;--text-2: #4A5157;--text-3: #5E666D;--blue: #2F6CA6;--blue-600: #24578A;--orange: #C95B00;--ok: #1E6B3C;--warn: #A35A00;--bad: #B3261E;--line: #E1E4E7;--line-2: #C9CED3;--line-dark: rgba(255,255,255,.14);--f-display: 'Outfit', system-ui, sans-serif;--f-ui: 'Poppins', system-ui, sans-serif;--wrap: 1360px;--gutter: clamp(16px, 5.5vw, 112px);--hdr: 76px;--r: 14px;--ease: cubic-bezier(.22, .7, .2, 1);}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--white);color: var(--black);font: 400 16px/1.6 var(--f-ui);-webkit-font-smoothing: antialiased;overflow-x: hidden;}body.is-locked{overflow: hidden;}img{max-width: 100%;display: block;}a{color: inherit;text-decoration: none;}button, input, select, textarea{font: inherit;color: inherit;}button{cursor: pointer;}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 6px;}.sec--dark :focus-visible, .hdr :focus-visible, .hero :focus-visible, .ftr :focus-visible, .cta :focus-visible, .phero :focus-visible, .mnav :focus-visible, .searchbar :focus-visible, .mega :focus-visible{outline-color: #fff;box-shadow: 0 0 0 5px var(--blue);}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.wrap{max-width: calc(var(--wrap) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter);}.ico{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.display{font-family: var(--f-display);font-weight: 300;letter-spacing: -.025em;line-height: 1.04;margin: 0;}h2.display{font-size: clamp(34px, 4.4vw, 64px);}h1, h2, h3{margin: 0;}h3{font-family: var(--f-display);font-weight: 400;letter-spacing: -.01em;line-height: 1.15;}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 26px;border-radius: 999px;font: 600 15px var(--f-ui);border: 1.5px solid transparent;background: none;transition: background .2s, color .2s, border-color .2s;white-space: nowrap;}.pill--blue{background: var(--blue);color: #fff;}.pill--blue:hover{background: var(--blue-600);}.pill--line{border-color: rgba(255,255,255,.7);color: #fff;background: rgba(0,0,0,.2);}.pill--line:hover{background: #fff;color: #000;border-color: #fff;}.pill--dark{border-color: #000;color: #000;}.pill--dark:hover{background: #000;color: #fff;}.pill--white{background: #fff;color: #000;}.pill--white:hover{background: var(--paper);}.pill--sm{height: 40px;padding: 0 18px;font-size: 14px;}.pill--block{width: 100%;white-space: normal;text-align: center;height: auto;min-height: 48px;padding-top: 10px;padding-bottom: 10px;line-height: 1.3;}.pill[disabled]{background: var(--line);color: var(--text-3);border-color: transparent;cursor: not-allowed;}.pill.is-added{background: var(--ok);color: #fff;}.tlink{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 15px;border: 0;background: none;padding: 0;}.tlink .ico{width: 18px;height: 18px;transition: transform .2s var(--ease);}.tlink:hover .ico{transform: translateX(4px);}.ulink{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;font-weight: 500;}.iconbtn{position: relative;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 0;background: none;color: inherit;flex: none;}.iconbtn:hover{background: rgba(255,255,255,.1);}.iconbtn--light:hover{background: var(--paper);}.count{position: absolute;top: 3px;right: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--orange);color: #fff;font: 600 11px/18px var(--f-ui);text-align: center;}.count[data-zero="true"]{display: none;}.hdr{position: sticky;top: 0;z-index: 60;background: var(--black);color: #fff;}.hdr__row{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: var(--hdr);gap: 16px;}.hdr__left{display: flex;align-items: center;gap: 4px;min-width: 0;}.hdr__nav{display: flex;gap: 2px;}.hdr__nav a, .catbtn{position: relative;padding: 8px 12px;font-size: 15px;font-weight: 500;border-radius: 8px;white-space: nowrap;border: 0;background: none;display: inline-flex;align-items: center;gap: 8px;}.hdr__nav a::after, .catbtn::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 2px;height: 2px;background: #fff;transform: scaleX(0);transform-origin: left;transition: transform .25s var(--ease);}.hdr__nav a:hover::after, .catbtn:hover::after, .catbtn[aria-expanded="true"]::after, .hdr__nav a[aria-current="page"]::after{transform: scaleX(1);}.hdr__nav a.is-hot{color: #FFB27A;}.catbtn .ico{width: 18px;height: 18px;}.hdr__mark{display: flex;align-items: center;justify-content: center;gap: 12px;}.hdr__mark img{width: 38px;height: 38px;}.hdr__mark span{font: 500 14px var(--f-ui);color: var(--silver);padding-left: 12px;border-left: 1px solid #333;white-space: nowrap;}.hdr__right{display: flex;justify-content: flex-end;align-items: center;gap: 4px;}.cartpill{display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 18px 0 14px;border-radius: 999px;background: #fff;color: #000;border: 0;font: 600 14px var(--f-ui);margin-left: 6px;white-space: nowrap;}.cartpill:hover{background: var(--paper);}.cartpill .ico{width: 20px;height: 20px;}.cartpill .count{position: static;}.burger{display: none;}.vatsw{display: flex;align-items: center;gap: 10px;font-size: 13.5px;color: var(--silver);margin-right: 6px;white-space: nowrap;}.vatsw b{color: #fff;font-weight: 600;}.switch{position: relative;width: 44px;height: 26px;border-radius: 13px;background: #3A3F45;border: 0;padding: 0;transition: background .2s;flex: none;}.switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;transition: transform .2s var(--ease);}.switch[aria-checked="true"]{background: var(--blue);}.switch[aria-checked="true"]::after{transform: translateX(18px);}.resbar .switch{background: var(--line-2);}.resbar .switch[aria-checked="true"]{background: var(--blue);}.searchbar{background: var(--black);color: #fff;border-top: 1px solid #222;display: none;}.searchbar.is-open{display: block;}.searchbar form{display: flex;align-items: center;gap: 12px;height: 84px;}.searchbar .ico{color: var(--steel);}.searchbar input{flex: 1;min-width: 0;height: 56px;border: 0;border-bottom: 1.5px solid #444;background: none;color: #fff;font: 300 clamp(20px, 2.4vw, 30px) var(--f-display);padding: 0 4px;border-radius: 0;}.searchbar input::placeholder{color: #6B737A;}.searchbar input:focus{outline: none;border-bottom-color: #fff;box-shadow: none;}.suggest{display: flex;gap: 8px;flex-wrap: wrap;padding: 0 0 22px;}.suggest a{height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid #3A3F45;display: inline-flex;align-items: center;font-size: 14px;color: var(--silver);}.suggest a:hover{border-color: #fff;color: #fff;}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--black);color: #fff;border-top: 1px solid #222;display: none;max-height: calc(100vh - var(--hdr));overflow-y: auto;}.mega.is-open{display: block;}.mega .wrap{display: grid;grid-template-columns: 280px 1fr;gap: 48px;padding-top: 28px;padding-bottom: 40px;}.mega__cats{display: flex;flex-direction: column;}.mega__cats button{display: flex;align-items: center;justify-content: space-between;text-align: left;padding: 10px 0;border: 0;border-bottom: 1px solid #222;background: none;font: 300 22px var(--f-display);color: var(--silver);}.mega__cats button[aria-selected="true"], .mega__cats button:hover{color: #fff;}.mega__cats button .ico{width: 18px;height: 18px;opacity: 0;transition: opacity .2s;}.mega__cats button[aria-selected="true"] .ico{opacity: 1;}.mega__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 20px;}.mega__head h3{font-size: 34px;font-weight: 300;}.mega__head p{margin: 4px 0 0;color: var(--steel);font-size: 14.5px;}.mega__grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 14px;}.mega__item{display: flex;flex-direction: column;gap: 10px;font-size: 14px;line-height: 1.35;color: var(--silver);}.mega__item:hover{color: #fff;}.mega__item .stage{aspect-ratio: 1;border-radius: 10px;padding: 12% 16% 18%;}.mnav{position: fixed;inset: var(--hdr) 0 0;background: var(--black);color: #fff;z-index: 59;padding: 8px var(--gutter) 32px;display: none;flex-direction: column;overflow-y: auto;}.mnav.is-open{display: flex;}.mnav a{display: flex;justify-content: space-between;align-items: center;gap: 12px;font: 300 26px/1.3 var(--f-display);padding: 12px 0;border-bottom: 1px solid var(--line-dark);}.mnav a small{font: 400 13px var(--f-ui);color: var(--steel);}.mnav .vatsw{margin: 22px 0 0;font-size: 15px;}.mnav__links{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 24px;}.mnav .mnav__links a{font: 600 15px var(--f-ui);border-bottom: 0;padding: 0 20px;}.mnav .mnav__links a.pill--line{border: 1.5px solid rgba(255,255,255,.7);}.stage{position: relative;container-type: inline-size;display: flex;align-items: flex-end;justify-content: center;overflow: hidden;background: linear-gradient(180deg, #FAFAFB 0%, #ECEEF0 70%, #E3E6E9 70.4%, #F1F2F4 100%);}.stage img{position: relative;z-index: 1;max-height: 100%;max-width: 100%;width: auto;height: auto;object-fit: contain;filter: drop-shadow(0 14px 14px rgba(0,0,0,.16));transition: transform .6s var(--ease);}.hero{position: relative;background: var(--black);color: #fff;height: calc(100svh - var(--hdr));min-height: 600px;max-height: 860px;overflow: hidden;}.scene{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .9s var(--ease), visibility .9s;}.scene.is-active{opacity: 1;visibility: visible;}.scene__bg{position: absolute;inset: 0;background: radial-gradient(60% 55% at var(--mx, 70%) var(--my, 38%), var(--spot, rgba(70,110,150,.55)) 0%, rgba(0,0,0,0) 70%), linear-gradient(180deg, #050607 0%, #0d1013 64%, #16191d 64.2%, #07080a 100%);}.scene__floor{position: absolute;left: 0;right: 0;top: 64%;bottom: 0;background: radial-gradient(50% 60% at 68% 0%, rgba(255,255,255,.10), transparent 70%);}.scene__stagebox{position: absolute;inset: 0;}.scene__lineup{position: absolute;left: 48%;right: 3%;top: 14%;height: 50%;display: flex;align-items: flex-end;justify-content: center;}.sitem{position: relative;height: 100%;display: flex;align-items: flex-end;flex: 0 1 auto;margin: 0 -.8%;}.sitem img{height: var(--h, 100%);width: auto;max-width: none;position: relative;z-index: 1;filter: drop-shadow(0 18px 24px rgba(0,0,0,.6));}.sitem img.reflect{position: absolute;top: 100%;left: 0;filter: blur(1px) brightness(.7);transform: scaleY(-1);opacity: .4;-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,.9), transparent 45%);mask-image: linear-gradient(to top, rgba(0,0,0,.9), transparent 45%);z-index: 0;}.scene__shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.25) 45%, transparent 65%);pointer-events: none;}.scene__copy{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-56%);}.scene__kicker{font-size: 15px;font-weight: 500;color: var(--silver);margin-bottom: 16px;display: flex;gap: 10px;align-items: center;}.scene__kicker::before{content: "";width: 28px;height: 1.5px;background: currentColor;}.scene__copy .display{font-size: clamp(42px, 4.8vw, 78px);max-width: 8.6em;}.scene__copy p{font-size: 17px;font-weight: 500;margin: 20px 0 22px;max-width: 36ch;color: #E6E8EA;}.scene__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;margin-bottom: 28px;}.scene__price b{font: 300 40px/1 var(--f-display);letter-spacing: -.02em;}.scene__price s{color: var(--steel);font-size: 16px;}.scene__price span{color: var(--silver);font-size: 14px;}.scene__actions{display: flex;gap: 12px;flex-wrap: wrap;}.hero__ctrl{position: absolute;left: 0;right: 0;bottom: 60px;z-index: 3;pointer-events: none;}.hero__ctrl .wrap{display: flex;align-items: center;gap: 16px;}.playbtn{pointer-events: auto;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.7);background: rgba(0,0,0,.3);color: #fff;display: grid;place-items: center;}.playbtn:hover{background: #fff;color: #000;}.playbtn .ico{width: 16px;height: 16px;fill: currentColor;stroke: none;}.dots{display: flex;gap: 8px;}.dots i{width: 28px;height: 2px;background: rgba(255,255,255,.35);position: relative;overflow: hidden;}.dots i.is-on::after{content: "";position: absolute;inset: 0;background: #fff;transform-origin: left;animation: fill 7s linear forwards;}.hero.is-paused .dots i.is-on::after{animation-play-state: paused;}@keyframes fill{from{transform: scaleX(0);}to{transform: scaleX(1);}}.switcher{position: relative;z-index: 5;display: flex;justify-content: center;margin-top: -30px;padding: 0 16px;}.switcher__track{display: inline-flex;padding: 5px;gap: 2px;background: #fff;border-radius: 999px;box-shadow: 0 0 0 1.5px #000, 0 10px 30px rgba(0,0,0,.2);max-width: 100%;}.switcher button{height: 48px;padding: 0 24px;border: 0;border-radius: 999px;background: none;color: #000;font: 500 15px var(--f-ui);white-space: nowrap;transition: background .25s, color .25s;}.switcher button[aria-pressed="true"]{background: #000;color: #fff;}.switcher .s{display: none;}.scene__hex{position: absolute;left: var(--hx, 72.5%);top: 40%;height: 80%;width: auto;aspect-ratio: 100 / 115;transform: translate(-50%, -50%);pointer-events: none;opacity: .9;}.scene__lineup{isolation: isolate;}.scene__sweep{position: absolute;inset: -8% -20% 0;z-index: 3;pointer-events: none;background: linear-gradient(104deg, transparent 38%, rgba(255,255,255,.06) 46%, rgba(255,255,255,.26) 50%, rgba(255,255,255,.06) 54%, transparent 62%);mix-blend-mode: screen;transform: translateX(-70%);opacity: 0;}.scene.is-active .scene__sweep{animation: sweep 1.9s .35s cubic-bezier(.45,0,.2,1) forwards;}@keyframes sweep{0%{transform: translateX(-70%);opacity: 0;}15%{opacity: 1;}85%{opacity: 1;}100%{transform: translateX(70%);opacity: 0;}}.code-mark{position: absolute;right: 4%;bottom: 7%;z-index: 0;pointer-events: none;white-space: nowrap;writing-mode: vertical-rl;transform: rotate(180deg);font: 200 min(21cqw, calc(118cqw / (var(--n, 4) + 1)))/.9 'Outfit', system-ui, sans-serif;letter-spacing: -.03em;color: rgba(0,0,0,.11);user-select: none;}.sec{padding: clamp(56px, 7vw, 112px) 0;}.sec--tight{padding-top: clamp(36px, 4.5vw, 64px);}.sec--dark{background: var(--black);color: #fff;}.sec--paper{background: var(--paper);}.sec__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: clamp(24px, 3vw, 40px);}.sec__head p{margin: 14px 0 0;max-width: 58ch;color: var(--text-2);font-size: 17px;}.sec--dark .sec__head p{color: var(--silver);}.perks{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.perks div{display: flex;gap: 14px;align-items: flex-start;padding: 22px 22px 22px 0;font-size: 14.5px;color: var(--text-2);line-height: 1.45;}.perks div + div{padding-left: 22px;border-left: 1px solid var(--line);}.perks b{display: block;color: #000;font-weight: 600;font-size: 15px;}.perks .ico{width: 28px;height: 28px;stroke-width: 1.3;margin-top: 2px;}.carousel{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 72px) / 4);gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 4px;}.carousel::-webkit-scrollbar{display: none;}.carousel > *{scroll-snap-align: start;}.carousel--cats{grid-auto-columns: calc((100% - 96px) / 7);gap: 16px;}.car-nav{display: flex;gap: 10px;flex: none;}.car-nav button{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid #000;background: #fff;display: grid;place-items: center;}.car-nav button:hover{background: #000;color: #fff;}.car-nav button:disabled{opacity: .3;cursor: default;background: #fff;color: #000;}.ftabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: 28px;overflow-x: auto;scrollbar-width: none;}.ftabs::-webkit-scrollbar{display: none;}.ftabs button{border: 0;background: none;padding: 14px 16px;font: 500 15.5px var(--f-ui);color: var(--text-3);border-bottom: 2px solid transparent;margin-bottom: -1px;white-space: nowrap;}.ftabs button[aria-selected="true"]{color: #000;border-bottom-color: #000;}.ftabs button:hover{color: #000;}.ctile{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.ctile .stage{aspect-ratio: 1 / 1.1;border-radius: var(--r);padding: 14% 16% 24%;}.ctile:hover .stage img{transform: translateY(-5px);}.ctile b{font: 400 19px/1.2 var(--f-display);}.ctile span{font-size: 13.5px;color: var(--text-3);}.grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 24px;}.pcard{position: relative;display: flex;flex-direction: column;min-width: 0;}.pcard__stage{aspect-ratio: 4 / 4.3;border-radius: var(--r);padding: 12% 16% 22%;}.pcard:hover .pcard__stage img{transform: translateY(-6px);}.pcard__badge{position: absolute;top: 14px;left: 16px;z-index: 1;font-size: 12.5px;font-weight: 600;color: #000;background: #fff;padding: 4px 10px;border-radius: 999px;box-shadow: 0 0 0 1px var(--line);}.pcard__badge--alt{background: #000;color: #fff;box-shadow: none;}.fav{position: absolute;top: 8px;right: 8px;z-index: 1;width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.85);display: grid;place-items: center;color: #000;}.fav:hover{background: #fff;}.fav .ico{width: 19px;height: 19px;}.fav[aria-pressed="true"]{color: var(--orange);}.fav[aria-pressed="true"] .ico{fill: currentColor;}.pcard__meta{display: flex;justify-content: space-between;gap: 8px;margin-top: 18px;font-size: 13px;color: var(--text-3);font-weight: 500;}.pcard h3{font-size: 22px;font-weight: 300;margin: 6px 0 4px;}.pcard h3 a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}.pcard__sub{font-size: 14px;color: var(--text-2);}.cutbar{display: flex;align-items: center;gap: 10px;margin-top: 10px;font-size: 12.5px;color: var(--text-3);}.cutbar i{flex: 1;max-width: 140px;height: 3px;border-radius: 2px;background: var(--line);position: relative;overflow: hidden;}.cutbar i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #000;}.pcard__price{margin-top: auto;padding-top: 14px;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 12px;}.price{font: 600 20px/1.2 var(--f-ui);letter-spacing: -.01em;white-space: nowrap;}.price small{font-size: .68em;font-weight: 500;margin-left: 3px;}.price-note{font-size: 12.5px;color: var(--text-3);width: 100%;}.stock{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ok);margin-top: 4px;}.stock::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;}.stock--low{color: var(--warn);}.stock--out{color: var(--bad);}.pcard__buy{display: grid;grid-template-columns: 104px 1fr;gap: 8px;margin-top: 14px;}.pcard__buy .pill{height: 44px;padding: 0 12px;font-size: 14px;}.qty{display: grid;grid-template-columns: 32px 1fr 32px;align-items: center;height: 44px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-2);overflow: hidden;}.qty button{height: 100%;border: 0;background: none;font-size: 18px;color: var(--text-3);}.qty button:hover{color: #000;background: var(--paper);}.qty input{width: 100%;min-width: 0;height: 100%;border: 0;background: none;text-align: center;font: 600 15px var(--f-ui);-moz-appearance: textfield;}.qty input::-webkit-inner-spin-button, .qty input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}.picker{display: grid;grid-template-columns: 1fr 380px;gap: 24px;}.picker__chart{border: 1px solid var(--line-dark);border-radius: var(--r);padding: 22px 24px 18px;min-width: 0;}.picker__bar{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 18px;flex-wrap: wrap;}.seg{display: inline-flex;padding: 4px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px #000;flex: none;max-width: 100%;overflow-x: auto;scrollbar-width: none;}.seg button{height: 38px;padding: 0 16px;border-radius: 999px;border: 0;background: none;font: 500 14px var(--f-ui);white-space: nowrap;}.seg button[aria-pressed="true"]{background: #000;color: #fff;}.sec--dark .seg{box-shadow: inset 0 0 0 1.5px #555;}.sec--dark .seg button{color: var(--silver);}.sec--dark .seg button[aria-pressed="true"]{background: #fff;color: #000;}.legend{display: flex;gap: 16px;font-size: 13.5px;color: var(--silver);}.legend span{display: inline-flex;align-items: center;gap: 6px;}.legend i{width: 10px;height: 10px;border-radius: 50%;}.plot{position: relative;height: 420px;margin: 0 0 30px 28px;}.plot__zones{position: absolute;inset: 0;display: grid;grid-template-columns: 3fr 3fr 4fr;border-left: 1px solid #555;border-bottom: 1px solid #555;}.plot__zones div{position: relative;border-right: 1px dashed #333;}.plot__zones div:last-child{border-right: 0;background: linear-gradient(180deg, transparent, rgba(201,91,0,.08));}.plot__zones div:first-child{background: linear-gradient(180deg, rgba(91,143,196,.09), transparent);}.plot__zones span{position: absolute;top: 10px;left: 12px;font-size: 13px;color: var(--steel);line-height: 1.35;}.plot__zones span b{display: block;color: #fff;font: 400 17px var(--f-display);}.plot__x, .plot__y{position: absolute;font-size: 12.5px;color: var(--steel);display: flex;justify-content: space-between;}.plot__x{left: 0;right: 0;bottom: -28px;}.plot__y{left: -28px;top: 0;bottom: 0;writing-mode: vertical-rl;transform: rotate(180deg);}.dot{position: absolute;left: calc(var(--x) * 1%);bottom: calc(var(--y) * 1%);transform: translate(-50%, calc(50% + 10px));border: 0;background: none;padding: 0;display: flex;flex-direction: column;align-items: center;gap: 3px;z-index: 1;color: #fff;transition: opacity .25s;}.dot[data-brand="macwag"]{flex-direction: column-reverse;transform: translate(-50%, calc(50% - 10px));}.dot i{width: 14px;height: 14px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px #000, 0 0 0 4.5px var(--c);transition: transform .2s var(--ease);}.dot span{font: 600 12px var(--f-ui);padding: 1px 6px;border-radius: 4px;white-space: nowrap;background: #000;}.dot:hover i, .dot[aria-pressed="true"] i{transform: scale(1.35);}.dot[aria-pressed="true"]{z-index: 3;}.dot[aria-pressed="true"] span{background: #fff;color: #000;}.dot.is-dim{opacity: .15;pointer-events: none;}.picker__card{background: var(--graphite);border-radius: var(--r);padding: 24px;display: flex;flex-direction: column;min-width: 0;}.picker__card .lead{font-size: 13.5px;color: var(--steel);}.picker__card h3{font-size: 30px;font-weight: 300;margin: 6px 0 8px;}.picker__card p{margin: 0 0 16px;color: var(--silver);font-size: 15px;}.meters{display: grid;gap: 8px;margin-bottom: 18px;font-size: 13px;}.meters div{display: grid;grid-template-columns: 70px 1fr 28px;align-items: center;gap: 10px;color: var(--silver);}.meters i{height: 3px;border-radius: 2px;background: #3A3F45;position: relative;overflow: hidden;}.meters i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #fff;transition: width .4s var(--ease);}.meters b{font: 600 13px var(--f-ui);color: #fff;text-align: right;}.picker__media{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 18px;}.picker__media figure{margin: 0;display: flex;flex-direction: column;gap: 8px;min-width: 0;}.picker__media .stage{aspect-ratio: 1 / 1.05;border-radius: 10px;padding: 10% 14% 20%;}.picker__media figcaption{font-size: 12.5px;color: var(--silver);line-height: 1.35;}.picker__media figcaption b{display: block;color: #fff;font-weight: 600;font-size: 13px;}.picker__total{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line-dark);margin-bottom: 16px;}.picker__total .price{font: 300 30px var(--f-display);}.brandrow{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;}.brandcard{position: relative;border-radius: var(--r);overflow: hidden;min-height: 460px;color: #fff;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;padding: 36px;isolation: isolate;}.brandcard__art{position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 70% at 60% 35%, var(--spot, #2a3d52), #0b0c0e 75%);}.brandcard__art img{position: absolute;filter: drop-shadow(0 24px 30px rgba(0,0,0,.6));transition: transform 1.2s var(--ease);}.brandcard:hover .brandcard__art img{transform: scale(1.04);}.brandcard__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 35%, rgba(0,0,0,.88) 100%);}.brandcard h3{font-size: 44px;font-weight: 300;}.brandcard p{color: #E6E8EA;margin: 10px 0 22px;max-width: 40ch;font-weight: 500;font-size: 15px;}.cta{position: relative;background: var(--black);color: #fff;overflow: hidden;}.cta .wrap{position: relative;z-index: 1;display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center;padding-top: clamp(56px, 8vw, 112px);padding-bottom: clamp(56px, 8vw, 112px);}.cta p{color: var(--silver);font-size: 17px;max-width: 46ch;margin: 18px 0 0;}.cta ul{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 10px;color: var(--silver);font-size: 15px;}.cta li{display: flex;gap: 10px;}.cta li .ico{width: 20px;height: 20px;color: #fff;margin-top: 2px;}.cta__actions{display: flex;gap: 12px;flex-wrap: wrap;justify-content: flex-end;}.cta__mark{position: absolute;right: -6%;top: 50%;width: 46%;max-width: 620px;transform: translateY(-50%);opacity: .06;pointer-events: none;}.ftr{background: var(--black);color: var(--silver);border-top: 1px solid #222;font-size: 15px;}.ftr__top{display: grid;grid-template-columns: 1.5fr repeat(3, 1fr) 1.5fr;gap: 32px;padding: 64px 0 48px;}.ftr__brand img{height: 46px;width: auto;margin-bottom: 20px;}.ftr h4{margin: 0 0 16px;font: 600 15px var(--f-ui);color: #fff;}.ftr ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.ftr a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.ftr p{margin: 0 0 12px;}.newsletter{display: flex;gap: 8px;margin-top: 4px;}.newsletter input{flex: 1;min-width: 0;height: 46px;border: 0;border-bottom: 1.5px solid #555;background: #111;color: #fff;padding: 0 14px;border-radius: 6px 6px 0 0;}.newsletter input:focus{outline: none;border-bottom-color: #fff;}.ftr__bottom{border-top: 1px solid #222;padding: 22px 0 28px;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: 13.5px;color: var(--steel);}.paylogos{display: flex;gap: 8px;flex-wrap: wrap;}.paylogos span{border: 1px solid #333;border-radius: 999px;padding: 3px 10px;font-size: 12px;font-weight: 600;color: var(--silver);}.phero{background: var(--black);color: #fff;position: relative;overflow: hidden;}.phero .wrap{position: relative;z-index: 1;padding-top: clamp(36px, 5vw, 72px);padding-bottom: clamp(36px, 5vw, 72px);}.phero .display{font-size: clamp(42px, 5.6vw, 88px);max-width: 11em;}.phero p{font-size: 17px;color: #E6E8EA;max-width: 52ch;margin: 16px 0 0;font-weight: 500;}.phero__art{position: absolute;right: 0;top: 0;bottom: 0;width: 46%;background: radial-gradient(60% 70% at 60% 55%, var(--spot, #263a50), transparent 70%);pointer-events: none;}.phero__art img{position: absolute;bottom: 10%;filter: drop-shadow(0 24px 30px rgba(0,0,0,.6));}.crumb{font-size: 14px;color: var(--steel);margin-bottom: 22px;display: flex;flex-wrap: wrap;gap: 8px;}.crumb a:hover{color: #fff;}.crumb--light{color: var(--text-3);padding: 22px 0 0;margin-bottom: 0;}.crumb--light a:hover{color: #000;text-decoration: underline;}.catbar{position: sticky;top: var(--hdr);z-index: 20;background: #fff;border-bottom: 1px solid var(--line);}.catbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;}.catbar .ftabs{border-bottom: 0;margin: 0;min-width: 0;}.catbar__tools{display: flex;gap: 10px;align-items: center;flex: none;}.sortsel{height: 40px;border: 0;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-2);padding: 0 36px 0 16px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;-webkit-appearance: none;appearance: none;font-size: 14px;font-weight: 500;max-width: 220px;}.filter-toggle{display: none;}.listing{display: grid;grid-template-columns: 250px 1fr;gap: 48px;padding-top: 36px;padding-bottom: 24px;}.filters{align-self: start;position: sticky;top: calc(var(--hdr) + 90px);display: grid;}.filters__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding-bottom: 12px;}.filters__head h2{font: 400 24px var(--f-display);margin-right: auto;}.filters__close{display: none !important;}.fgroup{border: 0;border-top: 1px solid var(--line);padding: 16px 0;margin: 0;min-width: 0;}.fgroup legend{font: 600 14.5px var(--f-ui);padding: 16px 0 10px;}.fgroup:has(legend){padding-top: 0;}.fgroup h3{font: 600 14.5px var(--f-ui);margin-bottom: 10px;}.check{display: flex;align-items: center;gap: 10px;padding: 5px 0;font-size: 15px;cursor: pointer;}.check input{width: 18px;height: 18px;accent-color: #000;flex: none;}.check .n{margin-left: auto;font-size: 13px;color: var(--text-3);}.range{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.range input{width: 100%;height: 44px;border: 0;border-bottom: 1.5px solid var(--steel);background: var(--paper);border-radius: 6px 6px 0 0;padding: 0 12px;min-width: 0;}.range input:focus{outline: none;border-bottom-color: var(--blue);}.chips{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 20px;}.chips:empty{display: none;}.chip{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 10px 0 14px;border-radius: 999px;background: #000;color: #fff;border: 0;font-size: 13.5px;font-weight: 500;}.chip .ico{width: 15px;height: 15px;}.resbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 20px;color: var(--text-3);font-size: 15px;flex-wrap: wrap;}.resbar .vatsw{color: var(--text-3);margin: 0;}.resbar .vatsw b{color: #000;}.pdp{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(32px, 5vw, 80px);padding: 24px 0 40px;}.gallery{display: grid;gap: 12px;align-self: start;position: sticky;top: calc(var(--hdr) + 20px);min-width: 0;}.gallery__main{aspect-ratio: 1 / 1;border-radius: var(--r);padding: 10% 14% 20%;}.gallery__thumbs{display: flex;gap: 10px;}.gallery__thumbs button{width: 84px;aspect-ratio: 1;border: 0;border-radius: 10px;padding: 0;overflow: hidden;background: none;}.gallery__thumbs .stage{width: 100%;height: 100%;padding: 8px 12px 14px;}.gallery__thumbs button[aria-current="true"]{box-shadow: 0 0 0 2px #000;}.pdp__info{min-width: 0;}.pdp__brand{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;font-size: 14px;color: var(--text-3);font-weight: 500;}.pdp__brand a{color: #000;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.pdp h1{font: 300 clamp(34px, 3.8vw, 56px)/1.05 var(--f-display);letter-spacing: -.025em;margin: 12px 0 14px;}.pdp__lead{font-size: 18px;color: var(--text-2);margin: 0 0 20px;max-width: 48ch;}.specs-inline{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 14.5px;color: var(--text-3);margin-bottom: 22px;padding-bottom: 22px;border-bottom: 1px solid var(--line);}.specs-inline b{color: #000;font-weight: 600;}.pdp-meters{display: grid;gap: 12px;margin: 0 0 24px;max-width: 420px;}.pdp-meters div{display: grid;grid-template-columns: 96px 1fr 40px;gap: 12px;align-items: center;font-size: 14px;color: var(--text-3);}.pdp-meters i{height: 3px;border-radius: 2px;background: var(--line);position: relative;overflow: hidden;}.pdp-meters i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #000;}.pdp-meters b{font: 600 14px var(--f-ui);color: #000;text-align: right;}.buybox{display: grid;gap: 18px;}.buybox__price{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;flex-wrap: wrap;}.buybox .price{font: 300 46px/1 var(--f-display);letter-spacing: -.02em;}.buybox .price-note{width: auto;margin-top: 6px;}.tiers{display: grid;grid-template-columns: repeat(3, 1fr);border-radius: var(--r);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden;}.tiers div{padding: 12px 14px;font-size: 13px;color: var(--text-3);}.tiers div + div{border-left: 1px solid var(--line);}.tiers div b{display: block;color: #000;font: 600 15px var(--f-ui);white-space: nowrap;}.tiers div.is-on{background: #000;color: var(--silver);}.tiers div.is-on b{color: #fff;}.buyrow{display: grid;grid-template-columns: 136px 1fr 52px;gap: 10px;}.buyrow .qty{height: 52px;grid-template-columns: 40px 1fr 40px;}.buyrow .pill{height: 52px;font-size: 16px;}.buyrow .fav{position: static;width: 52px;height: 52px;box-shadow: inset 0 0 0 1.5px var(--line-2);background: #fff;}.delivery{display: grid;gap: 12px;font-size: 14.5px;color: var(--text-2);padding-top: 6px;}.delivery div{display: flex;gap: 12px;align-items: flex-start;}.delivery b{color: #000;font-weight: 600;}.delivery .ico{stroke-width: 1.4;}.tabs__list{display: flex;gap: 4px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none;}.tabs__list::-webkit-scrollbar{display: none;}.tabs__list button{border: 0;background: none;padding: 14px 18px;font: 500 15.5px var(--f-ui);color: var(--text-3);border-bottom: 2px solid transparent;margin-bottom: -1px;white-space: nowrap;}.tabs__list button[aria-selected="true"]{color: #000;border-bottom-color: #000;}.tabs__panel{padding: 28px 0;max-width: 820px;font-size: 16.5px;color: #2B3136;}.tabs__panel p{margin: 0 0 14px;}.tabs__panel ol{padding-left: 22px;margin: 0;display: grid;gap: 10px;}.spec-table{width: 100%;border-collapse: collapse;font-size: 15px;}.spec-table th, .spec-table td{text-align: left;padding: 13px 0;border-bottom: 1px solid var(--line);vertical-align: top;}.spec-table th{width: 40%;font-weight: 500;color: var(--text-3);padding-right: 16px;}.combo{display: grid;grid-template-columns: 1fr auto 1fr auto;align-items: center;gap: 20px;padding: 20px;border-radius: var(--r);background: var(--paper);}.combo__item{display: flex;gap: 16px;align-items: center;min-width: 0;}.combo__item .stage{width: 88px;height: 88px;border-radius: 10px;padding: 8px 14px 16px;flex: none;}.combo__item b{display: block;font: 400 19px/1.2 var(--f-display);}.combo__item span{font-size: 13.5px;color: var(--text-3);}.combo__plus{font: 200 36px var(--f-display);color: var(--text-3);}.combo__total{text-align: right;}.combo__total .price{font: 300 30px var(--f-display);display: block;}.scrim{position: fixed;inset: 0;background: rgba(0,0,0,.55);z-index: 80;opacity: 0;visibility: hidden;transition: opacity .25s, visibility .25s;}.scrim.is-open{opacity: 1;visibility: visible;}.drawer{position: fixed;top: 0;right: 0;bottom: 0;width: min(440px, 100%);background: #fff;z-index: 90;display: flex;flex-direction: column;transform: translateX(100%);visibility: hidden;transition: transform .32s var(--ease), visibility .32s;}.drawer.is-open{transform: none;visibility: visible;}.drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 14px 22px;border-bottom: 1px solid var(--line);}.drawer__head h2{font: 300 30px var(--f-display);letter-spacing: -.02em;}.drawer__body{flex: 1;overflow-y: auto;padding: 4px 22px;}.ship-meter{padding: 14px 22px;background: var(--paper);font-size: 14px;color: var(--text-2);}.ship-meter b{color: #000;}.ship-meter i{display: block;height: 3px;border-radius: 2px;background: var(--line-2);margin-top: 10px;position: relative;overflow: hidden;}.ship-meter i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #000;transition: width .4s var(--ease);}.line{display: grid;grid-template-columns: 76px 1fr auto;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--line);align-items: center;}.line:last-child{border-bottom: 0;}.line > .stage{width: 76px;height: 76px;border-radius: 10px;padding: 7px 12px 14px;}.line__name{font: 400 17px/1.25 var(--f-display);}.line__meta{font-size: 13px;color: var(--text-3);}.line .qty{height: 36px;width: 104px;margin-top: 8px;grid-template-columns: 30px 1fr 30px;}.line__right{text-align: right;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;}.line__right b{font: 600 15px var(--f-ui);white-space: nowrap;}.rm{border: 0;background: none;color: var(--text-3);font-size: 13px;text-decoration: underline;padding: 0;}.rm:hover{color: var(--bad);}.drawer__foot{padding: 18px 22px 22px;border-top: 1px solid var(--line);display: grid;gap: 10px;}.sumrow{display: flex;justify-content: space-between;gap: 12px;font-size: 15px;color: var(--text-2);}.sumrow b{color: #000;font-weight: 600;white-space: nowrap;}.sumrow--total{font: 300 26px var(--f-display);color: #000;padding-top: 10px;border-top: 1px solid var(--line);align-items: baseline;}.sumrow--total span:last-child{white-space: nowrap;}.empty{text-align: center;padding: 56px 16px;color: var(--text-3);}.empty .ico{width: 44px;height: 44px;stroke-width: 1.2;color: var(--steel);margin: 0 auto 14px;display: block;}.empty b{display: block;color: #000;font: 300 28px var(--f-display);margin-bottom: 6px;}.empty p{margin: 18px 0 0;}.toast{position: fixed;left: 50%;bottom: 24px;transform: translate(-50%, calc(100% + 48px));visibility: hidden;background: #000;color: #fff;padding: 12px 20px;border-radius: 999px;z-index: 100;display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 500;box-shadow: 0 12px 40px rgba(0,0,0,.3);transition: transform .3s var(--ease), visibility .3s;width: max-content;max-width: calc(100% - 32px);}.toast.is-on{transform: translate(-50%, 0);visibility: visible;}.toast .ico{color: #7FD3A2;}.steps{display: flex;list-style: none;padding: 0;margin: 28px 0 0;counter-reset: s;max-width: 640px;}.steps li{flex: 1;display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 500;color: var(--steel);counter-increment: s;white-space: nowrap;}.steps li::before{content: counter(s);width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1.5px #444;font-size: 13px;flex: none;}.steps li::after{content: "";flex: 1;min-width: 12px;height: 1px;background: #333;margin: 0 6px;}.steps li:last-child{flex: 0 0 auto;}.steps li:last-child::after{display: none;}.steps li.is-on{color: #fff;}.steps li.is-on::before{background: #fff;color: #000;box-shadow: none;}.steps li.is-done::before{content: "✓";background: var(--ok);color: #fff;box-shadow: none;}.cartpage{display: grid;grid-template-columns: 1fr 400px;gap: clamp(24px, 4vw, 56px);padding-top: 40px;padding-bottom: 40px;align-items: start;}.cartpage > *{min-width: 0;}.panel h2{font: 300 32px var(--f-display);letter-spacing: -.02em;margin-bottom: 8px;}.panel + .panel{margin-top: 40px;}.cart-table .line{grid-template-columns: 104px 1fr 120px 130px 44px;}.cart-table .line > .stage{width: 104px;height: 104px;}.cart-table .line .qty{margin: 0;width: 112px;height: 42px;}.line__sum{font: 600 16px var(--f-ui);text-align: right;white-space: nowrap;}.rm-x:hover{background: var(--paper);color: var(--bad);}.summary{position: sticky;top: calc(var(--hdr) + 20px);display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;background: var(--paper);border-radius: var(--r);padding: 26px;}.summary h2{font: 300 30px var(--f-display);letter-spacing: -.02em;}.coupon{display: flex;gap: 8px;}.coupon input{flex: 1;min-width: 0;height: 44px;border: 0;border-bottom: 1.5px solid var(--steel);background: #fff;border-radius: 6px 6px 0 0;padding: 0 12px;}.coupon input:focus{outline: none;border-bottom-color: var(--blue);}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 16px;}.fld{display: grid;gap: 8px;min-width: 0;border: 0;padding: 0;margin: 0;}.fld label, .fld legend{font-weight: 600;font-size: 14px;padding: 0;}.fld legend{margin-bottom: 8px;}.fld input, .fld select, .fld textarea{width: 100%;height: 52px;border: 0;border-bottom: 1.5px solid var(--steel);background: var(--paper);padding: 0 14px;border-radius: 6px 6px 0 0;font-size: 16px;}.fld textarea{height: 100px;padding: 12px 14px;resize: vertical;}.fld input:focus, .fld select:focus, .fld textarea:focus{outline: none;border-bottom-color: var(--blue);background: #EEF2F6;}.fld [aria-invalid="true"]{border-bottom-color: var(--bad);}.fld--full{grid-column: 1 / -1;}.radios{display: flex;gap: 10px;flex-wrap: wrap;}.radios label{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-2);font-weight: 500;font-size: 15px;cursor: pointer;}.radios label:has(input:checked){background: #000;color: #fff;box-shadow: none;}.radios input{position: absolute;opacity: 0;pointer-events: none;}.radios label:has(input:focus-visible){outline: 2px solid var(--blue);outline-offset: 2px;}.form-err{color: var(--bad);margin: 0;font-size: 14.5px;}.form-err:empty{display: none;}.success{text-align: center;padding: 64px 20px;grid-column: 1 / -1;}.success .ico{width: 60px;height: 60px;stroke-width: 1.3;color: var(--ok);margin: 0 auto 18px;display: block;}.success h2{font: 300 clamp(36px, 4vw, 56px) var(--f-display);letter-spacing: -.02em;margin-bottom: 10px;}.success p{color: var(--text-2);margin: 0 0 26px;}@media (max-width: 1280px){.carousel{grid-auto-columns: calc((100% - 48px) / 3);}.carousel--cats{grid-auto-columns: calc((100% - 64px) / 5);}.mega__grid{grid-template-columns: repeat(4, 1fr);}.ftr__top{grid-template-columns: repeat(3, 1fr);}.ftr__brand, .ftr__news{grid-column: span 3;}.hdr__nav a.opt{display: none;}}@media (max-width: 1100px){.hdr__nav, .catbtn, .hdr__right .vatsw, .hdr__mark span{display: none;}.burger{display: grid;}.picker{grid-template-columns: 1fr;}.grid{grid-template-columns: repeat(2, 1fr);}.listing{grid-template-columns: 1fr;padding-top: 24px;}.filter-toggle{display: inline-flex;}.filters{position: fixed;inset: 0 auto 0 0;width: min(360px, 88%);background: #fff;z-index: 90;padding: 18px 22px 32px;overflow-y: auto;transform: translateX(-100%);visibility: hidden;transition: transform .3s var(--ease), visibility .3s;align-content: start;align-self: stretch;height: 100%;}.filters.is-open{transform: none;visibility: visible;}.filters__close{display: grid !important;}.pdp{grid-template-columns: 1fr;}.gallery{position: static;max-width: 620px;}.cartpage{grid-template-columns: 1fr;}.summary{position: static;}.cta .wrap{grid-template-columns: 1fr;}.cta__actions{justify-content: flex-start;}.brandrow{grid-template-columns: 1fr;}.perks{grid-template-columns: 1fr 1fr;}.perks div:nth-child(3){padding-left: 0;border-left: 0;}.perks div:nth-child(n+3){border-top: 1px solid var(--line);}.scene__lineup{left: 38%;}.scene__hex{--hx: 67.5%;}.phero__art{opacity: .45;}}@media (max-width: 720px){:root{--hdr: 64px;}.hdr__row{gap: 4px;}.hdr__mark img{width: 34px;height: 34px;}.hdr__right .iconbtn--acc, .hdr__right .iconbtn--fav{display: none;}.cartpill{padding: 0 12px;height: 40px;gap: 6px;margin-left: 0;}.cartpill__sum{display: none;}.searchbar form{height: 68px;}.searchbar input{height: 48px;}.mega{display: none !important;}.hero{height: auto;min-height: 0;max-height: none;}.scene{position: relative;display: none;}.scene.is-active{display: block;}.scene__stagebox{position: relative;height: 290px;}.scene__lineup{left: 2%;right: 2%;top: 14%;height: 56%;}.scene__hex{--hx: 50%;top: 42%;height: 96%;}.scene__bg{background: radial-gradient(70% 45% at 50% 22%, var(--spot, rgba(70,110,150,.55)) 0%, rgba(0,0,0,0) 70%), linear-gradient(180deg, #050607 0%, #0d1013 206px, #16191d 207px, #07080a 290px, #000 291px);}.scene__floor{top: 206px;bottom: auto;height: 84px;}.scene__shade{display: none;}.scene__copy{position: relative;transform: none;top: auto;padding: 4px 0 118px;}.scene__kicker{margin-bottom: 10px;font-size: 14px;}.scene__copy .display{font-size: 38px;}.scene__copy p{font-size: 15.5px;margin: 12px 0 16px;}.scene__price{margin-bottom: 20px;}.scene__price b{font-size: 32px;}.scene__actions .pill{flex: 1 1 140px;padding: 0 16px;}.hero__ctrl{bottom: 52px;}.switcher{margin-top: -26px;}.switcher__track{width: 100%;}.switcher button{flex: 1;padding: 0 6px;height: 44px;font-size: 13.5px;}.switcher .l{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.switcher .s{display: inline;}.catbar__tools .sortsel{flex: 1;min-width: 0;max-width: none;}.perks{grid-template-columns: 1fr;}.perks div, .perks div + div, .perks div:nth-child(3){padding: 16px 0;border-left: 0;}.perks div + div{border-top: 1px solid var(--line);}.sec__head{flex-direction: column;align-items: flex-start;gap: 16px;}.sec__head .car-nav{display: none;}.carousel{grid-auto-columns: 78%;gap: 14px;}.carousel--cats{grid-auto-columns: 40%;gap: 12px;}.ctile b{font-size: 17px;}.plot{height: 320px;margin-left: 22px;}.plot__zones span{font-size: 0;left: 8px;}.plot__zones span b{font-size: 13px;}.plot__y{left: -24px;}.plot__x span:nth-child(2){display: none;}.dot span{display: none;}.dot[aria-pressed="true"] span{display: block;}.picker__chart{padding: 16px 14px 12px;}.picker__card{padding: 20px;}.picker__card h3{font-size: 26px;}.legend{display: none;}.brandcard{min-height: 380px;padding: 24px;}.brandcard h3{font-size: 34px;}.brandcard__art img{transform: scale(.78);transform-origin: 50% 0;}.brandcard:hover .brandcard__art img{transform: scale(.8);}.grid{grid-template-columns: 1fr 1fr;gap: 28px 12px;}.grid .pcard h3{font-size: 17px;}.grid .pcard__sub{font-size: 13px;}.grid .pcard__meta{margin-top: 12px;font-size: 12px;}.grid .pcard__meta span:last-child{display: none;}.grid .price{font-size: 17px;}.grid .pcard__buy{grid-template-columns: 1fr;}.grid .pcard__buy .qty{display: none;}.grid .pcard__buy .pill{height: 42px;font-size: 13.5px;}.grid .pcard__badge{top: 8px;left: 8px;font-size: 11px;padding: 3px 8px;}.grid .fav{top: 4px;right: 4px;width: 34px;height: 34px;}.grid .cutbar{display: none;}.pcard__buy{grid-template-columns: 96px 1fr;}.catbar .wrap{flex-direction: column;align-items: stretch;gap: 0;padding-top: 2px;}.catbar__tools{justify-content: space-between;padding: 0 0 12px;}.resbar{font-size: 14px;}.phero__art{display: none;}.phero .display{font-size: 42px;}.phero p{font-size: 15.5px;}.pdp{padding-top: 16px;gap: 24px;}.gallery__thumbs button{width: 64px;}.buybox .price{font-size: 38px;}.tiers div{padding: 10px 8px;font-size: 11.5px;}.tiers div b{font-size: 13px;}.buyrow{grid-template-columns: 116px 1fr;}.buyrow .fav{display: none;}.combo{grid-template-columns: 1fr;gap: 14px;}.combo__plus{display: none;}.combo__total{text-align: left;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;}.combo__total .price{display: inline;}.tabs__panel{font-size: 15.5px;}.spec-table th{width: 46%;}.cart-table .line{grid-template-columns: 76px 1fr;position: relative;padding-right: 44px;row-gap: 10px;}.cart-table .line > .stage{width: 76px;height: 76px;grid-row: span 2;}.cart-table .line > .qty, .cart-table .line > .line__sum{grid-column: 2;}.cart-table .line > .line__sum{text-align: left;}.cart-table .line > .rm-x{position: absolute;right: 0;top: 12px;}.form-grid{grid-template-columns: 1fr;}.steps li{font-size: 0;gap: 0;}.steps li::before{font-size: 13px;}.summary{padding: 20px;}.sumrow--total{font-size: 24px;}.panel h2{font-size: 28px;}.ftr__top{grid-template-columns: 1fr 1fr;gap: 28px 20px;padding-top: 48px;}.ftr__brand, .ftr__news{grid-column: 1 / -1;}.cta__mark{width: 90%;right: -30%;}.cta__actions .pill{flex: 1 1 200px;}}@media (max-width: 380px){.switcher button{font-size: 12px;padding: 0 4px;}.scene__copy .display{font-size: 34px;}.grid{gap: 24px 10px;}.cartpill{padding: 0 10px;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;transition-duration: .01ms !important;}}.credit{display: inline-flex;align-items: center;gap: 6px;color: var(--steel);text-decoration: none;}.credit b{color: #fff;font-weight: 600;letter-spacing: .01em;}.credit:hover b{color: #FFB27A;}
/* css/shop-app.css */
.pv-gross{display: none;}html.vat-on .pv-gross{display: inline;}html.vat-on .pv-net{display: none;}.ftabs a{display: inline-flex;align-items: center;padding: 14px 16px;font: 500 15.5px var(--f-ui);color: var(--text-3);border-bottom: 2px solid transparent;margin-bottom: -1px;white-space: nowrap;}.ftabs a:hover{color: #000;}.ftabs a[aria-current="page"]{color: #000;border-bottom-color: #000;}.alert{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;border-radius: 12px;font-size: 15px;margin: 0 0 20px;}.alert .ico{width: 20px;height: 20px;margin-top: 2px;}.alert--ok{background: #E8F4EC;color: #14532D;}.alert--err{background: #FDECEA;color: #7F1D1D;}.alert--info{background: var(--paper);color: var(--text-2);}.fld-err{color: var(--bad);font-size: 13.5px;margin: 0;}.fld [aria-invalid="true"]{border-bottom-color: var(--bad);}.fld small{color: var(--text-3);font-size: 13px;}.announce{background: #0B0D10;color: var(--silver);font-size: 13.5px;text-align: center;padding: 8px 16px;border-bottom: 1px solid #1a1a1a;}.auth{display: grid;grid-template-columns: 1fr 1fr;min-height: calc(100vh - var(--hdr));}.auth__side{position: relative;background: var(--black);color: #fff;overflow: hidden;padding: clamp(40px, 6vw, 96px) var(--gutter);display: flex;flex-direction: column;justify-content: flex-end;}.auth__side::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 45% at 65% 30%, rgba(47,108,166,.45), transparent 70%), radial-gradient(35% 35% at 15% 90%, rgba(201,91,0,.22), transparent 70%);}.auth__side::after{content: "";position: absolute;left: 58%;top: 40%;height: 78%;aspect-ratio: 100/115;transform: translate(-50%, -50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,1.5 98.5,29.3 98.5,85.7 50,113.5 1.5,85.7 1.5,29.3' fill='none' stroke='%23E8822A' stroke-opacity='.5' stroke-width='.35'/%3E%3C/svg%3E") no-repeat center / contain;}.auth__side > *{position: relative;z-index: 1;}.auth__side .display{font-size: clamp(38px, 4vw, 64px);max-width: 9em;}.auth__side p{color: var(--silver);max-width: 40ch;margin: 18px 0 0;font-size: 16.5px;}.auth__side ul{list-style: none;padding: 0;margin: 24px 0 0;display: grid;gap: 10px;color: var(--silver);}.auth__side li{display: flex;gap: 10px;}.auth__side li .ico{width: 20px;height: 20px;color: #fff;}.auth__form{padding: clamp(40px, 6vw, 96px) var(--gutter);display: flex;align-items: center;}.auth__form form{width: min(460px, 100%);display: grid;gap: 18px;}.auth__form h1{font: 300 clamp(34px, 3vw, 46px)/1.05 var(--f-display);letter-spacing: -.025em;margin: 0;}.auth__form .lead{color: var(--text-2);margin: -6px 0 6px;}.auth__links{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 14.5px;}.auth__links a{text-decoration: underline;text-underline-offset: 3px;}.checkrow{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;color: var(--text-2);cursor: pointer;}.checkrow input{width: 18px;height: 18px;accent-color: #000;margin-top: 2px;flex: none;}.checkrow a{color: #000;text-decoration: underline;text-underline-offset: 3px;}.dealer-box{display: grid;gap: 16px;padding: 18px;border-radius: 12px;background: var(--paper);}.dealer-box[hidden]{display: none;}.checkout{display: grid;grid-template-columns: 1fr 420px;gap: clamp(24px, 4vw, 56px);padding-top: 40px;padding-bottom: 40px;align-items: start;}.checkout > *{min-width: 0;}.cstep{padding: 28px 0;border-top: 1px solid var(--line);}.cstep:first-child{border-top: 0;padding-top: 0;}.cstep h2{font: 300 30px var(--f-display);letter-spacing: -.02em;margin: 0 0 18px;display: flex;gap: 14px;align-items: baseline;flex-wrap: wrap;}.cstep h2 span{font: 500 14px var(--f-ui);color: var(--text-3);}.methods{display: grid;gap: 10px;}.method{position: relative;display: grid;grid-template-columns: 22px 1fr auto;gap: 14px;align-items: center;padding: 16px 18px;border-radius: 14px;box-shadow: inset 0 0 0 1.5px var(--line-2);cursor: pointer;}.method:has(input:checked){box-shadow: inset 0 0 0 2px #000;background: var(--paper);}.method:has(input:disabled){opacity: .55;cursor: not-allowed;}.method input[type=radio]{width: 20px;height: 20px;accent-color: #000;margin: 0;}.method b{display: block;font-weight: 600;}.method span{font-size: 13.5px;color: var(--text-3);}.method select{height: 40px;border-radius: 999px;border: 0;box-shadow: inset 0 0 0 1.5px var(--line-2);padding: 0 14px;background: #fff;font-size: 14px;}.method:not(:has(input:checked)) select{display: none;}.osum{position: sticky;top: calc(var(--hdr) + 20px);display: grid;gap: 12px;background: var(--paper);border-radius: var(--r);padding: 24px;}.osum h2{font: 300 30px var(--f-display);letter-spacing: -.02em;margin: 0;}.osum__lines{display: grid;gap: 12px;max-height: 360px;overflow-y: auto;padding-right: 4px;}.osum__line{display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: center;font-size: 14px;}.osum__line .stage{width: 56px;height: 56px;border-radius: 8px;padding: 6px 9px 10px;}.osum__line b{font-weight: 600;white-space: nowrap;}.osum__line small{display: block;color: var(--text-3);}.trust{display: grid;gap: 8px;font-size: 13.5px;color: var(--text-3);}.trust div{display: flex;gap: 8px;align-items: center;}.trust .ico{width: 18px;height: 18px;}.ostatus{display: flex;gap: 18px;align-items: center;margin-bottom: 8px;}.ostatus__badge{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;flex: none;}.ostatus__badge .ico{width: 28px;height: 28px;stroke-width: 2;color: #fff;}.ostatus__badge--ok{background: var(--ok);}.ostatus__badge--wait{background: var(--orange);}.ostatus__badge--bad{background: var(--bad);}.bank{display: grid;gap: 4px;padding: 18px 20px;border-radius: 14px;background: var(--paper);}.bank b{font-weight: 600;}.bank code{font: 600 16px var(--f-ui);letter-spacing: .04em;color: #000;word-break: break-all;}.bank-list{display: grid;gap: 12px;}.otable{width: 100%;border-collapse: collapse;font-size: 15px;}.otable th, .otable td{padding: 14px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: middle;}.otable th{color: var(--text-3);font-weight: 500;font-size: 13.5px;}.otable td.num, .otable th.num{text-align: right;white-space: nowrap;}.otable .prod{display: flex;gap: 14px;align-items: center;}.otable .prod .stage{width: 64px;height: 64px;border-radius: 10px;padding: 7px 10px 12px;flex: none;}.otable small{display: block;color: var(--text-3);}.account{display: grid;grid-template-columns: 320px 1fr;gap: clamp(24px, 4vw, 56px);padding-top: 40px;padding-bottom: 40px;align-items: start;}.account > *{min-width: 0;}.acard{background: var(--paper);border-radius: var(--r);padding: 24px;display: grid;gap: 14px;}.acard h2{font: 300 26px var(--f-display);margin: 0;letter-spacing: -.02em;}.acard dl{margin: 0;display: grid;gap: 10px;font-size: 14.5px;}.acard dl div{display: flex;justify-content: space-between;gap: 12px;}.acard dt{color: var(--text-3);}.acard dd{margin: 0;font-weight: 600;text-align: right;}.credit-bar{height: 4px;border-radius: 2px;background: var(--line-2);position: relative;overflow: hidden;}.credit-bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #000;}.badge{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 999px;font-size: 12.5px;font-weight: 600;background: var(--paper);color: var(--text-2);box-shadow: inset 0 0 0 1px var(--line);white-space: nowrap;}.badge--success{background: #E8F4EC;color: #14532D;box-shadow: none;}.badge--warning{background: #FDF0E3;color: #8A3B00;box-shadow: none;}.badge--danger{background: #FDECEA;color: #7F1D1D;box-shadow: none;}.badge--info, .badge--primary{background: #EAF1F8;color: #1D4A75;box-shadow: none;}.details{border-top: 1px solid var(--line);}.details summary{cursor: pointer;padding: 18px 0;font: 300 24px var(--f-display);list-style: none;display: flex;justify-content: space-between;}.details summary::-webkit-details-marker{display: none;}.details summary::after{content: "+";font-weight: 200;}.details[open] summary::after{content: "−";}.details > div{padding-bottom: 24px;}.pager{display: flex;justify-content: center;gap: 6px;margin-top: 40px;flex-wrap: wrap;}.pager a, .pager span{min-width: 42px;height: 42px;padding: 0 12px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;font-weight: 500;font-size: 14.5px;box-shadow: inset 0 0 0 1.5px var(--line-2);}.pager a:hover{box-shadow: inset 0 0 0 1.5px #000;}.pager .is-current{background: #000;color: #fff;box-shadow: none;}.pager .is-disabled{opacity: .35;}.legal{max-width: 760px;padding-top: 40px;padding-bottom: 64px;font-size: 16px;color: #2B3136;}.legal h2{font: 300 28px var(--f-display);margin: 32px 0 10px;color: #000;}.legal p, .legal li{margin: 0 0 12px;}.err-page{min-height: 70vh;display: grid;place-items: center;text-align: center;padding: 64px 16px;background: var(--black);color: #fff;}.err-page .display{font-size: clamp(64px, 12vw, 160px);font-weight: 200;}.err-page p{color: var(--silver);margin: 12px 0 28px;}@media (max-width: 1100px){.checkout, .account{grid-template-columns: 1fr;}.osum{position: static;}}@media (max-width: 720px){.auth{grid-template-columns: 1fr;min-height: 0;}.auth__side{padding-top: 40px;padding-bottom: 40px;}.auth__side::after{height: 120%;left: 80%;}.auth__side ul{display: none;}.method{grid-template-columns: 22px 1fr;}.method select{grid-column: 2;justify-self: start;}.otable thead{display: none;}.otable tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;padding: 12px 0;border-bottom: 1px solid var(--line);}.otable td{border: 0;padding: 0;}.cstep h2{font-size: 26px;}}.tiers .price{font: inherit;letter-spacing: 0;}.tiers .price small{font-size: .75em;margin-left: 2px;}.tiers div{min-width: 0;}@media (max-width: 420px){.tiers div b{white-space: normal;}}[hidden]{display: none !important;}@media (min-width: 721px){.auth{background: linear-gradient(90deg, var(--black) 50%, transparent 50%);}.auth__side{position: sticky;top: var(--hdr);height: calc(100vh - var(--hdr));align-self: start;}.auth__side::after{left: 62%;top: 27%;height: min(42%, 380px);}}.dealer-box input, .dealer-box textarea{background: #fff;}@media (min-width: 721px) and (max-height: 820px){.auth__side::after{display: none;}}@media (min-width: 721px) and (max-height: 620px){.auth__side{position: relative;top: 0;height: auto;align-self: stretch;}}.form-sub{margin-top: 8px;padding-top: 18px;border-top: 1px solid var(--line);}.form-sub h2{font: 500 18px/1.2 var(--f-display);margin: 0;}.form-sub p{margin: 4px 0 0;color: var(--text-3);font-size: 14px;}.stars{display: inline-flex;align-items: center;gap: 6px;line-height: 1;white-space: nowrap;}.stars__track{position: relative;display: inline-block;color: var(--line-2);letter-spacing: 1px;font-size: 13px;}.stars__fill{position: absolute;inset: 0 auto 0 0;overflow: hidden;color: var(--orange);white-space: nowrap;}.stars--md .stars__track{font-size: 20px;letter-spacing: 2px;}.stars__count{font-size: 12.5px;color: var(--text-3);font-weight: 500;}.stars__count small{font-size: inherit;}.grid .pcard__meta span.stars, .grid .pcard__meta span.stars span{display: inline-flex;}.grid .pcard__meta span.stars .stars__fill{display: block;}.pdp__rating{display: inline-flex;align-items: center;gap: 10px;margin: 6px 0 4px;font-size: 13.5px;color: var(--text-3);}.pdp__rating span:last-child{text-decoration: underline;text-underline-offset: 3px;}.reviews{padding: 72px 0 24px;border-top: 1px solid var(--line);margin-top: 56px;scroll-margin-top: calc(var(--hdr) + 16px);}.reviews__head{margin-bottom: 28px;}.reviews__grid{display: grid;grid-template-columns: 300px 1fr;gap: 56px;align-items: start;}.reviews__summary{position: sticky;top: calc(var(--hdr) + 24px);padding: 28px;border-radius: var(--r);background: var(--paper);}.reviews__summary p{margin: 10px 0 0;color: var(--text-3);font-size: 14px;}.reviews__score{display: flex;align-items: baseline;gap: 6px;margin-bottom: 8px;}.reviews__score b{font: 300 56px/1 var(--f-display);letter-spacing: -.03em;}.reviews__score span{color: var(--text-3);}.reviews__dist{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 8px;}.reviews__dist li{display: grid;grid-template-columns: 34px 1fr 26px;align-items: center;gap: 10px;font-size: 13px;color: var(--text-2);}.reviews__dist i{height: 6px;border-radius: 3px;background: var(--line);position: relative;overflow: hidden;}.reviews__dist i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: var(--orange);border-radius: inherit;}.reviews__dist small{text-align: right;color: var(--text-3);}.reviews__main{display: grid;gap: 0;}.reviews__main > .alert, .reviews__login, .reviews__form{margin-bottom: 24px;}.reviews__login{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;border-radius: var(--r);box-shadow: inset 0 0 0 1px var(--line);font-size: 14.5px;color: var(--text-2);}.reviews__empty{color: var(--text-3);}.review{padding: 24px 0;border-bottom: 1px solid var(--line);}.review header{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: 14px;}.review header time{margin-left: auto;color: var(--text-3);font-size: 13px;}.review h3{font: 500 17px/1.3 var(--f-ui);margin: 12px 0 0;}.review p{margin: 8px 0 0;color: var(--text-2);line-height: 1.65;white-space: pre-line;}.review__badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 99px;background: #E8F3EC;color: var(--ok);font-size: 12px;font-weight: 600;}.review__badge .ico{width: 14px;height: 14px;}.review__reply{margin-top: 14px;padding: 14px 18px;border-left: 2px solid var(--blue);background: var(--paper);border-radius: 0 10px 10px 0;font-size: 14px;}.review__reply p{margin-top: 4px;}.rate-input{border: 0;padding: 0;margin: 0;}.rate-input__stars{display: inline-flex;flex-direction: row-reverse;gap: 4px;}.rate-input__stars input{position: absolute;opacity: 0;pointer-events: none;}.rate-input__stars label{font-size: 30px;line-height: 1;color: var(--line-2);cursor: pointer;transition: color .15s;}.rate-input__stars label:hover, .rate-input__stars label:hover ~ label, .rate-input__stars input:checked ~ label{color: var(--orange);}.rate-input__stars input:focus-visible + label{outline: 2px solid var(--blue);outline-offset: 2px;border-radius: 4px;}@media (max-width: 900px){.reviews__grid{grid-template-columns: 1fr;gap: 28px;}.reviews__summary{position: static;}.reviews__login{flex-direction: column;align-items: flex-start;}}.track__now{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-size: 14.5px;color: var(--text-2);}.track__now .pill{margin-left: auto;}.track__events{list-style: none;margin: 20px 0 0;padding: 0 0 0 18px;border-left: 2px solid var(--line);display: grid;gap: 16px;}.track__events li{position: relative;display: grid;gap: 2px;font-size: 14px;}.track__events li::before{content: "";position: absolute;left: -24px;top: 5px;width: 10px;height: 10px;border-radius: 50%;background: var(--line-2);box-shadow: 0 0 0 3px #fff;}.track__events li:first-child::before{background: var(--blue);}.track__events span{color: var(--text-3);font-size: 13px;}.track__hint{margin: 14px 0 0;color: var(--text-3);font-size: 14px;}.account > *{min-width: 0;}.acard dd{min-width: 0;overflow-wrap: anywhere;text-align: right;}.coupon{margin: 4px 0 2px;}.coupon__form{display: flex;gap: 8px;margin: 10px 0 6px;}.coupon__form input{flex: 1;min-width: 0;height: 40px;border: 0;border-bottom: 1.5px solid var(--steel);background: var(--paper);border-radius: 6px 6px 0 0;padding: 0 12px;font-size: 14.5px;text-transform: uppercase;letter-spacing: .04em;}.coupon__form input::placeholder{text-transform: none;letter-spacing: 0;}.coupon__form input:focus{outline: none;border-bottom-color: var(--blue);}.sumrow--coupon{color: var(--ok);}.sumrow--coupon .coupon__code{font-weight: 600;letter-spacing: .04em;}.sumrow--coupon .coupon__val{color: var(--ok);}.coupon__rm{border: 0;background: none;padding: 0 0 0 6px;font-size: 12.5px;color: var(--text-3);text-decoration: underline;cursor: pointer;}.drawer .sumrow--coupon .coupon__val, .drawer .sumrow--coupon{color: #7FD39B;}.consent{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 90;display: flex;justify-content: center;pointer-events: none;}.consent[hidden]{display: none !important;}.consent__in{pointer-events: auto;width: min(760px, 100%);background: #0B0D10;color: #E6E9EC;border: 1px solid var(--line-dark);border-radius: 16px;padding: 18px 20px;box-shadow: 0 20px 60px rgba(0,0,0,.35);display: grid;gap: 14px;font-size: 14px;line-height: 1.55;}.consent__in p{margin: 0;}.consent__in a{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.consent__prefs{display: grid;gap: 6px;}.consent__prefs .checkrow{color: #E6E9EC;}.consent__btns{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.consent__btns .pill--line{color: #fff;}.consent__more{border: 0;background: none;color: var(--silver);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;font-size: 13.5px;padding: 6px 4px;}.wa{position: fixed;right: 20px;bottom: 20px;z-index: 80;display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 18px 0 14px;border-radius: 26px;background: #1FAF5A;color: #fff;font-weight: 600;font-size: 14.5px;box-shadow: 0 10px 30px rgba(0,0,0,.22);transition: transform .2s var(--ease), box-shadow .2s;}.wa svg{width: 26px;height: 26px;}.wa:hover{transform: translateY(-2px);box-shadow: 0 14px 36px rgba(0,0,0,.28);}.wa:focus-visible{outline: 3px solid #fff;outline-offset: 3px;}body.is-locked .wa{display: none;}@media (max-width: 720px){.wa{right: 14px;bottom: 14px;width: 52px;padding: 0;justify-content: center;}.wa span{display: none;}.consent{left: 10px;right: 10px;bottom: 10px;}}.sumrow.sumrow--coupon{display: flex;justify-content: space-between;align-items: center;gap: 12px;}.sumrow--coupon > span{display: inline-flex;align-items: baseline;gap: 6px;flex-wrap: wrap;}.sumrow--coupon .coupon__val{margin-left: auto;white-space: nowrap;}@media (min-width: 721px){.hero{height: calc(100svh - var(--hdr) - var(--announce, 0px));}}.mega{max-height: calc(100vh - var(--hdr) - var(--announce, 0px));}html{scroll-padding-top: calc(var(--hdr) + 16px);}.display, .pdp__info h1{text-wrap: balance;}.toast{border: 1px solid rgba(255,255,255,.15);}.toast.is-error{background: #7F1D1D;}.toast.is-error .ico{display: none;}.toast.is-error span::before{content: "!";display: inline-grid;place-items: center;width: 20px;height: 20px;margin-right: 10px;border-radius: 50%;background: #fff;color: #7F1D1D;font-weight: 700;font-size: 13px;}@media (min-width: 721px) and (max-width: 1100px){.scene__lineup{left: 50%;right: 2%;}.scene__shade{background: linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,.65) 48%, transparent 80%);}}.polish__stage{max-height: max(360px, calc(100svh - var(--hdr) - 220px));}.searchbar input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;}.acard dl div{gap: 12px;}.acard dt{flex: none;}.acard dd{margin: 0;}.mnav a small[data-zero="true"]{visibility: hidden;}.burger.is-open{background: rgba(255,255,255,.12);}body:has(.wa) .ftr__bottom{padding-bottom: 72px;}body:has(.consent:not([hidden])) .wa{display: none;}.dot::after{content: "";position: absolute;inset: -10px;}.brandchips{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px;}.brandchips a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line);font-weight: 500;font-size: 14.5px;transition: background .2s, box-shadow .2s;}.brandchips a:hover{background: var(--paper);box-shadow: inset 0 0 0 1px var(--line-2);}.brandchips small{color: var(--text-3);font-size: 12px;}.logowall{display: grid;grid-template-rows: repeat(2, 112px);grid-auto-flow: column;grid-auto-columns: calc((100% - 5 * 12px) / 6);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 2px;}.logowall::-webkit-scrollbar{display: none;}.logotile{position: relative;display: grid;place-items: center;scroll-snap-align: start;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);padding: 18px 18px 26px;transition: box-shadow .2s, transform .2s;}.logotile:hover{box-shadow: inset 0 0 0 1px var(--line-2), 0 8px 24px rgba(0,0,0,.06);transform: translateY(-2px);}.logotile:focus-visible{outline: 2px solid #000;outline-offset: 2px;}.logotile img{max-width: 78%;max-height: 46px;width: auto;height: auto;object-fit: contain;}.logotile b{font-family: var(--f-display);font-weight: 600;font-size: 19px;letter-spacing: -.01em;text-align: center;line-height: 1.15;color: var(--ink, #000);}.logotile small{position: absolute;left: 0;right: 0;bottom: 9px;text-align: center;font-size: 11.5px;color: var(--text-3);}@media (max-width: 1024px){.logowall{grid-auto-columns: calc((100% - 3 * 12px) / 4);}}@media (max-width: 640px){.logowall{grid-template-rows: repeat(2, 96px);grid-auto-columns: calc((100% - 12px) / 2.4);gap: 10px;}.logotile b{font-size: 16px;}.logotile img{max-height: 38px;}}@media (min-width: 721px) and (max-width: 1100px) and (orientation: portrait){.hero{height: auto;min-height: 0;max-height: none;}.scene{position: relative;display: none;}.scene.is-active{display: block;}.scene__stagebox{position: relative;height: 440px;}.scene__lineup{left: 4%;right: 4%;top: 18%;height: 48%;}.scene__hex{--hx: 50%;top: 42%;height: 96%;}.scene__bg{background: radial-gradient(70% 45% at 50% 22%, var(--spot, rgba(70,110,150,.55)) 0%, rgba(0,0,0,0) 70%), linear-gradient(180deg, #050607 0%, #0d1013 318px, #16191d 319px, #07080a 440px, #000 441px);}.scene__floor{top: 318px;bottom: auto;height: 122px;}.scene__shade{display: none;}.scene__copy{position: relative;transform: none;top: auto;padding: 8px 0 150px;}.scene__copy .display{font-size: 52px;max-width: 12em;}.scene__copy p{max-width: 48ch;}.hero__ctrl{bottom: 72px;}}@media (min-width: 721px) and (max-width: 1100px) and (orientation: landscape){.scene__lineup{left: 48%;right: 4%;top: 20%;height: 44%;}}.dot{margin-left: var(--ox, 0px);margin-bottom: var(--oy, 0px);}.dot span{opacity: 0;pointer-events: none;transition: opacity .15s;position: relative;z-index: 4;}.dot:hover, .dot:focus-visible{z-index: 4;}.dot:hover span, .dot:focus-visible span, .dot[aria-pressed="true"] span{opacity: 1;}@media (max-width: 720px){.dot span{display: block;}}.price-soon{font: 300 34px/1.1 var(--f-display);letter-spacing: -.01em;}.price-soon--sm{font: 600 15px/1.3 var(--f-ui);color: var(--text-3);}.price-soon__note{display: block;margin-top: 8px;font-size: 14px;color: var(--text-3);max-width: 46ch;}.pcard__buy--soon{grid-template-columns: 1fr;}.pcard__buy--soon .pill{height: 44px;display: flex;align-items: center;justify-content: center;}.buyrow__ask{grid-column: span 2;height: 52px;display: flex;align-items: center;justify-content: center;font-size: 16px;}.stage img{mix-blend-mode: multiply;}.sec__tools{display: flex;align-items: center;gap: 12px;}@media (max-width: 720px){.sec__tools .car-nav{display: none;}}.catbar .ftabs{-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 56px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 56px), transparent);padding-right: 40px;}@media (max-width: 1100px){.account__side{order: 2;}}.acard dd{min-width: 0;overflow-wrap: anywhere;}.fmore summary{cursor: pointer;padding: 8px 0;font-weight: 500;color: var(--blue);list-style: none;}.fmore summary::-webkit-details-marker{display: none;}.fmore[open] summary{margin-bottom: 4px;}@media (max-width: 1100px){.filters .filters__head{position: sticky;top: -18px;z-index: 2;background: #fff;padding-top: 18px;margin-top: -18px;}.filters .filters__submit{position: sticky;bottom: 0;z-index: 2;box-shadow: 0 -12px 16px #fff;}}@media (max-width: 720px){.grid .fav{width: 40px;height: 40px;}.grid .pcard__badge{font-size: 10.5px;padding: 3px 7px;top: 8px;left: 8px;}.coupon__rm{padding: 8px 4px;}}.buybox .price small{margin-left: .22em;}.newsletter .pill{height: 46px;}@media (max-width: 720px){.ftr__top > div:nth-child(4){grid-column: 1 / -1;}}.coupon, .coupon__form{width: 100%;}.coupon__form{display: flex;gap: 8px;}.coupon__form input{flex: 1;min-width: 0;}.pdp-meters{max-width: 560px;}@media (max-width: 720px){.auth__side h2{display: none;}}.err-search{display: flex;gap: 8px;max-width: 420px;margin: 24px auto 0;}.err-search input{flex: 1;min-width: 0;height: 44px;border: 0;border-bottom: 1.5px solid #555;background: #111;color: #fff;padding: 0 14px;border-radius: 6px 6px 0 0;}.err-search .pill{height: 44px;}.tabs__panel h3{font: 600 17px/1.35 var(--f-ui);margin: 26px 0 8px;}.tabs__panel h3:first-child{margin-top: 0;}.tabs__panel h4{font: 600 15px/1.35 var(--f-ui);margin: 18px 0 6px;}.tabs__panel table{width: 100%;border-collapse: collapse;margin: 12px 0 18px;font-size: 14.5px;}.tabs__panel th, .tabs__panel td{text-align: left;padding: 9px 10px;border-bottom: 1px solid var(--line);vertical-align: top;}.ftr__legal{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;border-top: 1px solid #222;padding: 20px 0;font-size: 13px;color: var(--steel);}.ftr__legal dl{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;}.ftr__legal dl div{display: flex;gap: 6px;}.ftr__legal dt{color: #8a8f94;}.ftr__legal dd{margin: 0;color: #c9cdd1;}.ftr__legal a{color: inherit;}.ftr__etbis{display: grid;justify-items: center;gap: 6px;flex: none;text-align: center;font-size: 11.5px;}.ftr__etbis img{width: 88px;height: 88px;background: #fff;border-radius: 6px;padding: 4px;}@media (max-width: 720px){.ftr__legal{flex-direction: column;}.ftr__legal dl{display: grid;gap: 6px;}}.contract-preview{margin: 16px 0 4px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line-2);}.contract-preview summary{cursor: pointer;padding: 12px 14px;font-weight: 600;font-size: 14px;list-style: none;}.contract-preview summary::-webkit-details-marker{display: none;}.contract-preview summary::after{content: "+";float: right;font-weight: 400;}.contract-preview[open] summary::after{content: "−";}.contract-preview summary small{display: block;font-weight: 400;color: var(--text-3);font-size: 12.5px;}.contract-preview__body{max-height: 340px;overflow-y: auto;padding: 0 14px 14px;font-size: 13px;line-height: 1.5;color: var(--text-2);}.contract h2{font: 600 16px var(--f-ui);margin: 14px 0 6px;color: #000;}.contract h3{font: 600 13.5px var(--f-ui);margin: 12px 0 4px;color: #000;}.contract p{margin: 0 0 8px;}.contract table{width: 100%;border-collapse: collapse;margin: 4px 0 8px;font-size: 12.5px;}.contract th, .contract td{text-align: left;padding: 5px 6px;border-bottom: 1px solid var(--line);vertical-align: top;}.contract__kv th{width: 38%;font-weight: 400;color: var(--text-3);}.contract__meta{color: var(--text-3);font-size: 12px;}.price--inline{font: inherit;letter-spacing: 0;}.price--inline small{font-size: inherit;margin-left: .25em;}.price-note--tiny{display: block;font-size: 11px;font-weight: 400;color: var(--text-3);text-align: right;}
/* css/blocks.css */
.blk{padding: clamp(36px, 4.6vw, 64px) 0;}.blk-page > .blk:first-child{padding-top: clamp(40px, 5vw, 72px);}.blk-page > .blk:last-child{padding-bottom: clamp(56px, 7vw, 104px);}.blk-page{overflow-x: clip;}.blk-kicker{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-size: 14px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--blue);}.blk-kicker::before{content: "";width: 28px;height: 1.5px;background: currentColor;flex: none;}.blk-h2{font-size: clamp(30px, 3.6vw, 52px);text-wrap: balance;}.blk-head{margin-bottom: clamp(24px, 3vw, 40px);max-width: 760px;}.blk-head p{margin: 14px 0 0;color: var(--text-2);font-size: 17px;max-width: 58ch;}.blk-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.blk-actions .pill{max-width: 100%;}.blk-actions .pill .ico{width: 18px;height: 18px;}.blk-preview{background: #FFF4E5;color: #6B3A00;border-bottom: 1px solid #F3D3A6;font-size: 14.5px;}.blk-preview .wrap{display: flex;align-items: center;gap: 10px;padding-top: 12px;padding-bottom: 12px;}.blk-preview .ico{width: 20px;height: 20px;color: var(--orange);}.blk-prose{max-width: 760px;font-size: 16.5px;line-height: 1.7;color: #2B3136;overflow-wrap: anywhere;}.blk-prose > :first-child{margin-top: 0;}.blk-prose > :last-child{margin-bottom: 0;}.blk-prose h2{font: 300 clamp(24px, 2.4vw, 30px)/1.2 var(--f-display);letter-spacing: -.01em;color: #000;margin: 40px 0 12px;}.blk-prose h3{font: 400 21px/1.3 var(--f-display);color: #000;margin: 28px 0 8px;}.blk-prose p{margin: 0 0 14px;}.blk-prose ul, .blk-prose ol{margin: 0 0 16px;padding-left: 1.3em;}.blk-prose li{margin: 0 0 6px;padding-left: 4px;}.blk-prose li::marker{color: var(--blue);}.blk-prose a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.blk-prose a:hover{color: var(--blue-600);}.blk-prose strong, .blk-prose b{font-weight: 600;color: #000;}.blk-prose blockquote{margin: 24px 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--blue);font: 300 21px/1.45 var(--f-display);color: #000;}.blk-prose blockquote p:last-child{margin: 0;}.blk-prose img{border-radius: var(--r);height: auto;margin: 20px 0;}.blk-prose hr{border: 0;border-top: 1px solid var(--line);margin: 32px 0;}.blk-prose table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 15px;display: block;overflow-x: auto;}.blk-prose th, .blk-prose td{border: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top;}.blk-prose th{background: var(--paper);font-weight: 600;}.blk-prose th, .blk-prose td{overflow-wrap: normal;word-break: normal;hyphens: manual;min-width: 6.5em;}@media (max-width: 560px){.blk-prose table{font-size: 14px;}.blk-prose th, .blk-prose td{padding: 8px 10px;}}.blk-prose--sm{font-size: 16px;color: var(--text-2);}.blk-text + .blk-text{padding-top: 0;}.blk-hero{position: relative;overflow: hidden;isolation: isolate;}.blk-hero--dark{background: var(--black);color: #fff;}.blk-hero--light{background: var(--paper);color: #000;}.blk-hero--dark::after{content: "";position: absolute;right: -10%;top: -30%;width: 60%;height: 160%;background: radial-gradient(50% 50% at 50% 50%, rgba(47, 108, 166, .32), transparent 70%);z-index: -1;pointer-events: none;}.blk-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%;z-index: -2;}.blk-hero.has-image{background: #000;color: #fff;}.blk-hero.has-image::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.55) 55%, rgba(0,0,0,.25) 100%), linear-gradient(0deg, rgba(0,0,0,.45), transparent 50%);}.blk-hero.has-image::after{display: none;}.blk-hero__in{padding-top: clamp(44px, 6vw, 96px);padding-bottom: clamp(44px, 6vw, 96px);}.blk-hero.has-image .blk-hero__in{padding-top: clamp(64px, 9vw, 150px);padding-bottom: clamp(64px, 9vw, 150px);}.blk-hero__title{font-size: clamp(38px, 5.4vw, 84px);max-width: 13em;text-wrap: balance;overflow-wrap: break-word;}.blk-hero__text{margin: 18px 0 0;max-width: 54ch;font-size: clamp(16px, 1.3vw, 18px);font-weight: 500;}.blk-hero--dark .blk-hero__text, .blk-hero.has-image .blk-hero__text{color: #E6E8EA;}.blk-hero--light .blk-hero__text{color: var(--text-2);}.blk-hero--dark .blk-kicker, .blk-hero.has-image .blk-kicker{color: var(--silver);}.blk-hero--light .crumb{color: var(--text-3);}.blk-hero--light .crumb a:hover{color: #000;text-decoration: underline;}.blk-hero--dark :focus-visible, .blk-hero.has-image :focus-visible{outline-color: #fff;box-shadow: 0 0 0 5px var(--blue);}.blk-page > .blk-hero + .blk{padding-top: clamp(40px, 5vw, 72px);}.blk-split__in{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(28px, 5vw, 88px);align-items: center;}.blk-split--right .blk-split__media{order: 2;}.blk-split__media{margin: 0;position: relative;border-radius: calc(var(--r) + 4px);overflow: hidden;aspect-ratio: 4 / 3;background: linear-gradient(180deg, #FAFAFB 0%, #ECEEF0 100%);}.blk-split__media img{width: 100%;height: 100%;object-fit: cover;}.blk-split__body{min-width: 0;}.blk-split__body .blk-h2{margin-bottom: 18px;}.blk-features__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.blk-features__grid[data-cols="2"], .blk-gallery__grid[data-cols="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.blk-features__grid[data-cols="4"], .blk-gallery__grid[data-cols="4"]{grid-template-columns: repeat(4, minmax(0, 1fr));}.blk-feature{background: var(--paper);border-radius: var(--r);padding: clamp(22px, 2.4vw, 32px);display: flex;flex-direction: column;gap: 10px;min-width: 0;transition: background .2s, box-shadow .2s;}.blk-feature:hover{background: #fff;box-shadow: inset 0 0 0 1.5px var(--line-2);}.blk-feature__ico{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: #000;color: #fff;margin-bottom: 8px;}.blk-feature__ico .ico{width: 24px;height: 24px;stroke-width: 1.5;}.blk-feature h3{font-size: 21px;}.blk-feature p{margin: 0;color: var(--text-2);font-size: 15px;line-height: 1.55;}.blk-faq__in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);gap: clamp(24px, 5vw, 96px);align-items: start;}.blk-faq__head{position: sticky;top: calc(var(--hdr) + 24px);}.blk-faq__list{border-top: 1px solid var(--line);}.blk-faq__item{border-bottom: 1px solid var(--line);}.blk-faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 0;cursor: pointer;font: 400 clamp(18px, 1.6vw, 21px)/1.35 var(--f-display);color: #000;}.blk-faq__item summary::-webkit-details-marker{display: none;}.blk-faq__item summary:hover span{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}.blk-faq__sign{position: relative;width: 36px;height: 36px;flex: none;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background .2s, box-shadow .2s;}.blk-faq__sign::before, .blk-faq__sign::after{content: "";position: absolute;left: 50%;top: 50%;width: 13px;height: 1.6px;background: currentColor;transform: translate(-50%, -50%);transition: transform .25s var(--ease);}.blk-faq__sign::after{transform: translate(-50%, -50%) rotate(90deg);}.blk-faq__item[open] .blk-faq__sign{background: #000;color: #fff;box-shadow: none;}.blk-faq__item[open] .blk-faq__sign::after{transform: translate(-50%, -50%) rotate(0deg);}.blk-faq__answer{padding: 0 56px 24px 0;color: var(--text-2);font-size: 16px;line-height: 1.65;}.blk-faq__answer p{margin: 0;}.blk-cta{position: relative;overflow: hidden;isolation: isolate;border-radius: calc(var(--r) + 8px);padding: clamp(32px, 5vw, 72px);display: grid;grid-template-columns: minmax(0, 1.4fr) auto;gap: 28px 48px;align-items: center;}.blk-cta--dark{background: var(--black);color: #fff;}.blk-cta--blue{background: var(--blue);color: #fff;}.blk-cta--light{background: var(--paper);color: #000;}.blk-cta--dark::after, .blk-cta--blue::after{content: "";position: absolute;right: -12%;top: -60%;width: 55%;aspect-ratio: 1;border-radius: 50%;z-index: -1;pointer-events: none;}.blk-cta--dark::after{background: radial-gradient(closest-side, rgba(47, 108, 166, .45), transparent);}.blk-cta--blue::after{background: radial-gradient(closest-side, rgba(255, 255, 255, .18), transparent);}.blk-cta__body p{margin: 16px 0 0;font-size: 17px;max-width: 52ch;}.blk-cta--dark .blk-cta__body p{color: var(--silver);}.blk-cta--blue .blk-cta__body p{color: rgba(255, 255, 255, .86);}.blk-cta--light .blk-cta__body p{color: var(--text-2);}.blk-cta__actions{margin-top: 0;justify-content: flex-end;}.blk-cta--blue .pill--white{color: var(--blue-600);}.blk-cta--dark :focus-visible, .blk-cta--blue :focus-visible{outline-color: #fff;box-shadow: 0 0 0 5px #000;}.blk-products .sec__head{flex-wrap: wrap;}.blk-products .sec__head .tlink{flex: none;}@media (min-width: 1101px){.blk-products__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}.blk-gallery__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(8px, 1.2vw, 16px);}.blk-gallery__grid a{display: block;position: relative;aspect-ratio: 4 / 3;border-radius: var(--r);overflow: hidden;background: var(--paper);}.blk-gallery__grid img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease);}.blk-gallery__grid a:hover img{transform: scale(1.04);}.blk-video__fig{margin: 0;max-width: 1080px;}.blk-video__frame{position: relative;aspect-ratio: 16 / 9;border-radius: calc(var(--r) + 4px);overflow: hidden;background: #000;}.blk-video__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.blk-video figcaption{margin-top: 12px;font-size: 14px;color: var(--text-3);}.blk-spacer{display: flex;flex-direction: column;justify-content: center;}.blk-spacer--small{min-height: 24px;}.blk-spacer--medium{min-height: 56px;}.blk-spacer--large{min-height: 112px;}.blk-spacer .wrap{width: 100%;}.blk-spacer hr{border: 0;border-top: 1px solid var(--line);margin: 0;}@media (max-width: 1100px){.blk-features__grid[data-cols]{grid-template-columns: repeat(2, minmax(0, 1fr));}.blk-gallery__grid[data-cols="4"]{grid-template-columns: repeat(3, minmax(0, 1fr));}.blk-faq__in{grid-template-columns: 1fr;}.blk-faq__head{position: static;}.blk-cta{grid-template-columns: 1fr;}.blk-cta__actions{justify-content: flex-start;}}@media (max-width: 720px){.blk-split__in{grid-template-columns: 1fr;}.blk-split--right .blk-split__media{order: 0;}.blk-features__grid[data-cols]{grid-template-columns: 1fr;gap: 12px;}.blk-feature{flex-direction: row;align-items: flex-start;gap: 16px;padding: 20px;}.blk-feature__ico{width: 44px;height: 44px;margin: 0;flex: none;}.blk-feature__ico .ico{width: 21px;height: 21px;}.blk-feature h3{font-size: 19px;margin-bottom: 4px;}.blk-gallery__grid[data-cols]{grid-template-columns: repeat(2, minmax(0, 1fr));}.blk-faq__item summary{padding: 18px 0;}.blk-faq__sign{width: 32px;height: 32px;}.blk-faq__answer{padding-right: 0;}.blk-cta{padding: 28px 22px;border-radius: var(--r);}.blk-cta__actions .pill{flex: 1 1 100%;white-space: normal;text-align: center;height: auto;min-height: 48px;padding-top: 10px;padding-bottom: 10px;line-height: 1.3;}.blk-hero__title{font-size: clamp(34px, 10vw, 48px);}.blk-actions .pill{white-space: normal;height: auto;min-height: 48px;padding-top: 10px;padding-bottom: 10px;line-height: 1.3;}.blk-spacer--medium{min-height: 40px;}.blk-spacer--large{min-height: 72px;}.blk-prose{font-size: 16px;}}@media (prefers-reduced-motion: reduce){.blk-gallery__grid img, .blk-faq__sign::before, .blk-faq__sign::after{transition: none;}}@media (max-width: 640px){.blk-hero__bg{object-position: 100% 50%;opacity: .45;}.blk-hero.has-image::before{background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.8));}}.blk-video__fig{margin-inline: auto;}
/* css/features/auth.css */
.auth__seg{display: inline-flex;margin-bottom: 18px;}.auth__slogan{font: 500 13px var(--f-ui);letter-spacing: .04em;text-transform: uppercase;color: #FFB27A;margin: 0 0 14px;}.pwd{position: relative;}.pwd input{padding-right: 76px;}.pwd__toggle{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);height: 34px;padding: 0 12px;border: 0;border-radius: 8px;background: transparent;font: 500 13.5px var(--f-ui);color: var(--blue);cursor: pointer;}.pwd__toggle:hover, .pwd__toggle:focus-visible{background: var(--paper);}.auth__or{display: flex;align-items: center;gap: 12px;margin: 18px 0;color: var(--text-3);font-size: 13px;}.auth__or::before, .auth__or::after{content: "";flex: 1;height: 1px;background: var(--line);}.auth__dealer{display: grid;gap: 6px;justify-items: start;margin-top: 22px;padding: 16px;border-radius: 12px;background: var(--paper);font-size: 14px;color: var(--text-2);}.auth__dealer b{color: #000;font-size: 15px;}.auth__dealer .pill{margin-top: 6px;}.auth__seg button[aria-selected="true"]{background: #000;color: #fff;}.auth__seg{width: fit-content;}@media (max-width: 720px){.auth__side{padding-top: 22px;padding-bottom: 22px;}.auth__side .auth__signature{display: none;}.auth__side::after{height: 150%;left: 88%;}.auth__slogan{margin-bottom: 6px;}.auth__side p{margin-top: 0;font-size: 15px;}.auth__form{padding-top: 28px;padding-bottom: 40px;}}
/* css/features/b2b.css */
.b2b{padding-top: 32px;padding-bottom: 56px;display: grid;gap: 8px;}.b2b > *{min-width: 0;}.b2b .cstep{border-top: 1px solid var(--line);padding: 32px 0;scroll-margin-top: calc(var(--hdr) + 16px);}.b2b-nav{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 8px;}.b2b-nav a{height: 38px;display: inline-flex;align-items: center;padding: 0 16px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-2);font-size: 14px;font-weight: 500;}.b2b-nav a:hover{background: #000;color: #fff;box-shadow: none;}.b2b-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-bottom: 16px;}.b2b-kpi{background: var(--paper);border-radius: var(--r);padding: 18px 20px;display: grid;gap: 4px;min-width: 0;}.b2b-kpi span{font-size: 13.5px;color: var(--text-3);}.b2b-kpi b{font: 300 clamp(24px, 2.4vw, 32px)/1.1 var(--f-display);letter-spacing: -.02em;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.b2b-kpi small{font: 500 14px var(--f-ui);color: var(--text-3);}.b2b-kpi--hl{background: #000;color: #fff;}.b2b-kpi--hl span, .b2b-kpi--hl small{color: var(--silver);}.b2b-kpis__bar{grid-column: 1 / -1;display: grid;gap: 6px;}.b2b-kpis__bar small{font-size: 13px;color: var(--text-3);}.b2b-kpis__note{grid-column: 1 / -1;margin: 0;font-size: 14px;color: var(--text-3);}.b2b-quick{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 20px;align-items: stretch;}.b2b-quick textarea{height: auto;min-height: 210px;font: 500 15px/1.6 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;tab-size: 8;}.b2b-quick__side{display: grid;gap: 12px;align-content: end;padding-top: 30px;}.b2b-drop{position: relative;display: grid;gap: 6px;justify-items: center;text-align: center;padding: 22px 16px;border: 1.5px dashed var(--line-2);border-radius: var(--r);background: #fff;cursor: pointer;transition: border-color .2s, background .2s;}.b2b-drop:hover, .b2b-drop.is-over{border-color: var(--blue);background: #F5F8FB;}.b2b-drop.has-file{border-style: solid;border-color: #000;}.b2b-drop input{position: absolute;inset: 0;opacity: 0;cursor: pointer;}.b2b-drop:focus-within{outline: 2px solid var(--blue);outline-offset: 3px;}.b2b-drop .ico{width: 30px;height: 30px;color: var(--steel);}.b2b-drop b{font-size: 14.5px;overflow-wrap: anywhere;}.b2b-drop span{font-size: 13px;color: var(--text-3);}.b2b-drop .tlink{position: relative;z-index: 1;}.b2b-preview{margin-top: 28px;display: grid;gap: 16px;}.b2b-preview__head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;}.b2b-preview__head h3{font: 300 24px var(--f-display);margin: 0;display: flex;gap: 10px;align-items: baseline;}.b2b-preview__head h3 small{font: 500 13px var(--f-ui);color: var(--text-3);}.b2b-preview__head p{margin: 0;font-size: 14.5px;color: var(--text-2);}.is-bad{color: var(--bad);}.b2b-tablewrap{overflow-x: auto;}.b2b-table td, .b2b-table th{padding-left: 8px;padding-right: 8px;}.b2b-table td:first-child, .b2b-table th:first-child{padding-left: 0;}.b2b-table td:last-child, .b2b-table th:last-child{padding-right: 0;}.b2b-table td{font-variant-numeric: tabular-nums;}.b2b-table td small{font-size: 12.5px;}.b2b-table tr.is-problem td{background: #FFFAF7;}.b2b-table tr.is-problem td:first-child b{color: var(--text-2);}.b2b-table .badge + small{margin-top: 4px;max-width: 260px;white-space: normal;}.b2b-strike{text-decoration: line-through;}.b2b-preview__foot{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px 28px;align-items: end;}.b2b-fine{grid-column: 1 / -1;margin: 0;font-size: 13px;color: var(--text-3);}.b2b-sum{margin: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.b2b-sum div{background: var(--paper);border-radius: 10px;padding: 12px 14px;display: grid;gap: 2px;}.b2b-sum dt{font-size: 12.5px;color: var(--text-3);}.b2b-sum dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums;}.b2b-sum--row{margin: 20px 0;}.b2b-actions{display: flex;gap: 10px;flex-wrap: wrap;align-items: center;}.b2b-actions form{margin: 0;}.b2b-down{transform: rotate(90deg);}.b2b-row{display: flex;gap: 24px;align-items: center;justify-content: space-between;flex-wrap: wrap;}.b2b-row p{margin: 0;max-width: 70ch;color: var(--text-2);}.b2b-period{display: flex;gap: 12px;align-items: end;flex-wrap: wrap;}.b2b-period .fld{width: 190px;}.b2b-period .fld input{height: 44px;}.b2b-table--stmt td small{max-width: 420px;white-space: normal;}.b2b--intro{gap: 24px;}.b2b-perks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.b2b-perks div{background: var(--paper);border-radius: var(--r);padding: 20px;display: grid;gap: 6px;align-content: start;}.b2b-perks .ico{width: 28px;height: 28px;color: var(--blue);margin-bottom: 4px;}.b2b-perks b{font: 400 20px var(--f-display);}.b2b-perks span{font-size: 14px;color: var(--text-2);}.b2b-apply{max-width: 760px;}.b2b-apply p{color: var(--text-2);margin: 0 0 16px;}.acard--b2b{background: #000;color: #fff;}.acard--b2b p{margin: 0;color: var(--silver);font-size: 14.5px;}.acard--b2b .tlink{color: #fff;}.acard__links{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14.5px;}.acard--b2b :focus-visible{outline-color: #fff;}@media (max-width: 1100px){.b2b-kpis, .b2b-perks{grid-template-columns: repeat(2, minmax(0, 1fr));}.b2b-quick{grid-template-columns: 1fr;}.b2b-quick__side{padding-top: 0;grid-template-columns: 1fr auto;align-items: stretch;}.b2b-quick__side .pill--block{width: auto;}}@media (max-width: 720px){.b2b-sum{grid-template-columns: repeat(2, minmax(0, 1fr));}.b2b-preview__foot{grid-template-columns: 1fr;}.b2b-quick__side{grid-template-columns: 1fr;}.b2b-quick__side .pill--block{width: 100%;}.b2b-table tr{grid-template-columns: 1fr 1fr;}.b2b-table td{display: block;}.b2b-table td:first-child, .b2b-table td[data-label="Durum"], .b2b-table--stmt td[data-label="İşlem"]{grid-column: 1 / -1;}.b2b-table td.num{text-align: left;}.b2b-table td[data-label]:not(:first-child)::before{content: attr(data-label);display: block;font-size: 11.5px;color: var(--text-3);text-transform: uppercase;letter-spacing: .04em;}.b2b-table--stmt td[data-label="Tarih"]::before{display: none;}.b2b-table tr.is-problem{background: #FFFAF7;}.b2b-period .fld{width: calc(50% - 6px);}}@media (max-width: 720px){.b2b-actions form:last-child, .b2b-actions form:last-child .pill{width: 100%;}.b2b-actions .pill{white-space: normal;text-align: center;height: auto;min-height: 48px;padding-top: 10px;padding-bottom: 10px;}}@media (max-width: 420px){.b2b-perks{grid-template-columns: 1fr;}.b2b-kpi{padding: 14px 16px;}.b2b-kpi b{font-size: 22px;}}
/* css/features/campaigns.css */
.pcard__badge--deal{background: var(--orange);color: #fff;box-shadow: none;}.pcard__badge--stack{top: 46px;}.grid .pcard__badge--stack{top: 36px;}.deal-price{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;min-width: 0;}.price-was{color: var(--text-3);text-decoration-thickness: 1px;}.price-was .price{font-size: 13.5px;font-weight: 500;letter-spacing: 0;color: var(--text-3);}.pcard--deal .deal-price > .price{color: var(--orange);}.price-was--pdp{display: inline-block;margin-bottom: 2px;}.buybox .price-was .price{font: 400 18px/1.2 var(--f-ui);}.line__meta .price-was .price{font-size: 12px;}.line__meta .price-was{margin-right: 6px;text-decoration: none;}.line__meta .price-was .price{text-decoration: line-through;text-decoration-thickness: 1px;}.line__meta > .price{font-size: 14px;}.deal-note{display: flex;gap: 10px;align-items: flex-start;margin: 14px 0 4px;padding: 12px 14px;border-radius: var(--r);background: #fff4ea;color: #5a2a00;font-size: 14px;line-height: 1.5;}.deal-note .ico{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--orange);}.deal-note b{color: #000;font-weight: 600;}.deal-note small{display: block;color: var(--text-3);font-size: 12.5px;margin-top: 2px;}.deal-note .ulink{white-space: nowrap;}.deal-tag{color: var(--orange);font-weight: 600;}.line__deal{color: var(--ok);font-weight: 500;}.line__deal--hint{color: var(--text-3);font-weight: 400;}.sumrow--deal span{color: var(--text-2);}.sumrow--deal span small{color: var(--text-3);font-size: 12.5px;margin-left: 4px;}.sumrow--deal b{color: var(--ok);}.sumrow--ship span{display: flex;flex-direction: column;}.sum-carrier{font-size: 12.5px;color: var(--text-3);line-height: 1.4;}.ship-note{margin: -4px 0 0;font-size: 12.5px;color: var(--text-3);line-height: 1.45;}.camp-index{display: flex;gap: 10px;overflow-x: auto;padding: 22px 0 6px;scrollbar-width: none;}.camp-chip{flex: none;display: flex;flex-direction: column;gap: 2px;padding: 10px 16px;border: 1px solid var(--line);border-radius: 12px;color: #000;text-decoration: none;font-weight: 600;font-size: 14.5px;transition: border-color .2s var(--ease);}.camp-chip span{font-weight: 400;font-size: 12.5px;color: var(--orange);}.camp-chip:hover, .camp-chip:focus-visible{border-color: #000;}.camp{scroll-margin-top: calc(var(--hdr) + 12px);}.camp + .camp{border-top: 1px solid var(--line);}.camp__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 20px;}.camp__head > div:first-child{max-width: 760px;}.camp__head .display{margin: 6px 0 8px;}.camp__type{display: inline-block;font-size: 12px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;padding: 3px 10px;border-radius: 999px;background: #fff4ea;color: var(--orange);}.camp__type--bundle{background: #eef4fa;color: var(--blue-600);}.camp__type--cart{background: #eaf4ee;color: var(--ok);}.camp__summary{margin: 0;color: var(--text-2);}.camp__summary b{color: #000;}.camp__summary small{color: var(--text-3);margin-left: 4px;}.camp__desc{margin: 8px 0 0;color: var(--text-2);}.camp__date{margin: 6px 0 0;font-size: 13.5px;color: var(--text-3);}.camp__nav{display: flex;align-items: center;gap: 12px;}.camp-empty{padding-top: 72px;padding-bottom: 72px;}@media (max-width: 640px){.camp__head{align-items: flex-start;}.camp__nav .car-nav{display: none;}.price-was .price{font-size: 12px;}.deal-note{font-size: 13.5px;}}
/* css/features/contact.css */
.contact__lead{max-width: 46ch;margin: 18px 0 0;color: var(--silver);font-size: 17px;}.contact__product{display: flex;align-items: center;gap: 16px;max-width: 640px;margin-bottom: 28px;padding: 14px 18px;border-radius: var(--r);background: var(--paper);}.contact__product img{width: 72px;height: 72px;object-fit: contain;border-radius: 10px;background: #fff;flex: none;}.contact__product div{display: grid;gap: 2px;}.contact__product .lead{font-size: 12.5px;color: var(--text-3);}.contact__product small{color: var(--text-3);}.contact__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 14px;}.contact__card{display: grid;gap: 6px;align-content: start;padding: 24px;border-radius: var(--r);background: var(--paper);color: #000;text-decoration: none;transition: background .2s, transform .2s var(--ease);}.contact__card:hover{background: #eceef0;transform: translateY(-2px);}.contact__card b{font: 400 21px/1.25 var(--f-display);word-break: break-word;}.contact__card--wa{background: #000;color: #fff;}.contact__card--wa:hover{background: #151719;}.contact__ico{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 10px;border-radius: 50%;background: #000;color: #fff;}.contact__card--wa .contact__ico{background: #25d366;}.contact__ico svg{width: 22px;height: 22px;}.contact__label{font-size: 13px;color: var(--text-3);}.contact__card--wa .contact__label{color: var(--silver);}.contact__go{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font: 500 14px var(--f-ui);}.contact__go .ico{width: 16px;height: 16px;}.contact__address{margin: 28px 0 0;color: var(--text-2);}.contact__address .lead{display: block;font-size: 12.5px;color: var(--text-3);}.price-ask{display: inline-flex;align-items: center;gap: 8px;font: 500 15px/1.2 var(--f-ui);color: #000;}.price-ask::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--orange);flex: none;}.price-ask--lg{font: 400 clamp(24px, 2.4vw, 32px)/1.15 var(--f-display);letter-spacing: -.01em;}.price-ask--light{color: #fff;}.cartpill--ask{text-decoration: none;}.cartpill--ask .ico{width: 18px;height: 18px;}
/* css/features/finder.css */
.finder-hero .display{max-width: 12em;}.finder{padding: clamp(28px, 4vw, 56px) 0 clamp(56px, 7vw, 104px);}.finder__step{border: 0;margin: 0 0 clamp(28px, 3.4vw, 44px);padding: 0;min-width: 0;}.finder__step legend{display: flex;align-items: center;gap: 12px;padding: 0;margin-bottom: 18px;font: 400 clamp(22px, 2.2vw, 30px)/1.2 var(--f-display);letter-spacing: -.01em;}.finder__step legend small{font: 500 13px var(--f-ui);color: var(--text-3);letter-spacing: 0;}.finder__step--inline legend{font-size: clamp(19px, 1.7vw, 23px);margin-bottom: 14px;}.finder__num{width: 30px;height: 30px;flex: none;border-radius: 50%;background: #000;color: #fff;display: grid;place-items: center;font: 600 14px var(--f-ui);}.finder__opts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.fopt{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 20px 20px 22px;border-radius: var(--r);background: var(--paper);box-shadow: inset 0 0 0 1.5px transparent;cursor: pointer;transition: box-shadow .2s, background .2s, transform .2s var(--ease);}.fopt:hover{box-shadow: inset 0 0 0 1.5px var(--line-2);}.fopt input{position: absolute;opacity: 0;width: 1px;height: 1px;}.fopt__ico{width: 52px;height: 52px;border-radius: 14px;background: #fff;display: grid;place-items: center;flex: none;}.fopt__ico svg{width: 34px;height: 34px;fill: none;stroke: #000;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.fopt__body{display: flex;flex-direction: column;gap: 6px;}.fopt__tag{font: 600 12px var(--f-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--blue);}.fopt b{font: 400 21px/1.2 var(--f-display);letter-spacing: -.01em;}.fopt__text{font-size: 14px;color: var(--text-2);line-height: 1.5;}.fopt__check{position: absolute;top: 16px;right: 16px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: transparent;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background .2s, color .2s;}.fopt__check .ico{width: 16px;height: 16px;stroke-width: 2.4;}.fopt:has(input:checked){background: #000;color: #fff;box-shadow: none;}.fopt:has(input:checked) .fopt__text{color: var(--silver);}.fopt:has(input:checked) .fopt__tag{color: #8DB8E2;}.fopt:has(input:checked) .fopt__check{background: var(--blue);color: #fff;box-shadow: none;}.fopt:has(input:focus-visible){outline: 2px solid var(--blue);outline-offset: 3px;}.fchips{display: flex;flex-wrap: wrap;gap: 8px;}.fchip{position: relative;cursor: pointer;}.fchip input{position: absolute;opacity: 0;width: 1px;height: 1px;}.fchip span{display: inline-flex;align-items: center;height: 42px;padding: 0 18px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px var(--line-2);font: 500 14.5px var(--f-ui);transition: background .2s, color .2s, box-shadow .2s;}.fchip:hover span{box-shadow: inset 0 0 0 1.5px #000;}.fchip input:checked + span{background: #000;color: #fff;box-shadow: none;}.fchip input:focus-visible + span{outline: 2px solid var(--blue);outline-offset: 3px;}.finder__submit{margin-top: 8px;}.finder.is-enhanced .finder__submit{display: none;}.fres-wrap{margin-top: clamp(8px, 2vw, 20px);transition: opacity .2s;}.fres-wrap.is-loading{opacity: .45;pointer-events: none;}.fres{border-top: 1px solid var(--line);padding-top: clamp(28px, 3.4vw, 44px);}.fres__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;margin-bottom: 24px;flex-wrap: wrap;}.fres__kicker{margin: 0 0 10px;font: 600 13px var(--f-ui);letter-spacing: .04em;color: var(--text-3);text-transform: uppercase;}.fres h2.display{font-size: clamp(30px, 3.6vw, 52px);}.fres__grid{display: grid;grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);gap: 24px;align-items: start;}.fset{border-radius: var(--r);background: var(--paper);padding: 14px;display: flex;flex-direction: column;gap: 12px;}.fset__items{display: grid;gap: 10px;}.fitem{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 16px;padding: 12px;border-radius: 12px;background: #fff;align-items: center;}.fitem--optional{background: transparent;border: 1.5px dashed var(--line-2);}.fitem__img{aspect-ratio: 1;border-radius: 10px;padding: 12% 14% 18%;}.fitem__body{min-width: 0;display: flex;flex-direction: column;gap: 4px;}.fitem__role{display: flex;align-items: center;gap: 8px;font: 600 12px var(--f-ui);letter-spacing: .06em;text-transform: uppercase;color: var(--blue);}.fitem__role small{font: 500 12px var(--f-ui);letter-spacing: 0;text-transform: none;color: var(--text-3);}.fitem h3{font-size: 18px;line-height: 1.25;}.fitem h3 a:hover{text-decoration: underline;}.fitem__sub{margin: 0;font-size: 13.5px;color: var(--text-3);}.fitem__meters{display: flex;gap: 16px;font-size: 12.5px;color: var(--text-2);margin-top: 2px;flex-wrap: wrap;row-gap: 4px;}.fitem__meters span{display: inline-flex;align-items: center;gap: 8px;}.fitem__meters i{width: 56px;height: 3px;border-radius: 2px;background: var(--line);flex: none;position: relative;overflow: hidden;}.fitem__meters i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--v);background: #000;}.fitem__buy{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 6px;}.fitem__buy .price{font-size: 18px;}.fitem__note{font-size: 13px;color: var(--bad);font-weight: 600;}.fset__foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 8px 8px 4px;}.fset__total{display: flex;flex-direction: column;gap: 2px;}.fset__total > span:first-child{font-size: 13.5px;color: var(--text-3);}.fset__total .price{font: 300 32px/1.1 var(--f-display);}.fset__note{width: 100%;margin: 0;font-size: 13.5px;color: var(--text-3);}.fwhy{border-radius: var(--r);background: #000;color: #fff;padding: clamp(20px, 2.4vw, 30px);}.fwhy h3{font-size: 22px;margin-bottom: 10px;}.fwhy h3 + p{margin: 0 0 22px;color: var(--silver);font-size: 15px;}.fwhy__warn{display: flex;gap: 10px;margin: -8px 0 22px;padding: 12px 14px;border-radius: 10px;background: rgba(201,91,0,.18);color: #FFD2A8;font-size: 14px;}.fwhy__warn .ico{width: 20px;height: 20px;}.fwhy__steps{margin: 0 0 22px;padding: 0;list-style: none;counter-reset: s;display: grid;gap: 10px;}.fwhy__steps li{counter-increment: s;position: relative;padding-left: 36px;font-size: 14.5px;color: #E6E8EA;line-height: 1.5;}.fwhy__steps li::before{content: counter(s);position: absolute;left: 0;top: 0;width: 24px;height: 24px;border-radius: 50%;background: var(--graphite-2);color: #fff;display: grid;place-items: center;font: 600 12px var(--f-ui);}.fwhy__links{display: flex;flex-direction: column;gap: 10px;padding-top: 18px;border-top: 1px solid var(--line-dark);}.fwhy :focus-visible{outline-color: #fff;}.falt{margin-top: clamp(32px, 4vw, 52px);}.falt__h{font-size: 24px;margin-bottom: 16px;}.falt__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 14px;}.falt__card{border: 1px solid var(--line);border-radius: var(--r);padding: 18px;display: flex;flex-direction: column;gap: 8px;}.falt__card h4{margin: 0;font: 400 18px/1.25 var(--f-display);}.falt__card h4 a:hover{text-decoration: underline;}.falt__thumbs{list-style: none;margin: 6px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}.falt__thumbs li{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.falt__thumbs .stage{aspect-ratio: 1;border-radius: 8px;padding: 12% 14% 18%;}.falt__thumbs small{font-size: 11.5px;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.falt__list{margin: 0;font-size: 13px;color: var(--text-3);line-height: 1.45;}.falt__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-top: auto;padding-top: 8px;}.falt__foot .price{font-size: 18px;}.falt__more{font-size: 14px;}.fempty{border-top: 1px solid var(--line);padding: 28px 0 0;color: var(--text-2);}.fempty h2{font: 400 26px var(--f-display);margin-bottom: 8px;color: #000;}.fempty a{text-decoration: underline;}.fempty--hint p{margin: 0;font-size: 16px;}.picker__quick{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 18px;}.picker__quick > span{font-size: 13.5px;color: var(--steel);margin-right: 4px;}.picker__quick button{height: 38px;padding: 0 16px;border-radius: 999px;border: 0;background: none;box-shadow: inset 0 0 0 1.5px #555;color: var(--silver);font: 500 14px var(--f-ui);white-space: nowrap;transition: background .2s, color .2s, box-shadow .2s;}.picker__quick button:hover{box-shadow: inset 0 0 0 1.5px #fff;color: #fff;}.picker__quick button[aria-pressed="true"]{background: #fff;color: #000;box-shadow: none;}.picker__quick .tlink{margin-left: auto;color: #fff;font-size: 14px;}.picker__media--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.picker__media--3 .stage{padding: 10% 12% 18%;}.picker__ask{font-size: 12.5px;color: var(--steel);margin: -6px 0 14px;}.picker__ask a{color: #fff;text-decoration: underline;}.picker__alts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 16px;}.picker__alts > span{width: 100%;font-size: 12.5px;color: var(--steel);}.picker__alts button{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 14px;border: 0;border-radius: 999px;background: none;box-shadow: inset 0 0 0 1.5px #555;color: var(--silver);font: 500 13.5px var(--f-ui);cursor: pointer;transition: box-shadow .2s, color .2s;}.picker__alts button:hover{box-shadow: inset 0 0 0 1.5px #fff;color: #fff;}.picker__alts i{width: 9px;height: 9px;border-radius: 50%;flex: none;}.fcta{display: inline-flex;align-items: center;gap: 10px;border-radius: 999px;font: 600 15px var(--f-ui);white-space: nowrap;transition: background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);}.fcta__ico{width: 22px;height: 22px;display: grid;place-items: center;flex: none;}.fcta__ico svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;}.fcta .ico{width: 18px;height: 18px;transition: transform .2s var(--ease);}.fcta:hover .ico{transform: translateX(4px);}.fcta--hero{height: 52px;padding: 0 24px 0 18px;background: #fff;color: #000;box-shadow: 0 0 0 0 rgba(255,255,255,.35);}.fcta--hero:hover{background: var(--blue);color: #fff;}.fcta--hero .fcta__ico{color: var(--blue);}.fcta--hero:hover .fcta__ico{color: #fff;}.fcta--nav{height: 38px;padding: 0 14px 0 10px;font-size: 14px;background: var(--blue);color: #fff;}.fcta--nav:hover{background: var(--blue-600);}.fcta--nav .fcta__ico, .fcta--nav .fcta__ico svg{width: 20px;height: 20px;}.fcta--inline{height: 46px;padding: 0 20px 0 14px;box-shadow: inset 0 0 0 1.5px #000;color: #000;}.fcta--inline:hover{background: #000;color: #fff;}@media (prefers-reduced-motion: no-preference){.fcta--hero{animation: fcta-pulse 2.8s var(--ease) 1.2s 2;}@keyframes fcta-pulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.35);}70%, 100%{box-shadow: 0 0 0 14px rgba(255,255,255,0);}}}@media (max-width: 1100px){.finder__opts{grid-template-columns: repeat(2, minmax(0, 1fr));}.fres__grid{grid-template-columns: 1fr;}}@media (max-width: 720px){.finder__opts{gap: 10px;}.fopt{padding: 16px;gap: 10px;}.fopt__ico{width: 42px;height: 42px;border-radius: 12px;}.fopt__ico svg{width: 28px;height: 28px;}.fopt b{font-size: 18px;}.fopt__text{font-size: 13px;}.fitem{grid-template-columns: 84px minmax(0, 1fr);gap: 12px;padding: 10px;}.fset{padding: 10px;}.fset__foot .pill{width: 100%;}.picker__quick{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.picker__quick > span, .picker__quick .tlink{grid-column: 1 / -1;}.picker__quick button{height: auto;min-height: 40px;padding: 6px 10px;white-space: normal;line-height: 1.25;font-size: 13px;border-radius: 12px;}.picker__quick .tlink{margin: 4px 0 0;}.fcta--nav .fcta__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.fcta--nav{padding: 0 9px;}}@media (max-width: 480px){.finder__opts{grid-template-columns: 1fr;}.fopt{flex-direction: row;align-items: flex-start;padding-right: 48px;}}
/* css/features/installments.css */
.inst{display: grid;gap: 16px;max-width: none;}.inst__lead{margin: 0;font-size: 15.5px;color: var(--text-2);}.inst__lead b{color: #000;}.inst__note{margin: 0;font-size: 13.5px;color: var(--text-3);display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: center;}.tabs__panel .inst{max-width: none;}.itable{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r);background: #fff;-webkit-overflow-scrolling: touch;}.itable table{width: 100%;border-collapse: collapse;font-size: 14.5px;min-width: 760px;}.itable thead th{position: sticky;top: 0;background: var(--paper);color: var(--text-3);font: 500 12.5px var(--f-ui);text-transform: uppercase;letter-spacing: .05em;padding: 12px 14px;text-align: left;white-space: nowrap;}.itable th.num, .itable td.num{text-align: right;}.itable tbody tr + tr > *{border-top: 1px solid var(--line);}.itable tbody th{text-align: left;font-weight: 400;padding: 14px;min-width: 230px;position: sticky;left: 0;background: #fff;z-index: 1;}.itable td{padding: 14px;white-space: nowrap;vertical-align: middle;font-variant-numeric: tabular-nums;}.itable td b{display: block;font-weight: 600;font-size: 15px;color: #000;}.itable td small{display: block;color: var(--text-3);font-size: 12.5px;}.itable td.is-off{color: var(--line-2);}.itable tbody tr:hover > *{background: #FAFBFB;}.itable__prog{display: flex;gap: 12px;align-items: center;}.itable__logo{flex: none;display: inline-grid;place-items: center;min-width: 96px;height: 38px;padding: 0 12px;border-radius: 8px;background: var(--c, #000);color: var(--t, #fff);font: 700 14px/1 var(--f-display);letter-spacing: .01em;box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);white-space: nowrap;}.itable__meta{display: grid;gap: 2px;min-width: 0;}.itable__meta b{font-size: 14px;font-weight: 600;}.itable__meta small{color: var(--text-3);font-size: 12.5px;white-space: normal;line-height: 1.35;}.itable__tag{justify-self: start;display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: #E8F4EC;color: #14532D;font-size: 11.5px;font-weight: 600;}.itable__tag--muted{background: var(--paper);color: var(--text-2);}.itable__camp{color: var(--orange);font-size: 12.5px;font-weight: 600;}.inst-page{display: grid;gap: 28px;padding-top: 36px;padding-bottom: 56px;}.inst-calc{display: grid;grid-template-columns: minmax(0, 520px) 1fr;gap: 18px 28px;align-items: end;}.inst-calc__row{display: flex;gap: 10px;}.inst-calc__row input{flex: 1;font-size: 22px;font-weight: 600;font-variant-numeric: tabular-nums;}.inst-calc__quick{display: flex;flex-wrap: wrap;gap: 8px;padding-bottom: 6px;}.chip--line{background: none;color: #000;box-shadow: inset 0 0 0 1.5px var(--line-2);padding: 0 14px;cursor: pointer;}.chip--line:hover, .chip--line[aria-pressed="true"]{background: #000;color: #fff;box-shadow: none;}.inst-info{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;border-top: 1px solid var(--line);padding-top: 28px;}.inst-info h2{font: 300 24px var(--f-display);letter-spacing: -.02em;margin: 0 0 10px;}.inst-info p, .inst-info li{color: var(--text-2);font-size: 15px;}.inst-info p{margin: 0;}.inst-info ol, .inst-info ul{margin: 0;padding-left: 20px;display: grid;gap: 8px;}@media (max-width: 900px){.inst-calc{grid-template-columns: 1fr;}.inst-info{grid-template-columns: 1fr;}}@media (max-width: 900px){.itable{border: 0;border-radius: 0;overflow: visible;background: none;}.itable table{min-width: 0;display: block;}.itable thead{display: none;}.itable tbody{display: grid;gap: 12px;}.itable tbody tr{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;background: #fff;}.itable tbody tr + tr > *{border-top: 0;}.itable tbody th{grid-column: 1 / -1;position: static;min-width: 0;padding: 14px;border-bottom: 1px solid var(--line);}.itable td{padding: 10px 12px;text-align: left !important;white-space: normal;border-top: 1px solid var(--line);}.itable td:nth-of-type(-n+3){border-top: 0;}.itable td::before{content: attr(data-label);display: block;font-size: 11.5px;color: var(--text-3);text-transform: uppercase;letter-spacing: .04em;margin-bottom: 2px;}.itable td b{font-size: 14px;}.itable td small{font-size: 11.5px;}.itable tbody tr:hover > *{background: none;}.itable__logo{min-width: 84px;height: 34px;font-size: 13px;}.inst-calc__row input{font-size: 19px;}}
/* css/features/nav.css */
.brandbtn .brandbtn__chev{width: 14px;height: 14px;transform: rotate(90deg);transition: transform .2s;}.brandbtn[aria-expanded="true"] .brandbtn__chev{transform: rotate(-90deg);}.mega--brands .wrap{display: block;}.mega--brands .mega__head{margin-bottom: 18px;}.brandgrid{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 10px;}.brandgrid__item{display: grid;grid-template-columns: 64px 1fr;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: #111;box-shadow: inset 0 0 0 1px #222;transition: background .2s, box-shadow .2s;}.brandgrid__item:hover, .brandgrid__item:focus-visible{background: #1a1a1a;box-shadow: inset 0 0 0 1px #3a3a3a;}.brandgrid__item img{width: 64px;height: 36px;object-fit: contain;background: #fff;border-radius: 6px;padding: 4px 6px;}.brandgrid__item > b{display: grid;place-items: center;width: 64px;height: 36px;background: #fff;color: #000;border-radius: 6px;font: 600 11px var(--f-ui);text-align: center;line-height: 1.1;padding: 2px;overflow: hidden;}.brandgrid__item > b.is-long{font-size: 9.5px;}.brandgrid__item span{font-weight: 500;font-size: 14.5px;line-height: 1.25;}.brandgrid__item small{display: block;color: var(--steel);font-size: 12px;font-weight: 400;}.mega__group{margin: 14px 0 2px;font: 600 11.5px var(--f-ui);letter-spacing: .08em;text-transform: uppercase;color: #8a8f94;}.mega__group:first-child{margin-top: 0;}.mnav__group{display: block;padding: 14px 0 4px;font: 600 11.5px var(--f-ui);letter-spacing: .08em;text-transform: uppercase;color: #8a8f94;}.mnav__brands summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 12px;font: 300 26px/1.3 var(--f-display);padding: 12px 0;border-bottom: 1px solid var(--line-dark);}.mnav__brands summary small{font: 400 13px var(--f-ui);color: var(--steel);}.mnav__brands summary::-webkit-details-marker{display: none;}.mnav__brands a{padding-left: 14px !important;}.mega__size{margin-left: .35em;color: var(--steel);font-size: .92em;}.hdr__left{overflow: hidden;padding-right: 24px;}.hdr__nav a[data-fit-hidden]{display: none !important;}@media (max-width: 720px){.brandbtn{display: none;}}.ftr__slogan{margin: 10px 0 0;font: 400 15px/1.4 var(--f-display);color: #e6e8ea;}.social{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}.social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px #333;color: #fff;transition: background .2s, box-shadow .2s;}.social a:hover, .social a:focus-visible{background: #1a1a1a;box-shadow: inset 0 0 0 1px #555;}.social svg{width: 18px;height: 18px;fill: currentColor;}.slogan-img{display: block;height: auto;max-width: 100%;}.ftr__slogan.slogan-img{width: 280px;margin: 14px 0 4px;}.auth__slogan.slogan-img{width: 300px;margin: 0 0 18px;}.signature{display: block;height: auto;}.ftr__signature{width: 190px;margin-top: 30px;opacity: .95;}.auth__signature{width: 170px;margin-top: 28px;opacity: .9;}.pdp-seal{display: grid;grid-template-columns: 96px 1fr;gap: 14px;align-items: center;margin-top: 18px;padding: 12px 14px;border-radius: 12px;background: var(--paper);font-size: 13.5px;color: var(--text-2);}.pdp-seal b{color: #000;}.pdp-seal__img{width: 96px;}@media (max-width: 720px){.ftr__slogan.slogan-img{width: 240px;}.auth__slogan.slogan-img{width: 240px;}}.ftr__news img.ftr__signature{width: 190px;height: auto;max-height: none;}@media (max-width: 720px){.ftr__news img.ftr__signature{width: 160px;}}.ftr__brand img.ftr__slogan{width: 280px;height: auto;max-height: none;}.ftr__bottom .paylogos{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.ftr__bottom .paylogos li{display: flex;align-items: center;justify-content: center;gap: 6px;height: 32px;min-width: 56px;padding: 4px 10px;border-radius: 6px;background: #fff;box-shadow: none;border: 0;}.ftr__bottom .paylogos svg{height: 20px;width: auto;display: block;}.ftr__bottom .paylogos li[title="Mastercard"] svg{height: 24px;}.paylogos__bank svg{height: 18px !important;}.paylogos__bank span{font: 700 11.5px var(--f-ui);color: #0B2D4F;letter-spacing: .01em;white-space: nowrap;}.ftr__bottom .paylogos__bank span{border: 0;padding: 0;border-radius: 0;}
/* css/features/qa-mobile-flows.css */
@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]), select:not([multiple]):not([hidden]), textarea:not([hidden]):not([readonly]){font-size: 16px;}}.coupon{flex-wrap: wrap;}.coupon > .fld-err{flex: 0 0 100%;margin: 0 0 6px;}.osum, .summary{grid-template-columns: minmax(0, 1fr);}.osum__line > b{text-align: right;}.osum__line .price small{display: inline;color: inherit;}.contract-preview summary{position: relative;padding-right: 36px;}.contract-preview summary::after{float: none;position: absolute;top: 10px;right: 14px;font-size: 18px;line-height: 1;}body:has(.drawer.is-open) .toast{bottom: auto;top: 84px;transform: translate(-50%, calc(-100% - 48px));}body:has(.drawer.is-open) .toast.is-on{transform: translate(-50%, 0);}.drawer .rm{padding: 10px 6px;margin: -10px -6px;}@media (max-width: 720px){.buyrow{grid-template-columns: 108px 1fr 52px;gap: 8px;}.buyrow:has(.buyrow__ask){grid-template-columns: 1fr 52px;}.buyrow .buyrow__ask{grid-column: auto;}.buyrow .fav{display: grid;}}.bank code{word-break: normal;overflow-wrap: anywhere;}.otable__mlabel{display: none;}@media (max-width: 720px){.otable__mlabel{display: inline;color: var(--text-3);font-size: 13px;}small.otable__mlabel{display: block;font-size: 12px;}}
/* css/features/qa-mobile-storefront.css */
@media (min-width: 900px) and (max-width: 1100px){.listing .grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 900px) and (max-width: 1100px){.pdp{grid-template-columns: 1.05fr 1fr;gap: 32px;}.gallery{position: sticky;max-width: none;}}@media (min-width: 721px) and (max-width: 899px){.gallery{margin-inline: auto;width: 100%;}}@media (min-width: 721px) and (max-width: 899px){.carousel .pcard__buy{grid-template-columns: 1fr;}.carousel .pcard__buy .qty{display: none;}}@media (max-width: 480px){.itable td{padding: 10px 8px;}.itable td b{font-size: 13px;letter-spacing: -.01em;}}@media (max-width: 560px){.blk-prose th, .blk-prose td{min-width: 8.5em;}.blk-prose th:last-child, .blk-prose td:last-child{min-width: 13em;}}
/* css/features/slogan.css */
.slogan-shine{color: #fff;background: linear-gradient(100deg, #fff 0%, #fff 38%, var(--silver) 44%, #7d868e 48%, #fff 52%, #fff 100%);background-size: 260% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: slogan-shine 6s var(--ease) infinite;}@keyframes slogan-shine{0%, 15%{background-position: 100% 0;}65%, 100%{background-position: 0 0;}}.slogan-text{font-family: var(--f-display);font-weight: 300;letter-spacing: -.01em;white-space: nowrap;}.slogan-line{display: inline-block;margin: 0 0 18px;font-size: 24px;line-height: 1.3;}.sband{position: relative;overflow: hidden;background: linear-gradient(180deg, #07080a 0%, #000 70%);border-bottom: 1px solid var(--line-dark);padding: 26px 0;}.sband__view{overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);}.sband__track{display: flex;width: max-content;animation: sband-move 70s linear infinite;}.sband--slow .sband__track{animation-duration: 100s;}.sband--fast .sband__track{animation-duration: 44s;}.sband:hover .sband__track{animation-play-state: paused;}.sband__group{display: flex;align-items: center;flex: none;}.sband__text{margin: 0 40px;font-family: var(--f-display);font-weight: 300;font-size: clamp(30px, 3.4vw, 50px);line-height: 1.1;letter-spacing: -.025em;white-space: nowrap;}.sband__text--outline{color: transparent;-webkit-text-stroke: 1px rgba(255, 255, 255, .55);}.sband__mark{display: block;width: 18px;height: auto;flex: none;}.switcher + .sband{margin-top: -31px;padding-top: 62px;}@keyframes sband-move{to{transform: translateX(-50%);}}@media (max-width: 720px){.sband{padding: 18px 0;}.switcher + .sband{margin-top: -28px;padding-top: 48px;}.sband__text{font-size: 26px;margin: 0 22px;}.sband__mark{width: 14px;}}.ftr__brand{min-width: 0;}.slogan-marquee{position: relative;overflow: hidden;width: 100%;max-width: 300px;contain: inline-size;margin: 14px 0 4px;padding: 2px 0;-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}.slogan-marquee__track{display: flex;align-items: center;gap: 18px;width: max-content;animation: slogan-marquee 18s linear infinite;}.slogan-marquee:hover .slogan-marquee__track{animation-play-state: paused;}.slogan-marquee .slogan-text{font-size: 17px;line-height: 1.4;}.slogan-marquee__dot{width: 5px;height: 5px;border-radius: 50%;background: var(--orange);flex: none;}@keyframes slogan-marquee{to{transform: translateX(calc(-50% - 9px));}}@media (prefers-reduced-motion: reduce){.slogan-shine{animation: none;background-position: 0 0;}.sband__track, .slogan-marquee__track{animation: none;width: auto;justify-content: center;}.sband__group + .sband__group, .sband__group > :nth-child(n + 2), .slogan-marquee__track > :nth-child(n + 2){display: none;}.slogan-marquee, .sband__view{-webkit-mask-image: none;mask-image: none;}.slogan-marquee__track{justify-content: flex-start;}}
/* css/features/videos.css */
.vhero .wrap{padding-bottom: clamp(32px, 4vw, 56px);}.vhero__art{position: absolute;inset: 0 0 0 auto;width: 48%;pointer-events: none;background: radial-gradient(60% 70% at 62% 55%, #3a2a1c, transparent 70%);}.vhero__art img{position: absolute;width: 46%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 12px;box-shadow: 0 24px 48px rgba(0,0,0,.55);opacity: .9;top: calc(16% + var(--k) * 22%);right: calc(8% + var(--k) * 15%);transform: rotate(calc(-4deg + var(--k) * 4deg));}.vhero__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, var(--black) 0%, rgba(0,0,0,.35) 45%, transparent 80%);}.vfilters{border-bottom: 1px solid var(--line);background: #fff;}.vfilters .wrap{padding-top: 18px;padding-bottom: 14px;display: grid;gap: 10px;}.vchips{position: relative;display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px;margin: -2px;}.vchips::-webkit-scrollbar{display: none;}.vchip{display: inline-flex;align-items: center;gap: 8px;flex: none;height: 44px;padding: 0 16px;border-radius: 999px;border: 1.5px solid var(--line-2);font: 500 14.5px var(--f-ui);color: var(--text-2);background: #fff;white-space: nowrap;transition: border-color .2s, background .2s, color .2s;}.vchip:hover{border-color: #000;color: #000;}.vchip[aria-current="page"]{background: #000;border-color: #000;color: #fff;}.vchip img{height: 18px;width: auto;max-width: 64px;object-fit: contain;}.vchip[aria-current="page"] img{filter: brightness(0) invert(1);}.vchip small{font-size: 12px;color: var(--text-3);font-weight: 600;}.vchip[aria-current="page"] small{color: var(--silver);}.vchip--sm{height: 36px;padding: 0 14px;font-size: 13.5px;}.vlist__count{margin: 0 0 18px;font-size: 14px;color: var(--text-3);}.vempty{padding: 48px 0;text-align: center;color: var(--text-2);display: grid;gap: 16px;justify-items: center;}.vgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 36px 24px;}.vgrid--3{grid-template-columns: repeat(3, 1fr);}.vgrid + .pager{margin-top: 40px;}.vcard{display: flex;flex-direction: column;gap: 14px;min-width: 0;}.vcard__thumb{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: var(--r);overflow: hidden;background: var(--graphite);isolation: isolate;}.vcard__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease), filter .3s;}.vcard__thumb::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 55%, rgba(0,0,0,.55));}.vcard__thumb:hover img{transform: scale(1.04);filter: brightness(.9);}.vcard__play{position: absolute;z-index: 1;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;display: grid;place-items: center;background: rgba(0,0,0,.6);color: #fff;border: 1.5px solid rgba(255,255,255,.8);backdrop-filter: blur(6px);transition: background .2s, transform .2s var(--ease);}.vcard__play .ico{width: 26px;height: 26px;fill: currentColor;stroke: none;margin-left: 3px;}.vcard__thumb:hover .vcard__play, .vcard__thumb:focus-visible .vcard__play, .vplayer__btn:hover .vcard__play, .vplayer__btn:focus-visible .vcard__play{background: var(--blue);border-color: var(--blue);transform: scale(1.08);}.vcard__play--lg{width: 88px;height: 88px;margin: -44px 0 0 -44px;}.vcard__play--lg .ico{width: 34px;height: 34px;}.vcard__type{position: absolute;z-index: 1;left: 12px;bottom: 12px;padding: 3px 10px;border-radius: 999px;background: rgba(255,255,255,.92);color: #000;font: 600 12px var(--f-ui);}.vcard__brand{font-size: 13px;color: var(--text-3);font-weight: 600;letter-spacing: .02em;}.vcard__title{margin: 2px 0 0;font: 500 17px/1.35 var(--f-ui);}.vcard__title a:hover{text-decoration: underline;text-underline-offset: 3px;}.vcard__text{margin: 6px 0 0;font-size: 14.5px;color: var(--text-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.vcarousel{grid-auto-columns: calc((100% - 48px) / 3);}.hvideos__tools{display: flex;align-items: center;gap: 16px;}.vdetail{background: var(--black);color: #fff;padding-bottom: clamp(32px, 4vw, 56px);}.vdetail .crumb{padding-top: clamp(20px, 3vw, 32px);}.vdetail .crumb > span:last-child{color: #fff;max-width: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.vplayer{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r);overflow: hidden;background: var(--graphite);max-width: 1100px;}.vplayer iframe, .vplayer__btn{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.vplayer__btn{padding: 0;background: none;cursor: pointer;}.vplayer__btn img{width: 100%;height: 100%;object-fit: cover;}.vplayer__ext{position: absolute;left: 16px;bottom: 16px;z-index: 2;color: #fff;text-decoration: underline;}.vdetail__info{max-width: 820px;margin-top: 28px;}.vdetail__meta{display: flex;flex-wrap: wrap;gap: 8px;}.vtag{display: inline-flex;align-items: center;height: 32px;padding: 0 14px;border-radius: 999px;background: #fff;color: #000;font: 600 13px var(--f-ui);}.vtag--line{background: none;color: #fff;border: 1.5px solid rgba(255,255,255,.5);}.vtag:hover{background: var(--blue);color: #fff;border-color: var(--blue);}.vdetail__title{font-size: clamp(30px, 3.6vw, 52px);margin-top: 16px;}.vdetail__text{margin: 14px 0 0;font-size: 17px;color: #E6E8EA;max-width: 62ch;}.vdetail__src{margin: 14px 0 0;font-size: 14px;color: var(--steel);}.vdetail__src a{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.vdetail :focus-visible{outline-color: #fff;box-shadow: 0 0 0 5px var(--blue);}.vproducts{grid-template-columns: repeat(4, 1fr);}.vmore__all{margin: 28px 0 0;}.vmodal{border: 0;padding: 0;background: transparent;width: min(1120px, calc(100vw - 32px));max-width: none;max-height: calc(100dvh - 32px);color: #fff;overflow: visible;}.vmodal::backdrop{background: rgba(0,0,0,.86);backdrop-filter: blur(4px);}.vmodal__box{display: grid;gap: 12px;}.vmodal__head{display: flex;align-items: center;justify-content: space-between;gap: 16px;}.vmodal__title{margin: 0;font: 500 16px/1.35 var(--f-ui);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.vmodal__close{flex: none;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.6);background: rgba(0,0,0,.4);color: #fff;display: grid;place-items: center;cursor: pointer;}.vmodal__close:hover{background: #fff;color: #000;}.vmodal__close:focus-visible{outline: 2px solid #fff;box-shadow: 0 0 0 5px var(--blue);}.vmodal__frame{position: relative;aspect-ratio: 16 / 9;max-height: calc(100dvh - 120px);margin: 0 auto;width: 100%;border-radius: 12px;overflow: hidden;background: #000;}.vmodal__frame iframe, .vmodal__frame video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.vmodal__frame video, .vplayer video{background: #000;object-fit: contain;}.vplayer video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.vcard__dur{position: absolute;z-index: 1;right: 12px;bottom: 12px;padding: 3px 8px;border-radius: 6px;background: rgba(0,0,0,.72);color: #fff;font: 600 12px var(--f-ui);font-variant-numeric: tabular-nums;}html.vmodal-open{overflow: hidden;}@media (max-width: 1100px){.vgrid, .vgrid--3{grid-template-columns: repeat(2, 1fr);}.vcarousel{grid-auto-columns: calc((100% - 24px) / 2);}.vproducts{grid-template-columns: repeat(3, 1fr);}.vhero__art{width: 42%;opacity: .7;}}@media (max-width: 720px){.vgrid, .vgrid--3{grid-template-columns: 1fr;gap: 28px;}.vcarousel{grid-auto-columns: 84%;gap: 14px;}.vproducts{grid-template-columns: repeat(2, 1fr);}.vhero__art{display: none;}.vchip{height: 40px;padding: 0 14px;}.vplayer{border-radius: 10px;margin: 0 calc(var(--gutter) * -1);border-radius: 0;}.vcard__play--lg{width: 68px;height: 68px;margin: -34px 0 0 -34px;}.hvideos__tools .car-nav{display: none;}.pvideos .sec__head, .hvideos .sec__head{align-items: flex-start;flex-direction: column;gap: 16px;}}@media (prefers-reduced-motion: reduce){.vcard__thumb img, .vcard__play{transition: none;}}.wrap .pvideos > .wrap{padding-inline: 0;max-width: none;}
/* css/cursor.css */
.has-cursor, .has-cursor *{cursor: none !important;}.has-cursor input:not([type="checkbox"]):not([type="radio"]), .has-cursor textarea, .has-cursor [contenteditable]{cursor: text !important;}.cur-ring, .cur-dot{position: fixed;left: 0;top: 0;z-index: 2147483000;pointer-events: none;border-radius: 50%;mix-blend-mode: difference;opacity: 0;will-change: transform;}.cur-ring{width: 36px;height: 36px;border: 1.5px solid #fff;transition: width .25s cubic-bezier(.22,.7,.2,1), height .25s cubic-bezier(.22,.7,.2,1), background-color .25s, border-width .25s, opacity .2s;}.cur-dot{width: 6px;height: 6px;background: #fff;transition: width .2s, height .2s, opacity .2s;}.cur-on .cur-ring, .cur-on .cur-dot{opacity: 1;}.cur-link .cur-ring{width: 60px;height: 60px;background-color: rgba(255,255,255,.12);border-width: 1px;}.cur-link .cur-dot{width: 4px;height: 4px;}.cur-down .cur-ring{width: 26px;height: 26px;background-color: rgba(255,255,255,.25);}.cur-down.cur-link .cur-ring{width: 46px;height: 46px;}.cur-text .cur-ring, .cur-text .cur-dot, .cur-off .cur-ring, .cur-off .cur-dot{opacity: 0;}@media (prefers-reduced-motion: reduce){.cur-ring{transition: opacity .2s;}}
