:root{--fo:#0c121a;--fo-ink:#e9edf1;--fo-muted:#abb8c4;--fo-neon:#d6f36f;--fo-line:#283540}*{box-sizing:border-box}.fo-body{background:var(--fo);color:var(--fo-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}.fo-body h1,.fo-body h2,.fo-body h3{letter-spacing:-.055em;font-family:Manrope,sans-serif}.fo-body h1,.fo-body h2{line-height:1.1}.fo-body em{color:var(--fo-neon);font-style:normal}.fo-body a{color:inherit}.fo-wrap{width:min(1360px,100% - clamp(36px,6.5vw,110px));margin:auto}.fo-skip{color:#000;z-index:200;background:#fff;padding:12px;position:absolute;top:-100px}.fo-skip:focus{top:4px}.fo-demo{background:#080f14;border-bottom:1px solid #2c3d42;font-size:12px}.fo-demo-inner{color:#d0e4e7;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.fo-demo-inner>span{letter-spacing:.12em}.fo-demo-inner>span:first-letter{color:#59e6d2}.fo-demo-inner small{color:#96a8ad}.fo-demo-inner>div{align-items:center;gap:16px;display:flex}.fo-demo a{white-space:nowrap;text-decoration:none}.fo-demo-order{background:#55e8d0;border-radius:3px;padding:10px 15px;font-weight:800;color:#061a18!important}.fo-topline{color:#111b13;text-align:center;letter-spacing:.2em;background:#d7f279;justify-content:center;gap:35px;padding:9px 20px;font-size:10px;font-weight:850;display:flex}.fo-topline span{opacity:.6}.fo-header{z-index:45;backdrop-filter:blur(16px);background:#0b1119ef;border-bottom:1px solid #27343d;position:sticky;top:0}.fo-header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:85px;display:flex}.fo-logo{letter-spacing:-.09em;white-space:nowrap;font:850 31px Manrope,sans-serif;text-decoration:none}.fo-logo span{letter-spacing:.2em;color:var(--fo-neon);margin-top:2px;margin-left:2px;font:750 9px DM Sans,sans-serif;display:block}.fo-nav{align-items:center;gap:clamp(13px,2vw,30px);display:flex}.fo-nav a{color:#c6d1d7;font-size:12px;font-weight:700;text-decoration:none}.fo-nav .fo-active,.fo-nav a:hover{color:var(--fo-neon)}.fo-header-right{align-items:center;gap:19px;display:flex}.fo-header-right a{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.fo-header-right b,.fo-header-right span{color:#a5c257;font-weight:850}.fo-header-right button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a555f;padding:9px 14px;font-size:23px;display:none}.fo-hero{background:radial-gradient(at 88% 30%,#273643,#0000 55%),#0e151d;min-height:690px}.fo-hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;min-height:690px;display:grid}.fo-hero-text{padding-block:90px}.fo-kicker{letter-spacing:.23em;color:#b9d975;text-transform:uppercase;font-size:11px;font-weight:850}.fo-hero h1{margin:24px 0 28px;font-size:clamp(54px,6vw,100px)}.fo-hero h1 em{display:inline-block}.fo-hero p{color:#b6c3cd;max-width:510px;font-size:17px;line-height:1.85}.fo-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.fo-btn{background:var(--fo-neon);cursor:pointer;border:1px solid var(--fo-neon);border-radius:3px;justify-content:center;align-items:center;padding:17px 25px;font:850 13px DM Sans,sans-serif;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;color:#13211a!important}.fo-btn:hover{background:#eaff9f;transform:translateY(-2px)}.fo-text-link{border-bottom:1px solid #8a969e;padding-bottom:8px;font-size:13px;font-weight:750;text-decoration:none}.fo-hero-index{color:#82959e;letter-spacing:.18em;margin-top:110px;font-size:10px;display:block}.fo-hero-media{background:#18212c;height:590px;position:relative;overflow:hidden}.fo-hero-media img{object-fit:cover;filter:contrast(1.06);width:100%;height:100%}.fo-hero-media:after{content:"";background:linear-gradient(#0000 55%,#050c1285);position:absolute;inset:0}.fo-hero-media span{z-index:1;letter-spacing:.25em;font-size:11px;position:absolute;bottom:25px;left:30px}.fo-section{padding:clamp(70px,7vw,115px) 0}.fo-dark-surface{background:#121d27}.fo-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.fo-heading h2,.fo-body h2{margin:14px 0;font-size:clamp(38px,4.5vw,64px)}.fo-heading p{max-width:360px;color:var(--fo-muted);line-height:1.7}.fo-cat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.fo-cat-card{aspect-ratio:3/3.7;background:#24303b;text-decoration:none;display:block;position:relative;overflow:hidden}.fo-cat-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.fo-cat-card:hover img{transform:scale(1.055)}.fo-cat-card:after{content:"";background:linear-gradient(#0000 55%,#050a0ddc);position:absolute;inset:0}.fo-cat-card span{z-index:1;font-size:17px;font-weight:800;position:absolute;bottom:23px;left:23px;right:23px}.fo-cat-card b{float:right;color:var(--fo-neon)}.fo-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.fo-product{background:#19252f;min-width:0;transition:transform .22s;position:relative}.fo-product:hover{transform:translateY(-5px)}.fo-product-image{aspect-ratio:1/1.12;background:#28333c;display:block;position:relative;overflow:hidden}.fo-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.fo-product:hover img{transform:scale(1.05)}.fo-product-tag{background:var(--fo-neon);color:#122015;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:13px;left:13px}.fo-fav{color:#fff;cursor:pointer;background:#101922dd;border:1px solid #516270;border-radius:50%;min-width:44px;min-height:44px;padding:8px 11px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.fo-fav[aria-pressed=true]{color:var(--fo-neon)}.fo-product-copy{padding:19px}.fo-product-copy>span{color:#a2b5be;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.fo-product h3{margin:10px 0;font-size:20px}.fo-product h3 a{text-decoration:none}.fo-product p{color:#acbac3;min-height:60px;font-size:12px;line-height:1.65}.fo-product-bottom{border-top:1px solid #33434d;justify-content:space-between;align-items:end;gap:8px;padding-top:15px;display:flex}.fo-product-bottom strong{white-space:nowrap;font-size:16px}.fo-product-bottom del,.fo-detail-price del{color:#92a1a7;margin-top:5px;font-size:11px;display:block}.fo-product-bottom button,.fo-fav-card button{color:var(--fo-neon);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #536d6e;padding:10px 12px;font-size:11px;font-weight:800}.fo-product-bottom button:hover,.fo-fav-card button:hover{color:#101914;background:#c9e46a}.fo-editorial{background:#17212d;padding:0}.fo-editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.fo-editorial-grid>div{padding:90px 0}.fo-editorial-grid h2{font-size:clamp(45px,5vw,76px)}.fo-editorial-grid p{color:#b4c0c6;max-width:490px;line-height:1.9}.fo-editorial-grid img{object-fit:cover;width:100%;height:550px}.fo-bottom-cta{color:#152016;text-align:center;background:#d5f179;padding:clamp(90px,9vw,145px) 0}.fo-bottom-cta .fo-kicker{color:#536b34}.fo-bottom-cta h2{margin:18px auto 35px;font-size:clamp(42px,6vw,88px)}.fo-bottom-cta em{color:#526e2e}.fo-bottom-cta .fo-btn{background:#17231d;border-color:#17231d;color:#fff!important}.fo-bottom-cta small{color:#425a30;margin-top:20px;display:block}.fo-page-hero{background:radial-gradient(at 83% 38%,#27374455,#0000 50%),#0f1923;border-bottom:1px solid #30414a;padding:clamp(75px,8vw,130px) 0}.fo-page-hero h1{max-width:1050px;margin:20px 0;font-size:clamp(49px,6vw,85px)}.fo-page-hero p{color:#afbdc7;max-width:750px;font-size:17px;line-height:1.8}.fo-filter-panel{background:#14202a;border:1px solid #2a3a46;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:20px;padding:22px;display:grid}.fo-filter-panel label,.fo-checkout-form label{letter-spacing:.04em;color:#c6d3d9;font-size:12px;font-weight:750;display:block}.fo-filter-panel input,.fo-filter-panel select,.fo-checkout-form input,.fo-checkout-form select,.fo-checkout-form textarea{color:#f4f7f9;width:100%;font:inherit;background:#0b131b;border:1px solid #3b4b59;border-radius:0;margin-top:9px;padding:14px;font-size:14px}.fo-filter-panel input:focus,.fo-checkout-form input:focus,.fo-checkout-form textarea:focus{outline-offset:1px;outline:2px solid #d5ee78}.fo-count{color:#adbcc4;letter-spacing:.12em;text-align:right;margin:0 0 20px;font-size:12px}.fo-no-results{color:#b6c3cc;background:#162530;border:1px solid #2f414e;padding:35px;line-height:1.8}.fo-breadcrumb{color:#9eacb6;margin-bottom:35px;font-size:12px}.fo-breadcrumb a{text-decoration:none}.fo-detail-grid{grid-template-columns:1.1fr 1fr;gap:clamp(30px,7vw,100px);display:grid}.fo-detail-image{background:#1e2a35;align-self:start}.fo-detail-image img{aspect-ratio:1/1.1;object-fit:cover;width:100%;display:block}.fo-detail-copy h1{margin:15px 0;font-size:clamp(45px,5vw,75px)}.fo-detail-copy>p{color:#afbdc6;max-width:500px;font-size:16px;line-height:1.9}.fo-detail-price{color:var(--fo-neon);margin:28px 0;font-size:clamp(32px,4vw,48px);font-weight:850}.fo-detail-actions{align-items:center;gap:12px;display:flex}.fo-detail-like{color:var(--fo-neon);cursor:pointer;background:0 0;border:1px solid #52626b;padding:11px 19px;font-size:29px}.fo-detail-points{color:#b1c1c9;border-top:1px solid #2a3c45;border-bottom:1px solid #2a3c45;gap:12px;margin:30px 0;padding:24px 0;font-size:14px;display:grid}.fo-detail-copy details,.fo-faq details{color:#aebec8;border-bottom:1px solid #334550;padding:20px 0}.fo-detail-copy summary,.fo-faq summary{cursor:pointer;color:#f1f5f7;font-weight:800}.fo-detail-copy details p,.fo-faq details p{line-height:1.8}.fo-cart-layout,.fo-checkout-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(24px,5vw,75px);display:grid}.fo-cart-row{border-bottom:1px solid #30404b;grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.fo-cart-row img{object-fit:cover;width:120px;height:130px}.fo-cart-row h3{font-size:19px}.fo-cart-row span{color:#a3b2ba;font-size:13px}.fo-cart-row>strong{color:var(--fo-neon);white-space:nowrap}.fo-qty{align-items:center;gap:14px;margin-top:14px;display:flex}.fo-qty button{color:#fff;cursor:pointer;background:#243541;border:1px solid #475c66;width:34px;height:34px;font-size:18px}.fo-cart-summary{background:#192832;border:1px solid #33454f;padding:30px;position:sticky;top:115px}.fo-cart-summary h2{font-size:35px}.fo-sum-row{color:#abbac3;border-bottom:1px solid #374953;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.fo-sum-row strong{color:#fff;text-align:right}.fo-sum-total{justify-content:space-between;align-items:center;gap:12px;padding:25px 0;font-weight:800;display:flex}.fo-sum-total strong{color:var(--fo-neon);font-size:26px}.fo-cart-summary .fo-btn{width:100%}.fo-cart-summary>p{color:#9eafb8;font-size:12px;line-height:1.7}.fo-disabled{opacity:.35;pointer-events:none}.fo-checkout-form{background:#17242e;border:1px solid #2b414e;padding:clamp(25px,3vw,40px)}.fo-checkout-section{border-bottom:1px solid #3a4d57;margin-bottom:30px;padding-bottom:30px}.fo-checkout-section:last-child{border:0;margin:0;padding:0}.fo-checkout-form h2{font-size:30px}.fo-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fo-fields .fo-full{grid-column:1/-1}.fo-checkout-form>label,.fo-checkout-section>label{margin:15px 0;display:block}.fo-radio{align-items:center;gap:12px;padding:10px 0;line-height:1.5;display:flex!important}.fo-radio input{height:18px;accent-color:var(--fo-neon);width:18px!important;margin:0!important}.fo-checkout-form textarea{resize:vertical}.fo-checkout-result{color:#e9f8cf;background:#283e2c;border:1px solid #9ac35e;margin-top:22px;padding:20px;line-height:1.75}.fo-checkout-form button[disabled]{opacity:.5;cursor:not-allowed}.fo-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.fo-about-grid img{aspect-ratio:1/1.08;object-fit:cover;width:100%}.fo-about-grid p,.fo-info-grid p{color:#b0c0c9;line-height:1.9}.fo-values{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fo-values article{background:#1b2b35;border:1px solid #30434d;padding:35px}.fo-values span{color:var(--fo-neon);font-size:12px}.fo-values h3{font-size:27px}.fo-values p{color:#b0bfc8;line-height:1.8}.fo-journal-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.fo-journal-entry{background:#17242e}.fo-journal-entry>img{aspect-ratio:4/3;object-fit:cover;width:100%}.fo-journal-entry>div{padding:25px}.fo-journal-entry h2{font-size:26px}.fo-journal-entry p{color:#b2c1c9;line-height:1.8}.fo-journal-entry summary{cursor:pointer;color:var(--fo-neon);border-bottom:1px solid #667c81;padding-bottom:10px}.fo-info-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.fo-contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.fo-contact-grid p{color:#abbac4;line-height:1.8}.fo-contact-grid img{object-fit:cover;width:100%;height:330px;margin-top:45px;display:block}.fo-contact-grid .fo-checkout-form label{margin:17px 0;display:block}.fo-fav-card{background:#1a2934;padding:15px}.fo-fav-card a img{aspect-ratio:1;object-fit:cover;width:100%}.fo-fav-card h3{font-size:20px}.fo-fav-card p{color:var(--fo-neon);font-weight:800}.fo-fav-card button{margin:10px 0;display:block}.fo-footer{background:#060a0e;border-top:1px solid #2c3c46;padding:80px 0 25px}.fo-footer-intro{border-bottom:1px solid #31404b;justify-content:space-between;align-items:end;gap:40px;padding-bottom:50px;display:flex}.fo-footer-intro h2{margin:0;font-size:clamp(47px,6vw,85px)}.fo-footer-intro p{color:#a6b5be;max-width:390px;line-height:1.8}.fo-footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:48px 0 60px;display:grid}.fo-footer-grid h3{text-transform:uppercase;color:var(--fo-neon);letter-spacing:.17em;font-size:12px}.fo-footer-grid a{color:#c4d0d8;margin:14px 0;font-size:13px;text-decoration:none;display:block}.fo-footer-grid p{color:#a2afb7;font-size:13px;line-height:1.7}.fo-footer-bottom{color:#90a1ab;letter-spacing:.08em;border-top:1px solid #263743;justify-content:space-between;gap:15px;padding-top:22px;font-size:11px;display:flex}.fo-footer-bottom a{color:#c6d8e1;text-decoration:none}.fo-toast{z-index:300;background:var(--fo-neon);color:#122018;opacity:0;pointer-events:none;padding:18px 24px;font-size:13px;font-weight:800;transition:all .25s;position:fixed;bottom:25px;right:25px;transform:translateY(20px)}.fo-toast-on{opacity:1;transform:translateY(0)}.fo-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}.fo-visible{opacity:1;transform:none}[hidden]{display:none!important}@media (width<=1150px){.fo-nav{gap:12px}.fo-nav a{font-size:11px}.fo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-cat-grid{grid-template-columns:repeat(2,1fr)}.fo-header-inner{gap:10px}}@media (width<=900px){.fo-header-right button{display:block}.fo-nav{background:#0e1821;border-bottom:1px solid #40505b;flex-direction:column;align-items:stretch;gap:0;padding:16px max(22px,5vw) 28px;display:none;position:absolute;top:100%;left:0;right:0}.fo-nav.fo-open{display:flex}.fo-nav a{border-bottom:1px solid #2a3b48;padding:14px 0;font-size:15px}.fo-hero-inner{grid-template-columns:1fr}.fo-hero{min-height:unset}.fo-hero-text{padding-block:75px 30px}.fo-hero-index{margin-top:40px}.fo-hero-media{height:400px;margin-bottom:30px}.fo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-editorial-grid,.fo-about-grid,.fo-contact-grid,.fo-info-grid{grid-template-columns:1fr;gap:35px}.fo-editorial-grid>div{padding:70px 0 0}.fo-editorial-grid img{height:360px;margin-bottom:30px}.fo-cart-layout,.fo-checkout-layout{grid-template-columns:1fr}.fo-cart-summary{position:static}.fo-journal-grid,.fo-values,.fo-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=570px){.fo-wrap{width:calc(100% - 36px)}.fo-demo-inner{min-height:43px;font-size:10px}.fo-demo-inner small,.fo-demo-inner>div>a:first-child{display:none}.fo-demo-order{padding:9px 10px}.fo-topline{font-size:8px}.fo-topline span{display:none}.fo-header-inner{min-height:70px}.fo-logo{font-size:25px}.fo-header-right{gap:10px}.fo-header-right a{font-size:11px}.fo-header-right button{padding:7px 9px;font-size:18px}.fo-hero h1{font-size:clamp(47px,12vw,66px)}.fo-hero-media{height:330px}.fo-heading{display:block}.fo-cat-grid,.fo-product-grid,.fo-journal-grid,.fo-values{grid-template-columns:1fr}.fo-cat-card{aspect-ratio:4/3}.fo-product-image{aspect-ratio:1.2}.fo-filter-panel,.fo-detail-grid{grid-template-columns:1fr}.fo-cart-row{grid-template-columns:85px 1fr;gap:13px}.fo-cart-row img{width:85px;height:95px}.fo-cart-row>strong{grid-column:2}.fo-fields{grid-template-columns:1fr}.fo-fields .fo-full{grid-column:auto}.fo-footer-intro{display:block}.fo-footer-grid{grid-template-columns:1fr 1fr}.fo-footer-bottom{line-height:2;display:block}.fo-page-hero h1{font-size:48px}.fo-cart-summary{padding:20px}}@media (prefers-reduced-motion:reduce){.fo-reveal{opacity:1;transition:none;transform:none}.fo-product,.fo-btn,.fo-cat-card img{transition:none}}
