:root{--bg: #0a1733;--bg-2: #0d1f42;--bg-3: #08122a;--line: rgba(201, 169, 106, .18);--gold: #c9a96a;--gold-2: #e7c98a;--gold-soft: rgba(201, 169, 106, .55);--cream: #f3ead6;--ink: #cfd6e8;--ink-dim: #8b94ad;--serif: "EB Garamond", "Times New Roman", serif;--sans: "Mulish", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.cosmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 70% -10%,rgba(40,70,140,.35),transparent 60%),radial-gradient(900px 600px at 10% 30%,rgba(201,169,106,.06),transparent 70%),linear-gradient(180deg,#08122a,#0a1733 30%,#08122a)}.cosmos canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.drift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;color:#d6ba7c57;font-family:var(--mono);font-size:11px;letter-spacing:.05em;overflow:hidden}.drift span{position:absolute;animation:drift linear infinite;white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0}@keyframes drift{0%{transform:translateY(0) rotate(var(--r,0deg));opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-120vh) rotate(var(--r,0deg));opacity:0}}.page{position:relative;z-index:1}.container{max-width:1180px;margin:0 auto;padding:0 32px}nav.top{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122a8c;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1180px;margin:0 auto}.brand{display:flex;align-items:center;gap:14px}.brand .mark{width:40px;height:40px;object-fit:contain;display:block}.brand .name{font-family:var(--serif);font-size:18px;letter-spacing:.32em;color:var(--cream);text-transform:uppercase}.brand .sub{font-family:var(--mono);font-size:9px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;color:var(--ink-dim);letter-spacing:.02em}.nav-links a{position:relative;padding:6px 0;transition:color .25s}.nav-links a:hover{color:var(--cream)}.nav-links a.active{color:var(--gold)}.nav-links a.active:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:4px;height:4px;background:var(--gold);border-radius:50%}.nav-cart{position:relative;display:inline-flex;align-items:center;color:var(--ink-dim);transition:color .25s}.nav-cart:hover{color:var(--gold)}.nav-cart svg{width:20px;height:20px}.nav-cart .count{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--gold);color:#0a1733;border-radius:9px;font-family:var(--mono);font-size:9px;font-weight:600;line-height:16px;text-align:center}.nav-toggle{display:none;background:none;border:0;color:var(--cream);cursor:pointer;padding:6px}.nav-toggle svg{width:24px;height:24px}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border:1px solid var(--gold);color:var(--cream);font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;background:transparent;cursor:pointer;transition:background .3s,color .3s,letter-spacing .3s;position:relative;overflow:hidden}.btn:hover{background:var(--gold);color:#0a1733;letter-spacing:.4em}.btn .arrow{transition:transform .3s}.btn:hover .arrow{transform:translate(4px)}.btn.solid{background:var(--gold);color:#0a1733}.btn.solid:hover{background:var(--gold-2)}.btn.ghost{border-color:var(--gold-soft);color:var(--cream)}.btn[disabled]{opacity:.5;cursor:not-allowed}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}.frame{position:relative;aspect-ratio:1/1;background:linear-gradient(160deg,#0d1f42,#0a1733);border:1px solid var(--line);overflow:hidden}.frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(201,169,106,.12);pointer-events:none}.frame .corner{position:absolute;width:18px;height:18px;border:1px solid var(--gold);pointer-events:none}.frame .corner.tl{top:6px;left:6px;border-right:0;border-bottom:0}.frame .corner.tr{top:6px;right:6px;border-left:0;border-bottom:0}.frame .corner.bl{bottom:6px;left:6px;border-right:0;border-top:0}.frame .corner.br{bottom:6px;right:6px;border-left:0;border-top:0}footer.site{padding:60px 0 40px;border-top:1px solid var(--line);text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.4em;color:var(--ink-dim);text-transform:uppercase;margin-top:40px}footer.site .mark{width:40px;height:40px;object-fit:contain;margin:0 auto 16px;display:block;opacity:.85}footer.site .social{display:flex;gap:16px;justify-content:center;margin:0 0 22px}footer.site .social a{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ink-dim);transition:color .28s,background .28s,border-color .28s,transform .28s}footer.site .social a:hover{color:#0a1733;background:var(--gold);border-color:var(--gold);transform:translateY(-3px)}footer.site .social a svg{width:17px;height:17px}.pagehero{padding:64px 0 30px;text-align:center}.pagehero .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.5em;color:var(--gold);text-transform:uppercase}.pagehero h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,6vw,68px);letter-spacing:.04em;color:var(--cream);margin:22px 0 0}.pagehero p{max-width:620px;margin:24px auto 0;font-size:15px;line-height:1.8;color:var(--ink)}@media(max-width:860px){.nav-links{position:fixed;top:73px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:#08122af7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:10px 32px 22px;display:none}.nav-links.open{display:flex}.nav-links a{padding:12px 0;width:100%;border-bottom:1px solid rgba(201,169,106,.08)}.nav-toggle{display:block}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
