::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a46a40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a46a}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Montserrat,sans-serif;overflow-x:hidden}body{transform:none!important}::selection{background:#c9a46a30;color:#333}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{transition-delay:calc(var(--i, 0) * .1s)}.fade-in{animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-balance{text-wrap:balance}.heading-xl{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.03em}.heading-lg{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.01em}.heading-md{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2}.body-lg{font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.8;letter-spacing:.01em}.gold-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,#C9A46A,transparent);margin:1.5rem auto}.gold-divider-left{width:60px;height:1px;background:linear-gradient(90deg,#C9A46A,transparent);margin:1.5rem 0}.btn-luxury{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-luxury-filled{background:#333;color:#fffbf7;border:1px solid #333333}.btn-luxury-filled:hover{background:#c9a46a;border-color:#c9a46a;transform:translateY(-2px);box-shadow:0 8px 25px -8px #c9a46a66}.btn-luxury-outline{background:transparent;color:#333;border:1px solid #333333}.btn-luxury-outline:hover{background:#333;color:#fffbf7;transform:translateY(-2px);box-shadow:0 8px 25px -8px #3333334d}.btn-luxury-gold{background:transparent;color:#c9a46a;border:1px solid #C9A46A}.btn-luxury-gold:hover{background:#c9a46a;color:#fffbf7;transform:translateY(-2px);box-shadow:0 8px 25px -8px #c9a46a66}.btn-luxury-light{background:#fffbf7;color:#333;border:1px solid #FFFBF7}.btn-luxury-light:hover{background:#c9a46a;color:#fffbf7;border-color:#c9a46a;transform:translateY(-2px);box-shadow:0 8px 25px -8px #c9a46a80}.btn-luxury-ghost{background:transparent;color:#fffbf7;border:1px solid rgba(255,251,247,.5)}.btn-luxury-ghost:hover{background:#fffbf71a;border-color:#fffbf7;transform:translateY(-2px)}.btn-primary,.btn-secondary{transition:all .3s ease}.card-hover{transition:all .5s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px #0000001a}.card-subtle{transition:all .4s ease}.card-subtle:hover{box-shadow:0 12px 30px -10px #00000014}.collection-card .overlay{opacity:0;transition:opacity .5s ease}.collection-card:hover .overlay{opacity:1}.collection-card img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.collection-card:hover img{transform:scale(1.08)}.product-card{transition:all .5s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-6px)}.product-card .product-image{overflow:hidden}.product-card .product-image img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image img{transform:scale(1.06)}.product-card .product-actions{opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-actions{opacity:1;transform:translateY(0)}.img-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.img-reveal.visible{clip-path:inset(0 0 0% 0)}.img-parallax{will-change:transform;transition:transform .1s linear}.img-zoom-subtle{transition:transform 8s ease-out}.img-zoom-subtle:hover{transform:scale(1.03)}#header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important;transform:none!important;will-change:auto!important;background:#fffbf7f7;box-shadow:0 1px #c9a46a26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#333;transition:all .4s cubic-bezier(.16,1,.3,1)}#header #navigation a{color:#333}#header #navigation a:hover{color:#c9a46a}#header a[aria-label],#header button[aria-label]{color:#333}#header a[aria-label]:hover,#header button[aria-label]:hover{color:#c9a46a}#header #logo a{color:#333}.header-scroll{background-color:#fffbf7f7!important;box-shadow:0 1px #c9a46a26!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.header-scroll #navigation a{color:#333!important}.header-scroll #navigation a:hover{color:#c9a46a!important}.header-scroll a[aria-label],.header-scroll button[aria-label]{color:#333!important}.header-scroll a[aria-label]:hover,.header-scroll button[aria-label]:hover{color:#c9a46a!important}.header-scroll #logo a{color:#333!important}.header-scroll #logo img{filter:brightness(0) saturate(100%) opacity(.85)}#header #logo img{filter:brightness(0) saturate(100%) opacity(.85);transition:filter .4s ease}.header-transparent{background-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-transparent #navigation a{color:#fff!important}.header-transparent #navigation a:hover{color:#c9a46a!important}.header-transparent a[aria-label],.header-transparent button[aria-label]{color:#fff!important}.header-transparent a[aria-label]:hover,.header-transparent button[aria-label]:hover{color:#c9a46a!important}.header-transparent #logo a{color:#fff!important}.header-transparent #logo img{filter:none!important}.section-padding{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.section-padding-sm{padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,5vw,5rem)}.faq-item details summary{cursor:pointer;list-style:none}.faq-item details summary::-webkit-details-marker{display:none}.faq-item details[open] summary .faq-icon{transform:rotate(45deg)}.faq-item details .faq-icon{transition:transform .3s ease}.faq-item details .faq-answer{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.testimonial-slide{transition:all .6s cubic-bezier(.16,1,.3,1)}.testimonial-dot{transition:all .3s ease}.testimonial-dot.active{background:#c9a46a!important;transform:scale(1.3)}input,textarea,select{font-size:16px!important}.form-input{border:1px solid #e0dcd7;background:#fffbf7;padding:.875rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;transition:all .3s ease;outline:none}.form-input:focus{border-color:#c9a46a;box-shadow:0 0 0 3px #c9a46a1a}.form-input::placeholder{color:#999;font-style:italic}main{position:relative;z-index:10}.text-brand-gold{color:var(--color-accent, #C9A46A)}.bg-brand-gold{background-color:var(--color-accent, #C9A46A)}#mobile-menu,#search-dropdown{position:fixed!important;z-index:9999!important}#search-box{display:flex}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;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)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}main#MainContent{animation:pageEnter .6s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#hero-section video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}section img:not(#header img):not(#footer img):not(#hero-section img){filter:brightness(1.02) contrast(.98)}:root{--color-dusty-rose: #C4A4A4}.text-dusty-rose{color:var(--color-dusty-rose)}.bg-dusty-rose{background-color:var(--color-dusty-rose)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
