:root{--bg-primary:#151517;--bg-primary-desktop:#151517;--bg-secondary:#26262b;--bg-card:#26262b;--bg-elevated:#3e1d18;--bg-chocolate:#3e1d18;--bg-chocolate-light:#3c080c;--bg-maroon:#3c080c;--text-primary:#f5f0e8;--text-secondary:#b8a99a;--text-muted:#8a7b6d;--text-light:#fff;--accent-gold:#e9ce89;--accent-gold-hover:#f9e2a7;--accent-gold-dim:#e9ce8926;--accent-maroon:#3c080c;--glass-bg:#333238d9;--glass-border:#ffffff14;--font-sans:"Cormorant Garamond", serif;--font-display:"Cormorant Garamond", serif;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1);--transition-fast:all .2s ease;--bottom-nav-height:72px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}img{will-change:opacity;animation:.8s cubic-bezier(.4,0,.2,1) imageFadeIn}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition-fast);touch-action:manipulation;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-weight:400}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-up{animation:1s cubic-bezier(.25,1,.5,1) forwards fadeInUp}.ticker-wrapper{color:var(--accent-gold);white-space:nowrap;z-index:100;letter-spacing:2.5px;text-transform:uppercase;background-color:#3e1d18;border:none;outline:none;padding:.3rem 0;font-size:.75rem;font-weight:600;display:flex;position:relative;overflow:hidden}.ticker-content{animation:30s linear infinite ticker-scroll;display:flex}.ticker-item{align-items:center;gap:6px;padding:0 2.5rem;display:inline-flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-navbar{flex-direction:column;width:100%;display:flex;position:relative}.navbar-top-section{background:#0a0806;width:100%;position:relative;overflow:hidden}.navbar-top-bg{z-index:1;position:absolute;inset:0}.navbar-top-bg img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.navbar-top-overlay{background:radial-gradient(#0f0c0940 0%,#0f0c0999 100%),linear-gradient(#0f0c091a 0%,#0f0c0980 100%);position:absolute;inset:0}.navbar-top-content{z-index:2;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex;position:relative}.hamburger-btn{color:var(--accent-gold);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.hamburger-btn:hover{opacity:.8;transform:scale(1.05)}.navbar-home-link{letter-spacing:1.5px;color:var(--accent-gold);text-transform:uppercase;transition:var(--transition-fast);padding:.3rem .4rem;font-size:1.1rem;font-weight:600;line-height:1;text-decoration:none;font-family:Raleway,sans-serif!important;display:none!important}.navbar-home-link:hover{color:#fff;opacity:.9}.navbar-logo-link{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-logo{filter:drop-shadow(0 4px 12px #0009);width:auto;height:65px;transition:transform .3s}.navbar-logo:hover{transform:scale(1.05)}.navbar-right{align-items:center;display:flex}.navbar-search-icon{color:var(--accent-gold);transition:var(--transition-fast);padding:.5rem}.desktop-nav-icons{align-items:center;gap:1.2rem;margin-left:.8rem;display:flex}@media (max-width:768px){.desktop-nav-icons{display:none!important}}.navbar-icon-btn{color:var(--accent-gold);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;text-decoration:none;transition:transform .2s,opacity .2s;display:flex;position:relative}.navbar-icon-btn:hover{opacity:.85;transform:scale(1.1)}.navbar-nav-badge{color:#000;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-6px;box-shadow:0 2px 6px #0006}.navbar-search-icon:hover{opacity:.8}.navbar-search-form{z-index:10;flex:1;justify-content:center;align-items:center;gap:.6rem;max-width:250px;margin:0 auto;display:flex}.search-pill-wrapper{background:#09090c;border:1px solid #ffffff14;border-radius:30px;flex:1;align-items:center;padding:.4rem .8rem .4rem 1.4rem;display:flex;position:relative;box-shadow:0 4px 15px #0009}.search-pill-input{width:100%;color:var(--accent-gold);font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:.5px;background:0 0;border:none;outline:none;font-size:1rem}.search-pill-input::placeholder{color:var(--accent-gold);opacity:.85;font-family:var(--font-display), "Cormorant Garamond", serif}.search-pill-submit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .3rem;display:flex}.search-pill-close-btn{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;transition:transform .2s;display:flex}.search-pill-close-btn:hover{color:var(--accent-gold);transform:scale(1.1)}.navbar-desktop-links-container{background:#111;justify-content:center;padding:.8rem 0;display:none}.nav-links{text-transform:uppercase;letter-spacing:1.5px;gap:2.5rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.nav-links a{color:var(--text-primary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--accent-gold)}.navbar-quick-links-bar{z-index:10;justify-content:center;align-items:center;gap:3rem;width:100%;padding:.4rem 0;display:flex;position:relative;background:#26262b!important}.navbar-quick-link{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-quick-link:hover{color:var(--accent-gold)}.navbar-reviews-section{z-index:50;pointer-events:none;background:0 0;justify-content:center;padding:.4rem 0;display:flex;position:absolute;top:100%;left:0;right:0}.navbar-reviews-bg{display:none}.navbar-reviews-button{pointer-events:auto;z-index:2;color:#f7e6c3;font-family:var(--font-sans);letter-spacing:1px;background:linear-gradient(135deg,#4a1525 0%,#681832 100%);border:1px solid #d4af37;border-radius:20px;padding:.4rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative;box-shadow:0 4px 10px #0006}.navbar-reviews-button:hover{color:#000;background:#d4af37}@media (min-width:901px){.site-navbar{z-index:40;background:#0a0806;position:relative}.navbar-top-section{background:0 0;position:relative}.navbar-top-bg{z-index:0;position:absolute;inset:0}.navbar-top-content{z-index:2;min-height:95px;padding:.5rem 3rem;position:relative}.navbar-desktop-links-container{z-index:2;display:flex;position:relative;background:0 0!important}.navbar-reviews-section{z-index:50;position:absolute;background:0 0!important}.navbar-reviews-bg{display:none}.hamburger-btn{color:var(--accent-gold);display:flex}.navbar-home-link{display:inline-flex!important}.hamburger-btn svg{width:28px;height:28px}.navbar-logo{height:80px}.navbar-reviews-button{padding:.5rem 2.5rem;font-size:1.1rem}}@media (max-width:900px){.navbar-top-content{min-height:90px;padding:1.8rem 1.5rem}.navbar-logo{height:75px}.navbar-reviews-button{padding:.4rem 1.5rem;font-size:.95rem}}.hero-section{background:var(--bg-primary);justify-content:center;align-items:center;min-height:55vh;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper{z-index:1;position:absolute;inset:0}.hero-bg-wrapper video,.hero-bg-wrapper img{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:2;background:linear-gradient(#1a14101a 0%,#1a14104d 60%,#1a1410b3 100%);position:absolute;inset:0}.hero-content{z-index:3;text-align:center;padding:4rem 2rem;position:relative}.hero-grid{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.hero-overline{color:var(--accent-gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.hero-title{color:var(--text-primary);text-shadow:0 4px 30px #00000080;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.hero-subtitle{color:var(--text-secondary);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.hero-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-slide-dots{justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.hero-dot{border:1.5px solid var(--accent-gold);cursor:pointer;opacity:.6;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .4s}.hero-dot:hover{opacity:1;transform:scale(1.2)}.hero-dot.active{background:var(--accent-gold);opacity:1;border-radius:12px;width:28px}.hero-buttons .primary-btn,.hero-buttons .secondary-btn{text-align:center;justify-content:center;align-items:center;width:260px;height:280px;display:flex}.primary-btn{color:var(--accent-gold);font-family:var(--font-display);border:2px solid var(--accent-gold);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:2px;background:#26262b;border-radius:0;justify-content:center;align-items:center;padding:.9rem 2.5rem;font-size:1.1rem;display:inline-flex}.primary-btn:hover{background:var(--accent-gold);color:#26262b;transform:translateY(-3px);box-shadow:0 10px 25px #d4af3740}.secondary-btn{color:var(--text-primary);border:2px solid var(--accent-gold);font-family:var(--font-display);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:2px;background:0 0;justify-content:center;align-items:center;padding:.85rem 2.5rem;font-size:1.1rem;display:inline-flex}.secondary-btn:hover{background:var(--accent-gold);color:var(--bg-primary)}.see-all-btn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;transition:var(--transition-fast);border-radius:12px;align-items:center;margin-bottom:1.2rem;padding:.6rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.see-all-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);transform:translateY(-2px)}.collections-section{background:var(--bg-primary);padding:2rem 0 1rem}.collection-carousel{background:linear-gradient(135deg,#1e1814 0%,#2a2220 50%,#1e1814 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:380px;margin-top:.5rem;display:flex;position:relative;overflow:hidden}.collection-carousel-bg{opacity:.08;pointer-events:none;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-carousel-bg img{object-fit:contain;filter:grayscale()brightness(2);width:100%;height:100%}.carousel-content{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative}.carousel-arrow{border:1.5px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;width:46px;height:46px;transition:var(--transition-fast);z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.prev{left:1rem}.carousel-arrow.next{right:1rem}.carousel-arrow:hover{background:var(--accent-gold);color:var(--bg-primary);transform:translateY(-50%)scale(1.1)}.carousel-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.carousel-product-img{object-fit:cover;object-position:top center;border:1px solid #d4af3733;border-radius:12px;width:250px;height:250px;transition:transform .6s cubic-bezier(.25,1,.5,1);box-shadow:0 15px 40px #00000080}.carousel-product-img:hover{transform:scale(1.03)translateY(-5px)}.explore-collection-btn{color:var(--accent-gold);border:1px solid var(--accent-gold);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:2;background:0 0;border-radius:30px;align-items:center;padding:1rem 2.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.explore-collection-btn:before{content:"";background:var(--accent-gold);z-index:-1;transition:transform .4s;position:absolute;inset:0;transform:translateY(100%)}.explore-collection-btn:hover{color:#0f0c09}.explore-collection-btn:hover:before{transform:translateY(0)}.products-section,.top-sellers-section{background:var(--bg-primary);padding:2rem 0 1rem}.section-header-nav{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.section-header-nav .see-all-btn{margin-bottom:0}.scroll-arrows{align-items:center;gap:.5rem;display:flex}.products-scroll-arrow{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;width:38px;height:38px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.products-scroll-arrow:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#d4af371a;transform:translateY(-2px)}.products-scroll-wrapper{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;padding-top:.25rem;padding-bottom:1rem;flex-flow:row!important;display:flex!important;overflow-x:auto!important}.products-scroll-wrapper::-webkit-scrollbar{display:none}.product-scroll-card{scroll-snap-align:start;background:var(--bg-card);transition:var(--transition-smooth);border:1px solid #d4af3740;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;flex:0 0 300px!important;width:300px!important;min-width:300px!important}.product-scroll-card:hover{border-color:#d4af3780;transform:translateY(-5px);box-shadow:0 15px 40px #0006}.product-scroll-card img,.product-scroll-img-wrapper{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1)}.product-scroll-card:hover img{transform:scale(1.05)}.product-scroll-info{flex:1;padding:clamp(.8rem,2vw,1.2rem)}.product-scroll-info h3{color:var(--text-primary);font-size:clamp(.9rem,2vw,1.2rem);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin-bottom:.3rem}.product-scroll-info span{color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:600}.brand-marquee-section{background:#3c080c;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;align-items:center;padding:.5rem 0;display:flex;overflow:hidden}@media (min-width:901px){.brand-marquee-section{display:none!important}}.brand-marquee-track{align-items:center;width:max-content;animation:25s linear infinite brand-scroll;display:flex}.brand-marquee-item{opacity:.85;width:105px;height:105px;transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:4rem;display:flex}.brand-marquee-item:hover{opacity:1;transform:scale(1.1)}.brand-marquee-item img{object-fit:contain;width:100%;height:100%}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-sellers-section{background:var(--bg-primary);padding:2rem 0 1rem}.about-section{background:var(--bg-secondary);text-align:center;padding:6rem 0}.about-content{max-width:800px;margin:0 auto}.section-subtitle{font-family:var(--font-sans);color:var(--accent-gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-weight:600;display:block}.about-title{margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem)}.about-text{color:var(--text-secondary);margin-bottom:3rem;font-size:1.15rem;line-height:1.8}.product-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.gifting-banner{background:linear-gradient(135deg, var(--bg-elevated), var(--bg-card));color:var(--text-primary);text-align:center;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:5rem 0}.gifting-banner h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.gifting-banner p{color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-inline:auto;font-size:1.15rem}.gifting-banner .primary-btn{color:var(--accent-gold);background:#26262b}.gifting-banner .primary-btn:hover{background:var(--accent-gold);color:#26262b}.testimonials-section{background:var(--bg-secondary);padding:4rem 0;overflow:hidden}.testimonials-section .section-title{text-align:center;color:var(--text-primary);margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.5rem)}.leave-review-btn{color:var(--text-primary);font-family:var(--font-sans);letter-spacing:1px;background:#0f0f13;border:1px solid #d4af3766;border-radius:12px;padding:.75rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #00000080}.leave-review-btn:hover{background:var(--accent-gold);color:#0f0f13;border-color:var(--accent-gold);transform:translateY(-2px)}.marquee-container{flex-direction:column;gap:2rem;width:100vw;margin-left:calc(50% - 50vw);display:flex}.marquee-track{gap:1.5rem;width:max-content;display:flex}.marquee-track.left{animation:40s linear infinite scroll-left}.marquee-track.right{animation:40s linear infinite scroll-right}.marquee-track:hover{animation-play-state:paused}.marquee-card{background:var(--bg-card);border:1px solid var(--glass-border);z-index:1;border-radius:8px;flex-direction:column;gap:1.2rem;width:340px;padding:2rem;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:0 4px 20px #0003}.marquee-card:before{content:"\"";font-family:var(--font-display);color:var(--accent-gold);opacity:.08;z-index:-1;font-size:6rem;line-height:1;transition:opacity .4s;position:absolute;top:10px;right:20px}.marquee-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 15px 40px #00000059}.marquee-card:hover:before{opacity:.15}.marquee-card .stars{color:var(--accent-gold);gap:4px;display:flex}.marquee-card p{color:var(--text-secondary);font-size:1rem;font-style:italic;font-weight:300;line-height:1.7}.review-author{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;border-top:1px solid var(--glass-border);margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:700}.marquee-author h4{color:var(--text-primary);margin-bottom:.2rem;font-size:1.1rem}.marquee-author span{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;font-weight:600}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@keyframes scroll-right{0%{transform:translate(calc(-50% - .75rem))}to{transform:translate(0)}}.featured-showcase{background:var(--bg-primary);padding:4rem 0}.showcase-header{text-align:center;margin-bottom:3rem}.showcase-header h2{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.showcase-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.showcase-card{background:var(--bg-card);transition:var(--transition-smooth);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.showcase-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0006}.showcase-image-wrapper{background:var(--bg-elevated);height:380px;position:relative;overflow:hidden}.showcase-image-wrapper img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1)}.showcase-overlay{opacity:0;transition:var(--transition-smooth);background:#1a141080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.showcase-overlay span{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;transition:var(--transition-smooth);border:1px solid var(--accent-gold);padding:.5rem 1.5rem;font-size:1.3rem;transform:translateY(20px)}.showcase-card:hover .showcase-image-wrapper img{transform:scale(1.05)}.showcase-card:hover .showcase-overlay{opacity:1}.showcase-card:hover .showcase-overlay span{transform:translateY(0)}.showcase-content{padding:1.2rem 1.5rem}.showcase-content h3{color:var(--text-primary);transition:var(--transition-fast);margin-bottom:.25rem;font-size:1.4rem}.showcase-card:hover .showcase-content h3{color:var(--accent-gold)}.showcase-content span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:500}.footer-section,.footer-section *,.mobile-footer,.mobile-footer *{font-family:Raleway,sans-serif!important}.footer-section{color:var(--text-primary);padding:4rem 0 2rem;background:url(/footer-bg.jpg) 50%/cover no-repeat!important;border:none!important}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:1.5rem;display:grid}.brand-logo{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem}.brand-tagline{color:var(--text-secondary);letter-spacing:.5px;max-width:380px;margin-bottom:0;font-size:1rem;font-style:italic;font-weight:300;line-height:1.8}.social-links{gap:1rem;display:flex}.social-links a{width:44px;height:44px;color:var(--accent-gold);background-color:#e9ce8914;border:1.5px solid #e9ce8959;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 12px #0000004d}.social-links a:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:#1a1410;transform:translateY(-3px)scale(1.08);box-shadow:0 6px 20px #e9ce8966}.footer-links h3,.footer-newsletter h3{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2.5px;font-size:.8rem;font-family:var(--font-sans);margin-bottom:1.5rem;font-weight:600}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.5px;font-size:1rem;font-weight:400;transition:all .3s;display:inline-block;position:relative}.footer-links a:hover{color:var(--text-primary);transform:translate(4px)}.footer-newsletter p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.newsletter-form{flex-direction:column;gap:1rem;display:flex}.input-wrapper{border:1px solid var(--glass-border);transition:var(--transition-fast);background:#ffffff08;border-radius:4px;align-items:center;padding:0 1.2rem;display:flex}.input-wrapper:focus-within{border-color:var(--accent-gold)}.mail-icon{color:var(--accent-gold);margin-right:.5rem}.newsletter-form input{color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:1rem 0}.newsletter-form input::placeholder{color:var(--text-muted)}.newsletter-form button{background:var(--accent-gold);color:var(--bg-primary);font-family:var(--font-display);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;padding:1rem 1.5rem;font-size:1.1rem}.newsletter-form button:hover{background:var(--accent-gold-hover)}.footer-bottom{color:var(--text-secondary);border-top:1.5px solid #e9ce8980;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:.5rem;font-size:.95rem;display:flex}.legal-links{gap:1.8rem;display:flex}.legal-links a{color:var(--text-secondary);letter-spacing:.5px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s}.legal-links a:hover{color:var(--accent-gold);transform:translateY(-1px)}.bottom-nav{z-index:200;-webkit-backdrop-filter:blur(20px);background:#00000080;border-top:none;outline:none;padding:.5rem 0 .4rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #00000080}.bottom-nav-items{justify-content:space-around;align-items:center;max-width:500px;margin:0 auto;list-style:none;display:flex}.bottom-nav-item{cursor:pointer;box-shadow:none;transition:var(--transition-fast);border:none;outline:none;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem .8rem;display:flex;position:relative}.bottom-nav-item a{color:var(--text-muted);box-shadow:none;transition:var(--transition-fast);border:none;outline:none;flex-direction:column;align-items:center;gap:.2rem;text-decoration:none;display:flex}.bottom-nav-item a:focus,.bottom-nav-item:focus,.bottom-nav-item a:active,.bottom-nav-item:active{box-shadow:none;border:none;outline:none}.bottom-nav-item.active a,.bottom-nav-item a:hover{color:var(--accent-gold)}.bottom-nav-icon{justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.bottom-nav-badge{background:var(--accent-gold);color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.bottom-nav-label{letter-spacing:.5px;font-size:.68rem;font-weight:600}.contact-header{background:var(--bg-secondary);text-align:center;padding:6rem 0}.contact-header h1{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(3rem,6vw,5rem)}.contact-content{padding:6rem 0}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-info h2,.contact-form-section h2{color:var(--text-primary);margin-bottom:2rem;font-size:2.5rem}.info-block{margin-bottom:2rem}.info-block h3{font-family:var(--font-sans);color:var(--accent-gold);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-weight:600}.form-group input,.form-group textarea{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition-fast);outline:none;padding:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-gold)}.process-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.process-card:hover .process-img{transform:scale(1.05)}.primary-btn-cta:hover{color:var(--accent-gold)!important;background-color:#0000!important}@media (max-width:768px){.bottom-nav{display:block}body{padding-bottom:var(--bottom-nav-height)}.footer-section{padding-bottom:calc(var(--bottom-nav-height) + 1rem)}.container{padding:0 1rem}.ticker-wrapper{padding:.25rem 0;font-size:.7rem}.hero-section{aspect-ratio:3/4;height:auto;min-height:auto;padding-bottom:2rem}.navbar-top-content{min-height:90px;padding:1.8rem 1.5rem}.hero-content{padding:3rem 1rem 1rem}.navbar-reviews-button{padding:.3rem 1.4rem;font-size:.85rem;transform:translateY(-2px)}.hero-title{letter-spacing:.5px;margin-bottom:.8rem;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.hero-subtitle{margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.hero-overline{letter-spacing:2px;font-size:.7rem}.hero-buttons{flex-flow:row;justify-content:center;gap:.8rem;width:100%;display:flex}.primary-btn,.secondary-btn{text-align:center;padding:.8rem 1rem;font-size:.9rem;margin:0!important}.hero-buttons .primary-btn,.hero-buttons .secondary-btn{width:160px;height:180px}.nav-container{height:60px}.nav-logo-img{height:42px}.hamburger-btn{justify-self:start;display:block}.nav-brand{justify-self:center}.nav-brand-text,.nav-links{display:none}.collection-carousel{border-radius:8px;min-height:300px}.carousel-product-img{width:150px;height:150px}.carousel-label{letter-spacing:1.5px;font-size:.6rem}.carousel-arrow{width:34px;height:34px}.product-scroll-card{flex:0 0 75vw!important;width:75vw!important;min-width:75vw!important}.product-scroll-card img,.product-scroll-img-wrapper{aspect-ratio:4/5;height:auto;object-fit:cover!important;object-position:center center!important}.product-scroll-img-wrapper img{object-fit:cover!important;object-position:center center!important}.brand-marquee-item{width:45px;height:45px}.featured-showcase{padding:2rem 0}.showcase-header{margin-bottom:1.5rem}.showcase-header h2{font-size:1.8rem}.showcase-header p{font-size:.95rem}.showcase-grid{gap:1.2rem}.showcase-image-wrapper{height:280px}.gifting-banner{border-radius:10px;margin:1rem;padding:3rem 0}.gifting-banner h2{font-size:1.8rem}.gifting-banner p{font-size:.95rem}.testimonials-section{padding:3rem 0}.testimonials-section .section-title{margin-bottom:2rem;font-size:1.8rem}.marquee-card{gap:.8rem;width:260px;padding:1.3rem}.marquee-card p{font-size:.9rem;line-height:1.5}.marquee-card:before{font-size:4rem;top:5px;right:12px}.footer-section{padding:2.2rem 0 1rem}.footer-grid{text-align:center;grid-template-columns:1fr;gap:1.5rem}.footer-brand{text-align:center;grid-column:1/-1}.footer-brand>div,.social-links{justify-content:center}.footer-newsletter{text-align:center;grid-column:1/-1}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-form button{width:100%;padding:1rem}.footer-bottom{text-align:center;flex-direction:column;gap:1.2rem;padding-top:1.5rem}.legal-links{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:clamp(.5rem,2vw,1rem);font-size:clamp(.65rem,2.5vw,.8rem)}.nav-sub-links{flex-wrap:wrap;gap:.8rem;padding:.8rem 1rem;font-size:.75rem}.reviews-btn a{padding:.5rem 1.5rem;font-size:.85rem}}.mobile-menu-overlay{z-index:2000;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:4rem 1.5rem 2rem;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0;transform:translateY(-30px);background:url(/footer-bg.jpg) 50%/cover no-repeat!important}.mobile-menu-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-close-btn{color:#fff;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.5rem;position:absolute;top:2rem;left:1.5rem}.mobile-close-btn:hover{color:var(--accent-gold);transform:rotate(90deg)}.mobile-menu-logo{width:140px;height:auto;margin-bottom:1.5rem;filter:none!important}.mobile-menu-links{flex-direction:column;align-items:center;gap:.9rem;width:100%;list-style:none;display:flex}.mobile-menu-links li{opacity:0;justify-content:center;width:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(20px)}.mobile-menu-overlay.open .mobile-menu-links li{opacity:1;transform:translateY(0)}.mobile-menu-overlay.open .mobile-menu-links li:first-child{transition-delay:.1s}.mobile-menu-overlay.open .mobile-menu-links li:nth-child(2){transition-delay:.15s}.mobile-menu-overlay.open .mobile-menu-links li:nth-child(3){transition-delay:.2s}.mobile-menu-overlay.open .mobile-menu-links li:nth-child(4){transition-delay:.25s}.mobile-menu-overlay.open .mobile-menu-links li:nth-child(5){transition-delay:.3s}.mobile-menu-links a{width:82vw;max-width:320px;font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-gold);transition:var(--transition-fast);-webkit-tap-highlight-color:transparent;background:#111115;border:1px solid #e9ce894d;border-radius:14px;justify-content:center;align-items:center;padding:1.1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu-links a:hover,.mobile-menu-links a:active,.mobile-menu-links a:focus{transform:translateY(-2px);color:#000!important;background:var(--accent-gold)!important;border-color:var(--accent-gold)!important}@media (max-width:992px){.hero-grid{flex-direction:column}.contact-grid{grid-template-columns:1fr}}@media (min-width:769px){.bottom-nav{display:none!important}}.premium-carousel-section{background:var(--bg-primary);padding:0}.reviews-pill-btn{color:#f7e6c3;letter-spacing:1px;background:#4a1525;border:1px solid #d4af37;border-radius:24px;padding:.45rem 1.8rem;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #0006}.reviews-pill-btn:hover{color:#000;background:#d4af37}.collections-section-title{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:clamp(1px,1vw,3px);text-transform:uppercase;white-space:nowrap;margin-bottom:.5rem;font-size:clamp(1.4rem,6vw,3.4rem)}.collections-section-subtitle{color:var(--text-secondary);max-width:640px;font-family:var(--font-sans);text-align:center;opacity:.9;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6}.premium-carousel-container{background:var(--bg-primary);border:none;border-radius:24px;width:100%;display:flex;position:relative;overflow:hidden}.carousel-bg-wrapper{aspect-ratio:16/9;width:100%;display:block;position:relative}.carousel-full-image{width:100%;height:auto;transition:opacity .5s ease-in-out;display:block}.premium-carousel-content{z-index:2;justify-content:space-between;align-items:center;padding:0 .25rem;display:flex;position:absolute;inset:0}.coverflow-wrapper{justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:1600px;margin:0 auto;padding:0;display:flex;position:relative}.coverflow-card{border-radius:24px;flex-shrink:0;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.current-card{aspect-ratio:16/9;z-index:10;width:50%;max-width:800px;transform:scale(1)}.prev-card,.next-card{aspect-ratio:16/9;z-index:5;opacity:.6;cursor:pointer;width:35%;max-width:500px}.prev-card{transform:translate(10%)}.next-card{transform:translate(-10%)}.prev-card:hover,.next-card:hover{opacity:.85}.coverflow-overlay{background:#0000004d;align-items:center;gap:.5rem;padding:2rem;transition:background .3s;display:flex;position:absolute;inset:0}.nav-side{cursor:pointer;align-items:center;gap:.5rem;display:flex}.nav-side.left{flex-direction:row}.nav-side.left .nav-label{text-align:left}.nav-side.right{flex-direction:row}.nav-side.right .nav-label{text-align:right}.nav-arrow-transparent{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .3s;display:flex}.nav-arrow-icon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 4px 10px #000c);width:80px;height:80px;transition:transform .3s}.nav-side:hover .nav-arrow-transparent{transform:scale(1.1)}.nav-label{color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;opacity:.9;text-align:center;text-shadow:0 2px 6px #000000e6;max-width:110px;font-size:.75rem;font-weight:500;line-height:1.2;transition:opacity .3s;font-family:Raleway,sans-serif!important}.nav-side:hover .nav-label{opacity:1}.carousel-bottom-center{z-index:3;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.premium-explore-btn{color:var(--accent-gold);letter-spacing:1px;text-transform:none;white-space:nowrap;background:#26262b;border:none;border-radius:40px;outline:none;padding:.7rem 3rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #0009;font-family:var(--font-display)!important}.premium-explore-btn:hover{background:var(--accent-gold);color:#26262b}.mobile-footer{display:none}@media (max-width:900px){.premium-carousel-section{padding:0}.coverflow-wrapper{gap:.5rem}.current-card{width:65%}.prev-card,.next-card{width:25%}.prev-card{transform:translate(20%)}.next-card{transform:translate(-20%)}.coverflow-overlay{padding:.5rem}.coverflow-overlay .nav-label,.desktop-only{display:none}.nav-side{gap:0}.nav-arrow-icon{width:30px;height:30px;margin:0}.nav-label{color:var(--accent-gold);letter-spacing:0;max-width:60px;font-size:.45rem;line-height:1.1;font-family:Raleway,sans-serif!important}.carousel-bottom-center{bottom:8%}.premium-explore-btn{white-space:nowrap;border:none;padding:.5rem 1.8rem;font-size:.6rem}.desktop-footer{display:none}.mobile-footer{width:100%;color:var(--text-primary);flex-direction:column;padding-bottom:2rem;display:flex}.mobile-footer-brand{justify-content:center;margin-bottom:2.5rem;display:flex}.mobile-footer-logo-wrapper{text-align:center}.mobile-footer-logo-wrapper img,.footer-brand img{box-shadow:none!important;filter:none!important;border:none!important;outline:none!important}.mobile-brand-logo{font-family:var(--font-display);color:var(--text-primary);letter-spacing:1px;margin-top:.5rem;font-size:1.6rem;line-height:1.1}.mobile-footer-links-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:2.5rem;display:grid}.mobile-footer-col{border-right:1px solid #ffffff0d;flex-direction:column;padding-right:.5rem;display:flex}.mobile-footer-col:last-child{border-right:none;padding-right:0}.mobile-footer-col h3{color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.mobile-footer-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.mobile-footer-col a{color:var(--text-secondary);font-size:.75rem;text-decoration:none}.mobile-footer-follow{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.follow-text{color:var(--accent-gold);letter-spacing:1px;font-size:.75rem;font-weight:600}.follow-icons{gap:1.5rem;display:flex}.follow-icons a{color:var(--accent-gold)}.mobile-copyright{text-align:center;color:#ffffff4d;font-size:.65rem;line-height:1.5}}.shop-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:850px){.shop-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.shop-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:901px){:root{--bg-primary-desktop:#151517;--bg-primary:#151517}.navbar-quick-links-bar{background:#26262b!important}.mobile-only{display:none!important}}@media (max-width:900px){.desktop-only{display:none!important}}
