@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-5{opacity:.05}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#8a6e30;--dark:#080808;--dark-card:#111;--dark-border:#222;--text-primary:#f0ead6;--text-muted:#8a8a8a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}.font-display{font-family:Cormorant Garamond,serif}.gold-text{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-dim) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.noise-bg:after{content:"";pointer-events:none;z-index:1000;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.product-card{background:var(--dark-card);border:1px solid var(--dark-border);transition:border-color .3s,transform .3s}.product-card:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.cta-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dim) 100%);color:#080808;letter-spacing:.08em;text-transform:uppercase;font-weight:700;transition:opacity .2s,transform .2s}.cta-btn:hover{opacity:.9;transform:translateY(-1px)}.price-before{color:var(--text-muted);-webkit-text-decoration:line-through #555;text-decoration:line-through #555}.gold-divider{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px}.discount-badge{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dim) 100%);color:#080808;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.7s forwards fadeUp}.animate-fade-up-delay-1{opacity:0;animation-delay:.1s}.animate-fade-up-delay-2{opacity:0;animation-delay:.2s}.animate-fade-up-delay-3{opacity:0;animation-delay:.35s}.animate-fade-up-delay-4{opacity:0;animation-delay:.5s}.animate-fade-up-delay-5{opacity:0;animation-delay:.65s}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-line{background:linear-gradient(90deg, var(--dark-border) 25%, #2a2a2a 50%, var(--dark-border) 75%);background-size:200%;animation:2s linear infinite shimmer}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
