:root{--ink:#14161a;--charcoal:#23262e;--slate:#4b5160;--grey:#7c8494;--line:#e8eaef;--line-2:#f0f2f5;--mist:#f6f7f9;--cloud:#fbfcfd;--white:#fff;--gold:#f4c430;--gold-deep:#e0ad1c;--blue:#2f6bff;--blue-deep:#1e4fd1;--blue-ink:#0f1b3d;--green:#1ea672;--red:#e0483d;--amber:#f0872a;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-xs:0 1px 2px rgba(16,20,30,.06);--sh-sm:0 2px 8px rgba(16,20,30,.06);--sh-md:0 8px 24px rgba(16,20,30,.08);--sh-lg:0 18px 48px rgba(16,20,30,.12);--sh-xl:0 30px 70px rgba(16,20,30,.16);--sh-gold:0 10px 30px rgba(224,173,28,.28);--maxw:1280px;--gutter:clamp(16px,4vw,40px);--header-h:72px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,.display{font-family:Sora,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.12;font-weight:700}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view{display:none}.view.active{display:block}section{padding-block:clamp(48px,7vw,88px)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3.5vw,40px)}.sec-head .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:8px}.sec-head .eyebrow:before{content:"";width:22px;height:2px;background:var(--gold);border-radius:2px}.sec-head h2{font-size:clamp(24px,3.4vw,36px);margin-top:10px}.sec-head p{color:var(--slate);margin-top:8px;max-width:52ch;font-size:15px}.sec-head .link{color:var(--ink);font-weight:600;font-size:14.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding-bottom:2px;border-bottom:2px solid transparent;transition:.2s var(--ease);cursor:pointer}.sec-head .link:hover{border-color:var(--gold);gap:10px}.sec-head .link svg{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:15px;padding:13px 24px;border-radius:var(--r-pill);transition:.2s var(--ease);white-space:nowrap;line-height:1;cursor:pointer}.btn svg{width:18px;height:18px}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#231c00;box-shadow:var(--sh-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px #e0ad1c66}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-light{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-light:hover{background:#ffffff38}.btn-block{width:100%}.btn-lg{padding:16px 30px;font-size:16px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);line-height:1}.badge-new{background:var(--blue);color:#fff}.badge-sale{background:var(--red);color:#fff}.badge-pre{background:var(--ink);color:var(--gold)}.badge-out{background:#eceef2;color:var(--slate)}.badge-best{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#231c00}.badge-graded{background:var(--blue-ink);color:#fff}.announce{background:var(--ink);color:#fff;font-size:13px;font-weight:500;text-align:center;padding:9px var(--gutter);position:relative;z-index:60}.announce .container{display:flex;align-items:center;justify-content:center;gap:26px}.announce b{color:var(--gold)}.announce .a-item{display:inline-flex;align-items:center;gap:7px}.announce .a-item svg{width:14px;height:14px;color:var(--gold)}.announce .a-sep{opacity:.28}@media(max-width:760px){.announce .a-item:not(.a-keep),.announce .a-sep{display:none}}.header{position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease)}.header.scrolled{box-shadow:var(--sh-sm)}.header-main{display:flex;align-items:center;gap:22px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;cursor:pointer}.brand-mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(150deg,var(--ink),#2c3140);display:grid;place-items:center;box-shadow:var(--sh-sm);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 22%,rgba(244,196,48,.5),transparent 60%)}.brand-mark svg{width:23px;height:23px;position:relative;z-index:1}.brand-name{font-family:Sora;font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1}.brand-name .t{color:var(--ink)}.brand-name .s{color:var(--gold-deep)}.brand-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-weight:600;margin-top:3px}.search{flex:1;max-width:560px;position:relative}.search input{width:100%;height:46px;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:0 48px 0 46px;font-size:14.5px;background:var(--mist);transition:.2s var(--ease);font-family:inherit}.search input::placeholder{color:var(--grey)}.search input:focus{background:#fff;border-color:var(--ink);box-shadow:var(--sh-sm);outline:none}.search .s-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--grey);pointer-events:none}.search .s-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--grey);border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:#fff;font-weight:600}.head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.icon-btn{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--charcoal);position:relative;transition:.18s var(--ease);cursor:pointer}.icon-btn:hover{background:var(--mist);color:var(--ink)}.icon-btn svg{width:22px;height:22px}.icon-btn .count{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#231c00;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px #fff}.icon-btn.cart .count{background:var(--blue);color:#fff}.head-search-toggle,#menuToggle{display:none}.nav{border-top:1px solid var(--line-2);background:#fff}.nav-inner{display:flex;align-items:center;gap:2px;height:52px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:0 15px;height:52px;font-size:14.5px;font-weight:600;color:var(--charcoal);transition:.15s var(--ease);position:relative;cursor:pointer}.nav-link .chev{width:15px;height:15px;transition:transform .2s var(--ease);opacity:.6}.nav-link:hover{color:var(--ink)}.nav-link:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2.5px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav-item:hover .nav-link:after,.nav-item.open .nav-link:after{transform:scaleX(1)}.nav-item:hover .nav-link .chev{transform:rotate(180deg)}.nav-fire{color:var(--red)!important}.nav-fire svg{width:15px;height:15px}.nav-tag{font-size:10px;font-weight:800;background:var(--blue);color:#fff;padding:2px 6px;border-radius:5px;letter-spacing:.03em;text-transform:uppercase}.mega{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%) translateY(10px);width:min(940px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xl);padding:26px;opacity:0;visibility:hidden;transition:.24s var(--ease);z-index:40}.nav-item.has-mega:hover .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:26px}.mega-col h4{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--grey);margin-bottom:12px;font-family:Inter;font-weight:700}.mega-col ul li{margin-bottom:1px}.mega-col a{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-left:-10px;border-radius:10px;font-size:14px;color:var(--charcoal);font-weight:500;transition:.14s var(--ease);cursor:pointer}.mega-col a:hover{background:var(--mist);color:var(--ink)}.mega-col a .mi{width:22px;height:22px;border-radius:7px;background:var(--mist);display:grid;place-items:center;flex-shrink:0;color:var(--slate)}.mega-col a:hover .mi{background:#fff;color:var(--blue);box-shadow:var(--sh-xs)}.mega-col a .mi svg{width:14px;height:14px}.mega-col a .tag{margin-left:auto;font-size:10px;font-weight:700;color:var(--blue)}.mega-feature{background:linear-gradient(160deg,var(--ink),#2b3040);border-radius:var(--r-md);padding:20px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.mega-feature:after{content:"";position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(244,196,48,.35),transparent 70%)}.mega-feature .mf-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);position:relative;z-index:1}.mega-feature h5{font-family:Sora;font-size:19px;margin:8px 0 6px;position:relative;z-index:1}.mega-feature p{font-size:13px;color:#ffffffb3;position:relative;z-index:1;margin-bottom:14px}.mega-feature .btn{position:relative;z-index:1;align-self:flex-start}.mega-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mega-foot .mf-lbl{font-size:12px;color:var(--grey);font-weight:600;margin-right:4px}.chip{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:var(--r-pill);background:var(--mist);color:var(--charcoal);transition:.15s var(--ease);cursor:pointer}.chip:hover{background:var(--ink);color:#fff}.chip.soon{opacity:.55;cursor:default}.chip.soon:hover{background:var(--mist);color:var(--charcoal)}.chip.soon:after{content:"binnenkort";font-size:9px;margin-left:5px;opacity:.7}.hero{position:relative;background:radial-gradient(120% 120% at 80% 0%,#1c2130,#14161a 55%,#0e1014);color:#fff;overflow:hidden;padding:0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 30%,rgba(47,107,255,.22),transparent 42%),radial-gradient(circle at 90% 78%,rgba(244,196,48,.16),transparent 40%);pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 100% at 60% 0%,#000,transparent 75%);mask-image:radial-gradient(120% 100% at 60% 0%,#000,transparent 75%)}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-block:clamp(52px,7vw,86px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.05em;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:7px 15px 7px 8px;border-radius:var(--r-pill);margin-bottom:22px}.hero-eyebrow .dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));display:grid;place-items:center;color:#231c00}.hero-eyebrow .dot svg{width:13px;height:13px}.hero h1{font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.03;margin-bottom:20px}.hero h1 .accent{background:linear-gradient(120deg,var(--gold) 20%,#ffe08a 55%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:clamp(15px,1.7vw,18px);color:#ffffffb8;max-width:48ch;margin-bottom:30px}.hero-cta{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:34px}.hero-stats{display:flex;gap:30px;flex-wrap:wrap}.hero-stat .n{font-family:Sora;font-size:26px;font-weight:700;line-height:1}.hero-stat .n .u{color:var(--gold)}.hero-stat .l{font-size:12.5px;color:#fff9;margin-top:5px}.hero-stat+.hero-stat{padding-left:30px;border-left:1px solid rgba(255,255,255,.12)}.hero-visual{position:relative;height:460px;display:grid;place-items:center}.hero-glow{position:absolute;width:340px;height:340px;background:radial-gradient(circle,rgba(47,107,255,.4),transparent 65%);filter:blur(12px)}.hero-card{position:absolute;border-radius:12px;box-shadow:var(--sh-xl);overflow:hidden;transition:transform .5s var(--ease);background:#0b0d11}.hero-card img{width:100%;display:block}.hero-card.c1{width:180px;transform:rotate(-9deg) translate(-96px,10px);z-index:2}.hero-card.c2{width:196px;transform:rotate(5deg) translate(78px,-18px);z-index:3}.hero-card.c3{width:150px;transform:rotate(-2deg) translate(10px,132px);z-index:4}.hero-visual:hover .c1{transform:rotate(-11deg) translate(-118px,4px)}.hero-visual:hover .c2{transform:rotate(8deg) translate(96px,-26px)}.hero-float{position:absolute;background:#fff;color:var(--ink);border-radius:14px;box-shadow:var(--sh-lg);padding:11px 14px;display:flex;align-items:center;gap:10px;z-index:6;font-size:13px}.hero-float .hf-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.hero-float .hf-ic svg{width:18px;height:18px}.hero-float b{font-family:Sora;font-size:14px;display:block;line-height:1.2}.hero-float span{font-size:11.5px;color:var(--grey)}.hf-1{top:6px;left:-6px}.hf-1 .hf-ic{background:#e9f7f0;color:var(--green)}.hf-2{bottom:8px;right:-4px}.hf-2 .hf-ic{background:#fff6e0;color:var(--gold-deep)}.ribbon{background:var(--ink);border-top:1px solid rgba(255,255,255,.08)}.ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:16px}.ribbon .r-item{display:flex;align-items:center;gap:11px;color:#fff}.ribbon .r-item svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}.ribbon .r-item b{font-size:14px;font-family:Sora;font-weight:600;display:block;line-height:1.2}.ribbon .r-item span{font-size:12px;color:#ffffff8c}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:20px 16px;text-align:center;background:#fff;transition:.22s var(--ease);overflow:hidden;cursor:pointer}.cat:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:transparent}.cat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),var(--blue));transform:scaleX(0);transition:transform .25s var(--ease)}.cat:hover:before{transform:scaleX(1)}.cat .c-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:var(--mist);display:grid;place-items:center;color:var(--ink);transition:.22s var(--ease)}.cat:hover .c-ic{background:linear-gradient(150deg,var(--ink),#2c3140);color:var(--gold)}.cat .c-ic svg{width:28px;height:28px}.cat h3{font-size:14.5px;font-family:Sora;font-weight:600;margin-bottom:3px}.cat span{font-size:12px;color:var(--grey)}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:.24s var(--ease);display:flex;flex-direction:column}.pcard:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:transparent}.pcard-media{position:relative;aspect-ratio:1/1;background:linear-gradient(160deg,var(--cloud),var(--mist));overflow:hidden;display:grid;place-items:center;padding:18px;cursor:pointer}.pcard-media .prod-art{width:78%;transition:transform .4s var(--ease);filter:drop-shadow(0 14px 22px rgba(16,20,30,.16))}.pcard-media .card-img{width:auto;height:90%;border-radius:5px;filter:drop-shadow(0 12px 20px rgba(16,20,30,.28));background:#0b0d11}.pcard-media.graded .card-img{height:82%;border-radius:4px}.pcard:hover .prod-art,.pcard:hover .card-img{transform:scale(1.05) translateY(-3px)}.grade-flag{position:absolute;bottom:12px;right:12px;background:var(--blue-ink);color:#fff;font-family:Sora;font-weight:700;font-size:11px;padding:5px 9px;border-radius:7px;display:flex;align-items:center;gap:5px;z-index:2;box-shadow:var(--sh-sm)}.grade-flag b{color:var(--gold)}.pcard-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.pcard-fav{position:absolute;top:11px;right:11px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--slate);z-index:2;box-shadow:var(--sh-xs);transition:.18s var(--ease);opacity:0;transform:translateY(-6px)}.pcard:hover .pcard-fav{opacity:1;transform:translateY(0)}.pcard-fav:hover{color:var(--red);background:#fff}.pcard-fav svg{width:18px;height:18px}.pcard-body{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}.pcard .p-set{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.pcard h3{font-size:14.5px;font-weight:600;font-family:Inter;line-height:1.32;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.pcard h3 a{cursor:pointer}.pcard h3 a:hover{color:var(--blue)}.p-rating{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:var(--slate)}.p-rating svg{width:14px;height:14px}.p-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.p-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.p-price .now{font-family:Sora;font-weight:700;font-size:19px;color:var(--ink)}.p-price .was{font-size:13px;color:var(--grey);text-decoration:line-through}.p-stock{font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:5px;margin-bottom:10px}.p-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #1ea67226}.p-stock.low{color:var(--amber)}.p-stock.low:before{background:var(--amber);box-shadow:0 0 0 3px #f0872a26}.p-stock.out{color:var(--grey)}.p-stock.out:before{background:var(--grey);box-shadow:none}.p-stock.pre{color:var(--blue)}.p-stock.pre:before{background:var(--blue);box-shadow:0 0 0 3px #2f6bff26}.p-add{width:44px;height:44px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;transition:.18s var(--ease);flex-shrink:0}.p-add:hover{background:var(--blue);transform:scale(1.06)}.p-add svg{width:20px;height:20px}.p-add.done{background:var(--green)}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fbox{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;color:#fff;cursor:pointer}.fbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(10,12,16,.82) 100%);z-index:1}.fbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fbox.dark .fbox-bg{background:radial-gradient(120% 120% at 20% 0%,#2b3346,#14161a)}.fbox.blue .fbox-bg{background:radial-gradient(120% 120% at 80% 10%,#26489e,#0f1b3d)}.fbox-art{position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(-8deg);width:150px;z-index:1;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4));border-radius:8px;overflow:hidden}.fbox .content{position:relative;z-index:2;max-width:64%}.fbox .f-eye{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}.fbox h3{font-size:clamp(20px,2.6vw,27px);margin-bottom:8px}.fbox p{font-size:14px;color:#ffffffbf;margin-bottom:18px}.why{background:var(--mist)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card{background:#fff;border-radius:var(--r-md);padding:26px 22px;border:1px solid var(--line);transition:.2s var(--ease)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.why-card .w-ic{width:52px;height:52px;border-radius:15px;background:linear-gradient(150deg,#fff8e6,#fdeecb);display:grid;place-items:center;color:var(--gold-deep);margin-bottom:16px}.why-card.blue .w-ic{background:linear-gradient(150deg,#eaf1ff,#d6e4ff);color:var(--blue-deep)}.why-card .w-ic svg{width:26px;height:26px}.why-card h3{font-size:17px;margin-bottom:8px}.why-card p{font-size:13.5px;color:var(--slate)}.slab-banner{position:relative;background:radial-gradient(120% 130% at 15% 20%,#20263a,#14161a);border-radius:var(--r-xl);overflow:hidden;color:#fff;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.slab-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 60%,rgba(47,107,255,.25),transparent 45%)}.slab-banner .content{position:relative;z-index:2}.slab-banner .eyebrow{color:var(--gold);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;display:inline-block}.slab-banner h2{font-size:clamp(24px,3.4vw,38px);margin-bottom:14px}.slab-banner p{color:#ffffffb8;font-size:15px;margin-bottom:24px;max-width:44ch}.grade-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.grade-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 16px;text-align:center}.grade-pill b{font-family:Sora;font-size:16px;display:block}.grade-pill span{font-size:11px;color:#fff9}.slab-visual{position:relative;z-index:2;display:grid;place-items:center}.slab{width:210px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px;box-shadow:var(--sh-xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:rotate(3deg)}.slab-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:2px 4px}.slab-top .g{font-family:Sora;font-weight:800;font-size:13px;color:var(--gold)}.slab-top .co{font-size:9px;letter-spacing:.08em;color:#fff9}.slab img{border-radius:6px;width:100%}.rev-top{display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:38px}.rev-score{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:12px 22px;box-shadow:var(--sh-xs)}.rev-score .big{font-family:Sora;font-weight:800;font-size:30px;line-height:1}.rev-score .stars svg{width:18px;height:18px}.rev-score .sub{font-size:12.5px;color:var(--grey)}.rev-logo{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;color:var(--slate)}.stars{display:inline-flex;gap:1px;color:var(--gold)}.stars svg{width:14px;height:14px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;transition:.2s var(--ease)}.rcard:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.rcard .stars{margin-bottom:13px}.rcard .stars svg{width:16px;height:16px}.rcard .quote{font-size:14.5px;color:var(--charcoal);line-height:1.6;margin-bottom:18px}.rcard .who{display:flex;align-items:center;gap:11px}.rcard .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,var(--ink),#333a4a);color:var(--gold);display:grid;place-items:center;font-family:Sora;font-weight:700;font-size:15px}.rcard .who b{font-size:14px;display:block;font-family:Sora}.rcard .who span{font-size:12px;color:var(--grey);display:flex;align-items:center;gap:5px}.rcard .who span svg{width:13px;height:13px;color:var(--green)}.news{position:relative;background:radial-gradient(120% 130% at 85% 15%,#20263a,#14161a);color:#fff;border-radius:var(--r-xl);overflow:hidden;padding:clamp(36px,5vw,60px);text-align:center}.news:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 90%,rgba(244,196,48,.16),transparent 40%),radial-gradient(circle at 85% 10%,rgba(47,107,255,.2),transparent 42%)}.news .content{position:relative;z-index:2;max-width:560px;margin:0 auto}.news .n-ic{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));display:grid;place-items:center;margin:0 auto 20px;color:#231c00;box-shadow:var(--sh-gold)}.news .n-ic svg{width:30px;height:30px}.news h2{font-size:clamp(24px,3.4vw,34px);margin-bottom:12px}.news p{color:#ffffffb8;font-size:15px;margin-bottom:26px}.news-form{display:flex;gap:10px;max-width:460px;margin:0 auto 16px}.news-form input{flex:1;height:54px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff14;padding:0 22px;color:#fff;font-size:15px;font-family:inherit}.news-form input::placeholder{color:#ffffff80}.news-form input:focus{outline:none;border-color:var(--gold);background:#ffffff1f}.news .n-fine{font-size:12.5px;color:#ffffff80}.news .n-fine b{color:var(--gold)}.foot{background:var(--ink);color:#fff;padding-top:clamp(48px,6vw,72px)}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.09)}.foot-brand .brand-name .t{color:#fff}.foot-brand p{color:#fff9;font-size:14px;margin:18px 0 20px;max-width:34ch}.foot-brand .socials{display:flex;gap:10px}.foot-brand .socials a{width:40px;height:40px;border-radius:11px;background:#ffffff12;display:grid;place-items:center;color:#fffc;transition:.18s var(--ease)}.foot-brand .socials a:hover{background:var(--gold);color:#231c00;transform:translateY(-3px)}.foot-brand .socials a svg{width:19px;height:19px}.foot-col h4{font-family:Sora;font-size:14px;margin-bottom:18px;color:#fff}.foot-col ul li{margin-bottom:11px}.foot-col a{color:#fff9;font-size:14px;transition:.15s var(--ease);cursor:pointer}.foot-col a:hover{color:var(--gold)}.foot-trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:24px;border-bottom:1px solid rgba(255,255,255,.09)}.foot-usps{display:flex;gap:26px;flex-wrap:wrap}.foot-usps .u{display:flex;align-items:center;gap:9px;font-size:13px;color:#ffffffbf}.foot-usps .u svg{width:18px;height:18px;color:var(--gold)}.pay-methods{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-methods .pm{height:30px;padding:0 10px;background:#fff;border-radius:6px;display:flex;align-items:center;font-size:11px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.foot-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px}.foot-bar p{font-size:12.5px;color:#ffffff73}.foot-bar .legal{display:flex;gap:20px;flex-wrap:wrap}.foot-bar .legal a{font-size:12.5px;color:#ffffff80;cursor:pointer}.foot-bar .legal a:hover{color:var(--gold)}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey);padding:18px 0 4px;flex-wrap:wrap}.crumb a{cursor:pointer}.crumb a:hover{color:var(--ink)}.crumb svg{width:14px;height:14px;opacity:.6}.crumb .cur{color:var(--ink);font-weight:600}.plp-head{padding:6px 0 20px}.plp-head h1{font-size:clamp(26px,3.6vw,38px)}.plp-head p{color:var(--slate);margin-top:8px;max-width:60ch;font-size:15px}.shop{display:grid;grid-template-columns:266px 1fr;gap:34px;padding-bottom:80px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 70px);align-self:start}.facet{border-bottom:1px solid var(--line);padding:18px 0}.facet:first-child{padding-top:0}.facet h4{font-size:13px;font-family:Sora;font-weight:600;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.facet label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--charcoal);cursor:pointer;transition:.12s}.facet label:hover{color:var(--ink)}.facet input[type=checkbox]{-webkit-appearance:none;appearance:none;width:19px;height:19px;border:1.5px solid var(--line);border-radius:6px;flex-shrink:0;transition:.15s;position:relative;cursor:pointer}.facet input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.facet input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.facet label .cnt{margin-left:auto;font-size:12px;color:var(--grey)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.toolbar .res{font-size:14px;color:var(--slate)}.toolbar .res b{color:var(--ink)}.toolbar-right{display:flex;align-items:center;gap:10px}.sortsel{position:relative}.sortsel select{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:10px 38px 10px 14px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--ink)}.sortsel:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-30%) rotate(45deg);width:7px;height:7px;border:solid var(--slate);border-width:0 2px 2px 0;pointer-events:none}.filter-open{display:none}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.afchip{display:inline-flex;align-items:center;gap:7px;background:var(--mist);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 8px 6px 13px;font-size:13px;font-weight:500}.afchip button{width:18px;height:18px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--slate)}.afchip button:hover{background:var(--ink);color:#fff}.afchip button svg{width:11px;height:11px}.af-clear{font-size:13px;color:var(--blue);font-weight:600;cursor:pointer;margin-left:4px}.plp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plp-empty{text-align:center;padding:60px 20px;color:var(--slate)}.plp-empty svg{width:48px;height:48px;color:var(--line);margin:0 auto 16px}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:44px}.pagination button{min-width:42px;height:42px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:14px;transition:.15s;padding:0 6px}.pagination button:hover{border-color:var(--ink)}.pagination button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination button:disabled{opacity:.4;cursor:default}.plp-promo{background:linear-gradient(150deg,var(--ink),#2b3040);color:#fff;border-radius:var(--r-md);padding:22px;grid-column:span 3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:2px 0}.plp-promo b{font-family:Sora;font-size:18px}.plp-promo p{color:#ffffffb3;font-size:13.5px}.pdp{padding:8px 0 40px}.pdp-top{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,54px);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 30px)}.gal-main{position:relative;background:linear-gradient(160deg,var(--cloud),var(--mist));border:1px solid var(--line);border-radius:var(--r-lg);aspect-ratio:1/1;display:grid;place-items:center;padding:34px;overflow:hidden;cursor:zoom-in}.gal-main .card-hero{height:100%;width:auto;border-radius:10px;filter:drop-shadow(0 24px 40px rgba(16,20,30,.32));transition:transform .5s var(--ease);background:#0b0d11}.gal-main .prod-art{width:74%}.gal-main.zoomed .card-hero{transform:scale(1.7);cursor:zoom-out}.gal-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:7px;z-index:2}.gal-grade{position:absolute;top:16px;right:16px;background:var(--blue-ink);color:#fff;border-radius:12px;padding:9px 13px;text-align:center;z-index:2;box-shadow:var(--sh-md)}.gal-grade b{font-family:Sora;font-size:18px;color:var(--gold);display:block;line-height:1}.gal-grade span{font-size:9px;letter-spacing:.1em;color:#ffffffb3}.gal-zoomhint{position:absolute;bottom:14px;right:14px;background:#ffffffe6;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--slate);display:flex;align-items:center;gap:6px;z-index:2}.gal-zoomhint svg{width:15px;height:15px}.thumbs{display:flex;gap:12px;margin-top:14px}.thumb{width:82px;height:82px;border-radius:12px;border:1.5px solid var(--line);background:linear-gradient(160deg,var(--cloud),var(--mist));display:grid;place-items:center;padding:8px;cursor:pointer;transition:.15s;overflow:hidden;flex-shrink:0}.thumb.active{border-color:var(--ink)}.thumb img{height:100%;width:auto;border-radius:4px}.thumb .prod-art{width:100%}.thumb .tl{font-size:9px;color:var(--grey);position:absolute}.buy .p-set{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.buy h1{font-size:clamp(23px,3vw,32px);line-height:1.15;margin-bottom:14px}.buy-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:13.5px;color:var(--slate);flex-wrap:wrap}.buy-rating .stars svg{width:16px;height:16px}.buy-rating a{color:var(--blue);cursor:pointer}.buy-price{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.buy-price .now{font-family:Sora;font-weight:800;font-size:34px}.buy-price .was{font-size:18px;color:var(--grey);text-decoration:line-through}.buy-price .save{background:#fdecea;color:var(--red);font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:var(--r-pill)}.buy-tax{font-size:12.5px;color:var(--grey);margin-bottom:18px}.buy-stock{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;margin-bottom:6px}.buy-stock .dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #1ea67226}.buy-stock.low .dot{background:var(--amber);box-shadow:0 0 0 4px #f0872a26}.buy-stock.pre .dot{background:var(--blue);box-shadow:0 0 0 4px #2f6bff26}.buy-deliver{font-size:13.5px;color:var(--slate);margin-bottom:22px;display:flex;align-items:center;gap:8px}.buy-deliver svg{width:16px;height:16px;color:var(--slate)}.buy-deliver b{color:var(--ink)}.buy-actions{display:flex;gap:12px;margin-bottom:14px}.qtybox{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-pill);overflow:hidden;flex-shrink:0}.qtybox button{width:48px;height:54px;display:grid;place-items:center;font-size:20px;color:var(--slate);transition:.12s}.qtybox button:hover{background:var(--mist);color:var(--ink)}.qtybox span{width:40px;text-align:center;font-weight:700;font-size:16px}.buy-actions .btn{flex:1}.buy-now{margin-bottom:20px}.buy-usps{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.buy-usp{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--charcoal)}.buy-usp svg{width:20px;height:20px;color:var(--green);flex-shrink:0}.buy-usp b{font-weight:600}.buy-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.buy-pay .lbl{font-size:12.5px;color:var(--grey);width:100%;margin-bottom:2px}.buy-pay .pm{height:26px;padding:0 8px;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:-.02em}.trustline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--slate);margin-top:14px}.trustline svg{width:15px;height:15px;color:var(--green)}.pdp-lower{margin-top:clamp(40px,6vw,68px);display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start}.pdp-section{margin-bottom:36px}.pdp-section h2{font-size:20px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pdp-section p{color:var(--slate);font-size:14.5px;margin-bottom:14px;line-height:1.7}.specs{width:100%;border-collapse:collapse}.specs tr{border-bottom:1px solid var(--line-2)}.specs td{padding:12px 0;font-size:14px}.specs td:first-child{color:var(--grey);width:45%}.specs td:last-child{font-weight:600;text-align:right}.inbox-list{display:flex;flex-direction:column;gap:12px}.inbox-item{display:flex;align-items:center;gap:13px;font-size:14.5px}.inbox-item .ib-ic{width:38px;height:38px;border-radius:10px;background:var(--mist);display:grid;place-items:center;color:var(--ink);flex-shrink:0}.inbox-item .ib-ic svg{width:20px;height:20px}.inbox-item b{font-weight:600}.pdp-aside{position:sticky;top:calc(var(--header-h) + 30px);background:var(--mist);border-radius:var(--r-lg);padding:24px}.pdp-aside h3{font-size:16px;margin-bottom:16px}.aside-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.aside-row:last-child{border:none}.aside-row svg{width:20px;height:20px;color:var(--blue);flex-shrink:0}.aside-row b{display:block;font-size:14px;margin-bottom:2px}.aside-row span{color:var(--slate)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.3s var(--ease);z-index:90}.overlay.show{opacity:1;visibility:visible}.cart{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--mist);z-index:100;transform:translate(100%);transition:transform .34s var(--ease);display:flex;flex-direction:column;box-shadow:var(--sh-xl)}.cart.show{transform:translate(0)}.cart-head{background:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-head h3{font-size:18px;display:flex;align-items:center;gap:9px}.cart-head h3 .cc{background:var(--blue);color:#fff;font-size:12px;font-family:Inter;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center}.cart-close{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--slate);transition:.15s var(--ease)}.cart-close:hover{background:var(--mist);color:var(--ink)}.cart-close svg{width:22px;height:22px}.ship-bar{background:#fff;padding:14px 22px;border-bottom:1px solid var(--line)}.ship-bar .st{font-size:13px;margin-bottom:9px;display:flex;align-items:center;gap:7px;color:var(--charcoal)}.ship-bar .st svg{width:16px;height:16px;color:var(--green)}.ship-bar .st b{color:var(--green)}.ship-track{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.ship-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--green));border-radius:4px;transition:width .5s var(--ease);width:0}.cart-body{flex:1;overflow-y:auto;padding:16px 18px}.cart-empty{text-align:center;color:var(--grey);padding:50px 20px}.cart-empty svg{width:44px;height:44px;margin:0 auto 14px;color:var(--line)}.citem{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin-bottom:12px}.citem .ci-media{width:66px;height:66px;border-radius:10px;background:linear-gradient(160deg,var(--cloud),var(--mist));display:grid;place-items:center;flex-shrink:0;padding:6px;overflow:hidden}.citem .ci-media img{height:100%;width:auto;border-radius:3px}.citem .ci-media svg{width:100%}.citem .ci-info{flex:1;min-width:0}.citem .ci-set{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--blue);letter-spacing:.03em}.citem h4{font-size:13.5px;font-weight:600;font-family:Inter;margin:3px 0 8px;line-height:1.3}.citem .ci-foot{display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.qty button{width:28px;height:28px;display:grid;place-items:center;color:var(--slate);font-size:16px;transition:.12s}.qty button:hover{background:var(--mist);color:var(--ink)}.qty span{width:30px;text-align:center;font-size:13.5px;font-weight:600}.citem .ci-price{font-family:Sora;font-weight:700;font-size:15px}.ci-remove{font-size:11.5px;color:var(--grey);margin-top:4px;transition:.12s}.ci-remove:hover{color:var(--red)}.cart-up{background:#fff;border:1px dashed var(--line);border-radius:var(--r-md);padding:13px;margin-top:4px}.cart-up .cu-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey);margin-bottom:10px;display:flex;align-items:center;gap:6px}.cart-up .cu-h svg{width:14px;height:14px;color:var(--gold-deep)}.cu-item{display:flex;align-items:center;gap:11px}.cu-item .cu-media{width:46px;height:46px;border-radius:9px;background:var(--mist);display:grid;place-items:center;flex-shrink:0;padding:5px;overflow:hidden}.cu-item .cu-media img{height:100%;border-radius:3px}.cu-item .cu-info{flex:1;min-width:0}.cu-item h5{font-size:12.5px;font-weight:600;font-family:Inter;line-height:1.25}.cu-item .cu-p{font-size:12.5px;color:var(--slate);font-weight:600}.cu-add{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--ink);flex-shrink:0;transition:.15s}.cu-add:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cu-add svg{width:17px;height:17px}.cart-foot{background:#fff;border-top:1px solid var(--line);padding:18px 22px 22px}.cart-line{display:flex;justify-content:space-between;font-size:13.5px;color:var(--slate);margin-bottom:8px}.cart-line.total{font-size:17px;color:var(--ink);font-weight:700;font-family:Sora;margin:12px 0 16px;padding-top:14px;border-top:1px solid var(--line)}.cart-foot .btn svg{width:19px}.cart-secure{text-align:center;font-size:12px;color:var(--grey);margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.cart-secure svg{width:14px;height:14px;color:var(--green)}.mnav{position:fixed;top:0;left:0;height:100%;width:min(360px,100%);background:#fff;z-index:100;transform:translate(-100%);transition:transform .32s var(--ease);display:flex;flex-direction:column;box-shadow:var(--sh-xl)}.mnav.show{transform:translate(0)}.mnav-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mnav-body{flex:1;overflow-y:auto;padding:12px 16px}.mnav-body>a,.macc summary{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;font-size:16px;font-weight:600;border-radius:12px;color:var(--ink);cursor:pointer;list-style:none}.mnav-body>a:hover,.macc summary:hover{background:var(--mist)}.macc summary::-webkit-details-marker{display:none}.macc summary .chev{width:18px;height:18px;transition:transform .2s;color:var(--grey)}.macc[open] summary .chev{transform:rotate(180deg)}.macc .sub{padding:2px 0 10px 12px}.macc .sub a{display:block;padding:11px 12px;font-size:14.5px;color:var(--slate);border-radius:10px;cursor:pointer}.macc .sub a:hover{background:var(--mist);color:var(--ink)}.mnav-foot{padding:16px 20px;border-top:1px solid var(--line);display:flex;gap:10px}.filter-drawer{position:fixed;top:0;left:0;height:100%;width:min(340px,100%);background:#fff;z-index:100;transform:translate(-100%);transition:transform .32s var(--ease);display:flex;flex-direction:column;box-shadow:var(--sh-xl)}.filter-drawer.show{transform:translate(0)}.filter-drawer .fd-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.filter-drawer .fd-head h3{font-size:17px}.filter-drawer .fd-body{flex:1;overflow-y:auto;padding:8px 20px}.filter-drawer .fd-foot{padding:16px 20px;border-top:1px solid var(--line);display:flex;gap:10px}.back-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-lg);z-index:70;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s var(--ease)}.back-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-top svg{width:22px;height:22px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;box-shadow:var(--sh-lg);z-index:120;opacity:0;visibility:hidden;transition:.28s var(--ease);display:flex;align-items:center;gap:9px}.toast.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:var(--green)}@media(max-width:1080px){.mega{width:min(720px,calc(100vw - 40px))}.mega-grid{grid-template-columns:1fr 1fr}.mega-feature{grid-column:span 2;flex-direction:row;min-height:auto;align-items:center;gap:20px}.rail,.cat-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}.shop{grid-template-columns:1fr}.filters{display:none}.filter-open{display:inline-flex}.plp-grid{grid-template-columns:repeat(3,1fr)}.plp-promo{grid-column:span 3}.pdp-lower{grid-template-columns:1fr}}@media(max-width:900px){.nav{display:none}#menuToggle{display:grid}.hero .container{grid-template-columns:1fr;gap:12px}.hero-visual{height:360px;margin-top:6px}.rev-grid,.slab-banner{grid-template-columns:1fr}.slab-visual{display:none}.feature-split{grid-template-columns:1fr}.pdp-top{grid-template-columns:1fr;gap:22px}.gallery{position:static}.buy-usps{grid-template-columns:1fr 1fr}}@media(max-width:720px){.search{display:none}.head-search-toggle{display:grid}.icon-btn.hide-sm{display:none}.rail{grid-template-columns:repeat(2,1fr);gap:13px}.cat-grid{grid-template-columns:repeat(2,1fr)}.plp-grid{grid-template-columns:repeat(2,1fr);gap:13px}.plp-promo{grid-column:span 2}.hero-stat+.hero-stat{padding-left:20px}.hero-stats{gap:20px}.pcard-fav{opacity:1;transform:none}.ribbon .container{justify-content:flex-start}.ribbon .r-item{flex:1 1 40%}.pdp-aside{position:static}}@media(max-width:480px){:root{--header-h:62px}.why-grid{grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr}.foot-top{grid-template-columns:1fr}.foot-brand{grid-column:span 1}.sec-head{flex-direction:column;align-items:flex-start}.brand-sub{display:none}.plp-grid{grid-template-columns:1fr 1fr}.plp-promo{grid-column:span 2}.buy-actions{flex-wrap:wrap}.qtybox{width:100%;justify-content:space-between}}.view{display:block}.shopify-section{position:relative}.tpl-pad{padding-block:clamp(40px,6vw,72px)}.variant-select{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px;font-family:inherit;width:100%;margin-bottom:14px;background:#fff}.rte p{margin-bottom:14px}.rte ul{margin:0 0 14px 20px;list-style:disc}.rte li{margin-bottom:6px}.facet-form details{border-bottom:1px solid var(--line);padding:16px 0}.facet-form summary{font-size:13px;font-family:Sora;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.facet-form summary::-webkit-details-marker{display:none}.facet-form summary .fx{width:16px;height:16px;transition:.2s}.facet-form details[open] summary .fx{transform:rotate(180deg)}.cart-page{display:grid;grid-template-columns:1.5fr .8fr;gap:34px;padding-block:30px 70px;align-items:start}.cart-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row img{width:84px;height:84px;object-fit:contain;border-radius:10px;background:var(--mist);flex-shrink:0}.cart-sum{background:var(--mist);border-radius:var(--r-lg);padding:24px;position:sticky;top:100px}.cart-sum .cs-line{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:var(--slate)}.cart-sum .cs-total{font-family:Sora;font-weight:700;font-size:20px;color:var(--ink);padding-top:14px;border-top:1px solid var(--line);margin:12px 0 18px}@media(max-width:900px){.cart-page{grid-template-columns:1fr}}.page-narrow{max-width:820px;margin:0 auto;padding-block:40px 70px}.page-narrow h1{font-size:clamp(28px,4vw,42px);margin-bottom:20px}.empty-state{text-align:center;padding:70px 20px;color:var(--slate)}.empty-state svg{width:52px;height:52px;color:var(--line);margin:0 auto 16px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
