:root{--color-background: 0 0% 4%;--color-foreground: 36 12% 86%;--color-surface: 0 0% 6%;--color-surface-raised: 0 0% 8%;--color-ink: 0 0% 2%;--color-smoke: 0 0% 14%;--color-smoke-soft: 0 0% 18%;--color-silver: 36 8% 72%;--color-silver-soft: 36 6% 56%;--color-bone: 36 14% 88%;--color-candle: 38 42% 64%;--color-candle-soft: 38 30% 48%;--color-blood: 0 38% 28%;--gradient-veil: linear-gradient(180deg, hsl(0 0% 4% / 0) 0%, hsl(0 0% 2% / .85) 100%);--gradient-vignette: radial-gradient(ellipse at center, transparent 0%, hsl(0 0% 2% / .6) 100%);--shadow-deep: 0 40px 80px -30px hsl(0 0% 0% / .9);--shadow-object: 0 30px 60px -20px hsl(0 0% 0% / .7);--shadow-glow: 0 0 60px -10px hsl(38 42% 64% / .25);--ease-editorial: cubic-bezier(.22, 1, .36, 1);--transition-slow: .9s var(--ease-editorial);--transition-medium: .5s var(--ease-editorial)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:hsl(var(--color-smoke)) hsl(var(--color-background))}body{background-color:hsl(var(--color-background));color:hsl(var(--color-foreground));font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:300;line-height:1.6;letter-spacing:.01em;background-image:radial-gradient(ellipse at top,hsl(0 0% 8%) 0%,transparent 60%),radial-gradient(ellipse at bottom,hsl(0 0% 6%) 0%,transparent 50%);background-attachment:fixed;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-serif{font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:-.01em;color:hsl(var(--color-bone))}.text-display{font-size:clamp(3rem,10vw,8rem);line-height:.95;letter-spacing:-.03em}.text-eyebrow{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.32em;font-size:.6875rem;font-weight:400;color:hsl(var(--color-silver-soft))}.container{max-width:1440px;margin:0 auto;padding:0 2rem}.section-padding{padding:8rem 0}@media(max-width:768px){.section-padding{padding:4rem 0}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-ken-burns{animation:ken-burns 20s ease-out infinite alternate}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.active{animation:fade-in-up 1.2s var(--ease-editorial) forwards}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:background-color var(--transition-medium),border-color var(--transition-medium);padding:1.5rem 0}.site-header--scrolled{background-color:hsl(var(--color-background) / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--color-smoke));padding:1rem 0}.product-card{position:relative;overflow:hidden;background-color:hsl(var(--color-surface));transition:transform var(--transition-medium)}.product-card:hover{transform:translateY(-8px)}.product-card__image-wrapper{aspect-ratio:4/5;overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-editorial)}.product-card:hover .product-card__image{transform:scale(1.05)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:hsl(var(--color-background))}::-webkit-scrollbar-thumb{background:hsl(var(--color-smoke));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--color-smoke-soft))}.scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(18,18,18,.05) 50%,transparent 100%);background-size:100% 4px;pointer-events:none}.noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:flex;animation:marquee 60s linear infinite;width:max-content}.hover-rise{transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.hover-rise:hover{transform:translateY(-6px);box-shadow:var(--shadow-object)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
