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}
/*# sourceMappingURL=/cdn/shop/t/22/assets/luxury-glassware.css.map */
