:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020609;--ink:#f5f7fb;--muted:#f5f7fb99;--dim:#f5f7fb61;--line:#bcd9ff24;--blue:#72c7ff;--mint:#72c7ff;--panel:#070c11b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -16rem, #1597ff38, transparent 34rem), linear-gradient(180deg, #02080d 0%, var(--bg) 48%, #020304 100%);min-width:320px;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}.shop-shell{min-height:100vh;position:relative;overflow-x:hidden}.shop-shell:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.grain{z-index:50;pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:3px 3px,5px 5px;position:fixed;inset:0}.shop-intro{z-index:100;pointer-events:auto;perspective:1200px;position:fixed;inset:0;overflow:hidden}.shop-intro-panel{transform-origin:top;background:radial-gradient(circle at 50% 45%,#72c7ff1f,#0000 32%),linear-gradient(#02080cfa,#010407);place-items:center;animation:.9s cubic-bezier(.72,0,.2,1) 1.65s forwards shop-intro-fold;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -1px #72c7ff3d}.shop-intro-grid{opacity:.42;background-image:linear-gradient(#72c7ff0e 1px,#0000 1px),linear-gradient(90deg,#72c7ff0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.shop-intro-content{z-index:2;text-align:center;justify-items:center;gap:14px;width:min(860px,100vw - 34px);animation:.78s cubic-bezier(.2,.8,.2,1) both shop-intro-content-in;display:grid;position:relative}.shop-intro-content img{object-fit:contain;filter:drop-shadow(0 0 28px #72c7ff29);width:clamp(58px,7vw,86px);height:clamp(58px,7vw,86px)}.shop-intro-content p,.shop-intro-tags span{color:#72c7ffe0;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.shop-intro-content h1{color:#f5f7fbf5;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(42px,6.5vw,86px);font-weight:360;line-height:.96}.shop-intro-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.shop-intro-tags span{color:#f5f7fb9e;background:#f5f7fb0b;border:1px solid #bcd9ff24;border-radius:999px;padding:8px 10px}.shop-intro-fold-line{background:linear-gradient(90deg,#0000,#72c7ff7a,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 34px #72c7ff33}.shop-nav{z-index:40;pointer-events:none;grid-template-columns:42px minmax(104px,160px) 74px;align-items:center;gap:10px;width:fit-content;max-width:calc(100vw - 30px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand-mark,.nav-link,.cart-pill,.buy-button,.text-button,.icon-button,.category-bar button{color:#f5f7fbd6;pointer-events:auto;background:#f5f7fb0f;border:1px solid #f5f7fb24;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.brand-mark{width:40px;min-height:40px;color:var(--blue);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;box-shadow:0 0 34px #1597ff33}.brand-mark img{object-fit:contain;width:24px;height:24px}.nav-link{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161c229e;min-height:42px;padding:0 22px}.cart-pill{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161c229e;justify-self:end;gap:8px;width:74px;min-height:42px;padding:0 12px}.cart-pill span{color:#dff5ff;text-align:center;background:#72c7ff33;border-radius:999px;min-width:22px;min-height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:22px}.brand-mark:hover,.nav-link:hover,.cart-pill:hover,.buy-button:hover,.text-button:hover,.icon-button:hover,.category-bar button:hover{background:#1597ff29;border-color:#72c7ff7a;transform:translateY(-1px)}.products-section,.testimonials-section,.brands-section,.shop-footer{width:min(1040px,100vw - 42px);margin:0 auto}.kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.products-section{padding:96px 0 56px}.shop-entry{text-align:center;justify-items:center;gap:10px;padding:28px 0 24px;display:grid}.shop-entry h1{color:#f5f7fbeb;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(30px,4.7vw,58px);font-weight:300;line-height:1}.shop-entry p{color:#f5f7fb70;max-width:500px;margin:0;font-size:14px;line-height:1.42}.category-bar{z-index:30;scrollbar-width:none;background:linear-gradient(#020609f5,#020609c7 70%,#0000);gap:8px;padding:10px 0 22px;display:flex;position:sticky;top:74px;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.category-bar button{color:#f5f7fba8;cursor:pointer;white-space:nowrap;flex:none;min-height:38px;padding:0 16px}.category-bar .active-category{color:#e3f5ff;background:#1597ff2e;border-color:#72c7ff75}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 70px #00000038}.product-card:hover{border-color:#72c7ff5c;transform:translateY(-3px);box-shadow:0 24px 86px #00000047,0 0 34px #1597ff12}.product-card-sold-out{background:linear-gradient(#f5f7fb07,#f5f7fb03),#070c1194}.product-card-sold-out .product-card-preview img,.product-card-sold-out .product-card-preview video{filter:grayscale(.24)saturate(.68)contrast(1.02)brightness(.58)}.product-card-sold-out .product-card-preview:before{content:"Sold out";z-index:3;color:#f5f7fbdb;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020609b8;border:1px solid #f5f7fb3d;border-radius:999px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-card-preview{background:radial-gradient(circle at 50% 18%,#72c7ff21,#0000 12rem),#05080b;height:270px;display:block;position:relative;overflow:hidden}.product-card-preview:after{content:"";pointer-events:none;background:linear-gradient(#02060914,#0000 46%,#0206095c),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.product-card-preview img,.product-card-preview video{object-fit:contain;filter:saturate(.94)contrast(1.04)brightness(.84);width:100%;height:100%;transition:filter .22s,transform .22s;display:block}.product-card:hover .product-card-preview img,.product-card:hover .product-card-preview video{filter:saturate(1.06)contrast(1.06)brightness(.96);transform:scale(1.018)}.product-card-preview span{z-index:2;color:#f5f7fbb8;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060994;border:1px solid #f5f7fb24;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;top:14px;left:14px}.product-card-preview b{z-index:2;color:#72c7ffd1;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060994;border:1px solid #72c7ff33;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;position:absolute;top:14px;right:14px}.product-card-body{gap:14px;min-height:164px;padding:14px;display:grid}.product-card h3{color:#f5f7fbe6;margin:0;font-size:18px;font-weight:390;line-height:1.12}.product-card p{color:var(--dim);text-transform:uppercase;margin:7px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-meta span{color:#f5f7fb7a;text-transform:uppercase;border:1px solid #bcd9ff1a;border-radius:999px;min-height:23px;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.product-buy-row{grid-template-columns:auto minmax(92px,.36fr) minmax(72px,.28fr);justify-content:space-between;align-items:center;gap:8px;display:grid}.product-buy-row strong{color:#f5f7fbe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.buy-button,.text-button{cursor:pointer;white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px}.product-view-link{padding:0 14px}.buy-button{color:#05080b;background:#f5f7fbeb;font-weight:750}.buy-button:disabled{color:#f5f7fb61;cursor:not-allowed;background:#f5f7fb21;border-color:#f5f7fb14;transform:none}.text-button{background:0 0}.testimonials-section{gap:18px;padding:6px 0 76px;display:grid;position:relative}.testimonials-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#72c7ff57,#72c7ff47,#0000);height:1px;position:absolute;top:72px;left:-8%;right:-8%;box-shadow:0 0 30px #72c7ff29}.testimonials-heading{z-index:2;justify-content:space-between;align-items:end;gap:18px;display:flex;position:relative}.testimonials-heading span,.sales-stats span,.comment-card b,.comment-card small,.brands-heading span,.brand-card span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.sales-stats{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.sales-stats article{background:linear-gradient(145deg,#f5f7fb12,#f5f7fb05),#060b10c2;border:1px solid #bcd9ff29;border-radius:8px;min-height:104px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 54px #0003,0 0 34px #72c7ff0e}.sales-stats article:after{content:"";pointer-events:none;opacity:.48;background:linear-gradient(112deg,#0000 0 34%,#ffffff14 45%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-42%)}.sales-stats strong{color:#f5f7fbf0;text-shadow:0 0 18px #72c7ff29;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1;display:block}.sales-stats span{margin-top:18px;line-height:1.35;display:block}.testimonials-heading h2{color:#f5f7fbe0;text-align:right;text-wrap:balance;max-width:500px;margin:0;font-size:clamp(24px,3.4vw,42px);font-weight:310;line-height:1.04}.comment-window,.brand-window{z-index:2;background:linear-gradient(90deg,#72c7ff1f,#0000 24% 76%,#72c7ff1a),linear-gradient(#f5f7fb0b,#f5f7fb06),#f5f7fb09;border:1px solid #bcd9ff2e;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 46px #72c7ff13,0 24px 80px #0000003d}.comment-window:before,.comment-window:after,.brand-window:before,.brand-window:after{content:"";z-index:3;pointer-events:none;width:min(120px,18vw);position:absolute;top:0;bottom:0}.comment-window:before,.brand-window:before{background:linear-gradient(90deg,#020609,#020609d1,#02060900);left:0}.comment-window:after,.brand-window:after{background:linear-gradient(270deg,#020609,#020609d1,#02060900);right:0}.comment-track,.brand-track{will-change:transform;gap:12px;width:max-content;padding:14px;animation:34s linear infinite comment-scroll;display:flex}.brand-track{animation-direction:reverse}.comment-window:hover .comment-track,.brand-window:hover .brand-track{animation-play-state:paused}.comment-card{background:linear-gradient(145deg,#72c7ff18,#0000 44%),#04080cbd;border:1px solid #bcd9ff1f;border-radius:8px;gap:18px;width:min(360px,82vw);min-height:190px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 62px #00000038,0 0 28px #72c7ff0b}.comment-card:after{content:"";background:linear-gradient(90deg,#0000,#72c7ff94);width:48px;height:1px;position:absolute;inset:10px 10px auto auto}.comment-card div{gap:7px;display:grid}.comment-card span{color:#e3f5fff0;text-shadow:0 0 20px #72c7ff1f;font-size:17px;font-weight:520;line-height:1.08;display:block}.comment-card p{color:#f5f7fbbf;margin:0;font-size:16px;line-height:1.42}.comment-card small{color:#72c7ffd1;background:#72c7ff0e;border:1px solid #72c7ff29;border-radius:999px;align-self:end;width:fit-content;padding:7px 9px}@keyframes comment-scroll{to{transform:translate(-50%)}}@keyframes shop-intro-content-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shop-intro-fold{0%{opacity:1;clip-path:inset(0);transform:translateY(0)rotateX(0)}55%{opacity:1;clip-path:inset(0 0 18%);transform:translateY(-18%)rotateX(8deg)}to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-108%)rotateX(18deg)}}.brands-section{gap:14px;padding:0 0 84px;display:grid}.brands-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.brands-heading h2{color:#f5f7fbd1;text-align:right;text-wrap:balance;max-width:440px;margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:310;line-height:1.08}.brand-window{min-height:150px}.brand-track{align-items:stretch}.brand-card{background:linear-gradient(145deg,#72c7ff13,#0000 44%),#04080cbd;border:1px solid #bcd9ff1f;border-radius:8px;place-items:center;gap:10px;width:168px;min-height:122px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 62px #0000002e}.brand-card img{object-fit:cover;filter:saturate(.88)contrast(1.05);border-radius:8px;width:68px;height:68px}.brand-card span{color:#e3f5ffc7;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shop-footer{border-top:1px solid var(--line);color:#f5f7fb7a;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:32px 0 42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.shop-footer a:hover{color:#e5f6ff}.cart-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.cart-scrim{cursor:pointer;background:0 0;border:0;transition:background .22s;position:absolute;inset:0}.cart-drawer{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080cf5;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(420px,100vw);height:100%;padding:24px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-40px 0 110px #00000075}.cart-open{pointer-events:auto}.cart-open .cart-scrim{background:#0000008a}.cart-open .cart-drawer{transform:translate(0)}.cart-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-heading h2{margin:0;font-size:42px;font-weight:300}.icon-button{cursor:pointer;width:42px;min-height:42px;padding:0}.cart-items{align-content:start;gap:12px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.cart-item img,.cart-item video{aspect-ratio:1;object-fit:cover;background:#05080b;border-radius:6px;width:72px}.cart-item b{color:#f5f7fbdb;font-size:15px;font-weight:430;line-height:1.2;display:block}.cart-item span{color:var(--dim);text-transform:uppercase;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.cart-item-actions{gap:6px;display:flex}.cart-item-actions button{border:1px solid var(--line);cursor:pointer;background:#f5f7fb0f;border-radius:999px;width:30px;min-height:30px}.summary-box{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.bundle-note{color:#72c7ffdb;text-transform:uppercase;background:#72c7ff0f;border:1px solid #72c7ff33;border-radius:8px;margin:0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.summary-box div{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.summary-box b{color:#f5f7fbe6}.checkout-error{color:#ffd2d2e6;background:#ff747412;border:1px solid #ff74743d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.checkout-button,.clear-cart{width:100%}.empty-cart{min-height:320px;color:var(--muted);align-content:center;display:grid}.empty-cart h3{color:#f5f7fbe0;margin:0 0 8px;font-size:28px;font-weight:330}.empty-cart p{margin:0}.product-shell:after{content:"";z-index:-3;pointer-events:none;filter:blur(16px);background:radial-gradient(circle,#72c7ff21,#0000 62%);height:54%;position:fixed;inset:10% -12% auto 56%}.product-dossier,.included-strip{width:min(1180px,100vw - 42px);margin:0 auto}.product-dossier{grid-template-columns:minmax(360px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(18px,4vw,54px);min-height:100svh;padding:96px 0 42px;display:grid}.product-media-stage{border:1px solid var(--line);background:linear-gradient(145deg,#f5f7fb0b,#f5f7fb03),#03070b94;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-self:end;align-items:center;gap:14px;width:min(560px,100%);padding:clamp(16px,2.6vw,28px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 100px #00000042}.product-media-stage:before{content:"DIGITAL / PACK";writing-mode:vertical-rl;color:#72c7ff6b;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;top:28px;left:-14px}.dossier-frame{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(circle at 50% 18%,#72c7ff29,#0000 15rem),#05080b;border-radius:10px;justify-self:center;width:min(390px,100%);min-height:0;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000057,0 0 70px #1597ff14}.product-media-stage:hover .dossier-frame{border-color:#72c7ff57;box-shadow:0 28px 96px #00000061,0 0 58px #1597ff1a}.dossier-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0206090f,#0000 44%,#02060957),repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 7px);position:absolute;inset:0}.dossier-frame img,.dossier-frame video{object-fit:contain;filter:saturate(.96)contrast(1.05)brightness(.9);width:100%;height:100%;transition:filter .22s;display:block}.product-media-stage:hover .dossier-frame img,.product-media-stage:hover .dossier-frame video{filter:saturate(1.04)contrast(1.06)brightness(.96)}.media-readout{color:#f5f7fbb3;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dossier-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:10px;width:min(390px,100%);display:grid}.dossier-thumbs button{aspect-ratio:1;cursor:pointer;opacity:.62;background:#05080b;border:1px solid #bcd9ff1f;border-radius:8px;min-height:0;padding:0;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.dossier-thumbs button:hover,.dossier-thumbs .active-thumb{opacity:1;border-color:#72c7ff75;transform:translateY(-3px)}.dossier-thumbs img,.dossier-thumbs video{object-fit:contain;width:100%;height:100%;display:block}.product-buy-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:center;gap:20px;padding:0;display:grid;position:relative}.product-buy-panel:before{content:"";background:linear-gradient(90deg,#72c7ffb3,#0000);width:78px;height:1px}.back-link{color:#f5f7fb80;letter-spacing:.12em;text-transform:uppercase;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.back-link:hover{color:#e3f5ff}.product-buy-panel h1{color:#f5f7fbeb;text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,92px);font-weight:280;line-height:.92}.product-buy-panel p:not(.kicker){color:var(--muted);max-width:560px;margin:0;font-size:15px;line-height:1.52}.dossier-price{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;max-width:560px;padding:18px 0;display:grid}.dossier-price strong{color:#f5f7fbf0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px}.dossier-price span{color:var(--dim);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.buy-pack-button{width:min(360px,100%)}.product-trust-row{flex-wrap:wrap;gap:8px;max-width:560px;display:flex}.product-trust-row span{color:#e3f5ffb8;letter-spacing:.08em;text-transform:uppercase;background:#72c7ff0b;border:1px solid #72c7ff29;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex}.dossier-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin:0;display:grid}.dossier-specs div,.dossier-note,.included-strip article{background:#f5f7fb0a;border:1px solid #bcd9ff1f;border-radius:8px}.dossier-specs div{padding:14px}.dossier-specs dt,.dossier-note span,.included-strip article span{color:var(--dim);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dossier-specs dd{color:#f5f7fbc7;margin:8px 0 0}.dossier-note{gap:9px;max-width:560px;padding:14px;display:grid}.included-strip{gap:18px;padding:8px 0 70px;display:grid}.related-products-section{gap:18px;width:min(1180px,100vw - 42px);margin:0 auto;padding:0 0 76px;display:grid}.related-products-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-top:26px;display:flex}.related-products-heading span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.related-products-heading h2{color:#f5f7fbe6;text-align:right;text-wrap:balance;max-width:480px;margin:0;font-size:clamp(24px,3.4vw,42px);font-weight:310;line-height:1.04}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-success-panel{align-content:center;gap:18px;width:min(680px,100vw - 42px);min-height:100svh;margin:0 auto;padding:96px 0 42px;display:grid}.checkout-success-panel h1{color:#f5f7fbeb;text-wrap:balance;margin:0;font-size:clamp(42px,6vw,82px);font-weight:290;line-height:.96}.checkout-success-panel p:not(.kicker){max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.checkout-success-panel span{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--dim);text-transform:uppercase;background:#f5f7fb0a;border:1px solid #bcd9ff1f;border-radius:999px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.checkout-download-list{gap:10px;width:min(100%,560px);display:grid}.checkout-download-list article{background:#f5f7fb0a;border:1px solid #bcd9ff1f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.checkout-download-list b,.checkout-download-list small{display:block}.checkout-download-list b{color:#f5f7fbe6;font-size:14px}.checkout-download-list small{color:var(--dim);text-transform:uppercase;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.checkout-success-panel .buy-button{width:fit-content;min-width:150px}.policy-panel{gap:18px;width:min(760px,100vw - 42px);margin:0 auto;padding:112px 0 64px;display:grid}.policy-panel h1{color:#f5f7fbeb;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:290;line-height:.98}.policy-panel>p:not(.kicker),.policy-section-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.policy-section-list{gap:12px;margin:18px 0;display:grid}.policy-section-list article{background:#f5f7fb09;border:1px solid #bcd9ff1f;border-radius:8px;padding:18px}.policy-section-list h2{color:#f5f7fbe0;margin:0 0 8px;font-size:15px}.quick-view-layer{z-index:58;pointer-events:none;position:fixed;inset:0}.quick-view-scrim{background:0 0;border:0;transition:background .22s;position:absolute;inset:0}.quick-view-panel{opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080cf0;border:1px solid #bcd9ff29;border-radius:10px;grid-template-columns:220px minmax(0,420px);gap:18px;width:min(720px,100vw - 28px);padding:14px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 50px))scale(.96);box-shadow:0 24px 120px #0000008a}.quick-view-open{pointer-events:auto}.quick-view-open .quick-view-scrim{background:#00000080}.quick-view-open .quick-view-panel{opacity:1;transform:translate(-50%)scale(1)}.quick-view-media{background:#05080b;border-radius:8px;position:relative;overflow:hidden}.quick-view-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0206096b),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 8px);position:absolute;inset:0}.quick-view-media .contact-strip{z-index:2;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.quick-view-media .contact-strip img,.quick-view-media .contact-strip video{aspect-ratio:1;object-fit:cover;background:#05080b;border:1px solid #f5f7fb29;border-radius:4px;width:100%}.quick-view-media>img,.quick-view-media>video{aspect-ratio:4/5;object-fit:contain;width:100%;display:block}.quick-view-copy{align-content:center;gap:12px;display:grid}.quick-view-topline{color:var(--dim);text-transform:uppercase;justify-content:space-between;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.quick-view-copy h2{color:#f5f7fbe6;margin:0;font-size:34px;font-weight:300;line-height:.98}.quick-view-copy p{color:var(--muted);margin:0;line-height:1.45}.quick-spec-grid{flex-wrap:wrap;gap:7px;display:flex}.quick-spec-grid span{color:#f5f7fb8c;text-transform:uppercase;border:1px solid #bcd9ff1f;border-radius:999px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.quick-view-actions{grid-template-columns:auto minmax(110px,.4fr) minmax(130px,.5fr);align-items:center;gap:8px;display:grid}.quick-view-actions strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.included-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.included-strip article{min-height:132px;padding:18px;transition:border-color .18s,background .18s,transform .18s}.included-strip article:hover{background:#72c7ff0b;border-color:#72c7ff33;transform:translateY(-3px)}.included-strip article p{color:#f5f7fbc7;text-wrap:balance;margin:20px 0 0;font-size:18px;line-height:1.24}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-heading{align-items:start;display:grid}.testimonials-heading h2,.related-products-heading h2{text-align:left}.sales-stats,.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shop-nav{grid-template-columns:38px minmax(70px,1fr) 62px;gap:6px;width:calc(100vw - 18px);top:12px}.cart-pill{width:64px}.brand-mark img{width:22px;height:22px}.shop-intro-content{gap:12px}.shop-intro-content img{width:58px;height:58px}.shop-intro-tags{max-width:260px}.products-section,.testimonials-section,.brands-section,.related-products-section,.shop-footer{width:min(100% - 28px,1120px)}.category-bar{top:62px}.products-section{padding-top:82px}.shop-entry{padding:26px 0 20px}.shop-entry h1{font-size:clamp(30px,10vw,44px)}.product-grid{grid-template-columns:1fr}.related-products-heading{align-items:start;display:grid}.related-product-grid{grid-template-columns:1fr}.product-buy-row{grid-template-columns:auto minmax(92px,1fr) minmax(72px,.7fr);gap:8px}.cart-drawer{padding:18px}.comment-track{width:100%;padding:10px;animation:none;display:grid}.comment-card{width:100%;min-height:auto;padding:16px}.comment-card:nth-child(n+4),.comment-window:before,.comment-window:after{display:none}.brands-heading{align-items:start;display:grid}.brands-heading h2{text-align:left}.brand-window:before,.brand-window:after{width:54px}.brand-card{width:140px;min-height:112px;padding:12px}.brand-card img{width:58px;height:58px}.sales-stats{gap:8px}.sales-stats article{min-height:96px;padding:13px}.sales-stats strong{font-size:24px}}@media (max-width:980px){.product-dossier{grid-template-columns:1fr;min-height:auto;padding-top:92px}.product-buy-panel{order:2;position:relative;bottom:auto}.product-media-stage{order:1}.included-strip>div{grid-template-columns:1fr}}@media (max-width:620px){.nav-link{padding:0 12px}.product-dossier,.included-strip,.checkout-success-panel{width:min(100% - 28px,1180px)}.product-media-stage{grid-template-columns:1fr;justify-self:stretch;width:100%}.product-media-stage:before{display:none}.dossier-frame{width:min(360px,100%)}.dossier-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(360px,100%)}.dossier-thumbs button{min-height:82px}.product-buy-panel{padding:0}.dossier-specs{grid-template-columns:1fr}.checkout-success-panel h1{font-size:clamp(34px,11vw,52px)}.quick-view-panel{grid-template-columns:1fr;max-height:calc(100svh - 24px);bottom:12px;overflow-y:auto}.quick-view-media>img,.quick-view-media>video{max-height:280px}.quick-view-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.product-card:hover,.product-media-stage:hover .dossier-frame,.included-strip article:hover{transform:none}}.admin-shell{background:radial-gradient(circle at 24% 16%,#72c7ff2e,#0000 34rem),radial-gradient(circle at 78% 36%,#1597ff24,#0000 30rem),linear-gradient(135deg,#020507 0%,#06131c 46%,#020508 100%);align-items:center;min-height:100svh;padding:clamp(34px,5vw,70px) min(6vw,76px);display:grid;position:relative;overflow:hidden}.admin-shell:before{content:"";pointer-events:none;opacity:.52;background:linear-gradient(90deg,#0000 0 12%,#ffffff09 12.05% 12.12%,#0000 12.18%),linear-gradient(#ffffff0d,#0000 22rem);position:absolute;inset:0}.admin-login-stage,.admin-dashboard{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.admin-login-stage{grid-template-columns:minmax(0,1fr) minmax(420px,.54fr);align-items:center;gap:clamp(30px,5vw,82px);min-height:min(760px,100svh - clamp(68px,10vw,140px));display:grid}.admin-login-copy h1,.admin-dashboard-topline h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:14px 0 18px;font-size:clamp(54px,6.5vw,112px);font-weight:500;line-height:.88}.admin-login-copy p:not(.kicker){color:#f5f7fb99;max-width:560px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.admin-login-card,.admin-scope-card{background:linear-gradient(135deg,#f5f7fb1a,#f5f7fb09),#070d12d1;border:1px solid #bcd9ff2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0000005c}.admin-login-card{padding:clamp(30px,3.8vw,46px)}.admin-card-scan{pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#72c7ff47,#0000);width:34%;animation:6.8s cubic-bezier(.2,.8,.2,1) infinite admin-scan;position:absolute;top:-24%;bottom:-24%;left:-32%;transform:translate(-120%)}.admin-card-orbit{aspect-ratio:1;pointer-events:none;opacity:.7;background:radial-gradient(circle,#72c7ff38,#0000 19%),radial-gradient(circle,#0000 35%,#72c7ff14 36%,#0000 37%),radial-gradient(circle,#0000 60%,#f5f7fb14 61%,#0000 62%);border:1px solid #72c7ff24;border-radius:50%;width:min(170px,36%);position:absolute;top:18px;right:18px}.admin-card-topline,.admin-dashboard-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-card-topline{z-index:1;color:#f5f7fb80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(30px,3.4vw,42px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,1.1vw,15px);position:relative}.admin-card-topline b{color:var(--blue-soft);font-weight:600}.admin-login-form{z-index:1;gap:16px;display:grid;position:relative}.admin-login-form label{color:#f5f7fb94;gap:12px;font-size:clamp(15px,1.35vw,18px);font-weight:650;display:grid}.admin-login-form input{width:100%;min-height:clamp(60px,4.8vw,70px);color:var(--ink);background:radial-gradient(circle at 18% 0,#72c7ff1f,#0000 54%),#03080cc2;border:1px solid #bcd9ff29;border-radius:999px;outline:0;padding:0 clamp(20px,2vw,28px);font-size:clamp(18px,1.5vw,22px);transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff0d}.admin-login-form input:focus{border-color:#72c7ff75;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #1597ff1f}.admin-login-form input:disabled,.admin-login-form button:disabled{cursor:not-allowed;opacity:.55}.admin-login-form button,.admin-dashboard-topline button{cursor:pointer;min-height:clamp(60px,4.8vw,70px);color:var(--ink);background:radial-gradient(circle at 50% 0,#72c7ff85,#0000 62%),linear-gradient(#2b6083f0,#122b3bf0);border:1px solid #72c7ff42;border-radius:999px;padding:0 clamp(22px,2.4vw,34px);font-size:clamp(18px,1.5vw,22px);font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff2e,0 14px 36px #1597ff29}.admin-login-form button:hover:not(:disabled),.admin-dashboard-topline button:hover{border-color:#72c7ff8a;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 18px 44px #1597ff38}.admin-form-note,.admin-form-error{color:#f5f7fb85;margin:4px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.4}.admin-form-error{color:#ffb7b7}.admin-dashboard{align-content:center;min-height:calc(100svh - 196px);display:grid}.admin-dashboard-topline{margin-bottom:clamp(30px,4vw,54px)}.admin-dashboard-topline h1{max-width:920px;font-size:clamp(52px,6vw,104px)}.admin-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-scope-card{min-height:250px;padding:24px}.admin-scope-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#72c7ff24,#0000 42%),linear-gradient(#0000,#0000002e);position:absolute;inset:0}.admin-scope-card span,.admin-scope-card h2,.admin-scope-card p{z-index:1;position:relative}.admin-scope-card span{color:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-scope-card h2{color:var(--ink);margin:54px 0 18px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.admin-scope-card p{color:#f5f7fb85;margin:0;font-size:14px;line-height:1.5}.admin-shell-dashboard{align-items:start;padding-top:clamp(28px,4vw,54px);overflow:visible}.admin-shell-dashboard .admin-dashboard{align-content:start;width:min(1380px,100%);min-height:auto}.admin-shell-dashboard .admin-dashboard-topline{margin-bottom:18px}.admin-shell-dashboard .admin-dashboard-topline h1{margin-bottom:0;font-size:clamp(34px,3.6vw,64px)}.admin-control-panel{background:linear-gradient(135deg,#f5f7fb14,#f5f7fb06),#050a0ec7;border:1px solid #bcd9ff29;border-radius:16px;grid-template-columns:clamp(220px,18vw,250px) minmax(0,1fr);min-height:min(720px,100svh - 170px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 34px 90px #00000057}.admin-sidebar{background:radial-gradient(circle at 50% 0,#72c7ff21,#0000 56%),#03070b85;border-right:1px solid #bcd9ff1f;grid-template-rows:auto 1fr;gap:20px;padding:clamp(16px,1.5vw,20px);display:grid}.admin-sidebar-brand{align-items:center;gap:12px;display:flex}.admin-sidebar-brand>span{width:46px;min-height:46px;color:var(--ink);background:radial-gradient(circle at 50% 20%,#72c7ff61,#0000 52%),#0a131ac7;border:1px solid #72c7ff38;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-sidebar-brand b,.admin-sidebar-brand small{display:block}.admin-sidebar-brand b{color:var(--ink);font-size:15px}.admin-sidebar-brand small{color:#f5f7fb7a;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-sidebar nav{align-content:start;gap:8px;display:grid}.admin-sidebar button,.admin-section-toolbar button,.admin-editor-actions button,.admin-publish-card button,.admin-inline-actions button{cursor:pointer;color:#f5f7fbb8;background:#f5f7fb0b;border:1px solid #bcd9ff1f;border-radius:999px;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-sidebar button{text-align:left;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.admin-sidebar button span{color:#72c7ff94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-sidebar button[aria-pressed=true]{color:var(--ink);background:radial-gradient(circle at 20% 0,#72c7ff3d,#0000 62%),#f5f7fb14;border-color:#72c7ff47;box-shadow:inset 0 1px #ffffff14}.admin-workspace{min-width:0;padding:clamp(16px,1.8vw,26px)}.admin-workspace-top,.admin-section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-workspace-top h1,.admin-section-toolbar h2,.admin-deep-card h2,.admin-shop-panel h2{color:var(--ink);letter-spacing:0;margin:6px 0 0;font-weight:500}.admin-workspace-top h1{font-size:clamp(28px,2.7vw,48px);line-height:.95}.admin-status-pill{color:#f5f7fbad;background:#72c7ff0f;border:1px solid #72c7ff2e;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}.admin-status-pill span{background:#75e3a4;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #75e3a48f}.admin-panel-track{min-width:0}.admin-panel-view{animation:.32s both archive-view-in}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-stat-grid article,.admin-deep-card,.admin-work-editor,.admin-language-note,.admin-shop-panel{background:linear-gradient(135deg,#f5f7fb13,#f5f7fb06),#080e13c2;border:1px solid #bcd9ff24;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.admin-stat-grid article{gap:18px;min-height:136px;padding:18px;display:grid}.admin-stat-grid span,.admin-card-label,.admin-work-editor span,.admin-media-list span{color:#72c7ffa8;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-stat-grid b{color:var(--ink);align-self:end;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:.85}.admin-two-column,.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-deep-card,.admin-shop-panel{min-height:auto;padding:clamp(18px,1.8vw,26px)}.admin-deep-card h2,.admin-shop-panel h2{max-width:620px;font-size:clamp(28px,3vw,48px);line-height:1}.admin-deep-card p,.admin-shop-panel p,.admin-language-note{color:#f5f7fb8c;font-size:15px;line-height:1.5}.admin-check-list,.admin-shop-modules{gap:8px;margin-top:30px;display:grid}.admin-check-list span,.admin-shop-modules span{color:#f5f7fbb8;background:#f5f7fb0b;border:1px solid #bcd9ff1a;border-radius:999px;padding:12px 14px}.admin-publish-card button,.admin-section-toolbar button,.admin-editor-actions button,.admin-form-actions button,.admin-inline-actions button,.admin-row-actions button{min-height:40px;padding:0 16px}.admin-editor-actions button.danger,.admin-inline-actions button.danger,.admin-row-actions button.danger{color:#ffb7b7;border-color:#ffb7b72e}.admin-publish-card button{margin-top:22px}.admin-form-card,.admin-form-card label{display:grid}.admin-form-card{gap:14px}.admin-hero-copy-grid{grid-template-columns:minmax(0,860px);align-items:start}.admin-hero-copy-card{overflow:hidden}.admin-hero-copy-card:before{content:"";pointer-events:none;opacity:.7;will-change:transform;background:linear-gradient(90deg,#0000,#72c7ff1f,#0000);width:18%;animation:9s cubic-bezier(.45,0,.2,1) infinite runway-scan;position:absolute;inset:-26% auto -26% -18%;transform:translate(-120%)}.admin-hero-copy-card>*{z-index:1;position:relative}.admin-form-card label{color:#f5f7fb9e;gap:8px;font-size:13px}.admin-field-hint{color:#f5f7fb6b;font-size:12px;line-height:1.35}.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.admin-tag-grid input{width:100%;color:var(--ink);resize:vertical;background:#02070bb8;border:1px solid #bcd9ff24;border-radius:10px;outline:0;padding:13px 14px}.admin-form-card textarea{min-height:86px}.admin-checkbox-row{flex-direction:row;align-items:center;gap:10px;padding:10px 0;display:flex!important}.admin-checkbox-row input{width:20px;min-width:20px;height:20px;padding:0}.admin-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-toggle-grid label{cursor:pointer;color:#f5f7fba8;text-align:center;background:#f5f7fb0b;border:1px solid #bcd9ff1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;display:flex}.admin-toggle-grid label.is-active{color:var(--ink);background:radial-gradient(circle at 50% 0,#72c7ff3d,#0000 70%),#f5f7fb14;border-color:#72c7ff57}.admin-toggle-grid input{opacity:0;pointer-events:none;position:absolute}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.admin-form-actions button{cursor:pointer;color:var(--ink);background:radial-gradient(circle at 50% 0,#72c7ff6b,#0000 62%),#1597ff1f;border:1px solid #72c7ff47;border-radius:999px;font-weight:700}.admin-form-actions button:disabled{cursor:not-allowed;opacity:.56}.admin-form-actions button.secondary{color:#f5f7fbb8;background:#f5f7fb0d;border-color:#bcd9ff24}.admin-form-actions p{color:#f5f7fb94;margin:0;font-size:13px}.admin-form-actions p[data-status=success]{color:#9df0bb}.admin-form-actions p[data-status=error]{color:#ffb7b7}.admin-media-list,.admin-series-editor-list{gap:10px;display:grid}.admin-segmented-list{gap:8px;display:grid}.admin-segmented-list button{cursor:pointer;color:#f5f7fbb3;text-align:left;background:#f5f7fb0b;border:1px solid #bcd9ff1f;border-radius:999px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.admin-segmented-list button[aria-pressed=true]{color:var(--ink);background:radial-gradient(circle at 22% 0,#72c7ff3d,#0000 60%),#f5f7fb14;border-color:#72c7ff57}.admin-segmented-list span{color:#72c7ffa8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-media-edit-panel{gap:12px;margin-top:4px;display:grid}.admin-media-edit-panel[hidden]{display:none}.admin-media-list div{background:#f5f7fb0a;border:1px solid #bcd9ff1a;border-radius:10px;gap:5px;padding:14px;display:grid}.admin-inline-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.admin-inline-actions button{min-height:34px;padding:0 12px;font-size:12px}.admin-media-list b{color:var(--ink);font-size:16px}.admin-media-list small,.admin-work-editor p{color:#f5f7fb75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-file-drop{cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#72c7ff29,#0000 58%),#03080c8a;border:1px dashed #72c7ff4d;border-radius:12px;place-items:center;gap:8px;min-height:150px;margin-top:14px;display:grid;position:relative}.admin-file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-file-drop span{width:44px;min-height:44px;color:var(--ink);background:#72c7ff2e;border-radius:999px;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex}.admin-file-drop b{color:#f5f7fbb8;font-weight:600}.admin-list-builder{gap:9px;display:grid}.admin-list-builder-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-list-builder-row button{cursor:pointer;color:#f5f7fbc2;background:#f5f7fb0f;border:1px solid #bcd9ff24;border-radius:999px;min-height:42px;padding:0 16px}.admin-list-builder-tags{flex-wrap:wrap;gap:7px;display:flex}.admin-list-builder-tag{color:#f5f7fbc2;background:#f5f7fb0d;border:1px solid #bcd9ff1f;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 6px 0 11px;font-size:13px;display:inline-flex}.admin-list-builder-tag button{cursor:pointer;color:#f5f7fbb8;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:22px;min-height:22px;display:inline-grid}.admin-comment-editor-list{gap:12px;display:grid}.admin-comment-editor-card{background:radial-gradient(circle at 12% 0,#72c7ff1c,#0000 44%),#f5f7fb09;border:1px solid #bcd9ff1f;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-comment-editor-card label,.admin-comment-editor-fields{gap:8px;display:grid}.admin-comment-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-comment-editor-card label{color:#f5f7fb94;font-size:12px}.admin-comment-editor-card input,.admin-comment-editor-card textarea{width:100%;color:var(--ink);background:linear-gradient(#f5f7fb0b,#f5f7fb05),#02070ab8;border:1px solid #bcd9ff1f;border-radius:12px;outline:none;padding:12px 13px}.admin-comment-editor-card textarea{resize:vertical;min-height:104px}.admin-work-editor{grid-template-columns:minmax(170px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-work-editor h3{color:var(--ink);margin:5px 0 4px;font-size:20px;font-weight:550}.admin-mini-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-mini-strip span{background-position:50%;background-size:cover;border:1px solid #bcd9ff1f;border-radius:8px;min-height:76px}.admin-editor-actions{gap:8px;display:flex}.admin-tag-grid,.admin-shop-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tag-grid{gap:8px;display:grid}.admin-language-note{min-height:auto;margin-top:10px;padding:16px 18px}.admin-language-note b{color:var(--ink)}.admin-product-table-wrapper{overflow-x:auto}.admin-product-table{border-collapse:collapse;width:100%;margin-top:14px}.admin-product-table th,.admin-product-table td{color:#f5f7fbc2;text-align:left;vertical-align:middle;border-bottom:1px solid #bcd9ff14;padding:12px 8px}.admin-product-table th{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#bcd9ff24;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-product-table th:last-child,.admin-product-table td:last-child{text-align:right}.admin-product-table b,.admin-product-table strong{color:var(--ink)}.admin-product-table small{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-product-thumb{object-fit:cover;background:#ffffff0d;border:1px solid #bcd9ff1f;border-radius:8px;width:46px;height:46px;display:inline-block}video.admin-product-thumb{display:inline-block}.admin-product-status{min-height:24px;color:var(--blue);text-transform:uppercase;white-space:nowrap;background:#72c7ff1a;border:1px solid #72c7ff2e;border-radius:999px;align-items:center;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex}.admin-product-status.is-sold-out{color:#ffb7b7;background:#ff74741f;border-color:#ffb7b733}.admin-product-status.is-delivery-ready{color:#95ffc0;background:#3ef08c1a;border-color:#3ef08c38}.admin-product-status.is-delivery-missing{color:#ffd990;background:#ffcd6c1a;border-color:#ffcd6c38}.admin-row-actions{justify-content:flex-end;gap:7px;min-width:148px;display:flex}.admin-row-actions button{white-space:nowrap;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px}.admin-shop-panel{background:radial-gradient(circle at 72% 20%,#72c7ff2e,#0000 32rem),linear-gradient(135deg,#f5f7fb13,#f5f7fb06),#080e13c2;min-height:520px}.admin-media-manager,.admin-work-admin-section,.admin-works-save-form,.admin-frame-list,.admin-frame-gallery,.admin-studio-row-grid,.admin-home-work-grid,.admin-home-frame-grid{gap:12px;display:grid}.admin-media-row{background:radial-gradient(circle at 12% 0,#72c7ff1f,#0000 46%),#f5f7fb0a;border:1px solid #bcd9ff1f;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-media-row>div:first-of-type,.admin-series-fields,.admin-studio-row-editor,.admin-home-work-card{gap:10px;display:grid}.admin-media-row input,.admin-media-row select,.admin-series-fields input,.admin-add-row input,.admin-frame-row input,.admin-studio-row-editor input,.admin-home-work-card input{width:100%;min-height:44px;color:var(--ink);background:linear-gradient(#f5f7fb0b,#f5f7fb05),#02070ab8;border:1px solid #bcd9ff1f;border-radius:12px;outline:none;padding:0 13px}.admin-media-row input:focus,.admin-media-row select:focus,.admin-series-fields input:focus,.admin-add-row input:focus,.admin-frame-row input:focus,.admin-studio-row-editor input:focus,.admin-home-work-card input:focus{border-color:#72c7ff6b;box-shadow:0 0 0 3px #1597ff1f}.admin-work-admin-section{padding-bottom:20px}.admin-work-editor-full{grid-template-columns:1fr;align-items:stretch}.admin-series-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,auto)}.admin-series-fields label,.admin-home-work-card label{color:#f5f7fb8f;gap:7px;font-size:12px;display:grid}.admin-series-cover-note{color:#f5f7fb8f;align-content:end;gap:7px;min-height:44px;font-size:12px;display:grid}.admin-series-cover-note b{color:#f5f7fbc7;background:linear-gradient(#72c7ff17,#f5f7fb06),#02070aad;border:1px solid #bcd9ff1f;border-radius:12px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;display:inline-flex}.admin-mini-strip-scroll{padding-bottom:4px;display:flex;overflow-x:auto}.admin-mini-strip-scroll span{flex:0 0 74px}.admin-frame-row,.admin-add-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.admin-add-row{grid-template-columns:minmax(0,1fr) auto minmax(160px,auto)}.admin-upload-only-row{justify-content:flex-end;display:flex}.admin-frame-row button,.admin-add-row button,.admin-sticky-save button,.admin-upload-picker,.admin-delivery-file-row button{cursor:pointer;color:#f5f7fbc2;background:#f5f7fb0f;border:1px solid #bcd9ff24;border-radius:999px;min-height:42px;padding:0 16px}.admin-upload-picker{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex;position:relative}.admin-upload-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-upload-picker span{color:#f5f7fbd1;font-size:13px;font-weight:700}.admin-upload-picker small{color:#72c7ffc2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.admin-delivery-file-row{background:#bcd9ff08;border:1px solid #bcd9ff1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-delivery-file-row>span{overflow-wrap:anywhere;color:#f5f7fbad;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-delivery-file-row button:disabled{cursor:not-allowed;opacity:.48}.admin-home-works-card{margin-top:18px}.admin-home-work-grid{grid-template-columns:1fr}.admin-home-work-card{background:radial-gradient(circle at 50% 0,#72c7ff1f,#0000 52%),#f5f7fb09;border:1px solid #bcd9ff1f;border-radius:14px;padding:16px}.admin-home-subframes{gap:10px;padding-top:8px;display:grid}.admin-subframe-heading{color:#f5f7fbad;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.admin-subframe-heading small{color:#72c7ffb8;text-transform:uppercase;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-home-frame-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.admin-home-frame{background:#f5f7fb08;border:1px solid #bcd9ff1a;border-radius:12px;gap:7px;padding:8px;display:grid;position:relative}.admin-home-frame.is-main{background:radial-gradient(circle at 50% 0,#72c7ff24,#0000 55%),#f5f7fb0a;border-color:#72c7ff3d}.admin-home-frame>span{aspect-ratio:4/5;background-color:#02070ab8;background-image:radial-gradient(circle at 50% 30%,#72c7ff29,#0000 50%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bcd9ff1a;border-radius:9px;display:block}.admin-home-frame small{color:#72c7ffdb;background:#02070ab8;border:1px solid #bcd9ff29;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.admin-home-frame>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-home-frame button{cursor:pointer;color:#f5f7fbb8;background:#f5f7fb0e;border:1px solid #bcd9ff1f;border-radius:999px;min-height:30px;font-size:11px}.admin-home-frame button:disabled{cursor:not-allowed;opacity:.35}.admin-home-frame button.danger{color:#ffb7b7;border-color:#ffb7b73d}.admin-cover-control{grid-template-columns:86px minmax(140px,1fr);align-items:center;gap:12px;display:grid}.admin-cover-preview{aspect-ratio:1;background-color:#02070ab8;background-image:radial-gradient(circle at 50% 30%,#72c7ff29,#0000 50%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bcd9ff1f;border-radius:12px;display:block}.admin-cover-copy{gap:5px;display:grid}.admin-cover-copy b{color:var(--ink);font-size:16px}.admin-cover-copy p{color:#f5f7fb7a;margin:0;font-size:13px;line-height:1.42}.admin-product-gallery-manager{gap:10px;display:grid}.admin-product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.admin-product-gallery-item{background:#f5f7fb09;border:1px solid #bcd9ff1a;border-radius:12px;gap:8px;padding:8px;display:grid}.admin-product-gallery-item span,.admin-product-gallery-item video{aspect-ratio:4/5;object-fit:cover;background-position:50%;background-size:cover;border:1px solid #bcd9ff1f;border-radius:9px;width:100%;display:block}.admin-product-gallery-item>div{flex-wrap:wrap;gap:5px;display:flex}.admin-product-gallery-item button{cursor:pointer;color:#f5f7fbb8;white-space:nowrap;background:#f5f7fb0e;border:1px solid #bcd9ff1f;border-radius:999px;flex:48px;min-width:0;min-height:30px;padding:0 8px;font-size:10px}.admin-product-gallery-item button.danger{color:#ffb7b7;border-color:#ffb7b73d;flex-basis:72px}.admin-frame-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-frame-tile{background:radial-gradient(circle at 50% 0,#72c7ff1c,#0000 52%),#f5f7fb09;border:1px solid #bcd9ff1f;border-radius:14px;gap:9px;padding:10px;display:grid;position:relative}.admin-frame-thumb{aspect-ratio:4/5;background-color:#02070ab8;background-image:radial-gradient(circle at 50% 30%,#72c7ff29,#0000 50%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bcd9ff1f;border-radius:10px;display:block}.admin-frame-tile small{color:#72c7ffe0;background:#02070ab8;border:1px solid #bcd9ff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.admin-frame-tile>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-frame-tile button{cursor:pointer;color:#f5f7fbc2;background:#f5f7fb0f;border:1px solid #bcd9ff24;border-radius:999px;min-height:34px;font-size:12px}.admin-frame-tile button.danger,.admin-frame-row button.danger{color:#ffb7b7;border-color:#ffb7b742}.admin-sticky-save{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 82% 0,#72c7ff2e,#0000 60%),#080e13e0;border:1px solid #bcd9ff24;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex;position:sticky;bottom:14px}.admin-sticky-save button{color:var(--ink);background:radial-gradient(circle at 50% 0,#72c7ff57,#0000 72%),#1597ff24;border-color:#72c7ff5c;font-weight:750}.admin-sticky-save p{color:#f5f7fba8;margin:0;font-size:13px}.admin-sticky-save p[data-status=success]{color:#9df0bb}.admin-sticky-save p[data-status=error]{color:#ffb7b7}.admin-studio-row-card{grid-column:1/-1}.admin-studio-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-about-grid{grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);align-items:start}.admin-about-grid .admin-studio-row-card{grid-column:auto}.admin-about-grid .admin-studio-row-grid{grid-template-columns:1fr}.admin-studio-row-editor{background:#f5f7fb09;border:1px solid #bcd9ff1a;border-radius:14px;padding:12px}.admin-studio-row-editor span{color:#72c7ffc2;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}@keyframes marquee{to{transform:translate(-50%)}}@keyframes runway-scan{0%,14%{transform:translate(-120%)}70%,to{transform:translate(560%)}}@keyframes archive-glint{0%{transform:translate(-120%)}to{transform:translate(560%)}}@keyframes folder-open{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes archive-view-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes light-well-drift{0%{opacity:.72;transform:translate(-1.5%,-1%)scale(1)}48%{opacity:.92}to{opacity:.82;transform:translate(2.5%,1.5%)scale(1.04)}}@keyframes hero-pressure{0%{opacity:.22;transform:translate(-2%)}50%{opacity:.44}to{opacity:.32;transform:translate(2%)}}@keyframes footer-signal{0%,to{opacity:.34;transform:scaleX(.38)}44%,58%{opacity:1;transform:scaleX(1)}}@keyframes measure-line{0%,to{opacity:.26;transform:translateY(-10px)scaleX(.28)}45%,62%{opacity:.82;transform:translateY(0)scaleX(1)}}@keyframes section-rise{0%{opacity:.72;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-scan{0%,16%{opacity:0;transform:translate(-120%)}34%,62%{opacity:.72}to{opacity:0;transform:translate(520%)}}@media (max-width:980px){.admin-login-stage{grid-template-columns:1fr;align-content:center;gap:30px}.admin-control-panel{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #bcd9ff1f;border-right:0;grid-template-rows:auto auto}.admin-sidebar nav{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar button{flex:none;min-width:134px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column,.admin-editor-grid,.admin-work-editor,.admin-comment-editor-fields,.admin-toggle-grid{grid-template-columns:1fr}.admin-editor-actions{justify-content:flex-start}.admin-scope-grid{grid-template-columns:1fr}.admin-scope-card{min-height:210px}}.admin-pulse-dot{animation:2s ease-in-out infinite adminPulse}@keyframes adminPulse{0%{transform:scale(.9);box-shadow:0 0 #3ef08cb3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #3ef08c00}to{transform:scale(.9);box-shadow:0 0 #3ef08c00}}.admin-chart-stroke{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:2.5s cubic-bezier(.25,1,.5,1) forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.admin-dashboard-kpi{transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative}.admin-dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 30px -15px #020810cc,0 0 20px -2px #72c7ff0d;border-color:#72c7ff3d!important}.admin-dashboard-sharecard{transition:all .4s cubic-bezier(.16,1,.3,1)}.admin-dashboard-sharecard:hover{transform:scale(1.02);box-shadow:0 15px 35px -10px #02070ae6,0 0 25px -3px #72c7ff14;border-color:#72c7ff59!important}
