:root{--paper:#08090c;--ink:#f4f4f6;--orange:#baff59;--line:#282a31}body{background:#08090c;color:var(--ink)}.announcement{background:#14171a;color:#c9d1c4;border-bottom:1px solid #252932;font-size:12px}header{border:0;padding:26px 5%;background:#08090c}.logo{font-weight:900;letter-spacing:-1.5px;font-style:italic;font-size:29px}.logo span{font-weight:900;color:#baff59}.logo i{color:#9b9da6;font-size:10px;font-style:normal}nav{color:#b4b5bc}.cart-toggle{color:#fff;background:#202229;border:1px solid #353741;border-radius:9px;padding:10px 16px}.cart-toggle b{border:0;background:#baff59;color:#111}.hero{margin:8px 5% 0;padding:50px 4%;border:1px solid #282631;border-radius:20px;min-height:510px;background:radial-gradient(ellipse at 80% 45%,#38203970,transparent 56%),radial-gradient(ellipse at 16% 100%,#162d3870,transparent 60%),#101117;overflow:hidden;gap:0;grid-template-columns:1.1fr 1fr}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#baff59;font-size:11px;letter-spacing:2px}.hero h1{font-size:clamp(40px,4.1vw,66px);line-height:1.35;letter-spacing:-2px}.hero h1 span{color:#baff59}.hero p{color:#adaeb9;font-size:16px}.hero-meta{color:#a4a7b2;font-size:11px;margin-top:28px}.primary{background:#baff59;color:#141b0c;border-radius:8px;box-shadow:0 5px 25px #baff5910;font-weight:700}.primary:hover{background:#d0ff8c;box-shadow:0 6px 30px #baff5933}.text-link{color:#dddfe6}.hero .actions{gap:22px}.hero-art{background:none;overflow:visible;height:420px;padding:0;position:relative;min-width:0}.showcase-glow{position:absolute;inset:15% -10%;background:radial-gradient(ellipse,#c146592e 0%,#8964ec20 40%,transparent 70%);filter:blur(18px)}.floating-frame{position:absolute;width:200px;height:310px;top:45px;border-radius:12px;box-shadow:0 25px 40px #000b;overflow:hidden;background:#fff;transition:transform .3s;display:block;border:2px solid #ffffff3d}.floating-frame img{position:absolute;width:390px;height:390px;max-width:none;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:normal}.floating-frame span{position:absolute;bottom:0;left:0;right:0;padding:10px 5px;text-align:center;font-size:10px;letter-spacing:1.4px;background:#0b0c10e8;color:#fff;z-index:2}.frame-left{left:-2%;transform:rotate(-15deg) scale(.84);filter:brightness(.75);top:62px}.frame-left img{width:355px;height:355px}.frame-right{right:-4%;transform:rotate(15deg) scale(.84);filter:brightness(.75);top:62px}.frame-right img{width:355px;height:355px}.frame-center{left:50%;transform:translateX(-50%) rotate(-3deg);z-index:2;border-color:#baff5977;box-shadow:0 25px 60px #000,0 0 45px #d1683325}.frame-center:hover{transform:translateX(-50%) rotate(0) translateY(-8px)}.hero-art-caption{position:absolute;bottom:0;text-align:center;width:100%;font-size:9px;letter-spacing:3px;color:#8c8a9b}.ribbon{margin:24px 5% 0;background:none;border:0;border-bottom:1px solid #292b32;padding:18px 0;color:#8c909e;font-size:11px;letter-spacing:2px}.section{padding:48px 5%}.eyebrow{color:#9198a6;font-size:11px}.section-heading h2,h2{font-size:29px;letter-spacing:-.8px}.section-heading>a{color:#baff59}.chips{gap:10px}.chips a{border:1px solid #323540;background:#14161c;color:#c1c3cc;border-radius:7px;padding:11px 24px}.chips a:hover{border-color:#baff59;color:#baff59;background:#1b2416}.grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.products-section{padding-top:16px}.product{border:1px solid #2b2d36;background:#14161b;padding:12px;border-radius:14px;transition:transform .25s,border-color .25s,box-shadow .25s}.product:hover{transform:translateY(-5px);border-color:#9bad73;box-shadow:0 10px 32px #0008}.product-image{background:#e9e9e7;border-radius:8px;aspect-ratio:1.15}.product-image img{mix-blend-mode:multiply}.product-image>span{background:#101217e8;color:#d8f7b3;border-radius:5px}.product small{color:#9d9fae;font-size:11px;margin:16px 5px 0}.product h3{margin:5px;font-size:22px}.product p{color:#a6a8b4;margin:6px 5px;font-size:12px}.product p span{color:#baff59}.story{margin:35px 5%;padding:30px 5%;border:1px solid #2d3039;border-radius:18px;background:radial-gradient(ellipse at 10% 40%,#25332166,transparent 60%),#12151a;gap:7%}.story-photo{background:#e5e8df;border-radius:12px;overflow:hidden}.story-photo img{height:350px}.story p{color:#acaebb}.story h2{color:#f6f7fb}.steps article{border-color:#373b45;background:#15171e;padding:22px;border-radius:12px}.steps b{color:#baff59}.steps p{color:#a9adba}.faq{border-color:#272c35}.faq details,details{border-color:#363a43}details p{color:#b2b6c4}footer{background:#101218;border-top:1px solid #2b2e38}footer p,footer small{color:#979ead}footer a:hover{color:#baff59}.detail-image{background:#e8ebe2;border-radius:16px;overflow:hidden}.crumb{color:#baff59}.purchase>p,.muted{color:#a6abba}.price{border-color:#30343e}.price small{color:#a1a7b6}.delivery{background:#192119;border:1px solid #33422b;border-radius:8px;color:#c2d3b5}select{background:#181c24;color:#f4f6fc;border-color:#444b57}.reading .lead{color:#baff59}.reading p{color:#bbc1cd}dialog{background:#14171d;border:1px solid #3c4250;color:#fff;box-shadow:0 25px 100px #000}.dialog-head button{color:#fff}.cart-row button{color:#baff59}.cart-row img{background:white;border-radius:5px}.cart-note{color:#bcc6b3}#toast{background:#baff59;color:#121710}@media(min-width:1500px){.hero-art{max-width:540px;margin:auto;width:100%}.hero{min-height:600px}.floating-frame{width:220px;height:340px}.floating-frame img{width:425px;height:425px}}@media(max-width:1000px){.floating-frame{width:155px;height:260px}.floating-frame img{width:330px;height:330px}.hero-art{height:350px}.hero h1{font-size:43px}.hero .actions{flex-direction:column;align-items:start;gap:16px}.hero-meta{flex-wrap:wrap}.frame-left{left:-7%}.frame-right{right:-8%}}@media(max-width:600px){header{padding:20px 5%}.hero{grid-template-columns:1fr;padding:30px 22px;margin:0 4%;min-height:0}.hero h1{font-size:38px;letter-spacing:-1.6px}.hero .eyebrow{font-size:9px}.hero p{font-size:15px}.hero .actions{flex-direction:row;align-items:center;gap:14px}.hero .primary{padding:13px 17px;font-size:14px}.hero .text-link{font-size:12px}.hero-art{margin:15px 0 0;height:310px}.floating-frame{width:145px;height:235px;top:35px}.floating-frame img{width:295px;height:295px}.frame-left{left:-8px;top:42px}.frame-right{right:-8px;top:42px}.frame-left img,.frame-right img{width:280px;height:280px}.hero-meta{font-size:10px}.hero-art-caption{font-size:8px;letter-spacing:2px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product{padding:8px;border-radius:10px}.product h3{font-size:18px}.product small{font-size:10px}.product p{font-size:11px}.product-image{aspect-ratio:.9}.product-image>span{font-size:9px}.section-heading h2,h2{font-size:25px}.chips a{padding:9px 15px;font-size:13px}.section{padding:35px 5%}.story{padding:20px;margin:20px 5%}.story-photo img{height:280px}.story h2{font-size:29px}.ribbon{font-size:8px}.cart-toggle{padding:8px 12px}.logo{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-frame,.product,.product-image img{transition:none}}
