::selection{background:var(--accent-light);color:var(--text)}body{background-image:radial-gradient(1100px 620px at 92% -8%,color-mix(in srgb,var(--accent-light) 26%,transparent),transparent 62%)}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.005em;line-height:1.08}h1 em,h2 em,.gold-text{font-style:italic;background:var(--gold);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em;animation:goldShift 6s ease-in-out infinite alternate}.eyebrow{color:var(--accent);letter-spacing:.26em;font-size:.7rem}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px;opacity:.6}.btn{position:relative;overflow:hidden;isolation:isolate;min-height:52px;padding:0 34px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 26px -16px color-mix(in srgb,var(--btn) 80%,transparent);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,color .4s,border-color .4s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 18px 34px -16px color-mix(in srgb,var(--btn) 85%,transparent)}.btn:hover:after{transform:translate(130%)}.btn[disabled]:hover{transform:none}.btn--outline{box-shadow:none;border-color:var(--btn);color:var(--btn)}.btn--outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--btn);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn--outline:hover{background:transparent;color:var(--btn-text)}.btn--outline:hover:before{transform:scaleX(1)}.btn--gold,.newsletter .btn,.holiday .btn,.footer__form .btn{background:var(--gold);background-size:220% 100%;background-position:0 0;color:var(--dark);border:0;transition:background-position .7s,transform .4s,box-shadow .4s}.btn--gold:hover,.newsletter .btn:hover,.holiday .btn:hover,.footer__form .btn:hover{background-position:100% 0}.link-arrow{border-bottom:1px solid var(--accent-light);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;padding-bottom:4px}.announcement{background:var(--dark);color:var(--accent-light);padding:0;overflow:hidden;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.announcement__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.announcement:hover .announcement__track{animation-play-state:paused}.announcement__group{display:flex;align-items:center;flex-shrink:0}.announcement__item{padding:11px 28px;white-space:nowrap}.announcement__item a{text-decoration:none}.announcement__dot{font-size:.6rem;opacity:.8}.site-header{background:color-mix(in srgb,var(--bg) 95%,transparent);transition:box-shadow .4s}.site-header.is-scrolled{box-shadow:0 12px 30px -22px #3a212473}.header__inner{grid-template-columns:1fr auto 1fr;padding-top:8px;padding-bottom:8px}.header__left{display:none}.logo-trim{display:block;position:relative;overflow:hidden;height:var(--logo-h);aspect-ratio:670/578;transition:height .45s cubic-bezier(.2,.8,.2,1)}.logo-trim img{position:absolute;max-width:none;width:142.84%;height:auto;left:-21.64%;top:-27.68%}.logo-img{height:var(--logo-h);width:auto;transition:height .45s}.is-scrolled .logo-trim,.is-scrolled .logo-img{height:calc(var(--logo-h) * .7)}.mobile-nav__logo .logo-trim{height:46px}.mobile-nav[open] nav>ul>li{animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,1) * 60ms)}.mobile-nav__panel{background:var(--bg)}@media(min-width:990px){.header__left{display:flex;justify-self:start}.header__search-mobile{display:none}.header__search-link{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .3s}.header__search-link:hover{color:var(--accent)}.header__search-link .icon{width:18px;height:18px}.header__nav{display:block;border-top:1px solid var(--border)}.header__nav>ul{justify-content:center;gap:4px}.header__nav a,.header__nav summary{background:none!important;padding:15px 18px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;border-radius:0;transition:color .3s}.header__nav summary{display:flex;align-items:center;gap:6px}.header__nav summary .icon{width:14px;height:14px;transition:transform .3s}.dropdown[open] summary .icon{transform:rotate(180deg)}.header__nav a:hover,.header__nav summary:hover{color:var(--accent)}.nav-link{position:relative;display:inline-block}.nav-link:after{content:"";position:absolute;left:18px;right:18px;bottom:10px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}summary .nav-link:after{left:0;right:0;bottom:-6px}.nav-link:hover:after,.nav-link[aria-current]:after{transform:scaleX(1)}.nav-link--highlight{color:var(--accent)}.nav-link--highlight:before{content:"\\2726";margin-right:8px;font-size:.62rem}.dropdown ul{border-radius:14px;padding:10px;animation:dropIn .3s cubic-bezier(.2,.8,.2,1)}.dropdown ul a{padding:10px 14px;letter-spacing:.12em}}.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;top:-25%;right:-15%;width:70vw;height:70vw;max-width:980px;max-height:980px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-light) 42%,transparent),transparent 66%);animation:floaty 16s ease-in-out infinite}.hero__text h1{max-width:15ch;font-size:calc(var(--heading-scale) * clamp(2.7rem,6.2vw,5rem));font-weight:400}.hero__media{position:relative;border-radius:999px 999px 26px 26px;outline:1px solid var(--accent-light);outline-offset:12px;box-shadow:0 40px 80px -50px #3a21248c;overflow:hidden}.hero__media img{animation:kenburns 18s ease-out both}.hero__visual{position:relative;padding:14px}.hero__badge{position:absolute;left:-6px;bottom:8%;z-index:2;width:118px;height:118px;border-radius:50%;background:var(--dark);color:var(--accent-light);display:grid;place-items:center;box-shadow:0 20px 40px -20px #2e171bb3}.hero__badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.hero__badge text{fill:currentColor;font-size:9.4px;letter-spacing:3.2px;text-transform:uppercase;font-family:var(--font-body)}.hero__badge span{font-size:1.3rem;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.js-anim .hero__text>*{animation:fadeUp 1.1s cubic-bezier(.2,.8,.2,1) both}.js-anim .hero__text>*:nth-child(2){animation-delay:.12s}.js-anim .hero__text>*:nth-child(3){animation-delay:.24s}.js-anim .hero__text>*:nth-child(4){animation-delay:.36s}.js-anim .hero__visual{animation:fadeIn 1.4s .2s ease both}.tile{border-radius:18px;box-shadow:0 30px 50px -40px #3a212499}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2e171b9e,#2e171b00 58%);transition:opacity .6s}.tile img,.tile svg{transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.tile:hover img,.tile:hover svg{transform:scale(1.07)}.tile__label{z-index:2;background:none;color:#fff;left:22px;right:22px;bottom:20px;padding:0;justify-content:flex-start;gap:12px;font-family:var(--font-heading);font-size:1.35rem;font-weight:400}.tile__label .icon{opacity:0;transform:translate(-10px);transition:opacity .4s,transform .4s}.tile:hover .tile__label .icon{opacity:1;transform:none}.card{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-6px)}.card__media{border-radius:16px;transition:box-shadow .6s}.card:hover .card__media{box-shadow:0 30px 50px -30px #3a21248c}.card__link .card__media:after{content:"View details";position:absolute;z-index:3;left:50%;bottom:16px;transform:translate(-50%,14px);opacity:0;padding:10px 20px;border-radius:999px;background:color-mix(in srgb,var(--bg) 92%,transparent);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.card__link:hover .card__media:after{opacity:1;transform:translate(-50%)}.card__img{transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.card__link:hover .card__img{transform:scale(1.05)}.card__title{font-family:var(--font-heading);font-size:1.12rem;font-weight:400}.card .price{color:var(--accent)}.badge{letter-spacing:.14em;font-size:.62rem}.badge--sale{background:var(--gold);color:var(--dark)}.split__media{border-radius:999px 999px 24px 24px;outline:1px solid var(--accent-light);outline-offset:12px}.value{text-align:center}.value .icon{color:var(--accent);margin:0 auto 18px;width:34px;height:34px}.section--surface{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 40%,var(--bg)))}.newsletter{position:relative;overflow:hidden;isolation:isolate;background:var(--dark)}.newsletter:before{content:"";position:absolute;z-index:-1;inset:-40% 30% auto -10%;height:140%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 60%)}.newsletter h2{color:#fff}.site-footer{background:var(--dark);color:#fff7f3d1;border-top:0;padding-top:80px}.site-footer .header__wordmark{font-family:var(--font-heading);font-size:2rem;font-weight:400;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer .footer__title{color:var(--accent-light)}.site-footer .muted,.footer__brand .rte{color:#fff7f399}.footer__tagline{display:block;margin-top:6px;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-light)}.footer__links a{transition:color .3s,padding .3s}.footer__links a:hover{color:var(--accent-light);text-decoration:none;padding-left:6px}.footer__form .input{background:transparent;border-color:#fff7f340;color:#fff}.footer__form .input::placeholder{color:#fff7f380}.site-footer .icon-btn:hover{background:#ffffff14}.footer__bottom{border-top-color:#fff7f31f;color:#fff7f380}.product__title{font-weight:400}.gallery__slide{border-radius:18px}.pill input:checked+span{background:var(--btn);border-color:var(--btn)}.cart-summary{background:#fff;border:1px solid var(--border)}.page-head h1{font-weight:400}.snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:35}.js-anim .reveal{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.js-anim .reveal.is-in{opacity:1;transform:none}.js-anim .card.reveal.is-in:hover{transform:translateY(-6px);transition-delay:0ms}@keyframes marquee{to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(-3%,4%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes goldShift{0%{background-position:0 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-anim .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/luxe.css.map */
