@import"https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Rye&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Oswald:wght@300;400;500;600;700&display=swap";:root{--ink-950: #100D09;--ink-900: #16120C;--ink-850: #1D180F;--ink-800: #251D12;--ink-700: #32271A;--ink-600: #43341F;--leather-700: #5A3F26;--leather-600: #6E4E2E;--leather-500: #8A6A41;--tan-400: #A9854F;--tan-300: #C2A877;--tan-200: #D8C39A;--cream-50: #F6EFDF;--cream-100: #EFE5CE;--cream-200: #E4D5B6;--cream-300: #D2BF95;--gold-200: #F4DE9E;--gold-300: #E9C972;--gold-400: #D4AA4E;--gold-500: #B98A33;--gold-600: #8F6722;--oxblood-900: #3A0E11;--oxblood-800: #531317;--oxblood-700: #6E1D20;--oxblood-600: #8A2A2C;--oxblood-500: #A23A38;--forest-700: #25342A;--forest-500: #3A4E3C;--sage-400: #6E7A5E;--navy-800: #1A2536;--navy-600: #2C3C53;--denim-400: #5A6E84;--grad-gold-foil: linear-gradient( 178deg, #F4DE9E 0%, #E9C972 22%, #C99A3C 48%, #8F6722 60%, #D4AA4E 78%, #F4DE9E 100% );--grad-gold-btn: linear-gradient( 180deg, #F7E6A6 0%, #ECCE7A 48%, #DCB257 100% );--grad-velvet: radial-gradient( 120% 90% at 50% 8%, #6E1D20 0%, #531317 38%, #2A0B0D 74%, #160707 100% );--grad-lamplight: radial-gradient( 80% 70% at 50% 0%, rgba(212,170,78,.28) 0%, rgba(212,170,78,.06) 45%, transparent 72% );--surface-stage: var(--ink-950);--surface-base: var(--ink-900);--surface-raised: var(--ink-850);--surface-inset: var(--ink-800);--surface-velvet: var(--oxblood-800);--surface-paper: var(--cream-100);--surface-paper-raised: var(--cream-50);--text-primary: var(--cream-50);--text-secondary: var(--cream-300);--text-muted: var(--tan-300);--text-faint: #8A744F;--text-on-paper: var(--ink-900);--text-on-paper-muted: var(--leather-600);--brand-gold: var(--gold-400);--brand-gold-deep: var(--gold-600);--brand-oxblood: var(--oxblood-700);--accent-forest: var(--forest-500);--accent-navy: var(--navy-600);--border-hairline: rgba(212,170,78,.22);--border-strong: rgba(212,170,78,.55);--border-on-paper: rgba(58,40,22,.22);--border-quiet: rgba(246,239,223,.1);--status-live: var(--oxblood-500);--status-soldout: var(--leather-500);--status-success: var(--sage-400);--focus-ring: rgba(233,201,114,.65)}:root{--font-display: "Alfa Slab One", "Rye", Georgia, serif;--font-western: "Rye", "Alfa Slab One", Georgia, serif;--font-serif: "EB Garamond", "Hoefler Text", Georgia, serif;--font-label: "Oswald", "Arial Narrow", sans-serif;--type-marquee: clamp(3.5rem, 9vw, 8rem);--type-display-1: clamp(2.75rem, 6vw, 5rem);--type-display-2: clamp(2rem, 4.2vw, 3.5rem);--type-display-3: clamp(1.6rem, 3vw, 2.5rem);--type-h1: 2.25rem;--type-h2: 1.75rem;--type-h3: 1.375rem;--type-h4: 1.125rem;--type-lead: 1.375rem;--type-body: 1.0625rem;--type-body-sm: .9375rem;--type-caption: .8125rem;--type-label: .875rem;--type-label-sm: .75rem;--type-overline: .6875rem;--fw-serif-regular: 400;--fw-serif-medium: 500;--fw-serif-semibold: 600;--fw-label-light: 300;--fw-label-regular: 400;--fw-label-medium: 500;--fw-label-bold: 600;--lh-tight: 1.02;--lh-snug: 1.15;--lh-normal: 1.55;--lh-relaxed: 1.7;--ls-marquee: .005em;--ls-tight: -.01em;--ls-label: .18em;--ls-label-wide: .32em;--ls-overline: .26em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container-max: 1240px;--container-prose: 660px;--gutter: clamp(1.25rem, 4vw, 4rem);--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 12px;--radius-pill: 999px;--border-width: 1px;--border-width-thick: 2px;--shadow-sm: 0 1px 2px rgba(8,5,2,.5);--shadow-md: 0 8px 22px rgba(8,5,2,.55);--shadow-lg: 0 22px 60px rgba(6,3,1,.62);--shadow-poster: 0 30px 80px rgba(0,0,0,.66), 0 2px 0 rgba(212,170,78,.1) inset;--shadow-inset: inset 0 1px 0 rgba(246,239,223,.05), inset 0 -1px 0 rgba(0,0,0,.45);--glow-lamp: 0 0 80px rgba(185,138,51,.22);--edge-gold: inset 0 0 0 1px rgba(244,222,158,.5);--ease-curtain: cubic-bezier(.22, .61, .18, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .26s;--dur-slow: .52s;--dur-cinematic: .9s;--grain-opacity: .06}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.site{position:relative;overflow-x:hidden}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);border-bottom:1px solid transparent;transition:background var(--dur-base),backdrop-filter var(--dur-base),border-color var(--dur-base)}.nav--scrolled{background:#100d09bd;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--border-hairline)}.nav__logo{height:38px;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.nav__links{display:flex;align-items:center;gap:32px}.nav__link{font-family:var(--font-label);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-200);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:color var(--dur-base)}.nav__link:hover{color:var(--gold-300)}.nav__link--comic{color:var(--gold-300);display:inline-flex;align-items:center;gap:7px}.nav__right{display:flex;align-items:center;gap:20px}.nav__burger{display:none;background:none;border:none;color:var(--cream-100);width:26px;height:26px;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:clamp(3rem,8vh,7rem);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(1.03) contrast(1.03)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d0980,#100d091f,#100d098c 60%,#100d09f7)}.hero__lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--grad-lamplight);pointer-events:none}.hero__content{position:relative;z-index:2;width:100%}.hero__logo{width:min(420px,62%);max-height:26vh;object-fit:contain;object-position:left bottom;margin-bottom:22px;filter:drop-shadow(0 12px 40px rgba(0,0,0,.6))}.hero__eyebrow{display:inline-flex;gap:12px;align-items:center;font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-300);margin-bottom:16px}.hero__lead{font-size:var(--type-lead);font-style:italic;color:var(--cream-200);max-width:32ch;margin:0 0 30px}.hero__cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.ticker{background:var(--grad-gold-foil);color:#2a1e06;overflow:hidden;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.ticker__track{display:inline-flex;gap:38px;white-space:nowrap;padding:13px 0;animation:ticker 40s linear infinite;font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.04em}.ticker__track span{display:inline-flex;align-items:center;gap:38px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.section{padding:clamp(4rem,10vh,8rem) 0;position:relative}.section--velvet{background:var(--grad-velvet)}.section--paper{background:var(--surface-paper);color:var(--text-on-paper)}.section__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:52px}.section__title{font-family:var(--font-display);font-size:var(--type-display-3);text-transform:uppercase;color:var(--cream-50);margin:0;letter-spacing:.01em}.section--paper .section__title{color:var(--ink-900)}.section__sub{font-style:italic;color:var(--text-muted);max-width:52ch;margin:0}.spotify{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}.spotify__embed{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-poster);border:1px solid var(--border-hairline);background:var(--ink-850);min-height:420px}.spotify__embed iframe{display:block;width:100%;height:100%;min-height:480px;border:0}.spotify__side,.spotify__tracks{display:flex;flex-direction:column}.track{display:flex;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--border-hairline);text-decoration:none;transition:background var(--dur-base)}.track:hover{background:#d4aa4e0d}.track__n{font-family:var(--font-label);font-size:13px;color:var(--text-faint);width:20px;text-align:center}.track__art{width:54px;height:54px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-hairline)}.track__meta{flex:1;min-width:0}.track__title{font-family:var(--font-display);font-size:16px;text-transform:uppercase;color:var(--cream-50);letter-spacing:.01em}.track__sub{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--text-muted)}.track__plays{font-family:var(--font-label);font-size:12px;letter-spacing:.1em;color:var(--text-muted)}.spotify__follow{margin-top:26px;display:flex;align-items:center;gap:16px}.spotify__listeners{font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300)}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.story__photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-on-paper);aspect-ratio:4/5}.story__photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(1.05)}.story__body{max-width:52ch}.story__kicker{color:var(--leather-700);margin-bottom:18px}.story__title{font-family:var(--font-display);font-size:var(--type-display-3);text-transform:uppercase;color:var(--ink-900);margin:0 0 22px;line-height:1.06}.story__p{font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--ink-800);margin:0 0 18px}.story__quote{font-family:var(--font-western);font-size:28px;color:var(--oxblood-700);line-height:1.2;margin:28px 0;padding-left:22px;border-left:3px solid var(--gold-500)}.story__sign{font-family:var(--font-western);font-size:26px;color:var(--leather-700);margin-top:26px}.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.video{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-hairline);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base),border-color var(--dur-base);display:block}.video:hover{transform:translateY(-4px);box-shadow:var(--shadow-poster);border-color:var(--border-strong)}.video__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-800)}.video__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-soft)}.video:hover .video__media img{transform:scale(1.05)}.video__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d091a 40%,#100d09bf)}.video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.video__play span{width:58px;height:58px;border-radius:50%;background:#6e1d20d1;border:1px solid var(--gold-300);color:var(--cream-50);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--dur-base),background var(--dur-base)}.video:hover .video__play span{transform:scale(1.08);background:var(--oxblood-600)}.video__play svg{width:22px;height:22px;margin-left:3px}.video__cap{padding:14px 16px 18px}.video__title{font-family:var(--font-display);font-size:17px;text-transform:uppercase;color:var(--cream-50);letter-spacing:.01em;margin:0 0 4px}.video__meta{font-family:var(--font-label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300)}.videos__foot{text-align:center;margin-top:44px}.comic{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:center}.comic__art{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-poster),var(--glow-lamp);border:1px solid var(--border-strong);aspect-ratio:612/794;text-decoration:none;transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base)}.comic__art:hover{transform:translateY(-4px)}.comic__art img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.03);transition:transform var(--dur-slow) var(--ease-out-soft)}.comic__art:hover img{transform:scale(1.03)}.comic__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a0e1140,#100d0980);mix-blend-mode:multiply}.comic__badge{position:absolute;top:16px;left:16px;z-index:2}.comic__body{max-width:46ch}.comic__title{font-family:var(--font-display);font-size:var(--type-display-2);text-transform:uppercase;color:var(--cream-50);margin:14px 0 8px;line-height:1}.comic__issue{font-family:var(--font-western);font-size:26px;color:var(--gold-300);margin-bottom:18px}.comic__p{font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--cream-200);margin:0 0 26px}.merch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.footer{background:var(--ink-950);padding:clamp(3.5rem,8vh,6rem) 0 40px;position:relative}.footer__signup{max-width:560px;margin:0 auto 56px;text-align:center}.footer__signup h3{font-family:var(--font-display);font-size:var(--type-h1);text-transform:uppercase;color:var(--cream-50);margin:16px 0 10px}.footer__signup p{font-style:italic;color:var(--text-muted);margin:0 0 26px}.footer__form{display:flex;gap:12px;align-items:flex-start}.footer__form>:first-child{flex:1}.footer__thanks{font-family:var(--font-western);font-size:22px;color:var(--gold-300);padding:12px 0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border-hairline);padding-top:34px;margin-top:48px}.footer__logo{height:44px;opacity:.92}.footer__social{display:flex;gap:12px}.footer__copy{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:920px){.nav__links{display:none}.nav__burger{display:inline-flex}.spotify,.story,.comic{grid-template-columns:1fr}.videos,.merch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.videos,.merch-grid{grid-template-columns:1fr}.footer__form{flex-direction:column}.footer__bottom{flex-direction:column;text-align:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out-soft),filter var(--dur-base),background var(--dur-base),border-color var(--dur-base)}.btn--sm{font-size:11px;padding:9px 16px}.btn--md{font-size:13px;padding:13px 26px}.btn--lg{font-size:15px;padding:17px 38px;letter-spacing:.18em}.btn--gold{background:var(--grad-gold-btn);color:#19110a;font-weight:700;text-shadow:0 1px 0 rgba(255,247,222,.45);box-shadow:var(--shadow-sm),var(--edge-gold)}.btn--gold:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--gold-300);border-color:var(--border-strong)}.btn--outline:hover{background:#d4aa4e1a;border-color:var(--gold-300);color:var(--gold-200)}.btn--ghost{background:transparent;color:var(--cream-200)}.btn--ghost:hover{color:var(--gold-300)}.btn:active{transform:scale(.98)}.btn svg{width:1.05em;height:1.05em}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--cream-100);text-decoration:none;transition:color var(--dur-base),border-color var(--dur-base),transform var(--dur-fast)}.iconbtn:hover{color:var(--gold-300);border-color:var(--border-strong);transform:translateY(-1px)}.iconbtn svg{width:19px;height:19px}.sectlabel{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.3em;font-size:11px;color:var(--gold-300)}.sectlabel .star,.sectlabel svg{color:var(--gold-400)}.section--paper .sectlabel{color:var(--leather-700)}.ornament{display:flex;align-items:center;gap:16px;width:100%;max-width:340px;color:var(--gold-400)}.ornament__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 35%,var(--border-strong) 65%,transparent)}.ornament__mark{font-family:var(--font-serif);font-size:18px;color:var(--gold-300)}.poster{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base),border-color var(--dur-base)}.poster:hover{transform:translateY(-4px);box-shadow:var(--shadow-poster);border-color:var(--border-strong)}.poster__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--ink-800)}.poster__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-soft)}.poster:hover .poster__media img{transform:scale(1.04)}.poster__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:5px}.poster__eyebrow{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300)}.poster__title{font-family:var(--font-display);font-size:21px;line-height:1.1;text-transform:uppercase;color:var(--cream-50);margin:0}.poster__meta{font-family:var(--font-serif);font-size:15px;font-style:italic;color:var(--text-muted)}.poster__foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.poster__price{font-family:var(--font-label);font-size:15px;font-weight:600;color:var(--gold-300)}.field{display:flex;align-items:center;gap:10px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:0 14px;flex:1}.field:focus-within{border-color:var(--gold-300);box-shadow:0 0 0 3px var(--focus-ring)}.field svg{width:17px;height:17px;color:var(--text-faint)}.field input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-serif);font-size:16px;color:var(--cream-50);padding:13px 0;min-width:0}.field input::placeholder{color:var(--text-faint);font-style:italic}.template-page-content,.shop-main{padding-top:clamp(96px,12vh,140px)}.shop-main{padding-bottom:clamp(4rem,9vh,7rem);min-height:60vh}.shop-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.shop-head{text-align:center;margin-bottom:48px}.shop-head .sectlabel{justify-content:center;margin-bottom:14px}.shop-head h1{font-family:var(--font-display);font-size:var(--type-display-2);text-transform:uppercase;color:var(--cream-50);margin:0;letter-spacing:.01em}.shop-head p{font-style:italic;color:var(--text-muted);max-width:56ch;margin:14px auto 0}.crumb{font-family:var(--font-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px;display:flex;gap:10px;justify-content:center}.crumb a{color:var(--gold-300);text-decoration:none}.crumb a:hover{color:var(--gold-200)}.nav__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-hairline);color:var(--cream-100);text-decoration:none;transition:color var(--dur-base),border-color var(--dur-base)}.nav__cart:hover{color:var(--gold-300);border-color:var(--border-strong)}.nav__cart svg{width:19px;height:19px}.nav__cart-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--grad-gold-btn);color:#19110a;font-family:var(--font-label);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:var(--edge-gold)}.nav__cart-count[hidden]{display:none}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:920px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.collection-grid{grid-template-columns:1fr}}.poster__media--ph{display:flex;align-items:center;justify-content:center}.poster__media--ph svg{width:46%;height:46%;opacity:.25;color:var(--tan-300)}.poster__sold{font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--status-soldout)}.price-was{color:var(--text-faint);text-decoration:line-through;margin-right:8px;font-weight:400}.tag-onsale{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#19110a;background:var(--grad-gold-btn);padding:5px 10px;border-radius:var(--radius-pill);box-shadow:var(--edge-gold)}.coll-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--border-hairline)}.coll-bar__count{font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.coll-bar select{font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-100);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:920px){.product{grid-template-columns:1fr}}.product__gallery{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.product__main{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-hairline);box-shadow:var(--shadow-poster);background:var(--ink-850);aspect-ratio:1/1}.product__main img{width:100%;height:100%;object-fit:cover}.product__main--ph{display:flex;align-items:center;justify-content:center}.product__main--ph svg{width:38%;opacity:.22;color:var(--tan-300)}.product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product__thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-hairline);background:none;cursor:pointer;padding:0;transition:border-color var(--dur-base)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{border-color:var(--gold-300)}.product__info{max-width:46ch}.product__vendor{font-family:var(--font-label);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300)}.product__title{font-family:var(--font-display);font-size:var(--type-display-3);text-transform:uppercase;color:var(--cream-50);margin:10px 0 16px;line-height:1.05}.product__price{font-family:var(--font-label);font-size:22px;font-weight:600;letter-spacing:.04em;color:var(--gold-300);margin-bottom:24px}.product__price .price-was{font-size:17px}.product__desc{font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--cream-200);margin:24px 0}.product__desc p{margin:0 0 14px}.product__opt{margin-bottom:22px}.product__opt-label{font-family:var(--font-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:10px}.opt-swatches{display:flex;gap:10px;flex-wrap:wrap}.opt-swatch{font-family:var(--font-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-100);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:11px 18px;cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base)}.opt-swatch:has(input:checked){border-color:var(--gold-300);color:var(--gold-200);background:#d4aa4e14}.opt-swatch input{position:absolute;opacity:0;pointer-events:none}.product__buy{display:flex;gap:14px;align-items:stretch;margin:28px 0 18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset)}.qty button{width:44px;background:none;border:none;color:var(--cream-100);font-size:20px;cursor:pointer}.qty button:hover{color:var(--gold-300)}.qty input{width:44px;text-align:center;background:none;border:none;outline:none;color:var(--cream-50);font-family:var(--font-label);font-size:15px}.product__buy .btn{flex:1}.product__note{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:8px}.product__note svg{width:14px;height:14px;color:var(--gold-400)}.cart{max-width:920px;margin:0 auto}.cart__row{display:grid;grid-template-columns:92px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border-hairline)}.cart__thumb{width:92px;height:92px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-hairline);background:var(--ink-800)}.cart__thumb img{width:100%;height:100%;object-fit:cover}.cart__name{font-family:var(--font-display);font-size:18px;text-transform:uppercase;color:var(--cream-50);text-decoration:none}.cart__name:hover{color:var(--gold-300)}.cart__variant{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--text-muted);margin-top:4px}.cart__remove{font-family:var(--font-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-decoration:none;margin-top:8px;display:inline-block}.cart__remove:hover{color:var(--oxblood-500)}.cart__price{font-family:var(--font-label);font-size:15px;font-weight:600;color:var(--gold-300)}.cart__foot{display:flex;flex-direction:column;align-items:flex-end;gap:18px;margin-top:34px}.cart__subtotal{font-family:var(--font-display);font-size:22px;text-transform:uppercase;color:var(--cream-50)}.cart__subtotal span{color:var(--gold-300)}.cart__tax{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--text-muted)}.cart--empty{text-align:center;padding:60px 0}.cart--empty p{font-style:italic;color:var(--text-muted);font-size:var(--type-lead);margin-bottom:28px}@media(max-width:600px){.cart__row{grid-template-columns:72px 1fr;grid-template-areas:"img info" "img price";row-gap:6px}.cart__thumb{width:72px;height:72px;grid-area:img}.cart__qtycell{grid-column:1 / -1}}.rte{max-width:var(--container-prose);margin:0 auto;font-size:var(--type-body);line-height:var(--lh-relaxed);color:var(--cream-200)}.rte h2{font-family:var(--font-display);text-transform:uppercase;color:var(--cream-50);font-size:var(--type-h2);margin:36px 0 14px}.rte h3{font-family:var(--font-display);text-transform:uppercase;color:var(--cream-50);font-size:var(--type-h3);margin:28px 0 12px}.rte a{color:var(--gold-300)}.rte img{border-radius:var(--radius-md);margin:24px 0}.rte blockquote{font-family:var(--font-western);font-size:26px;color:var(--gold-300);border-left:3px solid var(--gold-500);padding-left:22px;margin:28px 0}.search-form{max-width:560px;margin:0 auto 48px}.search-empty{text-align:center;font-style:italic;color:var(--text-muted);padding:40px 0}.err{text-align:center;padding:clamp(4rem,14vh,9rem) 0}.err__code{font-family:var(--font-display);font-size:clamp(5rem,18vw,12rem);color:var(--oxblood-700);line-height:.9}.err p{font-style:italic;color:var(--text-muted);font-size:var(--type-lead);margin:10px 0 30px}.lock{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:var(--grad-velvet)}.lock__logo{width:min(420px,78vw);margin-bottom:30px;filter:drop-shadow(0 12px 40px rgba(0,0,0,.6))}.lock__eyebrow{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px}.lock__lead{font-family:var(--font-serif);font-style:italic;font-size:var(--type-lead);color:var(--cream-200);max-width:38ch;margin:0 0 34px}.lock__form{display:flex;gap:12px;align-items:flex-start;width:min(440px,92vw)}.lock__form>:first-child{flex:1}.lock__err{color:var(--oxblood-500);font-style:italic;margin-top:12px}.lock__foot{margin-top:40px;font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.form-note{font-family:var(--font-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:18px}.form-note--err{background:#8a2a2c2e;border:1px solid var(--oxblood-600);color:var(--oxblood-500)}.form-note--ok{background:#6e7a5e29;border:1px solid var(--sage-400);color:var(--cream-100)}.reader{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--ink-950)}.reader__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,40px);background:#100d09eb;border-bottom:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}.reader__left{display:flex;align-items:center;gap:18px;min-width:0}.reader__logo{height:30px}.reader__titles{min-width:0}.reader__eyebrow{font-family:var(--font-label);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-300)}.reader__title{font-family:var(--font-display);font-size:17px;text-transform:uppercase;color:var(--cream-50);letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader__actions{display:flex;align-items:center;gap:10px;flex:none}.reader__stage{flex:1;position:relative;background:radial-gradient(120% 90% at 50% 0%,#2a1410,#140a08 55%,#0a0605);padding:clamp(8px,2vh,22px)}.reader__frame{width:100%;height:100%;border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-poster);background:var(--ink-900)}.reader__frame iframe{width:100%;height:100%;border:0;display:block}.reader__empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:var(--text-muted);font-style:italic;padding:40px}.reader__empty svg{width:54px;height:54px;opacity:.4;color:var(--gold-400)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/styles.css.map */
