:root{--lux-ease:cubic-bezier(.22,.61,.36,1);--lux-ease-io:cubic-bezier(.45,0,.15,1);--lux-strength:1;--lux-rx:0deg;--lux-ry:0deg;--lux-gx:0;--lux-gy:0}body.lux-on .philosophy{background-image:radial-gradient(1100px 520px at 86% 8%,color-mix(in srgb,var(--gold) 6%,transparent),transparent 65%)}body.lux-on .craft{background-image:radial-gradient(900px 480px at 10% 88%,color-mix(in srgb,var(--gold) 5%,transparent),transparent 62%)}body.lux-on .testimonials{background-image:radial-gradient(880px 440px at 50% 0%,color-mix(in srgb,var(--gold) 4%,transparent),transparent 60%)}body.lux-on .heritage{background-image:radial-gradient(760px 340px at 50% 0%,color-mix(in srgb,var(--gold-light) 10%,transparent),transparent 70%)}body.lux-on .hero-left{background-image:radial-gradient(900px 600px at 20% 18%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 62%)}body.lux-on .bestsellers{background-image:radial-gradient(1000px 500px at 88% 100%,color-mix(in srgb,var(--gold) 4%,transparent),transparent 62%)}body.lux-on.lux-glass .site-nav{background:color-mix(in srgb,var(--header-bg,var(--ivory)) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border-bottom-color:color-mix(in srgb,var(--gold) 14%,transparent);transition:background .5s var(--lux-ease),box-shadow .5s var(--lux-ease),top .3s ease}body.lux-on.lux-glass .site-nav.is-scrolled{background:color-mix(in srgb,var(--header-bg-scrolled,var(--header-bg,var(--ivory))) 84%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:0 1px color-mix(in srgb,var(--gold) 18%,transparent),0 12px 40px -14px color-mix(in srgb,var(--charcoal) calc(20% * var(--shadow-scale,1)),transparent)}body.lux-on.lux-glass .site-nav:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ivory) 65%,transparent) 50%,transparent);opacity:.5;pointer-events:none}body.lux-on .btn-primary,body.lux-on .btn-dark,body.lux-on .btn-ivory,body.lux-on .nav-cta,body.lux-on .drawer-checkout,body.lux-on .card-atc{position:relative;overflow:hidden;transition:background .3s ease,color .3s ease,border-color .3s ease,translate .35s var(--lux-ease),scale .18s ease,box-shadow .4s var(--lux-ease)}@media(hover:hover)and (pointer:fine){body.lux-on .btn-primary:hover,body.lux-on .btn-dark:hover,body.lux-on .btn-ivory:hover,body.lux-on .nav-cta:hover,body.lux-on .drawer-checkout:hover{translate:0 -2px;box-shadow:0 2px 6px color-mix(in srgb,var(--charcoal) calc(8% * var(--shadow-scale,1)),transparent),0 14px 28px -8px color-mix(in srgb,var(--charcoal) calc(22% * var(--shadow-scale,1)),transparent),0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent)}body.lux-on .card-atc:hover:not(:disabled){translate:0 -1px;box-shadow:0 10px 22px -8px color-mix(in srgb,var(--charcoal) calc(20% * var(--shadow-scale,1)),transparent)}}body.lux-on .btn-primary:active,body.lux-on .btn-dark:active,body.lux-on .btn-ivory:active,body.lux-on .nav-cta:active,body.lux-on .drawer-checkout:active,body.lux-on .card-atc:active:not(:disabled){translate:0 0;scale:.975;transition-duration:.1s}body.lux-on.lux-sheen .btn-primary:before,body.lux-on.lux-sheen .btn-dark:before,body.lux-on.lux-sheen .btn-ivory:before,body.lux-on.lux-sheen .nav-cta:before,body.lux-on.lux-sheen .drawer-checkout:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(105deg,transparent,color-mix(in srgb,#fff 30%,transparent) 50%,transparent);transform:translate(-180%) skew(-18deg);pointer-events:none}@media(hover:hover)and (pointer:fine){body.lux-on.lux-sheen .btn-primary:hover:before,body.lux-on.lux-sheen .btn-dark:hover:before,body.lux-on.lux-sheen .btn-ivory:hover:before,body.lux-on.lux-sheen .nav-cta:hover:before,body.lux-on.lux-sheen .drawer-checkout:hover:before{transform:translate(340%) skew(-18deg);transition:transform .8s var(--lux-ease)}}body.lux-on a:focus-visible,body.lux-on button:focus-visible,body.lux-on [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}body.lux-on.anim-on.anim-scroll [data-anim=fade-up]{transform:translateY(var(--anim-shift,28px)) scale(.988)}body.lux-on.anim-on.anim-scroll [data-anim=fade-up].in{transform:none}body.lux-on.anim-on.anim-scroll [data-anim-stagger]>*{transform:translateY(var(--anim-shift,28px)) scale(.985)}body.lux-on.anim-on.anim-scroll [data-anim-stagger].in>*{transform:none}@media(hover:hover)and (pointer:fine){body.lux-on.lux-tilt .product-card.lux-tilting{transform:perspective(950px) rotateX(var(--lux-rx)) rotateY(var(--lux-ry)) translateY(-6px);transition:transform .16s linear,box-shadow .4s var(--lux-ease),border-color .35s ease,outline-color .35s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--charcoal) calc(6% * var(--shadow-scale,1)),transparent),0 28px 56px -16px color-mix(in srgb,var(--charcoal) calc(26% * var(--shadow-scale,1)),transparent);will-change:transform;z-index:3}body.lux-on.lux-tilt .collection-card.lux-tilting{transform:perspective(1100px) rotateX(var(--lux-rx)) rotateY(var(--lux-ry)) translateY(-4px);transition:transform .16s linear,box-shadow .4s var(--lux-ease);box-shadow:0 4px 12px color-mix(in srgb,#000 22%,transparent),0 32px 64px -18px color-mix(in srgb,#000 45%,transparent);will-change:transform;z-index:3}body.lux-on.lux-tilt .collection-card.lux-tilting .card-bg{transform:scale(1.07) translate3d(calc(var(--lux-gx) * -8px),calc(var(--lux-gy) * -6px),0);transition:transform .16s linear}body.lux-on.lux-tilt .collection-card.lux-tilting .card-content{translate:calc(var(--lux-gx) * 6px) calc(var(--lux-gy) * 4px);transition:translate .2s linear}body.lux-on.lux-tilt .collection-card.lux-tilting .card-arrow{translate:calc(var(--lux-gx) * 9px) calc(var(--lux-gy) * 6px);transition:translate .2s linear,background .3s ease,color .3s ease}body.lux-on.lux-tilt .product-card.lux-tilting .product-image img:not(.card-img-hover),body.lux-on.lux-tilt .product-card.lux-tilting .product-image .card-img-hover{translate:calc(var(--lux-gx) * 5px) calc(var(--lux-gy) * 4px);transition:translate .2s linear,opacity .5s ease}body.lux-on.lux-tilt .pg-stage.lux-tilting{transform:perspective(1200px) rotateX(var(--lux-rx)) rotateY(var(--lux-ry));transition:transform .18s linear;will-change:transform}}body.lux-on.lux-sheen .product-image:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(closest-side circle at 50% 36%,color-mix(in srgb,#fff 15%,transparent),color-mix(in srgb,#fff 5%,transparent) 45%,transparent 72%);transform:translateZ(0);transition:opacity .5s ease,transform .2s linear}@media(hover:hover)and (pointer:fine){body.lux-on.lux-sheen .product-card.lux-tilting .product-image:before{opacity:1;transform:translate3d(calc(var(--lux-gx) * 22px),calc(var(--lux-gy) * 16px),0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.lux-on.anim-hover .product-card:hover .product-image img{animation:lux-float 5.5s var(--lux-ease-io) 1.2s infinite}}@keyframes lux-float{0%,to{translate:calc(var(--lux-gx,0) * 5px) calc(var(--lux-gy,0) * 4px)}50%{translate:calc(var(--lux-gx,0) * 5px) calc(var(--lux-gy,0) * 4px - 3px)}}@media(hover:hover)and (pointer:fine){body.lux-on.lux-parallax .hero .hero-eyebrow{translate:calc(var(--lux-gx,0) * 6px * var(--lux-strength,1)) calc(var(--lux-gy,0) * 4px * var(--lux-strength,1));transition:translate 1.1s var(--lux-ease)}body.lux-on.lux-parallax .hero .hero-headline{translate:calc(var(--lux-gx,0) * 12px * var(--lux-strength,1)) calc(var(--lux-gy,0) * 8px * var(--lux-strength,1));transition:translate 1s var(--lux-ease)}body.lux-on.lux-parallax .hero .hero-subtext{translate:calc(var(--lux-gx,0) * 9px * var(--lux-strength,1)) calc(var(--lux-gy,0) * 6px * var(--lux-strength,1));transition:translate 1.15s var(--lux-ease)}body.lux-on.lux-parallax .hero .hero-actions{translate:calc(var(--lux-gx,0) * 16px * var(--lux-strength,1)) calc(var(--lux-gy,0) * 10px * var(--lux-strength,1));transition:translate .95s var(--lux-ease)}body.lux-on.lux-parallax .hero .hero-media{translate:calc(var(--lux-gx,0) * -14px * var(--lux-strength,1)) calc(var(--lux-gy,0) * -10px * var(--lux-strength,1));scale:1.05;transition:translate 1.4s var(--lux-ease)}body.lux-on.lux-parallax .hero .hero-right svg{translate:calc(var(--lux-gx,0) * -10px * var(--lux-strength,1)) calc(var(--lux-gy,0) * -7px * var(--lux-strength,1));transition:translate 1.3s var(--lux-ease)}}@media(prefers-reduced-motion:no-preference){body.lux-on.lux-sheen .hero-left:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;width:46%;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,#fff 5%,transparent) 35%,color-mix(in srgb,var(--gold-light) 13%,transparent) 50%,color-mix(in srgb,#fff 5%,transparent) 65%,transparent 100%);transform:translate(-150%) skew(-14deg);animation:lux-hero-sweep 2.4s var(--lux-ease) 1.1s forwards;pointer-events:none}}@keyframes lux-hero-sweep{to{transform:translate(440%) skew(-14deg)}}body.lux-on .hero-stat-strip{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}@media(hover:hover)and (pointer:fine){body.lux-on.lux-parallax .philosophy-frame img{scale:1.09}}body.lux-on .nav-links a{background-image:linear-gradient(var(--gold),var(--gold));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--lux-ease),opacity .3s,color .3s;padding-bottom:3px}body.lux-on .nav-links a:hover,body.lux-on .nav-links a:focus-visible{background-size:100% 1px}body.lux-on .card-icon-btn{transition:background .3s ease,color .3s ease,border-color .3s ease,scale .25s var(--lux-ease),box-shadow .3s ease}@media(hover:hover)and (pointer:fine){body.lux-on .card-icon-btn:hover{scale:1.1;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--charcoal) 25%,transparent)}}body.lux-on .card-icon-btn:active{scale:.94}body.lux-on .xsell-add{transition:background .3s ease,color .3s ease,scale .25s var(--lux-ease)}body.lux-on .xsell-add:hover{scale:1.12}body.lux-on .xsell-add:active{scale:.94}@media(hover:hover)and (pointer:fine){body.lux-on .review-card{transition:translate .45s var(--lux-ease),box-shadow .45s var(--lux-ease)}body.lux-on .review-card:hover{translate:0 -5px;box-shadow:0 22px 44px -16px color-mix(in srgb,var(--charcoal) calc(16% * var(--shadow-scale,1)),transparent)}body.lux-on .article-card{transition:translate .45s var(--lux-ease),box-shadow .45s var(--lux-ease)}body.lux-on .article-card:hover{translate:0 -5px;box-shadow:0 22px 44px -16px color-mix(in srgb,var(--charcoal) calc(16% * var(--shadow-scale,1)),transparent)}body.lux-on .trust-item{transition:translate .45s var(--lux-ease)}body.lux-on .trust-item:hover{translate:0 -4px}body.lux-on .trust-item .trust-icon{transition:scale .35s var(--lux-ease);display:block}body.lux-on .trust-item:hover .trust-icon{scale:1.12}body.lux-on .mega-card{transition:translate .4s var(--lux-ease)}body.lux-on .mega-card:hover{translate:0 -3px}body.lux-on .collection-card .card-arrow{transition:translate .3s var(--lux-ease),background .3s ease,color .3s ease,scale .3s var(--lux-ease)}body.lux-on .collection-card:hover .card-arrow{scale:1.08}}body.lux-on input[type=text]:focus,body.lux-on input[type=email]:focus,body.lux-on input[type=password]:focus,body.lux-on input[type=tel]:focus,body.lux-on input[type=number]:focus,body.lux-on input[type=search]:focus,body.lux-on select:focus,body.lux-on textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent);transition:border-color .3s ease,box-shadow .3s ease}body.lux-on .pagination a{transition:translate .3s var(--lux-ease),color .3s ease}body.lux-on .pagination a:hover{translate:0 -1px}body.lux-on .announce-link{transition:opacity .3s ease}body.lux-on .announce-link:hover{opacity:.85}@media(prefers-reduced-motion:no-preference){body.lux-on .cart-drawer-root.is-open .drawer-item{animation:lux-drawer-in .55s var(--lux-ease) backwards}body.lux-on .cart-drawer-root.is-open .drawer-item:nth-child(1){animation-delay:.12s}body.lux-on .cart-drawer-root.is-open .drawer-item:nth-child(2){animation-delay:.18s}body.lux-on .cart-drawer-root.is-open .drawer-item:nth-child(3){animation-delay:.24s}body.lux-on .cart-drawer-root.is-open .drawer-item:nth-child(4){animation-delay:.3s}body.lux-on .cart-drawer-root.is-open .drawer-item:nth-child(n+5){animation-delay:.36s}}@keyframes lux-drawer-in{0%{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}body.lux-on .qv-close,body.lux-on .pg-lb-close,body.lux-on .pg-lb-nav{transition:border-color .3s ease,color .3s ease,background .3s ease,scale .25s var(--lux-ease)}body.lux-on .qv-close:hover,body.lux-on .pg-lb-close:hover,body.lux-on .pg-lb-nav:hover{scale:1.08}body.lux-on .footer-links a{display:inline-block;transition:color .3s ease,translate .3s var(--lux-ease)}body.lux-on .footer-links a:hover{translate:3px 0}@media(prefers-reduced-motion:reduce){body.lux-on .lux-tilting,body.lux-on .lux-tilting .card-bg{transform:none!important;transition:none!important}body.lux-on .hero .hero-eyebrow,body.lux-on .hero .hero-headline,body.lux-on .hero .hero-subtext,body.lux-on .hero .hero-actions,body.lux-on .hero .hero-media,body.lux-on .hero .hero-right svg,body.lux-on .product-card .product-image img,body.lux-on .collection-card .card-content,body.lux-on .collection-card .card-arrow,body.lux-on [data-lux-scroll]{translate:none!important;animation:none!important;transition:none!important}body.lux-on .hero-left:after{animation:none!important;opacity:0!important}body.lux-on.lux-sheen .btn-primary:hover:before,body.lux-on.lux-sheen .btn-dark:hover:before,body.lux-on.lux-sheen .btn-ivory:hover:before,body.lux-on.lux-sheen .nav-cta:hover:before,body.lux-on.lux-sheen .drawer-checkout:hover:before{transition:none;transform:translate(-180%) skew(-18deg)}body.lux-on .btn-primary,body.lux-on .btn-dark,body.lux-on .btn-ivory,body.lux-on .nav-cta,body.lux-on .drawer-checkout,body.lux-on .card-atc,body.lux-on .review-card,body.lux-on .article-card,body.lux-on .trust-item,body.lux-on .mega-card,body.lux-on .card-icon-btn,body.lux-on .footer-links a{translate:none!important;scale:none!important}body.lux-on .cart-drawer-root.is-open .drawer-item{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/luxury-fx.css.map */
