@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9b46a166-module__nBPoZa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9b46a166-module__nBPoZa__variable{--font-dm:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_65f3415b-module__GaJMFa__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_65f3415b-module__GaJMFa__variable{--font-oswald:"Oswald", "Oswald Fallback"}
:root{--font-dm:"DM Sans";--font-oswald:Oswald;--ink:#090f0c;--panel:#10201a;--panel-2:#16302690;--orange:#f75b21;--olive:#585d47;--green:#585d47;--cream:#f3efe4;--muted:#93a49a;--white:#fffdf7;--line:#ffffff12;--radius:10px;--wrap:1280px;--gutter:max(20px, calc((100% - var(--wrap)) / 2));--nav-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--ink);color:var(--cream);font-family:var(--font-dm), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}h1,h2,h3{font-family:var(--font-oswald), sans-serif;text-transform:uppercase}.nav{height:var(--nav-h);z-index:50;padding:0 var(--gutter);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid var(--line);background:#090f0cc7;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.logo{justify-self:start;align-items:center;gap:10px;display:flex}.logo .logo-mark{width:34px;height:34px}.logo .logo-word{width:auto;height:11px}.navlinks{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;gap:2px;font-size:11.5px;font-weight:700;display:flex}.navlinks a{color:#d7ddd8;border-radius:999px;padding:8px 11px;transition:color .2s,background .2s;position:relative}.navlinks a:after{content:"";background:var(--orange);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}.navlinks a:hover{color:var(--white);background:#ffffff0d}.navlinks a:hover:after,.navlinks a.active:after{transform:scaleX(1)}.navlinks a.active{color:var(--white)}.navlinks a.nl-sale{color:#ff8a5c}.navlinks a.nl-sale:hover,.navlinks a.nl-sale.active{color:var(--orange)}.actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon{width:40px;height:40px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid}.icon:hover{background:#ffffff0a;border-color:#ffffff45}.icon svg{width:18px;height:18px}.cart-btn{position:relative}.cart-count{background:var(--orange);color:#160b06;border:2px solid var(--ink);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.cart-count.is-empty{display:none}.hero{padding:calc(var(--nav-h) + clamp(40px, 7vh, 88px)) var(--gutter) clamp(40px, 7vh, 80px);border-bottom:1px solid var(--line);background:radial-gradient(60% 70% at 78% 45%,#f75b211f,#0000 60%),radial-gradient(50% 60% at 10% 90%,#585d472e,#0000 60%),linear-gradient(160deg,#070d0a,#0f1f18 55%,#070c09)}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero-logo{filter:drop-shadow(0 20px 60px #f75b2122);justify-self:center;width:100%;max-width:360px;height:auto}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800}.hero h1{letter-spacing:-.01em;margin:14px 0 18px;font-size:clamp(42px,5.4vw,78px);line-height:.95}.hero p{color:#c3cdc6;max-width:520px;margin:0 0 26px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.btn{background:var(--orange);color:#170b05;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:12.5px;font-weight:700;transition:filter .2s,transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-outline{color:var(--cream);background:0 0;border-color:#ffffff30}.btn-outline:hover{background:#ffffff08;border-color:#ffffff60}.btn-sm{padding:9px 14px;font-size:12px}.features{padding:18px var(--gutter);border-bottom:1px solid var(--line);background:#0b1410;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feature{align-items:center;gap:12px;padding:6px 4px;display:flex}.feature .circle{width:40px;height:40px;color:var(--orange);background:#f75b2114;border:1px solid #f75b2140;border-radius:10px;flex:none;place-items:center;display:grid}.feature .circle svg{width:20px;height:20px}.feature b{letter-spacing:.02em;font-size:13px;display:block}.feature small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.banner{background:var(--orange);color:#17090a;text-align:center;padding:12px var(--gutter);font:600 clamp(14px, 1.6vw, 19px) var(--font-oswald);letter-spacing:.04em;text-transform:uppercase}.section{padding:clamp(40px, 6vh, 64px) var(--gutter)}.head{margin-bottom:22px}.head .eyebrow{margin-bottom:6px;display:block}.head h2{letter-spacing:.01em;margin:0;font-size:clamp(26px,2.6vw,36px)}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--panel);border-radius:var(--radius);border:1px solid #ffffff0f;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.card:hover{border-color:#f75b2150;transform:translateY(-4px);box-shadow:0 22px 44px #0008}.card{position:relative}.pic{aspect-ratio:1;background:linear-gradient(150deg,#1c4231,#0b1a13);place-items:center;font-size:56px;display:grid;overflow:hidden}.pic img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.card:hover .pic img{transform:scale(1.04)}.body{flex-direction:column;flex:1;padding:14px 14px 16px;display:flex}.cat{color:#8da397;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.body h3{text-transform:none;font-size:15px;line-height:1.35;font-family:var(--font-dm), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:6px 0 10px;font-weight:600;display:-webkit-box;overflow:hidden}.price{color:var(--orange);margin-top:auto;font-size:18px;font-weight:800}.price-bgn{color:#8da397;margin-top:2px;font-size:12px}.card .btn{width:100%;margin-top:12px;padding:11px 14px}.stock-note{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.stock-note i{background:#62c98c;border-radius:50%;width:7px;height:7px}.stock-note.low i{background:#e6b450}.stock-note.out i{background:#ff7a5c}.empty-note{color:var(--muted);padding:40px 0}.site-footer{border-top:1px solid var(--line);padding:44px var(--gutter) 24px;color:#9aa9a0;background:#070c0a;font-size:13.5px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.footer-brand img{width:30px;height:30px}.footer-brand img.word{width:auto;height:10px}.site-footer p{max-width:340px;margin:0;line-height:1.6}.site-footer h4{font:700 11px var(--font-dm), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin:4px 0 12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid var(--line);color:#6f7f76;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.cat-group{margin-bottom:48px}.cat-group:last-child{margin-bottom:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head-row h2 a{transition:color .2s}.head-row h2 a:hover{color:var(--orange)}.cat-page{padding-top:calc(var(--nav-h) + 32px);min-height:70vh}.cat-title{margin:6px 0 0;font-size:clamp(34px,4vw,56px);line-height:.95}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.crumbs a:hover{color:var(--orange)}.crumbs [aria-current]{color:var(--cream)}.subcats{flex-wrap:wrap;gap:8px;margin:-6px 0 24px;display:flex}.subcats a{letter-spacing:.02em;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s}.subcats a:hover{border-color:var(--orange);color:var(--orange)}.pager{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:14px;display:flex}.pager a:hover{color:var(--orange)}.pager .off{color:#ffffff40}.pager .nums{align-items:center;gap:4px;display:flex}.pager .nums a,.pager .nums b{border-radius:8px;place-items:center;min-width:36px;height:36px;padding:0 8px;display:inline-grid}.pager .nums a{border:1px solid #ffffff1c}.pager .nums a:hover{border-color:var(--orange)}.pager .nums b{background:var(--orange);color:#160904}.pager .gap{color:var(--muted);padding:0 6px}.cms-shell{contain:paint;max-width:calc(var(--wrap) + 160px);margin-inline:auto}.cms-shell img{max-width:100%;height:auto}.overlay{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background:radial-gradient(circle at 85%,#f75b2114,#0000 45%),#050907b3;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px)}.drawer{z-index:80;background:var(--cream);color:#10251b;visibility:hidden;flex-direction:column;width:min(440px,100%);height:100dvh;transition:transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s,box-shadow .55s;display:flex;position:fixed;top:0;right:0;transform:translate(104%)}.drawer.open{visibility:visible;transition:transform .55s cubic-bezier(.16,1,.3,1),visibility,box-shadow .55s;transform:none;box-shadow:-30px 0 80px #0009}.drawer:before{content:"";background:var(--orange);transform-origin:top;width:3px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.drawer.open:before{animation:.7s cubic-bezier(.16,1,.3,1) .15s both cart-edge}.drawer-head{border-bottom:1px solid #10251b18;justify-content:space-between;align-items:center;padding:22px;display:flex}.drawer-head h3{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.drawer-count{font:800 12px var(--font-dm), sans-serif;background:var(--orange);color:#160b06;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;display:inline-grid}.close{cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;transition:background .2s,transform .3s}.close:hover{background:#10251b12;transform:rotate(90deg)}.cart-items{overscroll-behavior:contain;flex:1;padding:8px 22px;overflow:auto}.item{border-bottom:1px solid #10251b14;grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.drawer.open .item,.drawer.open .cart-foot,.drawer.open .empty-note{animation:.5s cubic-bezier(.16,1,.3,1) both cart-in;animation-delay:calc(.12s + min(var(--i,0), 8) * 60ms)}.drawer.open .cart-foot{animation-delay:.22s}.thumb{width:64px;height:64px;color:var(--cream);background:#173b2b;place-items:center;font-size:26px;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.item-body{min-width:0}.item h4{font:600 15px/1.3 var(--font-dm), sans-serif;margin:0 0 4px}.item small{color:#6b776f;font-size:12px}.item-sum{white-space:nowrap;font-size:15px}.item-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.qty{border:1px solid #10251b30;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;color:#10251b;background:0 0;border:0;width:30px;height:28px;font-size:16px;transition:background .15s}.qty button:hover{background:#10251b10}.qty b{text-align:center;min-width:26px;font-size:14px}.remove{color:#a04b31;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.remove:hover{text-decoration-color:currentColor}.empty-note{color:#6b776f;text-align:center;justify-items:center;gap:14px;padding:60px 0;display:grid}.empty-icon{opacity:.5;font-size:40px}.btn-outline-dark{color:#10251b;background:0 0;border:1px solid #10251b40}.cart-foot{background:#ece6d8;border-top:1px solid #10251b18;padding:18px 22px 22px}.progress-label{text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.bar{background:#d7d1c4;border-radius:3px;height:6px;overflow:hidden}.fill{background:var(--orange);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1) .25s}.discount-msg{color:var(--cream);background:#10251b;margin:12px 0;padding:11px;font-size:12px}.discount-msg.muted{color:#6b776f;background:0 0;margin-top:-6px;padding:0 2px}.tier-now{color:var(--orange)}.tier-track{margin:6px 9px 0 0;padding-bottom:36px;position:relative}.tier-track .bar{height:6px}.tier-mark{pointer-events:auto;cursor:default;justify-items:center;gap:3px;line-height:1;display:grid;position:absolute;top:-6px;transform:translate(-50%)}.tier-mark.last{justify-items:end;transform:translate(calc(9px - 100%))}.tier-mark i{width:18px;height:18px;font:800 10px/1 var(--font-dm), sans-serif;color:#fff;box-sizing:border-box;background:#ece6d8;border:2px solid #b9b2a3;border-radius:50%;place-items:center;font-style:normal;transition:background .3s,border-color .3s;display:grid}.tier-mark b{color:#10251b;margin-top:2px;font-size:12px;font-weight:800}.tier-mark small{color:#6b776f;white-space:nowrap;font-size:10.5px;font-weight:600}.tier-mark.hit i{background:var(--orange);border-color:var(--orange);animation:tier-pop .5s cubic-bezier(.3, 1.6, .5, 1) var(--d,.35s) backwards}.tier-mark.hit b{color:var(--orange)}@keyframes tier-pop{0%{transform:scale(.4)}}.discount-msg.is-max{background:var(--orange);color:#170b05;font-weight:700}@media (prefers-reduced-motion:reduce){.tier-mark.hit i{animation:none}}.item small.no-discount{color:#6b776f;border:1px solid #93a49a;border-radius:3px;width:fit-content;margin-top:4px;padding:1px 6px;font-size:10px;display:block}.totals{justify-content:space-between;margin:10px 0;font-weight:700;display:flex}.total-price{font-size:20px}.checkout-btn{justify-content:center;gap:10px;width:100%;margin-top:12px}.checkout-btn span{transition:transform .25s}.checkout-btn:hover span{transform:translate(4px)}.cart-note{text-align:center;color:#6b776f;margin-top:10px;font-size:11.5px}.cart-returns{text-align:center;color:var(--orange);margin-top:6px;font-size:12px;font-weight:600;display:block}.cart-returns:hover{text-underline-offset:2px;text-decoration:underline}.cart-count.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) cart-bump}@keyframes cart-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes cart-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer.open,.overlay{transition-duration:10ms}.drawer.open .item,.drawer.open .cart-foot,.drawer.open .empty-note,.drawer.open:before,.cart-count.bump{animation:none}.drawer.open:before{transform:scaleY(1)}}.co-page{padding:calc(var(--nav-h) + 28px) var(--gutter) 64px}.co-title{margin:4px 0 22px;font-size:clamp(30px,3.4vw,46px)}.co-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.co-card{background:var(--panel);border-radius:var(--radius);border:1px solid #ffffff10;margin-bottom:16px;padding:22px;animation:.5s cubic-bezier(.16,1,.3,1) both co-rise}.co-card:nth-child(2){animation-delay:50ms}.co-card:nth-child(3){animation-delay:.1s}.co-card:nth-child(4){animation-delay:.15s}.co-card h2{letter-spacing:.02em;align-items:center;gap:12px;margin:0 0 20px;font-size:20px;display:flex}.co-step{background:var(--orange);color:#160b06;width:30px;height:30px;font:800 14px var(--font-dm), sans-serif;border-radius:50%;flex:none;place-items:center;display:inline-grid}.co-row{gap:14px;display:flex}.co-row>.co-field{flex:1;min-width:0}.co-field{margin-bottom:16px}.co-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.co-field input,.co-field textarea{width:100%;color:var(--cream);font:15px var(--font-dm), sans-serif;background:#0b1611;border:1px solid #fff2;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.co-field textarea{resize:vertical;min-height:80px}.co-field input::placeholder,.co-field textarea::placeholder{color:#93a49a88}.co-field input:focus,.co-field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f75b2126}.co-field.has-error input{border-color:#ff8a6a}.co-err{color:#ff8a6a;margin-top:6px;font-size:12.5px}.co-hint{color:var(--muted);margin-top:6px;font-size:12.5px}.co-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.co-choice{cursor:pointer;background:#0b1611;border:1px solid #fff2;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.co-choice:hover{border-color:#ffffff45}.co-choice.on{border-color:var(--orange);background:#f75b210f}.co-choice.on:after{content:"✓";background:var(--orange);color:#160b06;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;right:12px}.co-choice input{opacity:0;pointer-events:none;position:absolute}.co-choice:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.co-choice b{font-size:15px;display:block}.co-choice small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.co-choice-icon{font-size:22px;line-height:1}.co-choice.is-disabled{cursor:default;opacity:.45}.co-seg{border:1px solid #fff2;border-radius:8px;margin-bottom:18px;display:inline-flex;overflow:hidden}.co-seg label{cursor:pointer;padding:10px 22px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.co-seg label.on{background:var(--orange);color:#160b06}.co-seg input{opacity:0;pointer-events:none;position:absolute}.co-seg label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:-2px}.co-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.co-check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.co-check a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.co-check.has-error span{color:#ffb3a0}.co-submit{justify-content:center;width:100%;margin-top:18px;padding:18px;font-size:13px}.co-submit:disabled{opacity:.55;cursor:not-allowed}.co-small{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.co-alert{color:#ffd2c6;background:#ff7a5c1a;border-left:3px solid #ff8a6a;border-radius:6px;margin-top:14px;padding:12px 14px;font-size:13.5px}.co-muted{color:var(--muted);font-size:13px;font-weight:400}.co-loading{color:var(--muted);text-align:center;padding:40px}.co-login p{color:#c3cdc6;margin:0 0 20px;line-height:1.6}.co-summary{top:calc(var(--nav-h) + 20px);position:sticky}.co-lines{margin:0;padding:0;list-style:none}.co-lines li{border-bottom:1px solid #ffffff10;grid-template-columns:56px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.co-lines li.has-problem .co-thumb{outline:2px solid #ff8a6a}.co-thumb{background:#173b2b;border-radius:6px;place-items:center;width:56px;height:56px;font-size:22px;display:grid;position:relative}.co-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.co-qty-badge{background:var(--cream);color:#10251b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.co-line-name{font-size:14px;font-weight:600;line-height:1.3}.co-line-total{white-space:nowrap;font-size:14px}.co-line-qty{align-items:center;gap:6px;margin-top:6px;display:flex}.co-line-qty button:not(.co-link){width:24px;height:24px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff30;line-height:1}.co-line-qty button:disabled{opacity:.35;cursor:not-allowed}.co-link{color:var(--orange);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 6px;font-size:12px;text-decoration:underline}.co-problem{color:#ffb3a0;margin-top:6px;font-size:12.5px}.co-totals{margin:16px 0 0}.co-totals div{justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.co-totals dt{color:#c3cdc6}.co-totals dd{text-align:right;margin:0;font-weight:700}.co-discount dd{color:#7fd49a}.co-grand{border-top:1px solid #ffffff18;margin-top:8px;padding-top:14px!important}.co-grand dt{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;color:var(--cream);font-size:18px}.co-grand dd{color:var(--orange);font-size:20px}.co-done{text-align:center;max-width:620px;margin:40px auto 0;animation:.6s cubic-bezier(.16,1,.3,1) both co-rise}.co-done h1{margin:10px 0 16px;font-size:clamp(30px,4.5vw,46px)}.co-done p{color:#c3cdc6;line-height:1.6}.co-done-mark{background:var(--orange);color:#160b06;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:42px;font-weight:800;animation:.6s cubic-bezier(.3,1.5,.5,1) .1s both co-pop;display:grid}.co-empty-mark{background:var(--panel);font-size:36px}.co-done-total{background:var(--panel);border-radius:var(--radius);border:1px solid #ffffff10;gap:4px;margin:26px auto;padding:20px;display:grid}.co-done-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.co-done-total b{color:var(--orange);font-size:26px}.co-done-total small{color:var(--muted)}.co-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.co-login .co-done-actions{justify-content:flex-start}@keyframes co-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes co-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.co-card,.co-done,.co-done-mark{animation:none}}@media (max-width:960px){.co-grid{grid-template-columns:1fr}.co-summary{order:-1;position:static}}@media (max-width:560px){.co-row{flex-direction:column;gap:0}.co-row>.co-field.narrow{flex:1}.co-choices{grid-template-columns:1fr}.co-card{padding:18px}}@media (max-width:1100px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:1180px){.navlinks{display:none}.nav{grid-template-columns:1fr auto}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:20px}.hero-logo{order:-1;justify-self:start;max-width:200px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:640px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.body{padding:10px 10px 12px}.body h3{font-size:14px}.price{font-size:16px}.features{grid-template-columns:1fr 1fr;gap:6px}.feature small{display:none}}@media (max-width:300px){.logo .logo-word{display:none}}.auth-page{min-height:100vh;padding:calc(var(--nav-h) + 28px) 20px 40px;background:radial-gradient(50% 50% at 70% 30%,#f75b2112,#0000 70%);place-items:center;display:grid}.auth-card{background:var(--panel);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:1fr 1.15fr;width:min(900px,100%);animation:.5s cubic-bezier(.16,1,.3,1) both co-rise;display:grid;overflow:hidden;box-shadow:0 30px 80px #0008}.auth-side{background:radial-gradient(80% 60% at 50% 20%,#f75b211a,#0000 70%),linear-gradient(170deg,#0c1a14,#07100c);border-right:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;gap:28px;padding:36px 32px;display:flex}.auth-logo{width:100%;max-width:230px;height:auto;margin:10px auto 0}.auth-side ul{color:#c3cdc6;gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.auth-side li{align-items:center;gap:12px;display:flex}.auth-side li svg{width:20px;height:20px;color:var(--orange);flex:none}.auth-main{padding:36px 36px 30px}.auth-main h1{margin:0 0 6px;font-size:30px}.auth-sub{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.auth-foot{color:var(--muted);border-top:1px solid #ffffff10;margin-top:20px;padding-top:16px;font-size:13.5px}.auth-foot a,.auth-main a.link{color:var(--orange);font-weight:600}.auth-main .btn{width:100%;margin-top:6px;padding:14px}.auth-msg{border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13.5px;line-height:1.5}.auth-msg.ok{color:#a8e6c0;background:#62c98c1a;border:1px solid #62c98c40}.auth-msg.err{color:#ffc4b5;background:#ff7a5c1a;border:1px solid #ff7a5c40}.auth-done{text-align:center;padding:10px 0}.auth-done .co-done-mark{width:64px;height:64px;font-size:30px}.field{margin-bottom:14px}.field-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.field label{color:#c3cdc6;font-size:12px;font-weight:600}.field-top a{color:var(--orange);font-size:12.5px}.field input,.field textarea{width:100%;color:var(--cream);font:15px var(--font-dm), sans-serif;background:#0b1611;border:1px solid #fff2;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f75b2126}.field input:disabled{opacity:.6}.field.has-error input{border-color:#ff8a6a}.field-err{color:#ff8a6a;margin-top:6px;font-size:12.5px}.field-hint{color:var(--muted);margin-top:6px;font-size:12.5px}.pw-wrap{position:relative}.pw-wrap input{padding-right:84px}.pw-toggle{color:#c3cdc6;cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{background:#ffffff1a}.checks{background:#0b161180;border:1px solid #ffffff12;border-radius:10px;gap:10px;margin:18px 0 16px;padding:14px;display:grid}.checks-title{color:#c3cdc6;margin-bottom:2px;font-size:12px;font-weight:700}.check{cursor:pointer;color:#c3cdc6;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.check input{width:17px;height:17px;accent-color:var(--orange);flex:none;margin-top:1px}.check small{color:var(--muted);font-size:12px;display:block}.legal-note{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.legal-note a{color:var(--orange)}.toggle{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.toggle:last-child{border-bottom:0}.toggle-text b{font-size:14.5px;font-weight:600;display:block}.toggle-text small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#fff2;border-radius:12px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.toggle-track span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.toggle.on .toggle-track{background:var(--orange)}.toggle.on .toggle-track span{transform:translate(18px)}.toggle:has(input:focus-visible) .toggle-track{outline:2px solid var(--orange);outline-offset:2px}.toggle.is-disabled{opacity:.55;cursor:wait}@media (max-width:760px){.auth-card{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:28px 22px 24px}}.acc-page{padding:calc(var(--nav-h) + 28px) var(--gutter) 56px}.acc-hero{background:radial-gradient(ellipse 60% 120% at 100% 0%, #f75b211c, transparent 60%), var(--panel);border:1px solid #ffffff10;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.acc-avatar{color:#1a0b05;width:58px;height:58px;font:700 21px var(--font-oswald), sans-serif;letter-spacing:.03em;background:linear-gradient(140deg,#ff7a3f,#c9410f);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 4px #f75b2122}.acc-hello{flex:1;min-width:200px}.acc-hello h1{margin:0 0 4px;font-size:clamp(24px,2.4vw,32px)}.acc-hello p{color:var(--muted);margin:0;font-size:14px}.acc-actions{gap:8px;display:flex}.acc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 22px;display:grid}.acc-stat{background:var(--panel);border:1px solid #ffffff0d;border-radius:12px;padding:14px 16px}.acc-stat span{color:var(--muted);font-size:12px;display:block}.acc-stat b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.acc-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.acc-nav{top:calc(var(--nav-h) + 20px);gap:2px;display:grid;position:sticky}.acc-nav a{color:#c3cdc6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.acc-nav a:hover{color:var(--white);background:#ffffff0a}.acc-nav svg{width:18px;height:18px;color:var(--orange)}.acc-content{gap:16px;display:grid}.acc-card{background:var(--panel);border:1px solid #ffffff10;border-radius:14px;padding:22px 24px}.acc-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.acc-card-head h2{letter-spacing:.02em;margin:0;font-size:20px}.acc-muted{color:var(--muted);font-size:13px}.acc-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:26px 10px 10px;font-size:14px;display:grid}.acc-empty svg{width:36px;height:36px;color:var(--olive);margin-bottom:4px}.acc-empty b{color:var(--cream);font-size:15.5px}.acc-empty .btn{margin-top:10px}.acc-orders{gap:10px;display:grid}.acc-order{background:#0b1611;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.acc-order>summary{cursor:pointer;grid-template-columns:1fr auto auto 16px;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:grid}.acc-order>summary::-webkit-details-marker{display:none}.acc-order>summary:hover{background:#ffffff05}.acc-order-no b{font-size:15px;display:block}.acc-order-no small{color:var(--muted);font-size:12.5px}.acc-order-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.acc-order-total small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.acc-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-top:-4px;transition:transform .25s;transform:rotate(45deg)}.acc-order[open] .acc-chev{margin-top:4px;transform:rotate(225deg)}.acc-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.acc-pill.new{color:#ff9a6e;background:#f75b2122}.acc-pill.active{color:#f1cd7c;background:#e6b4501f}.acc-pill.ok{color:#8fe0ae;background:#62c98c1f}.acc-pill.bad{color:#ffa58f;background:#ff7a5c1c}.acc-order-body{border-top:1px solid #ffffff0d;padding:4px 16px 16px}.acc-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.acc-steps li{color:var(--muted);gap:6px;font-size:12px;display:grid}.acc-steps li:before{content:"";background:#ffffff1a;border-radius:2px;height:4px}.acc-steps li.done:before{background:#62c98c}.acc-steps li.now:before{background:var(--orange)}.acc-steps li.now{color:var(--cream);font-weight:600}.acc-items{margin:0;padding:0;list-style:none}.acc-items li{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.acc-items li:last-child{border-bottom:0}.acc-items b{color:var(--muted);font-weight:600}.acc-discount{color:#8fe0ae}.acc-ship{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.acc-ship b{color:#c3cdc6}.acc-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.acc-form-foot{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:6px;display:flex}.acc-ok{color:#8fe0ae;font-size:13px}.acc-err{color:#ff8a6a;font-size:13px}.acc-pref-msg:empty{display:none}.acc-pref-msg{margin-top:8px}.acc-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.acc-grid{grid-template-columns:1fr}.acc-nav{gap:6px;display:flex;position:static;overflow-x:auto}.acc-nav a{white-space:nowrap;border:1px solid #ffffff14}.acc-stats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.acc-form-grid{grid-template-columns:1fr}.acc-order>summary{grid-template-columns:1fr auto 12px;gap:10px}.acc-order>summary .acc-pill{grid-area:2/1;justify-self:start}.acc-card{padding:18px}.acc-actions{width:100%}}.code-input{letter-spacing:.4em;text-align:center;font:700 24px var(--font-dm), sans-serif!important}.auth-main .btn.resend{margin-top:10px}.sec-row{border-bottom:1px solid #ffffff0d;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.sec-row:first-child{padding-top:4px}.sec-row:last-child{border-bottom:0;padding-bottom:0}.sec-icon{width:40px;height:40px;color:var(--orange);background:#f75b2114;border:1px solid #f75b2138;border-radius:10px;place-items:center;display:grid}.sec-icon svg{width:20px;height:20px}.sec-body b{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.sec-body small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.sec-code{max-width:360px;margin-top:14px}.sec-code-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.sec-row{grid-template-columns:40px minmax(0,1fr)}.sec-row>.btn{grid-column:2;justify-self:start}}.lang-switch{border:1px solid #ffffff1f;border-radius:999px;margin-right:4px;padding:3px;display:inline-flex}.lang-switch button{color:#c3cdc6;font:700 11.5px var(--font-dm), sans-serif;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;transition:background .2s,color .2s}.lang-switch button:hover{color:var(--white)}.lang-switch button[aria-pressed=true]{background:var(--orange);color:#160b06}@media (max-width:420px){.lang-switch button{padding:5px 8px}}.pic img{object-fit:cover;width:100%;height:100%;display:block}.pic-btn{cursor:zoom-in;width:100%;color:inherit;font:inherit;border:0;padding:0;position:relative}.pic-zoom{color:var(--cream);opacity:0;background:#090f0cc0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.pic-zoom svg{width:15px;height:15px}.card:hover .pic-zoom,.pic-btn:focus-visible .pic-zoom{opacity:1;transform:none}@media (hover:none){.pic-zoom{opacity:1;transform:none}}.lb{z-index:200;-webkit-backdrop-filter:blur(6px);background:#040806f2;grid-template-rows:auto 1fr auto;animation:.25s ease-out lb-in;display:grid;position:fixed;inset:0}.lb-top{padding:14px var(--gutter);align-items:center;gap:16px;display:flex}.lb-title{flex:1;min-width:0}.lb-title b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.lb-title span{color:var(--orange);font-size:14px;font-weight:700}.lb-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.lb-close{width:44px;height:44px;color:var(--cream);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2a;border-radius:50%;font-size:26px;line-height:1;transition:background .2s,transform .3s}.lb-close:hover{background:#ffffff1a;transform:rotate(90deg)}.lb-stage{place-items:center;min-height:0;padding:0 64px;display:grid;position:relative;overflow:hidden}.lb-img{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:100%;max-height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) lb-img-in;box-shadow:0 30px 80px #000a}.lb-img.zoom{cursor:zoom-out;transform:scale(1.8)}.lb-nav{z-index:2;width:48px;height:48px;color:var(--cream);cursor:pointer;background:#0b1410cc;border:1px solid #ffffff2a;border-radius:50%;font-size:30px;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:var(--orange);border-color:var(--orange);color:#160b06}.lb-nav.prev{left:10px}.lb-nav.next{right:10px}.lb-thumbs{padding:14px var(--gutter) 18px;justify-content:center;gap:8px;display:flex;overflow-x:auto}.lb-thumbs button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.lb-thumbs button:hover{opacity:.9}.lb-thumbs button.on{border-color:var(--orange);opacity:1}.lb-thumbs img{object-fit:cover;width:100%;height:100%}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-img-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:640px){.lb-stage{padding:0 8px}.lb-nav{width:40px;height:40px;font-size:24px}.lb-thumbs button{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.lb,.lb-img{animation:none}.lb-img{transition:none}}.co-invoice-toggle{cursor:pointer;border:1px dashed #ffffff2a;border-radius:8px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;transition:border-color .2s,background .2s;display:flex}.co-invoice-toggle:hover{border-color:#ffffff50}.co-invoice-toggle.on{border-style:solid;border-color:var(--orange);background:#f75b210c}.co-invoice-toggle input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.co-invoice-toggle b{font-size:14.5px;display:block}.co-invoice-toggle small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.co-invoice{background:#0b161180;border:1px solid #ffffff10;border-radius:8px;margin-top:14px;padding:16px 16px 2px;animation:.35s ease-out co-rise}.co-row>.co-field.narrow{flex:0 0 160px}.inv-page{color:#1b241f;background:#e9e6dd;min-height:100vh;padding:28px 16px 48px}.inv-actions{color:#55615a;flex-wrap:wrap;align-items:center;gap:14px;max-width:820px;margin:0 auto 14px;font-size:13px;display:flex}.inv-sheet{max-width:820px;font:13px/1.5 var(--font-dm), Arial, sans-serif;background:#fff;border-radius:4px;margin:0 auto;padding:44px 48px;box-shadow:0 10px 40px #0002}.inv-head{border-bottom:3px solid #f75b21;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.inv-head h1{font:700 34px var(--font-oswald), sans-serif;letter-spacing:.04em;color:#0b1410;margin:0}.inv-head h1 small{font:500 13px var(--font-dm), sans-serif;letter-spacing:.1em;color:#7a857f;text-transform:uppercase;margin-left:8px}.inv-original{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #0b1410;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.inv-meta{text-align:right;gap:4px;margin:0;display:grid}.inv-meta div{justify-content:flex-end;gap:12px;display:flex}.inv-meta dt{color:#6b776f}.inv-meta dd{min-width:96px;margin:0;font-weight:700}.inv-no{letter-spacing:.04em;font-size:16px}.inv-parties{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.inv-parties>div{border:1px solid #dcd8cc;border-radius:6px;padding:14px 16px}.inv-parties h2{font:700 11px var(--font-dm), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b776f;margin:0 0 6px}.inv-parties b{margin-bottom:4px;font-size:15px;display:block}.inv-table{border-collapse:collapse;width:100%}.inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#55615a;background:#f4f1ea;border-bottom:1px solid #dcd8cc;padding:8px 10px;font-size:11px}.inv-table td{vertical-align:top;border-bottom:1px solid #ece9e1;padding:9px 10px}.inv-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-sku{color:#7a857f;font-size:12px}.inv-bottom{grid-template-columns:1fr 300px;align-items:start;gap:24px;margin-top:18px;display:grid}.inv-pay{gap:4px;display:grid}.inv-pay span{color:#6b776f}.inv-novat{margin-top:4px;font-weight:600}.inv-totals{border:1px solid #dcd8cc;border-radius:6px;margin:0;overflow:hidden}.inv-totals div{border-bottom:1px solid #ece9e1;justify-content:space-between;padding:8px 12px;display:flex}.inv-totals dt{color:#55615a}.inv-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.inv-totals .grand{color:#fff;background:#0b1410;border:0}.inv-totals .grand dt{color:#fff;font-weight:700}.inv-totals .grand dd{color:#ff8a55;font-size:16px}.inv-foot{color:#7a857f;border-top:1px solid #ece9e1;margin-top:28px;padding-top:12px;font-size:11px}@media (max-width:700px){.inv-sheet{padding:24px 18px}.inv-head,.inv-parties,.inv-bottom{grid-template-columns:1fr;display:grid}.inv-meta,.inv-meta div{text-align:left;justify-content:flex-start}.inv-table{font-size:12px}}@page{size:A4;margin:14mm}@media print{body,.inv-page{background:#fff!important;padding:0!important}.no-print{display:none!important}.inv-sheet{box-shadow:none;border-radius:0;max-width:none;padding:0}.inv-totals .grand,.inv-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.acc-invoice{color:var(--orange);border:1px solid #f75b2150;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .2s;display:inline-flex}.acc-invoice:hover{background:#f75b2114}.menu-btn{display:none}@media (max-width:1180px){.menu-btn{display:grid}}.mobile-menu{top:var(--nav-h);z-index:49;padding:10px var(--gutter) 18px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f0cf7;animation:.28s cubic-bezier(.16,1,.3,1) menu-in;position:fixed;left:0;right:0}.mobile-menu[hidden]{display:none}.mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-menu a{letter-spacing:.05em;text-transform:uppercase;color:#d7ddd8;border:1px solid #ffffff14;border-radius:10px;padding:13px 14px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.mobile-menu a:hover,.mobile-menu a.active{border-color:var(--orange);color:var(--white);background:#f75b2112}.mobile-menu a.nl-sale{color:#ff8a5c}.mobile-scrim{z-index:48;background:#0008;animation:.2s fade-in;position:fixed;inset:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0}}@media (min-width:1181px){.mobile-menu,.mobile-scrim{display:none!important}}.nav{transition:height .3s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s,border-color .3s}html.scrolled .nav{background:#070c0aeb;border-bottom-color:#ffffff18;height:56px;box-shadow:0 10px 30px #0006}html.scrolled .mobile-menu{top:56px}.logo .logo-mark{transition:transform .4s cubic-bezier(.16,1,.3,1)}html.scrolled .logo .logo-mark{transform:scale(.88)rotate(-8deg)}.scroll-progress{transform-origin:0;background:linear-gradient(90deg, var(--orange), #ffb088);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}#page{transition:opacity .2s,transform .2s,filter .2s}html.page-leaving #page{opacity:0;filter:blur(2px);transform:translateY(8px)}html.page-leaving body{cursor:progress}html.page-entering #page{animation:.45s cubic-bezier(.16,1,.3,1) page-in}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}html.page-leaving .nav:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--orange), transparent);width:40%;height:2px;animation:1s ease-in-out infinite loading;position:absolute;bottom:-1px;left:0}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rv{opacity:0;transform:translateY(22px)}.rv.rv-in{opacity:1;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s);transform:none}.card.rv.rv-in:hover{transition:transform .25s,border-color .25s,box-shadow .25s;transform:translateY(-4px)}@supports (animation-timeline:scroll()){.hero-logo{animation:linear both hero-logo;animation-timeline:scroll(root);animation-range:0 90vh}.hero-copy{animation:linear both hero-copy;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes hero-logo{to{opacity:.25;transform:translateY(90px)scale(.92)rotate(-6deg)}}@keyframes hero-copy{to{opacity:.15;transform:translateY(40px)}}}.hero-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) backwards hero-rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}.to-top{z-index:40;width:44px;height:44px;color:var(--orange);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#090f0ce0;border:1px solid #f75b2170;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(16px)scale(.9)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--orange);color:#160b06}.to-top svg{width:20px;height:20px}.sale-badge{z-index:2;background:var(--orange);color:#170b05;font:800 12px var(--font-dm), sans-serif;letter-spacing:.03em;pointer-events:none;border-radius:6px;padding:5px 9px;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px #f75b2150}.price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.price-was{color:#8da397;cursor:help;font-size:13px;font-weight:600;text-decoration-thickness:1.5px}.card.is-sale{border-color:#f75b2138}.no-discount.is-sale{color:var(--orange);border-color:#f75b2155}.page-note{color:var(--muted);margin:18px 0 0;font-size:13px}.page-head{margin-bottom:26px}.page-head .eyebrow{margin-bottom:4px;display:block}.page-lead{color:#b9c4bd;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.6}.page-head .subcats{margin:18px 0 0}.crumb-part{display:contents}.page-back{margin:28px 0 0;font-size:14px}.page-back a{color:var(--muted);transition:color .2s}.page-back a:hover{color:var(--orange)}.cat-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.cat-tile{isolation:isolate;background:linear-gradient(150deg,#1c4231,#0b1a13);border:1px solid #ffffff12;border-radius:14px;align-items:flex-end;min-height:200px;padding:18px;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;z-index:-2;opacity:.55;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:0}.cat-tile:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#070d0af0);position:absolute;inset:0}.cat-tile-mark{z-index:-2;border:14px solid #f75b2126;border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-30px;box-shadow:0 0 0 26px #585d4718}.cat-tile-text b{font:600 clamp(22px, 2vw, 28px) var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--white);display:block}.cat-tile-text small{color:#b9c4bd;font-size:12.5px}.cat-tile-arrow{width:36px;height:36px;color:var(--white);border:1px solid #ffffff30;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,transform .3s;display:grid;position:absolute;bottom:18px;right:16px}.cat-tile:hover{border-color:#f75b2170;transform:translateY(-4px);box-shadow:0 22px 44px #0008}.cat-tile:hover img{opacity:.7;transform:scale(1.07)}.cat-tile:hover .cat-tile-arrow{background:var(--orange);border-color:var(--orange);color:#160b06;transform:translate(3px)}.cat-tile.rv.rv-in:hover{transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;transform:translateY(-4px)}.banner{position:relative;overflow:hidden}.banner:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%);animation:5s ease-in-out 1s infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{40%,to{transform:translate(100%)}}.section-sale{background:radial-gradient(70% 60% at 50% 0,#f75b2112,#0000 70%)}.brand-strip{flex-wrap:wrap;gap:10px;display:flex}.brand-chip{background:#0f1d17;border:1px solid #ffffff18;border-radius:12px;gap:2px;padding:14px 18px;transition:border-color .25s,transform .25s,background .25s;display:grid}.brand-chip b{font:600 18px var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.03em}.brand-chip small{color:var(--muted);font-size:12px}.brand-chip:hover{border-color:var(--orange);background:#f75b210d;transform:translateY(-2px)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.brand-card{background:var(--panel);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.brand-mono{width:54px;height:54px;font:700 20px var(--font-oswald), sans-serif;color:var(--orange);background:#f75b2114;border:1px solid #f75b2140;border-radius:12px;flex:none;place-items:center;display:grid}.brand-info{flex:1;min-width:0}.brand-info b{font:600 20px var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.02em;display:block}.brand-info small{color:var(--muted);font-size:12.5px}.brand-arrow{color:var(--muted);transition:transform .25s,color .25s}.brand-card:hover{border-color:#f75b2170;transform:translateY(-3px);box-shadow:0 18px 36px #0007}.brand-card:hover .brand-arrow{color:var(--orange);transform:translate(4px)}.brand-card.rv.rv-in:hover,.brand-chip.rv.rv-in:hover{transition:border-color .25s,transform .25s,box-shadow .25s,background .25s}.brand-card.rv.rv-in:hover{transform:translateY(-3px)}.brand-chip.rv.rv-in:hover{transform:translateY(-2px)}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.contact-cards{gap:10px;display:grid}.contact-card{background:var(--panel);border:1px solid #ffffff12;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .25s;display:flex}a.contact-card:hover{border-color:#f75b2170}.contact-card .circle{width:42px;height:42px;color:var(--orange);background:#f75b2114;border:1px solid #f75b2140;border-radius:10px;flex:none;place-items:center;display:grid}.contact-card .circle svg{width:20px;height:20px}.contact-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.contact-card b{color:var(--white);word-break:break-word;margin-top:3px;font-size:16px;display:block}.contact-card b.pre{white-space:pre-line;font-size:14.5px;font-weight:600;line-height:1.55}.contact-card em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}a.contact-card:hover em{color:var(--orange)}.contact-form-card{background:linear-gradient(160deg,#13261e,#0c1813);border:1px solid #ffffff14;border-radius:16px;padding:22px;box-shadow:0 24px 50px #0006}.contact-form-card h2{margin:0 0 16px;font-size:24px}.contact-form .field{margin:0}.contact-form{gap:12px;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form textarea{resize:vertical;min-height:130px;font:inherit}.contact-form .btn{justify-self:start;min-width:160px}.contact-privacy{color:var(--muted);margin:0;font-size:12.5px}.contact-privacy a{color:var(--orange);text-decoration:underline}.contact-sent{font-size:15px}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-row{grid-template-columns:1fr}.cat-tiles{grid-template-columns:1fr 1fr;gap:10px}.cat-tile{min-height:150px;padding:14px}.cat-tile-arrow{display:none}.mobile-menu nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv,.rv.rv-in{opacity:1!important;transition:none!important;transform:none!important}#page,html.page-entering #page{transition:none;animation:none}.hero-logo,.hero-copy,.hero-copy>*,.banner:after,.scroll-progress,.mobile-menu{animation:none!important}.nav,.logo .logo-mark{transition:none}}.co-promo{border-top:1px solid #ffffff14;margin:16px 0 4px;padding-top:16px}.co-promo-row{gap:8px;display:flex}.co-input{min-width:0;color:var(--cream);font:600 14px var(--font-dm), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0b1611;border:1px solid #fff2;border-radius:8px;flex:1;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.co-input::placeholder{color:#93a49a88;letter-spacing:.02em;text-transform:none;font-weight:400}.co-input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f75b2126}.co-input[aria-invalid=true]{border-color:#ff8a6a}.co-promo-btn{flex:none}.co-promo-state{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;animation:.3s fade-in;display:flex}.co-promo-state.ok{color:#bfe9cf;background:#62c98c1a;border:1px solid #62c98c55}.co-promo-state.info{color:#f1dcae;background:#e6b4501a;border:1px solid #e6b45055}.co-promo-state .co-link{flex:none}.co-promo-code{letter-spacing:.06em;color:var(--white);font-family:ui-monospace,monospace}.brand-logo{background:#fff;border-radius:8px;flex:none;place-items:center;width:72px;height:36px;padding:5px 8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.brand-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand-logo.on-dark{background:#1a2a23;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-logo.no-img{box-shadow:none;background:#f75b2114;border:1px solid #f75b2150}.brand-logo.no-img b{font:700 15px var(--font-oswald), sans-serif;color:var(--orange);letter-spacing:.04em}.brand-filter{background:#0d1813;border:1px solid #ffffff12;border-radius:14px;gap:10px;margin:4px 0 24px;padding:14px 16px;display:grid}.brand-filter-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.brand-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-chip{color:#d7ddd8;background:#10201a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.bf-chip small{color:var(--muted);text-align:center;background:#ffffff0d;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.bf-chip:hover{border-color:#f75b2180;transform:translateY(-1px)}.bf-chip.on{border-color:var(--orange);color:var(--white);background:#f75b2114;box-shadow:0 0 0 3px #f75b2122}.bf-chip.on small{background:var(--orange);color:#170b05}.bf-chip .brand-logo{border-radius:8px;width:76px;height:32px;padding:4px 7px}.bf-chip.bf-all{min-height:42px;padding:0 14px}.bf-chip.bf-all.on{background:var(--orange);color:#170b05;box-shadow:none}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.brand-grid .brand-card{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:14px 10px;padding:12px 12px 16px;display:grid}.brand-grid .brand-card-logo{border-radius:10px;grid-column:1/-1;width:100%;height:118px;padding:18px 26px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.brand-grid .brand-card-logo.no-img b{font-size:40px}.brand-grid .brand-info{padding:0 4px}.brand-grid .brand-info b{font-size:18px;line-height:1.15}.brand-grid .brand-arrow{align-self:center;padding-right:4px}.brand-grid .brand-card:hover .brand-card-logo{transform:scale(1.025)}.brand-hero{flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;display:flex}.brand-hero .brand-hero-logo{border-radius:14px;width:220px;height:110px;padding:16px 22px}.brand-hero .brand-hero-logo.no-img b{font-size:34px}.brand-hero .page-lead{margin-top:6px}.brand-web{margin:8px 0 0;font-size:14px}.brand-web a{color:var(--orange)}.subcats a.on{border-color:var(--orange);background:var(--orange);color:#170b05}.subcats a small{opacity:.7;margin-left:4px}.brand-cats{margin:0 0 24px}.brand-chip{align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.brand-chip .brand-logo{width:92px;height:44px;padding:6px 10px}.brand-chip span{gap:2px;display:grid}@media (max-width:640px){.brand-filter{padding:12px}.brand-filter-chips{scrollbar-width:thin;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto}.bf-chip{flex:none}.brand-hero .brand-hero-logo{width:150px;height:78px;padding:10px 14px}.brand-grid{grid-template-columns:1fr 1fr;gap:10px}.brand-grid .brand-card-logo{height:84px;padding:12px 14px}.brand-grid .brand-info b{font-size:15px}.brand-grid .brand-arrow{display:none}}.logo{min-width:0}.mobile-lang{display:none}@media (max-width:640px){.nav{column-gap:10px;padding:0 16px}.actions{gap:6px}.actions .icon{width:38px;height:38px}.lang-in-header{display:none}.logo{gap:8px}.logo .logo-mark{flex:none;width:30px;height:30px}.logo .logo-word{width:clamp(88px,30vw,150px);height:auto;display:block}.mobile-lang{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.mobile-lang .lang-switch{margin:0}.mobile-lang .lang-switch button{padding:7px 16px}}@media (max-width:340px){.logo .logo-word{width:80px}.actions{gap:4px}.actions .icon{width:36px;height:36px}}.so{z-index:90;place-items:start center;padding:72px 16px 16px;display:grid;position:fixed;inset:0}.so-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050907cc;animation:.2s fade-in;position:absolute;inset:0}.so-panel{background:#0e1a15;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 100px);animation:.28s cubic-bezier(.16,1,.3,1) so-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a}@keyframes so-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.so-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 16px;display:flex}.so-bar>svg{width:22px;height:22px;color:var(--orange);flex:none}.so-bar input{min-width:0;color:var(--white);font:500 18px var(--font-dm), sans-serif;background:0 0;border:0;outline:none;flex:1}.so-bar input::placeholder{color:#93a49a99}.so-bar input::-webkit-search-cancel-button{display:none}.so-close{width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.so-close svg{width:18px;height:18px}.so-close:hover{border-color:var(--orange);color:var(--orange)}.so-spin{border:2px solid #fff2;border-top-color:var(--orange);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.so-body{overscroll-behavior:contain;padding:8px 10px 12px;overflow-y:auto}.so-sec{padding:8px 6px 4px}.so-sec h3{font:800 11px var(--font-dm), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:10px;margin:4px 4px 8px;display:flex}.so-fuzzy{letter-spacing:0;text-transform:none;color:#e6b450;font-weight:600}.so-clear{color:var(--orange);font:600 12px var(--font-dm), sans-serif;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;margin-left:auto}.so-item{transition:background .15s,border-color .15s}.so-list{gap:2px;display:grid}.so-product{border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.so-product:hover,.so-product.is-active{background:#ffffff0c}.so-thumb{background:linear-gradient(150deg,#1c4231,#0b1a13);border-radius:8px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;overflow:hidden}.so-thumb img{object-fit:cover;width:100%;height:100%}.so-text{gap:2px;min-width:0;display:grid}.so-text b{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.so-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.so-price{color:var(--orange);white-space:nowrap;font-size:14.5px;font-weight:800}.so-chips{flex-wrap:wrap;gap:6px;display:flex}.so-chip{color:#d7ddd8;border:1px solid #fff2;border-radius:999px;padding:7px 13px;font-size:13.5px}.so-chip small{color:var(--muted)}.so-chip:hover,.so-chip.is-active{border-color:var(--orange);color:var(--white);background:#f75b2112}.so-brands{flex-wrap:wrap;gap:8px;display:flex}.so-brand{background:#10201a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:inline-flex}.so-brand b{font-size:13.5px;font-weight:600}.so-brand:hover,.so-brand.is-active{border-color:var(--orange)}.so-brand .brand-logo{width:64px;height:30px;padding:3px 6px}.so-all{background:var(--orange);color:#170b05;border-radius:10px;justify-content:center;gap:8px;margin:10px 6px 2px;padding:12px;font-size:14px;font-weight:800;display:flex}.so-all:hover,.so-all.is-active{filter:brightness(1.08);box-shadow:0 0 0 3px #f75b2140}.so-empty{text-align:center;color:var(--muted);gap:6px;padding:26px 12px;font-size:14px;display:grid}.so-empty b{color:var(--cream);font-size:15px}.so-foot{color:#6f7f76;text-align:right;border-top:1px solid #ffffff10;padding:8px 16px;font-size:11.5px}@media (max-width:640px){.so{padding:0}.so-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.so-bar input{font-size:16px}.so-foot{display:none}.so-product{grid-template-columns:44px 1fr auto}.so-thumb{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.so-panel,.so-scrim{animation:none}.so-spin{animation-duration:2s}}.search-form{background:#0b1611;border:1px solid #fff2;border-radius:12px;align-items:center;gap:10px;max-width:680px;margin-top:18px;padding:6px 6px 6px 16px;display:flex}.search-form:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f75b2126}.search-form>svg{width:20px;height:20px;color:var(--orange);flex:none}.search-form input{min-width:0;color:var(--white);font:500 16px var(--font-dm), sans-serif;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.search-form .btn{padding:11px 20px}.search-groups{background:#0d1813;border:1px solid #ffffff12;border-radius:14px;gap:14px;margin:0 0 26px;padding:14px 16px;display:grid}.search-group{gap:10px;display:grid}.search-group .subcats{margin:0}.search-group .subcats small{color:var(--muted)}.search-h2{margin:0 0 14px;font-size:22px}.search-note{color:#e6b450;margin:-8px 0 16px;font-size:14px}.search-empty{color:var(--muted);gap:10px;padding:26px 0;display:grid}.search-empty b{color:var(--cream);font-size:18px}.search-empty p{margin:0 0 10px}.search-empty .subcats{margin:0}.card:target{border-color:var(--orange);box-shadow:0 0 0 3px #f75b2150,0 18px 40px #0007}@media (max-width:400px){.actions{gap:4px}.actions .icon{width:34px;height:34px}.actions .icon svg{width:17px;height:17px}.logo .logo-word{width:clamp(76px,26vw,110px)}}.legal-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-side{top:calc(var(--nav-h) + 20px);gap:22px;display:grid;position:sticky}.legal-side nav{gap:2px;display:grid}.legal-side .brand-filter-title{margin-bottom:6px}.legal-side a{color:#c3cdc6;border-radius:8px;padding:8px 12px;font-size:14px;transition:background .2s,color .2s}.legal-side a:hover{color:var(--white);background:#ffffff0a}.legal-side a.on{color:var(--white);box-shadow:inset 3px 0 0 var(--orange);background:#f75b2114}.legal-side a.legal-side-withdraw{color:var(--orange);text-align:center;border:1px solid #f75b2170;margin-top:8px;font-weight:700}.legal-toc a{color:var(--muted);padding:5px 12px;font-size:13px}.legal-body{max-width:780px}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 26px;font-size:13px;display:flex}.legal-print{color:var(--cream);font:600 12px var(--font-dm), sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px}.legal-print:hover{border-color:var(--orange);color:var(--orange)}.legal-withdraw-box{background:#f75b2112;border:1px solid #f75b2166;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:-8px 0 28px;padding:18px 20px;display:flex}.legal-withdraw-box div{flex:280px;gap:4px;display:grid}.legal-withdraw-box b{color:var(--orange);font-size:16px}.legal-withdraw-box span{color:#d3dbd6;font-size:14px;line-height:1.5}.legal-withdraw-box .btn{white-space:nowrap}.legal-text{color:#d3dbd6;font-size:15.5px;line-height:1.75}.legal-text h2{color:var(--white);scroll-margin-top:calc(var(--nav-h) + 20px);margin:34px 0 10px;font-size:22px}.legal-text h3{color:var(--white);margin:22px 0 8px;font-size:17px}.legal-text p{margin:0 0 12px}.legal-text ul,.legal-text ol{margin:0 0 14px;padding-left:22px}.legal-text li{margin:4px 0}.legal-text strong{color:var(--white)}.legal-text a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.legal-box{background:#0d1813;border:1px dashed #fff3;border-radius:12px;margin:10px 0 20px;padding:18px 20px;font-size:14.5px}.legal-box p{margin:0 0 8px}.legal-missing{color:#f1dcae;background:#e6b45033;border-radius:4px;padding:0 4px}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:20px}.legal-side{position:static}.legal-side nav:first-child{flex-wrap:wrap;gap:6px;display:flex}.legal-side nav:first-child .brand-filter-title{width:100%}.legal-side nav:first-child a{border:1px solid #ffffff1c;font-size:13px}.legal-toc{display:none!important}}.footer-returns{gap:3px;max-width:300px;margin-top:16px;font-size:13px;line-height:1.45;display:grid}.footer-returns b{color:var(--orange);font-weight:700}.footer-returns span{color:#8a998f}.footer-returns:hover b{text-underline-offset:2px;text-decoration:underline}.footer-link-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-link-btn:hover{color:var(--orange)}.footer-legal{border-top:1px solid var(--line);color:#8a998f;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.footer-legal a{text-underline-offset:2px;text-decoration:underline}.footer-bottom{margin-top:12px}.cc{z-index:80;pointer-events:none;justify-content:center;animation:.45s cubic-bezier(.16,1,.3,1) cc-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@keyframes cc-in{0%{opacity:0;transform:translateY(24px)}}.cc-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1d17f7;border:1px solid #fff2;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px 22px;width:min(980px,100%);padding:18px 20px;display:grid;box-shadow:0 24px 70px #000b}.cc h2{margin:0 0 4px;font-size:16px}.cc p{color:#c3cdc6;margin:0;font-size:13.5px;line-height:1.55}.cc p a{color:var(--orange);text-decoration:underline}.cc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc-actions .btn{padding:10px 16px;font-size:12.5px}.cc-details .cc-inner{grid-template-columns:1fr}.cc-cats{gap:8px;display:grid}.cc-cat{cursor:pointer;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cc-cat input{width:18px;height:18px;accent-color:var(--orange)}.cc-cat b{font-size:14px;display:block}.cc-cat small{color:var(--muted);font-size:12.5px}.cc-cat em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal}@media (max-width:760px){.cc{bottom:8px;left:8px;right:8px}.cc-inner{grid-template-columns:1fr;padding:16px}.cc-actions{justify-content:stretch}.cc-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.withdraw-grid{max-width:720px}.withdraw-card{background:linear-gradient(160deg,#13261e,#0c1813);border:1px solid #ffffff14;border-radius:16px;padding:22px}.withdraw-card h2{margin:0 0 10px;font-size:22px}.withdraw-card p{color:#c3cdc6;line-height:1.6}.withdraw-summary{border:1px solid #ffffff14;border-radius:12px;gap:0;margin:14px 0 18px;display:grid;overflow:hidden}.withdraw-summary div{border-bottom:1px solid #ffffff10;grid-template-columns:200px 1fr;gap:12px;padding:10px 14px;display:grid}.withdraw-summary div:last-child{border-bottom:0}.withdraw-summary dt{color:var(--muted);font-size:13px}.withdraw-summary dd{color:var(--white);white-space:pre-wrap;word-break:break-word;margin:0;font-weight:600}.withdraw-actions{flex-wrap:wrap;gap:10px;display:flex}.withdraw-confirm{min-width:220px}.withdraw-done{border-color:#62c98c55}.withdraw-mark{color:#0b1410;background:#62c98c;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:10px;font-size:26px;font-weight:800;display:grid}.withdraw-ok{color:#9be0b5!important}.withdraw-warn{color:#f1dcae!important}.withdraw-more{margin-top:18px}.withdraw-more a{color:var(--orange)}@media (max-width:560px){.withdraw-summary div{grid-template-columns:1fr;gap:2px}}.contact-kind{border:1px solid #fff2;border-radius:10px;justify-self:start;padding:3px;display:inline-flex}.contact-kind button{color:#c3cdc6;font:600 13.5px var(--font-dm), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px}.contact-kind button.on{background:var(--orange);color:#170b05}.card-info{color:var(--muted);font:600 11.5px var(--font-dm), sans-serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:8px;text-decoration:underline}.card-info:hover{color:var(--orange)}.pi{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pi-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050907cc;animation:.2s fade-in;position:absolute;inset:0}.pi-panel{background:#0e1a15;border:1px solid #ffffff1c;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 32px);animation:.28s cubic-bezier(.16,1,.3,1) so-in;position:relative;overflow:auto;box-shadow:0 30px 80px #000a}.pi-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 18px;display:flex}.pi-head img{object-fit:cover;border-radius:8px;width:44px;height:44px}.pi-head h2{text-transform:none;font-size:16px;line-height:1.3;font-family:var(--font-dm), sans-serif;flex:1;margin:0}.pi-head .so-close{font-size:22px;line-height:1}.pi-list{margin:0;padding:6px 18px 18px}.pi-list>div{border-bottom:1px solid #ffffff10;padding:12px 0}.pi-list>div:last-child{border-bottom:0}.pi-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800}.pi-list dd{color:#d7ddd8;gap:3px;margin:0;font-size:14px;display:grid}.pi-list dd b{color:var(--white)}.pi-missing{color:#e6b450;font-size:13px}.pi-safety span{display:block}.acc-data-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.acc-danger{color:#ff9a80!important;border-color:#ff7a5c66!important}.acc-withdraw{color:var(--orange);text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.acc-withdrawn{color:#e6b450}.co-precontract a{color:var(--orange);text-decoration:underline}@media print{.legal-side,.cc,.nav,.site-footer,.no-print,.to-top{display:none!important}.legal-grid{display:block}.legal-text,.legal-text h2,.legal-text strong,.withdraw-card,.withdraw-summary dd{color:#000!important}.legal-box,.withdraw-card{background:0 0!important;border-color:#999!important}body{background:#fff!important}}.gate{z-index:200;background:radial-gradient(at 50% 0,#1b2a22 0%,#0b1410 60%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-box{text-align:center;width:min(460px,100%)}.gate-logo{width:220px;height:auto;margin:0 auto 28px;display:block}.gate h1{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;color:var(--cream);margin:0 0 14px;font-size:clamp(34px,8vw,54px);line-height:1}.gate p{color:#c9d2cc;margin:0 0 6px;font-size:16px;line-height:1.6}.gate .gate-en{color:#8a998f;font-size:14px}.gate-code{margin-top:34px}.gate-code summary{cursor:pointer;color:#8a998f;font-size:13px;list-style:none}.gate-code summary::-webkit-details-marker{display:none}.gate-code summary:hover{color:var(--orange)}.gate-code form{gap:8px;margin-top:14px;display:flex}.gate-code input[type=password]{min-width:0;color:var(--cream);font:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:12px 14px}.gate-code input[type=password]:focus{outline:2px solid var(--orange);outline-offset:1px}.gate .gate-err{color:#ff8a6a;margin-top:10px;font-size:13px}
