@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #07090b;--bg-2: #0c1014;--panel: #11171c;--panel-2: #171e25;--line: rgba(255, 255, 255, .12);--text: #f4f7f5;--muted: #a7b0aa;--soft: #d5ddd6;--accent: #f26a1b;--accent-ink: #140701;--red: #ff4d3a;--cyan: #22d3ee;--display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--sans: Barlow, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}body{margin:0;background:radial-gradient(880px 420px at 88% -8%,rgba(242,106,27,.16),transparent 58%),radial-gradient(640px 360px at -10% 20%,rgba(255,77,58,.08),transparent 50%),var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,dl,blockquote{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:.01em;line-height:.9;text-transform:uppercase}h1{font-size:clamp(2.8rem,5vw,4.6rem)}h2{font-size:clamp(2.2rem,4vw,3.5rem)}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:12px;top:-48px;background:var(--accent);color:var(--accent-ink);padding:8px 12px;z-index:80;text-decoration:none;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.skip:focus{top:12px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topbar{background:#050607;color:var(--accent);text-align:center;font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;border-bottom:1px solid rgba(242,106,27,.25)}.header{position:sticky;top:0;z-index:30;background:#07090beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;min-height:68px;gap:18px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);text-transform:uppercase;line-height:1}.logo-emblem{display:block;height:48px;width:auto;margin:-6px 0;filter:drop-shadow(0 0 10px rgba(242,106,27,.35))}.header .logo-emblem{position:relative;z-index:1;height:96px;margin:-14px 0}.logo-mark{color:var(--accent);font-size:1.6rem;font-weight:700;font-style:italic;letter-spacing:.06em}.logo-sub{font-size:1.15rem;font-weight:600;letter-spacing:.16em}.desktop-nav{display:flex;gap:22px;margin-left:auto}.desktop-nav a{text-decoration:none;font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.desktop-nav a:hover{color:var(--accent)}.desktop-nav{align-items:center}.nav-order{white-space:nowrap;border:1px solid var(--cyan);box-shadow:0 0 10px #22d3ee40;padding:6px 14px;border-radius:2px}.desktop-nav .nav-order:hover{color:var(--cyan);box-shadow:0 0 16px #22d3ee73}.header-actions{display:flex;align-items:center;gap:10px}.cart-btn,.menu-btn{background:transparent;border:1px solid var(--line);border-radius:2px;padding:8px 14px;display:inline-flex;align-items:center;font-family:var(--display);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cart-btn:hover,.menu-btn:hover{border-color:var(--accent);color:var(--accent)}.menu-btn{display:none}.cart-count{min-width:1.25rem;height:1.25rem;margin-left:8px;padding:0 5px;border-radius:2px;background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:700;display:inline-grid;place-items:center;animation:pop .35s ease}.mobile-panel{display:none}.eyebrow{font-family:var(--display);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.lede,.deck{font-size:1.05rem;line-height:1.55;max-width:40rem;color:var(--soft)}.prose{line-height:1.65;color:var(--soft);max-width:40rem}.prose em{font-style:italic;color:var(--text)}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:54px 0 34px}.hero h1{font-size:clamp(2.7rem,4.9vw,4.9rem);font-style:italic;line-height:.9}.hero h1 em{display:block;font-style:italic;color:var(--accent)}.hero .lede{margin-top:18px;max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-meta{display:flex;flex-wrap:wrap;gap:28px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line)}.hero-meta strong{display:block;font-family:var(--display);font-size:2rem;font-weight:700;font-style:italic;letter-spacing:.04em;color:var(--accent);text-transform:uppercase}.hero-meta li{color:var(--muted);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.stage{position:relative;display:block;width:100%;aspect-ratio:16 / 11;border-radius:2px;overflow:hidden;text-decoration:none;color:inherit;background:#050607;box-shadow:0 0 0 1px #f26a1b73,0 30px 80px #00000073,0 0 48px #f26a1b1f}.stage video,.stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30% 30%;transform:scale(1.22);transform-origin:30% 18%}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 55%,#050607e6),radial-gradient(120% 90% at 40% 40%,transparent 55%,rgba(5,6,7,.55))}.stage-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;color:var(--text)}.stage-caption strong{display:block;font-family:var(--display);font-size:2.2rem;font-weight:700;font-style:italic;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.stage-caption em{font-family:var(--display);font-style:normal;font-weight:700;font-size:1.5rem;color:var(--accent)}.stage-sale{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.stage-sale s{color:#f4f7f58c;font-size:1rem}.stage-sale em{background:var(--cyan);color:#041218;padding:4px 10px}.live{display:flex;align-items:center;gap:8px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--display);font-size:.85rem;font-weight:600;color:var(--accent)}.live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);display:block;animation:rec 2.2s ease-out infinite}.marquee{background:#050607;color:var(--text);overflow:hidden;padding:12px 0;margin-top:18px;border-block:1px solid rgba(242,106,27,.28)}.marquee-track{display:flex;width:max-content;animation:ticker 110s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;gap:22px;padding-right:22px;font-family:var(--display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem}.marquee-group i{width:6px;height:6px;background:var(--accent);display:inline-block;margin-left:22px;transform:rotate(45deg)}.collection{padding:84px 0 20px}.work{padding:96px 0 40px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end;margin-bottom:30px}.section-note{color:var(--muted);line-height:1.5}.rig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rig-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid rgba(242,106,27,.28);transition:border-color .2s ease,box-shadow .2s ease}.rig-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px #f26a1b4d,0 24px 50px #0006}.rig-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#050607}.rig-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.rig-card:hover .rig-cover img{transform:scale(1.04)}.rig-card:hover .play{background:var(--accent)}.rig-card:hover .play:before{border-left-color:var(--accent-ink)}.rig-copy{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.rig-copy h3{font-size:clamp(2.4rem,3.6vw,3.2rem);font-style:italic;margin:8px 0 10px}.rig-copy .includes{margin:16px 0 20px}.rig-buy{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.rig-buy .product-price{margin:0;font-size:2rem}.rig-buy .hero-actions{margin-top:0}.video-modal{position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#0c1116;border:1px solid rgba(242,106,27,.45);box-shadow:0 40px 100px #0009;padding:18px 20px 20px;animation:fade .25s ease}.email-modal{position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#0c1116;border:1px solid rgba(242,106,27,.45);box-shadow:0 40px 100px #0009;padding:18px 20px 20px;animation:fade .2s ease;text-align:left}.email-modal h2{font-size:1.8rem;font-style:italic;line-height:1.05}.email-options{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.email-options a{display:grid;gap:2px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-decoration:none}.email-options a:hover,.email-options a:focus-visible{border-color:var(--accent)}.email-options strong{font-family:var(--display);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.email-options a:hover strong{color:var(--accent)}.email-options span{color:var(--muted);font-size:.9rem}.email-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.email-copy code{color:var(--soft);font-size:.95rem}.video-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.video-modal-head .eyebrow{margin-bottom:6px}.video-modal-head h2{font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic}.player-screen{position:relative;aspect-ratio:16 / 9;background:#050607;box-shadow:0 0 0 1px #f26a1b59;overflow:hidden}.player-screen video{width:100%;height:100%;object-fit:contain;background:#050607}.player-note{margin-top:12px;color:var(--muted);font-size:.95rem}.player-note strong{color:var(--text);font-family:var(--display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.clips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.clip-btn{width:100%;padding:0;border:1px solid var(--line);border-radius:2px;background:var(--bg-2);text-align:left;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.clip-btn img{width:100%;aspect-ratio:16 / 9;object-fit:cover;opacity:.7;transition:opacity .2s ease}.clip-btn span{display:block;padding:6px 8px 8px;font-family:var(--display);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.clip-btn:hover img,.clip-btn[aria-pressed=true] img{opacity:1}.clip-btn:hover{border-color:#f26a1b99}.clip-btn[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 18px #f26a1b40}.clip-btn[aria-pressed=true] span{color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:34px}.load-more .btn{min-width:220px;justify-content:center}.load-more span{color:var(--muted);font-family:var(--display);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.card{min-width:0;display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line);padding:10px 10px 16px;text-decoration:none;color:inherit;text-align:left;font:inherit;width:100%;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:#f26a1bb3;box-shadow:0 0 0 1px #f26a1b40,0 18px 40px #00000059;transform:translateY(-3px)}.card-art{position:relative;aspect-ratio:16 / 9;border-radius:2px;overflow:hidden;background:#050607}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .3s ease;filter:saturate(.9) brightness(.88)}.card:hover .card-art img{transform:scale(1.05);filter:none}.play{position:absolute;right:12px;bottom:12px;width:40px;height:40px;background:#07090bcc;border:1px solid rgba(242,106,27,.6);display:grid;place-items:center;transition:background .2s ease}.play:before{content:"";margin-left:3px;border-left:12px solid var(--accent);border-top:8px solid transparent;border-bottom:8px solid transparent}.card:hover .play{background:var(--accent)}.card:hover .play:before{border-left-color:var(--accent-ink)}.card-kicker{display:flex;justify-content:space-between;gap:12px;font-family:var(--display);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.card h3{font-size:1.6rem;font-style:italic}.card-copy{padding:0 6px}.card-copy p{color:var(--muted);margin-top:8px;line-height:1.45}.card-link-label{margin-top:auto;padding:0 6px;font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.card-link-label:before{content:"▶ "}.ribbon{position:absolute;z-index:2;top:12px;left:12px;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px}.ribbon.sale-ribbon{background:var(--cyan);color:#041218}.about{margin-top:72px;padding:88px 0;background:linear-gradient(90deg,rgba(242,106,27,.07),transparent 40%),#0a0e12;border-block:1px solid rgba(242,106,27,.28);scroll-margin-top:70px}.about-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.about-photo{position:sticky;top:100px}.about-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:55% 30%;filter:grayscale(1) contrast(1.08);box-shadow:0 0 0 1px #f26a1b73,0 30px 70px #00000080}.about-photo:before,.about-photo:after{content:"";position:absolute;width:42px;height:42px;border:3px solid var(--accent);z-index:1}.about-photo:before{top:-10px;left:-10px;border-right:0;border-bottom:0}.about-photo:after{bottom:30px;right:-10px;border-left:0;border-top:0}.about-tag{position:absolute;left:0;bottom:0;transform:translateY(50%);background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px}.about-copy h2{font-size:clamp(3rem,5.4vw,5rem);font-style:italic;margin-bottom:18px}.about-copy .lede{color:var(--text);font-size:1.15rem;margin-bottom:16px}.about-copy .prose+.prose{margin-top:14px}.motto{margin:28px 0;padding-left:18px;border-left:3px solid var(--accent);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;font-style:italic;text-transform:uppercase;line-height:1}.credits{border-top:1px solid var(--line)}.credits li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.credits strong{font-family:var(--display);font-size:1.3rem;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.credits span{color:var(--muted);font-size:.95rem}.credits span:last-child{color:var(--accent);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.teaser{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:88px 0 100px}.teaser h2{font-style:italic}.teaser .lede{margin:14px 0 4px}.teaser-art{aspect-ratio:16 / 10;overflow:hidden;box-shadow:0 0 0 1px #f26a1b59}.teaser-art img{width:100%;height:100%;object-fit:cover}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:var(--accent-ink);border-radius:2px;padding:12px 18px;font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{background:#ff8a45;color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 0 24px #f26a1b59}.btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff47}.btn.ghost:hover{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 24px #f26a1b26}.btn.small{padding:8px 12px;font-size:.95rem}.btn:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}.view{animation:fadeup .45s ease}.product{display:block;padding:28px 0 88px}.product-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}.product-media{position:sticky;top:92px;align-self:start;z-index:1}.product-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 16px;font-family:var(--display);font-size:2.4rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.product-price .price-was{color:var(--muted);font-size:.72em;font-weight:600}.product-price .price-now{display:inline-block;background:var(--cyan);color:#041218;padding:4px 12px;line-height:1.15}.product-price .sale-code{display:inline-block;border:1px solid var(--cyan);color:var(--cyan);font-size:.55em;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}.sale-ad-line{color:var(--cyan);margin:-8px 0 16px;font-size:.95rem}.code-field{max-width:420px;margin:0 0 18px}.code-row{display:flex;gap:8px;align-items:stretch}.code-row input{flex:1}.code-row .btn{min-width:96px}.code-field.compact{max-width:280px;margin:0;flex:1 1 220px}.code-field.compact .field{margin:0}.code-field.compact .field>span{font-size:.72rem}.drawer-code{padding:0 18px 8px}.drawer-code .code-field{margin-bottom:8px}.buybar-code{display:none}.product-copy h1{font-style:italic}.specs{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:26px 0 14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs dt{font-family:var(--display);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.specs dd{margin:0}.needs{color:var(--muted);font-size:.92rem;margin-top:14px;line-height:1.5}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--bg-2)}.qty button{width:36px;height:36px;border:0;background:transparent;color:var(--text)}.qty span{min-width:1.4rem;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--display);font-weight:700}.in-cart{margin-top:10px;color:var(--accent);font-size:.92rem}.product h2,.summary h2{font-size:2rem;font-style:italic;margin:32px 0 14px}.includes li{position:relative;padding:8px 0 8px 18px;border-top:1px solid var(--line);color:var(--soft)}.includes li:before{content:"";width:7px;height:7px;background:var(--accent);position:absolute;left:0;top:.95em;transform:rotate(45deg)}.buybar{display:none}.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:48px;padding:28px 0 88px;align-items:start}.checkout form{margin-top:28px;max-width:460px}.checkout .checkout-choice{max-width:560px;margin-top:18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field input,.field textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:2px;padding:10px 12px;outline:none;color:var(--text)}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field span,.footer-label{font-family:var(--display);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.field textarea{resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;margin:6px 0 18px}.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.fine{color:var(--muted);font-size:.88rem;margin-top:8px;line-height:1.45}.form-error{color:#ffb0a6;margin-top:12px;line-height:1.45}.summary{background:var(--panel);border:1px solid rgba(242,106,27,.28);border-radius:2px;padding:22px;position:sticky;top:92px}.summary h2{margin-top:0}.summary-list{display:flex;flex-direction:column;gap:14px}.summary-list li{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center}.summary-list strong,.summary-list span{display:block}.summary-list span{color:var(--muted);font-size:.88rem}.summary-list li>span:last-child{color:var(--accent);font-weight:700}.sum-row{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.sum-row.total{font-size:1.15rem;font-weight:700;color:var(--accent)}.thanks,.missing{padding:36px 0 88px;max-width:720px}.thanks .deck,.missing h1{margin-bottom:8px}.thanks .btn,.missing .btn{margin-top:22px}.thanks-list{margin:26px 0 0}.thanks-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.footer{background:#050607;color:var(--text);padding:56px 0 28px;border-top:2px solid var(--accent)}.footer-inner{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:24px}.footer-note{margin-top:14px;max-width:28rem;color:var(--muted)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-col .footer-label{margin-bottom:6px}.footer a{text-decoration:none}.footer a:hover,.footer button:hover{color:var(--accent)}.footer button{background:none;border:0;padding:0;color:inherit}.legal{grid-column:1 / -1;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:50;animation:fade .3s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100%);background:#0c1116;z-index:60;display:flex;flex-direction:column;border-left:1px solid rgba(242,106,27,.35);box-shadow:-24px 0 60px #00000073;animation:slidein .35s ease}.drawer-head,.drawer-foot{padding:18px 22px}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font-size:2.2rem;font-style:italic}.drawer-body{flex:1;overflow:auto;padding:4px 22px 22px}.drawer-foot{border-top:1px solid var(--line)}.drawer-foot .btn{width:100%;margin-top:14px}.drawer-foot .fine{margin-bottom:0}.lines{display:flex;flex-direction:column;gap:18px}.line{display:grid;grid-template-columns:112px 1fr auto;gap:14px;align-items:center}.thumb,.empty-art{border-radius:2px;overflow:hidden;background:#050607;box-shadow:0 0 0 1px var(--line)}.thumb{aspect-ratio:16 / 9}.thumb img,.empty-art img{width:100%;height:100%;object-fit:cover}.line h3{font-size:1.45rem;font-style:italic}.line .fine{margin-top:2px}.line-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.line-price{font-family:var(--display);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.text-btn{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;text-underline-offset:.18em}.text-btn:hover{color:var(--accent)}.empty-cart{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 28px}.empty-art{width:100%;aspect-ratio:16 / 9}.toast-wrap{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:70}.toast{background:var(--accent);color:var(--accent-ink);padding:12px 16px;border-radius:2px;font-family:var(--display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 24px #f26a1b59;white-space:nowrap}::placeholder{color:#6f7a74}#rigs,#work{scroll-margin-top:80px}@keyframes rec{0%{box-shadow:0 0 #f26a1b8c}70%{box-shadow:0 0 0 8px #f26a1b00}to{box-shadow:0 0 #f26a1b00}}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.about-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}.about-buttons .btn{justify-content:center;text-align:center}.about-cv{grid-column:1 / -1}.cv-head{margin-top:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(242,106,27,.35)}.cv-id{display:flex;gap:26px;align-items:center}.cv-id img{width:132px;height:132px;object-fit:cover;object-position:55% 30%;filter:grayscale(1) contrast(1.08);box-shadow:0 0 0 1px #f26a1b80}.cv-id h1{font-size:clamp(2.6rem,6vw,4.4rem);font-style:italic;line-height:.95}.cv-title{font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:6px}.cv-focus,.cv-tags{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.cv-focus li,.cv-tags li{border:1px solid var(--line);padding:4px 10px;font-family:var(--display);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cv-contact{display:grid;justify-items:end;gap:10px;text-align:right}.cv-contact a:not(.btn){color:var(--text)}.cv-contact a:not(.btn):hover{color:var(--accent)}.cv-contact p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;color:var(--muted)}.cv-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;margin-top:36px;align-items:start}.cv-main section+section{margin-top:40px}.cv h2{font-size:1.5rem;font-style:italic;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.cv-points{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--muted)}.cv-points li{position:relative;padding-left:18px}.cv-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.cv-timeline{list-style:none;padding:0 0 0 22px;margin:0;border-left:2px solid rgba(242,106,27,.35);display:grid;gap:28px}.cv-timeline>li{position:relative}.cv-timeline>li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;background:var(--bg, #07090b);border:2px solid var(--accent);transform:rotate(45deg)}.cv-job-head{margin-bottom:10px}.cv-job-head h3{font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em}.cv-job-head h3 span{color:var(--accent)}.cv-job-head p{font-family:var(--display);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px}.cv-side{display:grid;gap:18px;position:sticky;top:96px}.cv-card{background:var(--panel);border:1px solid var(--line);padding:22px}.cv-card h2+.cv-tags{margin-bottom:18px}.cv-card .prose{margin-bottom:12px}.cv-innovation{border-color:#f26a1b80}.cv-innovation h2{font-size:1.35rem}.cv-skills{margin:0;display:grid;gap:12px}.cv-skills dt{font-family:var(--display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.85rem}.cv-skills dd{margin:2px 0 0;color:var(--muted)}.about-text p{color:var(--muted);font-size:.95rem;line-height:1.6}.about-text p+p{margin-top:10px}.about-text .lede{color:var(--text);font-size:1.08rem;margin-bottom:12px}.about-text h3{margin:20px 0 10px;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.strengths{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.strengths li{position:relative;padding-left:16px;font-size:.92rem;color:var(--soft)}.strengths li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent);transform:rotate(45deg)}.about-text .open-to{margin-top:16px}.about-text .open-to strong{color:var(--text)}.order{max-width:760px;padding-bottom:80px}.order-intro{margin:28px 0 26px}.order-intro h1{font-size:clamp(2.2rem,5.4vw,3.8rem);font-style:italic;margin-bottom:12px;line-height:1.05}.order-form{background:var(--panel);border:1px solid rgba(34,211,238,.35);padding:26px}.order-form small{color:var(--muted);font-size:.82rem}.order-form .btn:disabled{opacity:.6;cursor:wait}.order-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.order-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1px dashed rgba(34,211,238,.45);background:var(--bg-2);text-align:center;cursor:pointer}.order-drop:hover,.order-drop:focus-within{border-color:var(--cyan)}.order-drop.error{border-color:#d94b4b}.order-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.order-drop strong{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.order-drop em{font-style:normal;font-size:.85rem;color:var(--muted)}.order-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.order-files li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--soft);padding:6px 10px;background:var(--bg-2)}.order-files li span{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-files-total{background:transparent!important;color:var(--muted)!important}.order-files button{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;padding:0}.order-error{color:#ff8a8a}.order-sent h2{font-size:2rem;margin-bottom:8px;color:var(--cyan)}.order-sent p{color:var(--soft);margin-bottom:20px}.account-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:2px;text-decoration:none;font-family:var(--display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;max-width:180px}.account-btn:hover,.account-btn.active{border-color:var(--accent);color:var(--accent)}.account-label{overflow:hidden;text-overflow:ellipsis}.account-icon{flex:none}.avatar{flex:none;border-radius:50%;object-fit:cover;background:var(--bg-2);box-shadow:0 0 0 1px #f26a1b80}.avatar.initial{display:inline-grid;place-items:center;font-family:var(--display);font-weight:700;color:var(--accent)}.avatar.sm{width:24px;height:24px;font-size:.8rem}.avatar.md{width:44px;height:44px;font-size:1.2rem}.avatar.lg{width:72px;height:72px;font-size:1.6rem}.avatar.xl{width:112px;height:112px;font-size:2.6rem}.account{max-width:640px;padding-bottom:80px}.account h1{font-style:italic;margin:6px 0 18px}.account-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.account-tabs a{padding:10px 16px;text-decoration:none;font-family:var(--display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.account-tabs a[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.account-form{background:var(--panel);border:1px solid var(--line);padding:24px;margin-top:16px}.account-form .fine{margin-top:14px}.google-sign-in{margin-top:8px}.google-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.google-divider:before,.google-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-btn{display:flex;justify-content:center;min-height:44px}.google-btn iframe{margin:0 auto}.account-guest{margin-top:18px}.avatar-picker{display:flex;align-items:center;gap:16px}.avatar-picker>div{display:grid;gap:6px;justify-items:start}.avatar-picker small{color:var(--muted);font-size:.82rem}.field .avatar-picker span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.btn.small{padding:8px 14px;font-size:.85rem;cursor:pointer}.btn.danger{background:#b4372c;color:#fff}.btn.danger-glow{background:#c4332a;color:#fff;box-shadow:0 0 0 1px #ff4d3ad9,0 0 22px #ff4d3a8c}.btn.danger-glow:hover{background:#e23d32;color:#fff;box-shadow:0 0 0 1px #ff4d3a,0 0 32px #ff4d3acc}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}.profile-card{display:flex;gap:22px;align-items:center;margin:14px 0 22px;padding:24px;background:var(--panel);border:1px solid rgba(242,106,27,.35)}.profile-card h2{font-size:2.2rem;font-style:italic}.profile-email{color:var(--accent);margin:2px 0 10px}.profile-about{color:var(--soft);line-height:1.55;margin-bottom:10px;white-space:pre-wrap}.profile-card small{color:var(--muted)}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.account-danger{margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.checkout-choice{background:var(--panel);border:1px solid rgba(242,106,27,.35);padding:22px;margin-top:18px}.checkout-account{border-color:var(--line)}.checkout-option-head h2{font-size:1.5rem;font-style:italic;margin-bottom:6px}.checkout-option-head p{color:var(--muted);margin-bottom:16px}.checkout-user{display:flex;align-items:center;gap:14px;margin-bottom:16px}.checkout-user>div{display:grid;gap:2px;flex:1;min-width:0}.checkout-user span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.view.admin{padding-bottom:80px}.admin-tabs{display:flex;gap:4px;margin:20px 0 6px;border-bottom:1px solid var(--line)}.admin-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 16px;color:var(--muted);font-family:var(--display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.admin-users-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.admin-user-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.admin-user{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;background:var(--panel);border:1px solid var(--line)}.admin-user img,.admin-user-initial{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.admin-user-initial{display:grid;place-items:center;background:var(--bg-2);color:var(--accent);font-family:var(--display);font-weight:700;font-size:1.5rem}.admin-user div{display:grid;gap:3px;min-width:0}.admin-user a{color:var(--accent)}.admin-user p{color:var(--soft);white-space:pre-wrap;margin:4px 0}.admin-user small{color:var(--muted)}.admin-user .link-btn{margin-top:6px;justify-self:start}.admin-user.blocked{border-color:#ff4d3a73}.admin-user .admin-actions{margin-top:10px;flex-wrap:wrap}.admin-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:#ff4d3a2e;color:#ff8b7d;font-family:var(--display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.admin-feed,.admin-order-list,.admin-review-list{list-style:none;padding:0;margin:12px 0 24px;display:grid;gap:8px}.admin-feed li,.admin-order,.admin-review{display:grid;gap:4px;padding:14px 16px;background:var(--panel);border:1px solid var(--line)}.admin-feed li span,.admin-order span{color:var(--soft)}.admin-feed li small,.admin-order small,.admin-review small{color:var(--muted)}.admin-review{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.admin-review.pending{border-color:#f26a1b73}.admin-review.rejected{opacity:.55}.admin-review p{color:var(--soft);white-space:pre-wrap;margin:6px 0}.admin-tabs{flex-wrap:nowrap;overflow-x:auto}.reviews{position:relative;z-index:2;margin-top:12px;padding:24px 0 40px;border-top:1px solid var(--line);background:var(--bg)}.reviews-summary{color:var(--muted);margin-bottom:16px}.reviews-stars{color:var(--accent);letter-spacing:.12em;margin-right:8px}.review-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.review{padding:16px 18px;background:var(--panel);border:1px solid var(--line)}.review-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.review p{margin:8px 0;white-space:pre-wrap}.review small{color:var(--muted)}.review-form{max-width:560px;background:var(--panel);border:1px solid var(--line);padding:22px}.review-form h3{font-style:italic;font-size:1.6rem;margin-bottom:6px}.rating-pick{display:flex;gap:4px}.rating-pick button{background:none;border:0;color:var(--muted);font-size:1.6rem;cursor:pointer;padding:0 2px}.rating-pick button.on{color:var(--accent)}.cms h3{font-style:italic;font-size:1.8rem;margin:28px 0 12px}.cms h4{margin:18px 0 8px;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.cms-item{border:1px solid var(--line);background:var(--panel);margin-bottom:8px}.cms-item-head{width:100%;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.cms-item-head span{color:var(--muted)}.cms-card{padding:8px 16px 20px;display:grid;gap:8px}.cms-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cms-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.cms-row input{flex:1}.cms-clip{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:grid;gap:8px}.cms-thumb{width:120px;height:80px;object-fit:cover;display:block;margin:6px 0}.cms-shopify-pick{margin-top:8px}.cms-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px}.cms-toggle>span{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--muted);margin-right:6px}.cms-toggle button{min-width:72px;padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cms-toggle button.on{background:var(--cyan);border-color:var(--cyan);color:#041218;font-weight:700}.admin-notices ul{margin:8px 0 12px;padding-left:18px;color:var(--soft)}.admin-stats{display:grid;gap:16px}.stats-ranges{margin:0}.stats-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats-kpi{background:var(--panel);border:1px solid var(--line);padding:14px 16px;display:grid;gap:4px}.stats-kpi small{color:var(--muted);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.stats-kpi strong{font-family:var(--display);font-size:2rem;font-style:italic;line-height:1}.stats-kpi span{color:var(--muted);font-size:.9rem}.stats-card{background:var(--panel);border:1px solid var(--line);padding:16px 16px 8px}.stats-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.stats-card h3{font-style:italic;font-size:1.6rem}.stats-hover{text-align:right}.stats-hover strong{display:block;font-family:var(--display);font-size:1.4rem}.stats-hover small{color:var(--muted)}.stats-svg{width:100%;height:auto;display:block;overflow:visible}.stats-grid{stroke:var(--line);stroke-width:1}.stats-guide{stroke:#ffffff47;stroke-width:1;stroke-dasharray:3 4}.stats-axis{fill:var(--muted);font-size:11px;font-family:var(--sans)}@media(max-width:980px){.stats-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stats-kpis{grid-template-columns:1fr}.stats-card-head,.admin-users-head{flex-direction:column}.stats-hover{text-align:left}}@media(max-width:760px){.cms-grid{grid-template-columns:1fr}}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}.admin-head h1{font-size:clamp(2rem,4vw,3rem);font-style:italic}.admin-note{color:var(--muted);margin-top:6px}.admin-actions{display:flex;gap:10px}.admin-actions .btn:disabled{opacity:.45;cursor:not-allowed}.admin-status{padding:10px 14px;margin-bottom:14px;border:1px solid var(--line);background:var(--panel)}.admin-status.ok{border-color:#f26a1b99;color:var(--accent)}.admin-status.error{border-color:#d94b4b;color:#ff8a8a}.admin-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.admin-row{display:grid;grid-template-columns:20px 34px 112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);cursor:grab}.admin-row.dragging{opacity:.4}.admin-row.over{border-color:var(--accent);box-shadow:0 -3px 0 var(--accent)}.admin-row.fold{margin-top:38px;position:relative}.admin-row.fold:before{content:"Load more";position:absolute;left:0;right:0;top:-30px;text-align:center;font-family:var(--display);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-top:1px dashed rgba(242,106,27,.5);padding-top:6px}.admin-grip{color:var(--muted);font-size:1.2rem}.admin-num{font-family:var(--display);font-weight:700;color:var(--accent);font-size:1.1rem}.admin-row img{width:112px;aspect-ratio:16 / 9;object-fit:cover;display:block}.admin-title{display:grid;gap:2px;min-width:0}.admin-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.admin-moves{display:flex;gap:4px}.admin-moves button{width:34px;height:34px;background:transparent;border:1px solid var(--line);color:inherit;font-size:1rem;cursor:pointer}.admin-moves button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-moves button:disabled{opacity:.25;cursor:default}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.section-head,.rig-grid,.teaser,.product-main,.checkout,.footer-inner,.about-inner{grid-template-columns:1fr}.product-media{position:static}.about-photo{position:relative;top:auto;max-width:420px;margin-bottom:24px}}@media(max-width:760px){.wrap{width:min(1180px,calc(100% - 28px))}.topbar{letter-spacing:.08em;font-size:.72rem}.logo-sub{display:none}.menu-btn{display:inline-flex}.desktop-nav{display:none}.mobile-panel{display:flex;flex-direction:column;width:min(1180px,calc(100% - 28px));margin:0 auto 8px;padding-bottom:12px}.mobile-panel a{font-family:var(--display);font-size:2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:4px 0}.grid{grid-template-columns:1fr}.rig-copy{padding:16px}.video-modal{padding:12px}.clips{grid-template-columns:repeat(3,minmax(0,1fr))}.credits li{grid-template-columns:1fr;gap:2px}.cv-body,.strengths{grid-template-columns:1fr}.order-form{padding:18px}.cv-side{position:static}.cv-id{flex-direction:column;align-items:flex-start}.cv-contact{justify-items:start;text-align:left}.cv-contact p{justify-content:flex-start}.product{padding-bottom:280px}.reviews{padding-bottom:64px}.product-buy-desktop{display:none}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#07090bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(242,106,27,.35)}.buybar-code{display:block;grid-column:1 / -1;order:-1}.buybar-code .code-field{max-width:none}.buybar strong{display:block;font-size:1.15rem;color:var(--accent);font-family:var(--display)}.buybar span{color:var(--muted);font-size:.82rem}.toast-wrap{bottom:92px}.hero{padding-top:28px}.collection{padding-top:56px}.about{padding:56px 0}.line{grid-template-columns:88px 1fr}.line-price{grid-column:2}.stage{aspect-ratio:auto;padding-top:68.75%}.stage video,.stage img,.stage:after{inset:0 0 auto 0;height:auto;aspect-ratio:16 / 11}.stage-caption{position:relative;background:#050607;border-top:1px solid rgba(242,106,27,.35);padding:12px 16px}.stage-caption strong{font-size:1.7rem}.stage-caption em{font-size:1.3rem}.account-label{display:none}.account-btn{padding:6px 9px}.profile-card{flex-direction:column;align-items:flex-start;padding:18px}.account-form,.checkout-choice{padding:18px}.about-buttons .btn{padding-left:6px;padding-right:6px;letter-spacing:.06em;white-space:nowrap}}@media(max-width:360px){.about-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
