body{line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.heading-1,.heading-2,.heading-3{letter-spacing:-.02em;font-weight:400}p{margin-bottom:1.25em}.button--gold,.luxury-cta-button{background-color:#c6bdaa;color:#fff;border:none;border-radius:4px;padding:1rem 2.5rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.button--gold:hover,.luxury-cta-button:hover{background-color:#a89e8b;transform:translateY(-1px);box-shadow:0 4px 12px #c6bdaa40}.button--secondary-luxury{background-color:transparent;color:#2b2b2b;border:1px solid #2b2b2b;border-radius:4px;padding:.875rem 2rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.button--secondary-luxury:hover{background-color:#2b2b2b;color:#f8f6f3}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-stagger>*:nth-child(1){transition-delay:0s}.reveal-stagger>*:nth-child(2){transition-delay:.15s}.reveal-stagger>*:nth-child(3){transition-delay:.3s}.reveal-stagger>*:nth-child(4){transition-delay:.45s}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .8s ease,transform .8s ease}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .8s ease,transform .8s ease}.reveal-left.active,.reveal-right.active{opacity:1;transform:translate(0)}.value-proposition{padding:5rem 0}.value-proposition__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.value-proposition__item{text-align:center;padding:2rem 1.5rem}.value-proposition__icon{width:48px;height:48px;margin:0 auto 1.5rem;stroke:#c6bdaa;stroke-width:1.5;fill:none}.value-proposition__title{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.5rem;font-weight:400;margin-bottom:1rem;color:#2b2b2b}.value-proposition__description{font-size:1rem;line-height:1.7;color:#5a5a5a}@media screen and (max-width:768px){.value-proposition__grid{grid-template-columns:1fr;gap:2rem}.value-proposition__item{padding:1.5rem 1rem}}.social-proof{padding:5rem 0;background-color:#f8f6f3}.social-proof__container{max-width:1200px;margin:0 auto;padding:0 2rem}.social-proof__heading{text-align:center;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:2rem;font-weight:400;margin-bottom:3rem;color:#2b2b2b}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.testimonial-card{background:#fff;padding:2rem;border-radius:4px;box-shadow:0 2px 8px #0000000a}.testimonial-card__quote{font-style:italic;font-size:1rem;line-height:1.7;color:#2b2b2b;margin-bottom:1.5rem}.testimonial-card__author{font-weight:500;font-size:.875rem;color:#2b2b2b}.testimonial-card__title{font-size:.8125rem;color:gray}.press-logos{text-align:center;padding:3rem 0;border-top:1px solid #e5e3e0}.press-logos__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:gray;margin-bottom:2rem}.press-logos__grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;opacity:.6}.press-logos__item{height:24px;filter:grayscale(100%);transition:filter .3s ease,opacity .3s ease}.press-logos__item:hover{filter:grayscale(0%);opacity:1}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;margin-top:3rem}.instagram-grid__item{aspect-ratio:1;overflow:hidden}.instagram-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.instagram-grid__item:hover img{transform:scale(1.05)}@media screen and (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(3,1fr)}}.final-cta{padding:6rem 2rem;text-align:center;background:linear-gradient(180deg,#f8f6f3,#fff)}.final-cta__container{max-width:600px;margin:0 auto}.final-cta__heading{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:2.5rem;font-weight:400;margin-bottom:.75rem;color:#2b2b2b}.final-cta__subtext{font-size:1.125rem;color:#5a5a5a;margin-bottom:2rem}.final-cta__button{margin-bottom:3rem}.trust-badges{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid #e5e3e0}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#5a5a5a}.trust-badge__icon{width:20px;height:20px;stroke:#c6bdaa;stroke-width:1.5;fill:none}@media screen and (max-width:768px){.final-cta__heading{font-size:2rem}.trust-badges{flex-direction:column;align-items:center;gap:1rem}}.faq-section{padding:5rem 0}.faq-section__container{max-width:800px;margin:0 auto;padding:0 2rem}.faq-section__heading{text-align:center;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:2rem;font-weight:400;margin-bottom:3rem;color:#2b2b2b}.faq-item{border-bottom:1px solid #e5e3e0}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;text-align:left;color:#2b2b2b;transition:color .2s ease}.faq-item__question:hover{color:#c6bdaa}.faq-item__icon{width:16px;height:16px;transition:transform .3s ease;stroke:currentColor;stroke-width:2;fill:none}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding-bottom:1.5rem;line-height:1.7;color:#5a5a5a}.hero-luxury{min-height:85vh;display:flex;align-items:center;justify-content:center}.hero-luxury__content{text-align:center;max-width:700px;padding:2rem}.hero-luxury__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#c6bdaa;margin-bottom:1.5rem}.hero-luxury__headline{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.25rem}.hero-luxury__subheadline{font-size:1.125rem;line-height:1.6;color:inherit;opacity:.9;margin-bottom:2rem}.hero-luxury__trust{font-size:.8125rem;margin-top:1.5rem;opacity:.7}.product-card-luxury{transition:transform .3s ease}.product-card-luxury:hover{transform:translateY(-4px)}.product-card-luxury__title{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.product-card-luxury__price{font-size:1rem;color:#2b2b2b}.product-card-luxury__description{font-size:.875rem;color:#5a5a5a;line-height:1.6;margin-top:.5rem}.story-section{padding:0}.story-section__content{max-width:500px}.story-section__heading{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:2rem;font-weight:400;margin-bottom:1.5rem;color:#2b2b2b}.story-section__text{font-size:1rem;line-height:1.8;color:#5a5a5a}.story-section__text p{margin-bottom:1.25rem}.use-cases{padding:5rem 0}.use-cases__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.use-case-card{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4/3}.use-case-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.use-case-card:hover .use-case-card__image{transform:scale(1.03)}.use-case-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#000000b3);color:#fff}.use-case-card__title{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.use-case-card__description{font-size:.9375rem;opacity:.9;line-height:1.5}@media screen and (max-width:768px){.use-cases__grid{grid-template-columns:1fr}}.text-center{text-align:center}.text-gold{color:#c6bdaa}.bg-offwhite{background-color:#f8f6f3}.bg-charcoal{background-color:#2b2b2b}.spacing-lg{padding:6rem 0}.spacing-md{padding:4rem 0}.max-width-narrow{max-width:600px;margin-left:auto;margin-right:auto}.max-width-normal{max-width:800px;margin-left:auto;margin-right:auto}[class*=hero] h1{animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) .2s both}[class*=hero] p{animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) .5s both}[class*=hero] .button,[class*=hero] [class*=button]{animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) .8s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}[class*=hero] h1{background:linear-gradient(90deg,currentColor 0%,currentColor 40%,#C6BDAA 50%,currentColor 60%,currentColor 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) .2s both,shimmer 4s ease-in-out 2.5s infinite}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:200% center}}.button{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.button:hover:before{left:100%}[class*=product-card],[class*=product-list] [class*=card]{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}[class*=product-card]:hover,[class*=product-list] [class*=card]:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px #00000014!important}[class*=product-card] img,[class*=product-list] img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}[class*=product-card]:hover img,[class*=product-list] [class*=card]:hover img{transform:scale(1.05)!important}[class*=media-with-content] img,[class*=media] img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}[class*=media-with-content]:hover img,[class*=media]:hover img{transform:scale(1.02)!important}[class*=media-with-content] h2,[class*=media-with-content] h3{position:relative;display:inline-block}[class*=media-with-content] h2:after,[class*=media-with-content] h3:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:2px;background-color:#c6bdaa;transition:width .4s cubic-bezier(.16,1,.3,1)}[class*=media-with-content]:hover h2:after,[class*=media-with-content]:hover h3:after{width:80px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}[class*=hero] .button,.final-cta .button{animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) .8s both,pulse 2.5s ease-in-out 3s infinite!important}@keyframes pulse{0%,to{box-shadow:0 0 #c6bdaa80}50%{box-shadow:0 0 0 20px #c6bdaa00}}[class*=hero]:before{content:"";position:absolute;top:20%;left:10%;width:6px;height:6px;background:radial-gradient(circle,#C6BDAA 0%,transparent 70%);border-radius:50%;animation:floatParticle1 8s ease-in-out infinite;pointer-events:none;z-index:1;opacity:.6}[class*=hero]:after{content:"";position:absolute;top:60%;right:15%;width:8px;height:8px;background:radial-gradient(circle,#C6BDAA 0%,transparent 70%);border-radius:50%;animation:floatParticle2 10s ease-in-out infinite;pointer-events:none;z-index:1;opacity:.5}@keyframes floatParticle1{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-40px) scale(1.5);opacity:.8}50%{transform:translate(-20px,-80px) scale(1);opacity:.4}75%{transform:translate(40px,-40px) scale(1.3);opacity:.7}}@keyframes floatParticle2{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(-50px,30px) scale(1.4);opacity:.7}66%{transform:translate(30px,-50px) scale(.8);opacity:.9}}[class*=hero] h1{text-shadow:0 0 60px rgba(198,189,170,.3)}section,[class*=section]{position:relative}section:after,[class*=shopify-section]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#C6BDAA 50%,transparent);opacity:.6}[class*=product-card],[class*=product-list]>div>div{position:relative;overflow:hidden}[class*=product-card]:before,[class*=product-list]>div>div:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#C6BDAA 0%,transparent 50%,#C6BDAA 100%);opacity:0;z-index:-1;transition:opacity .4s ease;border-radius:8px}[class*=product-card]:hover:before,[class*=product-list]>div>div:hover:before{opacity:.3}body{background:linear-gradient(180deg,#f8f6f3,#fff,#f8f6f3,#fff,#f8f6f3,#fff);background-size:100% 200%;animation:subtleGradient 20s ease-in-out infinite}@keyframes subtleGradient{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}h2,h3{opacity:0;transform:translateY(30px);animation:revealHeading .8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes revealHeading{to{opacity:1;transform:translateY(0)}}[class*=media-with-content]{position:relative}[class*=media-with-content]>div:first-child:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c6bdaa00,#c6bdaa1a);opacity:0;transition:opacity .5s ease;pointer-events:none}[class*=media-with-content]:hover>div:first-child:after{opacity:1}[class*=hero]{position:relative}.button:hover{box-shadow:0 8px 25px #00000026,0 0 40px #c6bdaa33!important}[class*=product-card] h5,[class*=product-card] h4,[class*=product-list] h5,[class*=product-list] h4{position:relative;display:inline-block}[class*=product-card] h5:after,[class*=product-card] h4:after,[class*=product-list] h5:after,[class*=product-list] h4:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#c6bdaa;transition:all .3s ease;transform:translate(-50%)}[class*=product-card]:hover h5:after,[class*=product-card]:hover h4:after,[class*=product-list]>div>div:hover h5:after,[class*=product-list]>div>div:hover h4:after{width:50%}h1,h2,h3{font-weight:300!important;letter-spacing:.02em}p{letter-spacing:.01em}[class*=product-list]>div>div:nth-child(1){animation:revealProduct .6s cubic-bezier(.16,1,.3,1) .2s both}[class*=product-list]>div>div:nth-child(2){animation:revealProduct .6s cubic-bezier(.16,1,.3,1) .4s both}[class*=product-list]>div>div:nth-child(3){animation:revealProduct .6s cubic-bezier(.16,1,.3,1) .6s both}@keyframes revealProduct{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.final-cta__button{display:flex!important;justify-content:center!important;align-items:center!important;width:100%}.final-cta__button .button,.final-cta__button a{margin:0 auto!important}.section-final-cta,[class*=final-cta]{text-align:center!important}[class*=final-cta] .button{display:inline-flex!important;margin:0 auto!important}body:not(.template-product) [class*=product-list]{padding:5rem 0 6rem!important}body:not(.template-product) [class*=product-list] h2{text-align:center!important;font-size:2.25rem!important;font-weight:300!important;letter-spacing:.04em!important;color:#2b2b2b!important;margin-bottom:3rem!important}body:not(.template-product) [class*=product-list] [class*=card],body:not(.template-product) [class*=product-list]>div>div{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform .4s ease,box-shadow .4s ease}body:not(.template-product) [class*=product-list] [class*=card]:hover,body:not(.template-product) [class*=product-list]>div>div:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}body:not(.template-product) [class*=product-list] img{width:100%!important;aspect-ratio:1 / 1.2;object-fit:cover;transition:transform .5s ease}body:not(.template-product) [class*=product-list] [class*=card]:hover img,body:not(.template-product) [class*=product-list]>div>div:hover img{transform:scale(1.03)}body:not(.template-product) [class*=product-list] h5,body:not(.template-product) [class*=product-list] [class*=title]{font-size:1.125rem!important;font-weight:500!important;color:#2b2b2b!important;text-align:center!important;margin:1rem 0 .25rem!important;padding:0 1rem}body:not(.template-product) [class*=product-list] [class*=price]{color:#5a5a5a!important;font-size:1rem!important;text-align:center!important;padding-bottom:1.25rem}.product-form-buttons button[name=add],.product-form-buttons .shopify-payment-button__button--unbranded{background:linear-gradient(135deg,#a89e8b,#c6bdaa,#a89e8b)!important;background-size:200% auto!important;color:#fff!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:none!important;box-shadow:0 4px 15px #a89e8b66!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.product-form-buttons button[name=add]:hover,.product-form-buttons .shopify-payment-button__button--unbranded:hover{background-position:right center!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #a89e8b99!important}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeInUp 1s ease 2s forwards;z-index:10}.scroll-indicator__text{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3}.scroll-indicator__arrow{width:24px;height:24px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);animation:bounceArrow 2s ease-in-out infinite}@keyframes bounceArrow{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(8px)}60%{transform:rotate(45deg) translateY(4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[class*=hero] h1{position:relative;overflow:hidden}[class*=hero] h1:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(198,189,170,.3),transparent);animation:heroShine 3s ease-in-out 3s infinite}@keyframes heroShine{0%{left:-100%}50%,to{left:150%}}.value-proposition__item{position:relative;background:#fff;border-radius:12px;padding:2.5rem 2rem!important;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.value-proposition__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(135deg,#c6bdaa,#a89e8b);opacity:0;transition:opacity .4s ease;z-index:-1}.value-proposition__item:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001a;border-color:#c6bdaa4d}.value-proposition__item:hover:before{opacity:.05}.value-proposition__icon{width:56px!important;height:56px!important;padding:12px;background:linear-gradient(135deg,#c6bdaa1a,#c6bdaa0d);border-radius:50%;transition:all .4s cubic-bezier(.16,1,.3,1)}.value-proposition__item:hover .value-proposition__icon{transform:scale(1.15) rotate(5deg);background:linear-gradient(135deg,#c6bdaa40,#c6bdaa1a);box-shadow:0 8px 30px #c6bdaa4d}.value-proposition__title{font-size:1.35rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;transition:color .3s ease}.value-proposition__item:hover .value-proposition__title{color:#a89e8b}.value-proposition__description{font-size:.95rem!important;color:#666!important;line-height:1.75!important}.testimonial-card{position:relative;background:#fff!important;border-radius:16px!important;padding:2.5rem 2rem!important;box-shadow:0 4px 24px #0000000f!important;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(198,189,170,.1);overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:15px;left:20px;font-size:5rem;font-family:Georgia,serif;color:#c6bdaa26;line-height:1;pointer-events:none}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a!important;border-color:#c6bdaa4d}.testimonial-card__quote{position:relative;z-index:1;font-size:1.05rem!important;font-style:normal!important;line-height:1.8!important;color:#2b2b2b!important;margin-bottom:1.5rem!important}.testimonial-card__footer:before{content:"\2605\2605\2605\2605\2605";display:block;color:#c6bdaa;font-size:.875rem;letter-spacing:2px;margin-bottom:.75rem}.testimonial-card__author{font-weight:600!important;font-size:.9rem!important;color:#2b2b2b!important;margin-bottom:.25rem}.testimonial-card__title{font-size:.8rem!important;color:#888!important;text-transform:uppercase;letter-spacing:.05em}body:not(.template-product) [class*=product-list] [class*=card],body:not(.template-product) [class*=product-list]>div>div,.main-collection [class*=card]{position:relative;border-radius:12px!important;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)!important;border:1px solid transparent}body:not(.template-product) [class*=product-list] [class*=card]:hover,body:not(.template-product) [class*=product-list]>div>div:hover,.main-collection [class*=card]:hover{border-color:#c6bdaa66!important;box-shadow:0 25px 60px #0000001f,0 0 0 1px #c6bdaa33!important}body:not(.template-product) [class*=product-list] [class*=gallery],body:not(.template-product) [class*=product-list] [class*=media],.main-collection [class*=gallery]{position:relative;overflow:hidden;border-radius:12px 12px 0 0}body:not(.template-product) [class*=product-list] [class*=gallery]:after,body:not(.template-product) [class*=product-list] [class*=media]:after,.main-collection [class*=gallery]:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;pointer-events:none}body:not(.template-product) [class*=product-list] [class*=card]:hover [class*=gallery]:after,body:not(.template-product) [class*=product-list]>div>div:hover [class*=media]:after,.main-collection [class*=card]:hover [class*=gallery]:after{left:150%}body:not(.template-product) [class*=product-list] [class*=title] a,body:not(.template-product) [class*=product-list] h5 a,.main-collection [class*=title] a{color:#2b2b2b!important;text-decoration:none!important;transition:color .3s ease}body:not(.template-product) [class*=product-list] [class*=card]:hover [class*=title] a,body:not(.template-product) [class*=product-list]>div>div:hover h5 a,.main-collection [class*=card]:hover [class*=title] a{color:#a89e8b!important}.main-collection h1,[class*=collection] h1{position:relative;display:inline-block;padding-bottom:16px}.main-collection h1:after,[class*=collection] h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#C6BDAA,transparent)}.section-collection-heading,[class*=collection-heading]{text-align:center!important}.section-collection-heading h1,[class*=collection-heading] h1{text-align:center!important;width:100%}.collection__product-count{display:inline-block;padding:6px 16px;background:#c6bdaa1a;border-radius:20px;font-size:.8rem;color:#888;margin-top:1rem}[class*=facet] button,[class*=filter] button{border-radius:8px!important;transition:all .3s ease}[class*=facet] button:hover,[class*=filter] button:hover{background:#c6bdaa1a!important}.template-product h1{font-size:2.25rem!important;letter-spacing:-.01em;line-height:1.2!important}.template-product [class*=price]{font-size:1.5rem!important;font-weight:500!important;color:#2b2b2b!important}.template-product [class*=variant] button,.template-product [class*=option] button{border-radius:8px!important;min-width:48px;min-height:48px;transition:all .3s ease!important}.template-product [class*=variant] button:hover,.template-product [class*=option] button:hover{border-color:#c6bdaa!important;background:#c6bdaa1a!important}.product-trust-badges{display:flex;justify-content:center;gap:24px;padding:16px 0;margin-top:16px;border-top:1px solid #e5e3e0}.product-trust-badge{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#666}.product-trust-badge svg{width:18px;height:18px;stroke:#c6bdaa;fill:none}.urgency-banner{background:linear-gradient(135deg,#2b2b2b,#1a1a1a);color:#fff;padding:12px 20px;border-radius:8px;text-align:center;margin-bottom:16px;font-size:.875rem}.urgency-banner strong{color:#c6bdaa}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(198,189,170,.05) 0%,transparent 50%);animation:rotateBg 30s linear infinite;pointer-events:none}@keyframes rotateBg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.final-cta__heading{position:relative;z-index:1}.final-cta .button,.final-cta .button--gold{position:relative;z-index:1;padding:1.25rem 3rem!important;font-size:1rem!important}*:focus-visible{outline:2px solid #C6BDAA!important;outline-offset:2px}a:not(.button):not([class*=btn]){text-decoration-thickness:1px;text-underline-offset:2px}@media(hover:none){.button:active{transform:scale(.98)!important}[class*=product-card]:active,[class*=product-list]>div>div:active{transform:scale(.99)!important}}.section-value-proposition:after,.section-social-proof:after,.section-final-cta:after{display:none!important}.social-proof__heading{font-size:2.25rem!important;font-weight:300!important;letter-spacing:.02em!important;margin-bottom:3.5rem!important}@media screen and (max-width:768px){.scroll-indicator{bottom:20px}.scroll-indicator__text{font-size:.6rem}.scroll-indicator__arrow{width:18px;height:18px}.value-proposition__item{padding:2rem 1.5rem!important}.value-proposition__icon{width:48px!important;height:48px!important}.testimonial-card{padding:2rem 1.5rem!important}.testimonial-card:before{font-size:4rem;top:10px;left:15px}.main-collection h1,[class*=collection] h1,.template-product h1{font-size:1.75rem!important}.product-trust-badges{flex-wrap:wrap;gap:16px}.final-cta .button{padding:1rem 2rem!important;font-size:.9rem!important;width:100%;max-width:280px}}.noir-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.noir-popup-overlay--visible{opacity:1;visibility:visible}.noir-popup{background:#fff;border-radius:16px;max-width:440px;width:100%;position:relative;padding:48px 40px;box-shadow:0 25px 80px #0000004d;transform:scale(.9) translateY(20px);transition:transform .3s ease}.noir-popup-overlay--visible .noir-popup{transform:scale(1) translateY(0)}.noir-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;font-size:24px;color:#888;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.noir-popup__close:hover{color:#2b2b2b}.noir-popup__icon{font-size:48px;text-align:center;margin-bottom:16px}.noir-popup__heading{font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.75rem;font-weight:400;text-align:center;color:#2b2b2b;margin:0 0 12px}.noir-popup__text{text-align:center;color:#555;font-size:.95rem;line-height:1.6;margin:0 0 24px}.noir-popup__text strong{color:#c6bdaa}.noir-popup__input-group{display:flex;gap:8px;margin-bottom:12px}.noir-popup__input{flex:1;padding:14px 16px;border:1px solid #e5e3e0;border-radius:8px;font-size:1rem;color:#2b2b2b;transition:border-color .2s ease}.noir-popup__input:focus{outline:none;border-color:#c6bdaa}.noir-popup__button{padding:14px 24px;background:linear-gradient(135deg,#c6bdaa,#a89e8b);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap}.noir-popup__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a89e8b66}.noir-popup__disclaimer{text-align:center;font-size:.75rem;color:#888;margin:0}@media screen and (max-width:480px){.noir-popup{padding:36px 24px}.noir-popup__heading{font-size:1.5rem}.noir-popup__input-group{flex-direction:column}.noir-popup__button{width:100%}}.main-collection [class*=gallery] img,.main-collection [class*=media] img,[class*=collection] [class*=product-card] img{aspect-ratio:4 / 5!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:auto!important}.main-collection [class*=gallery][style*=adapt],.main-collection [class*=card-gallery]{aspect-ratio:4 / 5!important}.main-collection [class*=product-card],[class*=collection] [class*=product-card]{display:flex;flex-direction:column}.main-collection [class*=gallery],.main-collection [class*=card-gallery]{flex-shrink:0;overflow:hidden}.section-wrapper:has([class*=ai-content-banner]) .section{position:relative;min-height:400px}.section-wrapper:has([class*=ai-content-banner]) .custom-section-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(valentines-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}[class*=ai-content-banner]{background-color:transparent!important;background:none!important;position:relative;z-index:1}[class*=ai-content-banner] h2,[class*=ai-content-banner__heading]{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}[class*=ai-content-banner] p,[class*=ai-content-banner__text]{color:#fffffff2!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.section-wrapper:has([class*=ai-content-banner]) .custom-section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.section-wrapper:has([class*=ai-content-banner]) .custom-section-content{position:relative;z-index:1}@media screen and (max-width:768px){h1{font-size:1.75rem!important;line-height:1.2!important}h2{font-size:1.5rem!important;line-height:1.25!important}h3{font-size:1.25rem!important}.hero{min-height:90svh!important}.hero__content-wrapper{padding:0 16px!important}.value-proposition__item{padding:1.5rem 1.25rem!important;margin-bottom:16px}.value-proposition__icon{width:44px!important;height:44px!important}.value-proposition__title{font-size:1.15rem!important;margin-top:1rem!important}.value-proposition__description{font-size:.9rem!important;line-height:1.6!important}[class*=product-list] [class*=card],[class*=product-list]>div>div{margin-bottom:24px}.testimonial-card{padding:1.5rem!important}.testimonial-card:before{font-size:3rem;top:8px;left:12px}.testimonial-card__quote{font-size:.95rem!important}[class*=ai-content-banner__heading]{font-size:1.5rem!important;line-height:1.3!important}[class*=ai-content-banner__text]{font-size:.95rem!important;line-height:1.6!important}[class*=ai-content-banner__button]{padding:12px 24px!important;font-size:.875rem!important;width:100%;max-width:280px}.main-collection h1,[class*=collection] h1{font-size:1.5rem!important;padding-bottom:12px}.template-product h1{font-size:1.5rem!important;line-height:1.25!important}.template-product [class*=price]{font-size:1.25rem!important}.button--gold,.luxury-cta-button,.final-cta .button{padding:14px 24px!important;font-size:.875rem!important;width:100%;max-width:300px;margin:0 auto}footer [class*=email-signup]{width:100%}footer [class*=email-signup] input{width:100%;margin-bottom:8px}.noir-popup{padding:32px 20px;margin:16px;max-width:calc(100% - 32px)}.noir-popup__heading{font-size:1.35rem}.noir-popup__text{font-size:.9rem}.section{padding-inline:16px!important}.scroll-indicator{bottom:15px}.scroll-indicator__text{font-size:.55rem}.scroll-indicator__arrow{width:16px;height:16px}}@media screen and (max-width:375px){h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}.value-proposition__item{padding:1.25rem 1rem!important}.testimonial-card{padding:1.25rem!important}[class*=ai-content-banner__heading]{font-size:1.25rem!important}.noir-popup{padding:24px 16px}.noir-popup__heading{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/luxury-glassware.css.map */
