@font-face{font-family:Inter;src:url(/fonts/inter-regular.ttf)}@font-face{font-family:Space;src:url(/fonts/space-grotesk-medium.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070908;color:#fff;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%}:focus-visible{outline:2px solid #b8ff3d;outline-offset:3px}.site-header{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:38px;padding:0 max(30px,calc((100vw - 1380px)/2));border-bottom:1px solid #ffffff14;background:#070908ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:baseline;gap:9px;font-family:Space}.brand span{font-size:20px}.brand b{color:#b8ff3d;font-size:10px;letter-spacing:.16em}.site-header nav{display:flex;gap:26px;color:#a4aaa6;font-size:13px}.site-header nav a:hover{color:#fff}.site-header>.lime-button{margin-left:auto}.buy-button,.lime-button{display:inline-flex;justify-content:center;border:0;background:#b8ff3d;color:#11170b;padding:13px 19px;font-weight:700;border-radius:3px;cursor:pointer}.text-link{margin-left:24px;color:#b8ff3d;font-size:13px}.hero{min-height:610px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 24px;background:radial-gradient(ellipse at 50% 20%,#b8ff3d14,transparent 55%)}.eyebrow{font-size:10px;letter-spacing:.19em;color:#b8ff3d}.hero h1,.page-title h1{font:500 clamp(3.2rem,7vw,7rem)/.98 Space;margin:22px 0;letter-spacing:-.055em}.hero h1 em{color:#b8ff3d;font-style:normal}.hero p{max-width:650px;color:#a4aaa6;line-height:1.7;font-size:17px;margin:0 0 30px}.page,.section{width:min(1380px,calc(100% - 60px));margin:auto;padding:76px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.final-cta h2,.section-head h2{font:500 clamp(2rem,4vw,4rem) Space;margin:5px 0}.section-head>a{color:#b8ff3d}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#ffffff17;border:1px solid #ffffff17}.category-grid a{background:#0d100e;padding:25px;min-height:190px}.category-grid span{font-size:10px;color:#b8ff3d}.category-grid h3{font:500 24px Space}.category-grid p{font-size:13px;color:#a4aaa6;line-height:1.5}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{display:flex;flex-direction:column;background:#0d100e;border:1px solid #ffffff15;min-width:0;transition:.2s}.product-card:hover{border-color:#b8ff3d88;box-shadow:0 10px 50px #b8ff3d0b;transform:translateY(-2px)}.card-media{height:230px;overflow:hidden;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#1a2a1e,#101411);color:#b8ff3d;font:500 44px Space}.card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover img{transform:scale(1.035)}.video-badge{position:absolute;right:10px;bottom:10px;background:#070908dd;padding:7px;font-size:9px}.card-body{padding:19px;display:flex;flex-direction:column;flex:1 1}.card-body>small,.category-link{color:#8d978f;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.card-body h3{font:500 22px Space;margin:9px 0}.card-body>p{color:#a4aaa6;font-size:12px;line-height:1.6}.badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.badges span{font-size:8px;letter-spacing:.08em;background:#b8ff3d16;color:#b8ff3d;padding:5px 7px}.tag-row{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#89948b;margin:12px 0}.card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff12;font-size:11px}.card-footer strong{font-size:17px}.card-footer del{display:block;color:#737b75}.card-footer>a{color:#b8ff3d}.buy-final,.final-cta{text-align:center;padding:100px 20px;border-block:1px solid #ffffff14;background:#0d100e}.page-title{padding:45px 0}.page-title p{color:#a4aaa6}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:30px}.filters form{display:flex}.admin-form input,.admin-form select,.admin-form textarea,.filters input,.filters select{width:100%;background:#0d100e;border:1px solid #ffffff19;color:#fff;padding:13px}.filters button{background:#b8ff3d;border:0;padding:0 18px}.empty{padding:70px;text-align:center;background:#0d100e;color:#a4aaa6}.breadcrumbs{font-size:11px;color:#879088;margin-bottom:24px}.product-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:55px;gap:55px}.primary-media{aspect-ratio:4/3;background:#101511;display:grid;place-items:center;overflow:hidden;font:500 36px Space}.primary-media img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.thumbs img,.thumbs video{width:100%;aspect-ratio:1;object-fit:cover;background:#101511}.product-summary{padding:20px 0;position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start}.product-summary h1{font:500 clamp(2.5rem,5vw,5rem)/1 Space;margin:16px 0}.product-summary h2{font-weight:400;color:#b7c0b9}.product-summary>p{color:#a4aaa6;line-height:1.7}.price{display:flex;gap:13px;align-items:center;margin:24px 0}.price strong{font:500 34px Space}.price del{color:#798179}.price span{color:#b8ff3d;font-size:11px}.buy-button{width:100%;font-size:15px;padding:16px}.checkout-note{text-align:center;color:#89928b;font-size:10px}.product-summary dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff17;margin-top:30px;font-size:12px}.product-summary dd,.product-summary dt{margin:0;padding:13px 0;border-bottom:1px solid #ffffff10}.product-summary dd{text-align:right;color:#a4aaa6}.detail-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:70px;gap:70px;padding:90px 0}.rich-content{color:#c1c6c2;line-height:1.8}.rich-content h2,.rich-content h3{font-family:Space;color:#fff;margin-top:40px}.rich-content a{color:#b8ff3d}.rich-content img{height:auto}.rich-content blockquote{border-left:3px solid #b8ff3d;margin-left:0;padding:15px 25px;background:#0d100e}.rich-content table{width:100%;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid #ffffff18;padding:10px}.info-box{background:#0d100e;border:1px solid #ffffff12;padding:22px;margin-bottom:12px}.info-box h3{font-family:Space}.info-box p{color:#a4aaa6;line-height:1.6;font-size:12px}.related{width:100%;padding-bottom:90px}.buy-final{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:50px}.buy-final h2{font:500 35px Space}.buy-final>div{display:flex;align-items:center;gap:25px}.buy-final strong{font:500 28px Space}footer{padding:60px max(30px,calc((100vw - 1380px)/2));border-top:1px solid #ffffff14;background:#0d100e;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px;color:#a4aaa6;font-size:12px}footer div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer strong{color:#fff}footer small{grid-column:1/-1;border-top:1px solid #ffffff10;padding-top:25px}.admin-shell{width:min(1200px,calc(100% - 40px));margin:40px auto}.admin-form{display:grid;grid-gap:14px;gap:14px;max-width:900px}.admin-form label{display:grid;grid-gap:7px;gap:7px;color:#a4aaa6;font-size:12px}.admin-form textarea{min-height:140px}.admin-actions{display:flex;gap:12px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:13px;border-bottom:1px solid #ffffff17;text-align:left}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.stat-grid div{background:#0d100e;padding:20px}.stat-grid strong{font:500 28px Space;display:block}@media(max-width:1000px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr}.detail-grid,.product-hero{grid-template-columns:1fr}.product-summary{position:static}.site-header nav{display:none}}@media(max-width:600px){.site-header{padding:0 18px}.site-header>.lime-button{font-size:0}.site-header>.lime-button:after{content:"Studio ↗";font-size:11px}.hero h1,.page-title h1{font-size:3rem}.page,.section{width:calc(100% - 30px);padding:50px 0}.category-grid,.filters,.product-grid{grid-template-columns:1fr}.card-media{height:260px}.product-hero{gap:15px}.detail-grid{padding:55px 0}.buy-final{padding:35px 20px}.buy-final,.buy-final>div{display:block}.buy-final strong{display:block;margin-bottom:15px}footer{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}}