:root{--color-dark-950: #090807;--color-dark-900: #100F0C;--color-dark-800: #181610;--color-dark-700: #201E14;--color-gold-500: #C9A84C;--color-gold-300: #E2C06A;--color-gold-dim: rgba(201, 168, 76, .12);--color-gold-glow: rgba(201, 168, 76, .3);--color-warm-50: #F5EFE0;--color-warm-400: #8C8579;--color-warm-700: #3E3B32;--color-red-600: #DC2626;--color-red-dim: rgba(220, 38, 38, .08);--color-red-fg: #e07b72;--color-green-600: #16A34A;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .18em;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .6), 0 4px 6px -4px rgb(0 0 0 / .4);--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-normal: .2s;--dur-slow: .3s;--dur: var(--dur-normal);--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400}:root{--bg: var(--color-dark-950);--surface: var(--color-dark-900);--surface-2: var(--color-dark-800);--surface-3: var(--color-dark-700);--text: var(--color-warm-50);--text-muted: var(--color-warm-400);--text-dim: var(--color-warm-700);--accent: var(--color-gold-500);--accent-light: var(--color-gold-300);--accent-dim: var(--color-gold-dim);--accent-glow: var(--color-gold-glow);--shadow-glow: 0 0 28px var(--accent-glow);--border: rgba(245, 239, 224, .07);--border-accent: rgba(201, 168, 76, .28);--color-error: var(--color-red-600);--color-success: var(--color-green-600);--font-display: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--max-width: 1280px;--gutter: clamp(1rem, 5vw, 2rem);--section-pad: clamp(3rem, 8vw, 6rem);--space-scale: 1;--header-height: 80px}:root{--btn-pad-x: var(--space-6);--btn-pad-y: var(--space-3);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-medium);--btn-tracking: var(--tracking-wider);--btn-radius: var(--radius-full);--btn-primary-bg: var(--accent);--btn-primary-fg: var(--bg);--btn-primary-border: var(--accent);--btn-primary-hover-bg: var(--accent-light);--btn-primary-hover-border: var(--accent-light);--btn-primary-hover-shadow: var(--shadow-glow);--btn-outline-bg: transparent;--btn-outline-fg: var(--text);--btn-outline-border: var(--border-accent);--btn-outline-hover-fg: var(--accent);--btn-outline-hover-border: var(--accent);--btn-outline-hover-shadow: 0 0 20px var(--accent-dim);--input-bg: var(--surface-3);--input-bg-focus: var(--surface-2);--input-border: var(--border);--input-border-focus: var(--accent);--input-border-error: var(--color-error);--input-fg: var(--text);--input-placeholder: var(--text-muted);--input-font-size: var(--font-size-base);--input-pad-x: var(--space-4);--input-pad-y: var(--space-3);--input-radius: var(--radius-md);--card-bg: var(--surface);--card-bg-elevated: var(--surface-2);--card-border: var(--border);--card-border-strong: var(--border-accent);--card-padding: var(--space-6);--card-padding-lg: var(--space-8);--card-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-glow);--label-fg: var(--accent);--label-font-size: var(--font-size-xs);--label-tracking: var(--tracking-widest);--label-line-w: 1.5rem;--label-line-h: 1px;--msg-success-bg: var(--accent-dim);--msg-success-border: var(--accent);--msg-success-fg: var(--text-muted);--msg-error-bg: var(--color-red-dim);--msg-error-border: var(--color-error);--msg-error-fg: var(--color-red-fg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.035;pointer-events:none;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-normal);line-height:var(--leading-tight);color:var(--text);letter-spacing:var(--tracking-tight)}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.875rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}p{color:var(--text-muted);line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none}strong{font-weight:var(--font-weight-semibold);color:var(--text)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section-pad{padding-block:calc(var(--section-pad) * var(--space-scale))}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;border:1px solid transparent;border-radius:var(--btn-radius);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease-in-out,color var(--dur-fast) ease-in-out,border-color var(--dur-fast) ease-in-out,box-shadow var(--dur-normal) ease-out}.btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn--primary:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);box-shadow:var(--btn-primary-hover-shadow)}.btn--outline{background-color:var(--btn-outline-bg);color:var(--btn-outline-fg);border-color:var(--btn-outline-border)}.btn--outline:hover{color:var(--btn-outline-hover-fg);border-color:var(--btn-outline-hover-border);box-shadow:var(--btn-outline-hover-shadow)}.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none}.section-label{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-fg);line-height:1}.section-label:before{content:"";display:block;width:var(--label-line-w);height:var(--label-line-h);background-color:var(--label-fg);flex-shrink:0}.accent-rule{display:block;width:var(--space-10);height:2px;background-color:var(--accent);flex-shrink:0}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--bg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);z-index:var(--z-toast);transition:top var(--dur-fast) ease-in-out}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js-fade{opacity:0;transform:translateY(var(--space-5));transition:opacity .65s var(--ease),transform .65s var(--ease)}.js-fade.is-visible{opacity:1;transform:translateY(0)}.js-fade:nth-child(2){transition-delay:80ms}.js-fade:nth-child(3){transition-delay:.16s}.js-fade:nth-child(4){transition-delay:.24s}.js-fade:nth-child(5){transition-delay:.32s}.js-fade:nth-child(6){transition-delay:.4s}.shopify-design-mode .js-fade{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-fade{opacity:1;transform:none;transition:none}.btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main.css.map */
