:root{--ink-900: #0a0807;--ink-850: #100c08;--ink-800: #16110c;--ink-700: #1e1812;--ink-600: #2a2218;--ink-500: #3a3024;--bone-100: #f5efe2;--bone-50: #faf6ec;--bone-200: #e8e0cf;--bone-300: #c8bda5;--bone-400: #8c8270;--gold-300: #f3da89;--gold-400: #e9c66c;--gold-500: #d4af37;--gold-600: #b08a1f;--gold-700: #8b6914;--gold-800: #5a4309;--blood-700: #6e0505;--blood-800: #4a0303;--rule: rgba(245,239,226,.12);--rule-soft: rgba(245,239,226,.06);--rule-gold: rgba(212,175,55,.32);--font-display: "Anton", "Bebas Neue", "Impact", sans-serif;--font-serif: "Instrument Serif", "Cormorant Garamond", "Times New Roman", serif;--font-body: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--page-pad: clamp(20px, 4vw, 56px);--max-w: 1440px;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--ink-900);color:var(--bone-100);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;text-wrap:pretty}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--gold-500);color:var(--ink-900)}.t-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-500)}.t-display{font-family:var(--font-display);font-weight:400;letter-spacing:.005em;line-height:.9;text-transform:uppercase}.t-serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.gold-text{background:linear-gradient(180deg,#f3da89,#d4af37 45%,#8b6914);-webkit-background-clip:text;background-clip:text;color:transparent}.container{max-width:var(--max-w);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.section{padding:clamp(72px,10vw,132px) 0}.section-tight{padding:clamp(48px,7vw,88px) 0}.announce{background:var(--gold-500);color:var(--ink-900);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;overflow:hidden}.announce__track{display:flex;gap:64px;padding:9px 0;white-space:nowrap;animation:marquee 38s linear infinite;width:max-content}.announce__item{display:inline-flex;align-items:center;gap:14px}.announce__dot{width:5px;height:5px;background:var(--ink-900);border-radius:50%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:50;background:#0a0807eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:24px}.header__nav{display:flex;gap:28px;align-items:center;flex-wrap:nowrap}.header__nav a{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-200);position:relative;padding:6px 0;transition:color .2s;white-space:nowrap}.header__nav a:hover,.header__nav a.is-active{color:var(--gold-500)}.header__nav a.is-active:after{content:"";position:absolute;inset:auto 0 -2px 0;height:1px;background:var(--gold-500)}.header__brand{display:inline-flex;align-items:baseline;gap:10px;justify-content:center;white-space:nowrap}.header__brand-text{font-family:var(--font-display);font-size:26px;letter-spacing:.18em;color:var(--bone-100);line-height:1}.header__brand-text em{font-family:var(--font-serif);font-style:italic;color:var(--gold-500);font-size:22px;font-weight:400;letter-spacing:0;margin-left:2px}.header__tools{display:flex;gap:12px;align-items:center;justify-content:flex-end}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--bone-100);border-radius:999px;transition:background .2s,color .2s;position:relative}.icon-btn:hover{background:var(--ink-700);color:var(--gold-500)}.icon-btn .badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:var(--gold-500);color:var(--ink-900);border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.header__menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:1px solid transparent;transition:transform .15s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--gold{background:var(--gold-500);color:var(--ink-900)}.btn--gold:hover{background:var(--gold-400)}.btn--ghost{background:transparent;color:var(--bone-100);border-color:var(--rule-gold)}.btn--ghost:hover{border-color:var(--gold-500);color:var(--gold-500)}.btn--bone{background:var(--bone-100);color:var(--ink-900)}.btn--bone:hover{background:var(--gold-300)}.btn--ink{background:var(--ink-900);color:var(--bone-100);border:1px solid var(--rule)}.btn--ink:hover{border-color:var(--gold-500)}.btn--sm{height:40px;padding:0 18px;font-size:11px}.btn--lg{height:60px;padding:0 36px}.btn--block{width:100%}.btn--arrow:after{content:"\2192";font-size:16px;letter-spacing:0;transition:transform .2s}.btn--arrow:hover:after{transform:translate(3px)}.tlink{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-500);display:inline-flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--rule-gold);transition:border-color .2s,color .2s,gap .2s;white-space:nowrap}.tlink:hover{color:var(--gold-300);border-color:var(--gold-500);gap:14px}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#f5efe20f;border:1px solid var(--rule);color:var(--bone-200);white-space:nowrap}.chip--gold{background:#d4af371a;border-color:var(--rule-gold);color:var(--gold-500)}.chip__dot{width:6px;height:6px;background:var(--gold-500);border-radius:999px}.pcard{position:relative;background:var(--ink-800);border:1px solid var(--rule);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.pcard:hover{border-color:var(--rule-gold);transform:translateY(-3px)}.pcard__media{position:relative;aspect-ratio:4/5;background:var(--ink-700);overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__tag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--gold-500);color:var(--ink-900);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pcard__tag--red{background:var(--blood-700);color:var(--bone-100)}.pcard__wish{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#0a080799;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--bone-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,background .2s}.pcard__wish:hover{color:var(--gold-500);background:#0a0807d9}.pcard__quick{position:absolute;inset:auto 14px 14px 14px;height:44px;background:var(--bone-100);color:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s,background .2s}.pcard:hover .pcard__quick{opacity:1;transform:translateY(0)}.pcard__quick:hover{background:var(--gold-400)}.pcard__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px}.pcard__series{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-500)}.pcard__title{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.1;color:var(--bone-100);letter-spacing:-.005em;min-height:48px}.pcard__specs{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;letter-spacing:.14em;color:var(--bone-300);text-transform:uppercase}.pcard__specs span{padding:4px 8px;border:1px solid var(--rule);border-radius:2px}.pcard__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.pcard__price{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;color:var(--bone-100)}.pcard__price del{color:var(--bone-400);font-size:14px;margin-right:6px}.footer{background:var(--ink-850);border-top:1px solid var(--rule);padding:88px 0 32px}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:48px;padding-bottom:56px;border-bottom:1px solid var(--rule)}.footer__brand-text{font-family:var(--font-display);font-size:38px;letter-spacing:.16em;color:var(--bone-100)}.footer__brand-text em{font-family:var(--font-serif);font-style:italic;color:var(--gold-500);font-size:32px;letter-spacing:0;margin-left:4px}.footer__about{font-size:14px;color:var(--bone-300);line-height:1.6;margin-top:16px;max-width:340px}.footer__social{display:flex;gap:12px;margin-top:22px}.footer__social a{width:38px;height:38px;border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;color:var(--bone-200);transition:border-color .2s,color .2s}.footer__social a:hover{border-color:var(--gold-500);color:var(--gold-500)}.footer__col-title{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-500);margin-bottom:22px}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__links a{font-size:14px;color:var(--bone-200);transition:color .2s}.footer__links a:hover{color:var(--gold-500)}.footer__bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--bone-400)}.footer__pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer__pay span{padding:4px 10px;border:1px solid var(--rule);border-radius:4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-300)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:100}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:var(--ink-850);border-left:1px solid var(--rule-gold);transform:translate(100%);transition:transform .4s cubic-bezier(.6,.05,.2,1);z-index:101;display:flex;flex-direction:column}.cart-drawer.is-open{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--rule)}.cart-drawer__title{font-family:var(--font-display);font-size:22px;letter-spacing:.16em;text-transform:uppercase}.cart-drawer__body{flex:1;padding:60px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.cart-drawer__body p{color:var(--bone-300);font-size:14px;max-width:280px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink-900);z-index:200;transform:translateY(-100%);transition:transform .4s cubic-bezier(.6,.05,.2,1);display:flex;flex-direction:column;padding:24px var(--page-pad)}.mobile-nav.is-open{transform:none}.mobile-nav__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--rule)}.mobile-nav__links{display:flex;flex-direction:column;padding-top:32px;gap:6px}.mobile-nav__links a{font-family:var(--font-display);font-size:36px;text-transform:uppercase;letter-spacing:.04em;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--bone-100)}.mobile-nav__links a em{font-family:var(--font-serif);font-style:italic;color:var(--gold-500);text-transform:none;font-size:28px;margin-left:8px}.reveal{opacity:1;transform:none}@media(max-width:1100px){.header__nav{display:none}.header__menu-btn{display:inline-flex}.header__inner{grid-template-columns:auto 1fr auto}.header__brand{justify-content:flex-start}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr;gap:32px}.header__brand-text{font-size:22px}.header__brand-text em{font-size:18px}}@media(prefers-reduced-motion:reduce){.reveal,*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/styles.css.map */
