:root{--lux-gold: #c8a15a;--lux-gold-rgb: 200 161 90;--lux-gold-soft: #d8be8a;--lux-gold-deep: #a9823f;--lux-champagne: #e7c486;--lux-champagne-2: #d3a862;--lux-champagne-rgb: 231 196 134;--lux-ivory: #faf8f4;--lux-ivory-2: #f2ede4;--lux-charcoal: #222222;--lux-charcoal-rgb: 34 34 34;--lux-ink: #161616;--lux-ink-2: #0e0e0e;--lux-ink-rgb: 14 14 14;--lux-line: #e3dacb;--font-editorial: "Cormorant Garamond", "Playfair Display", Georgia, serif;--lux-shadow-soft: 0 10px 30px -16px rgb(var(--lux-charcoal-rgb) / .16);--lux-shadow-card: 0 18px 44px -22px rgb(var(--lux-charcoal-rgb) / .22);--lux-shadow-hover: 0 34px 66px -26px rgb(var(--lux-charcoal-rgb) / .3);--lux-shadow-gold: 0 16px 40px -20px rgb(var(--lux-champagne-rgb) / .55);--lux-ease: cubic-bezier(.22, 1, .36, 1);--lux-ease-soft: cubic-bezier(.33, 1, .68, 1);--lux-section-gap: clamp(3.5rem, 7vw, 8rem);--lux-container: 1360px;--lux-gutter: clamp(1rem, 4vw, 3rem)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{letter-spacing:.01em}::selection{background:rgb(var(--lux-gold-rgb) / .28);color:var(--lux-charcoal)}img{image-rendering:auto}h1,h2,h3,.h1,.h2,.h3{font-feature-settings:"liga" 1,"kern" 1}h1,.h1{letter-spacing:-.015em;line-height:1.04}h2,.h2{letter-spacing:-.01em;line-height:1.08}.lux-container{max-width:var(--lux-container);margin-inline:auto;padding-inline:var(--lux-gutter)}.lux-editorial,.font-editorial{font-family:var(--font-editorial)!important;font-weight:500;letter-spacing:.005em}.lux-eyebrow{font-family:var(--font-body--family, "Poppins", sans-serif);text-transform:uppercase;letter-spacing:.32em;font-size:.72rem;font-weight:600;line-height:1;color:#7a5a20;display:inline-block}.lux-eyebrow--on-dark{color:var(--lux-champagne)}.lux-rule,hr.lux-rule{border:0;height:1px;width:64px;margin:1.25rem auto;background:linear-gradient(90deg,transparent,var(--lux-gold) 20%,var(--lux-gold) 80%,transparent)}.lux-rule--start{margin-inline:0}.lux-sec-head{text-align:center;max-width:62ch;margin-inline:auto}.lux-sec-head .lux-eyebrow{margin-bottom:1rem}.lux-sec-head h2{font-family:var(--font-heading--family);margin:0;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.01em}.lux-sec-head p{margin:.9rem auto 0;max-width:54ch;opacity:.72;font-size:1.02rem}.lux-dark{background:radial-gradient(120% 120% at 50% -10%,rgb(var(--lux-gold-rgb) / .08),transparent 55%),linear-gradient(180deg,var(--lux-ink) 0%,var(--lux-ink-2) 100%);color:#f4efe6}.lux-dark h1,.lux-dark h2,.lux-dark h3,.lux-dark h4{color:#fbf7ef}a{text-underline-offset:.2em;transition:color var(--animation-speed, .2s) var(--lux-ease)}.lux-link,a.lux-link{position:relative;color:var(--lux-charcoal);text-decoration:none}.lux-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--lux-gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--lux-ease)}.lux-link:hover:after{transform:scaleX(1);transform-origin:left}.button,button.button,.shopify-payment-button__button--unbranded,[class*=button--primary],[class*=button--secondary]{letter-spacing:.12em;font-weight:500;transition:transform .45s var(--lux-ease),box-shadow .45s var(--lux-ease),background-color var(--animation-speed, .2s) var(--lux-ease),color var(--animation-speed, .2s) var(--lux-ease),border-color var(--animation-speed, .2s) var(--lux-ease);will-change:transform}.button:not([class*=secondary]):not([disabled]):hover,[class*=button--primary]:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--lux-shadow-gold)}[class*=button--secondary]:not([disabled]):hover{border-color:var(--lux-gold)!important;color:var(--lux-gold-deep)!important;transform:translateY(-1px)}.jp-btn-gold{--_pad-y: .85em;--_pad-x: 2.1em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--_pad-y) var(--_pad-x);font-family:var(--font-editorial);font-style:italic;font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:600;line-height:1;letter-spacing:.01em;color:#241a08;text-decoration:none;cursor:pointer;border:0;border-radius:999px;background:linear-gradient(135deg,#f0d49a 0%,var(--lux-champagne) 45%,var(--lux-champagne-2) 100%);box-shadow:0 10px 26px -12px rgb(var(--lux-champagne-rgb) / .75),inset 0 1px #fff6;transition:transform .5s var(--lux-ease),box-shadow .5s var(--lux-ease),filter .4s var(--lux-ease)}.jp-btn-gold:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 40px -14px rgb(var(--lux-champagne-rgb) / .9),inset 0 1px #ffffff80}.jp-btn-gold .jp-arrow{transition:transform .4s var(--lux-ease)}.jp-btn-gold:hover .jp-arrow{transform:translate(4px)}.jp-btn-ghost{display:inline-flex;align-items:center;gap:.5em;padding:.9em 2em;border-radius:999px;text-decoration:none;font-family:var(--font-body--family);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#f4efe6;border:1px solid rgb(255 255 255 / .35);transition:all .4s var(--lux-ease)}.jp-btn-ghost:hover{border-color:var(--lux-champagne);color:var(--lux-champagne);transform:translateY(-2px)}.header,.header-section{transition:background-color .4s var(--lux-ease),box-shadow .4s var(--lux-ease),backdrop-filter .4s var(--lux-ease)}.header--scrolled,.scrolled-past-header .header{background:rgb(var(--color-background-rgb) / .86)!important;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);box-shadow:0 1px rgb(var(--lux-gold-rgb) / .18),var(--lux-shadow-soft)}.header__menu a,.header-menu a,.menu-list__link,.header__inline-menu a{position:relative;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:500}.header__menu a:after,.header-menu a:after,.menu-list__link:after,.header__inline-menu a:after{content:"";position:absolute;left:0;right:0;bottom:-.4em;height:1px;background:var(--lux-gold);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--lux-ease)}.header__menu a:hover:after,.header-menu a:hover:after,.menu-list__link:hover:after,.header__inline-menu a:hover:after{transform:scaleX(.8)}.menu-list__link{letter-spacing:.14em!important;text-transform:uppercase;font-size:.78rem!important;transition:color .3s var(--lux-ease)}.menu-list__link-title{position:relative}.menu-list__list-item:not([slot=overflow])>.menu-list__link .menu-list__link-title:after{content:"";position:absolute;left:50%;right:50%;bottom:-.5em;height:1px;background:var(--lux-gold);transition:left .4s var(--lux-ease),right .4s var(--lux-ease)}.menu-list__list-item:hover>.menu-list__link .menu-list__link-title:after,.menu-list__list-item:focus-within>.menu-list__link .menu-list__link-title:after{left:12%;right:12%}.menu-list__link[aria-haspopup=true] .menu-list__link-title:before{content:"";display:inline-block;width:6px;height:6px;margin-left:.55em;vertical-align:.15em;border-right:1.4px solid var(--lux-gold);border-bottom:1.4px solid var(--lux-gold);transform:rotate(45deg);transition:transform .35s var(--lux-ease);opacity:.8}.menu-list__list-item:hover .menu-list__link[aria-haspopup=true] .menu-list__link-title:before{transform:rotate(-135deg)}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){background:linear-gradient(180deg,var(--lux-ivory),#fff)!important;border-top:1px solid rgb(var(--lux-gold-rgb) / .28);box-shadow:0 24px 60px -24px rgb(var(--lux-charcoal-rgb) / .28);border-radius:0 0 20px 20px}.mega-menu{--menu-vertical-gap: .5rem}.mega-menu__grid{padding-block:.5rem 1rem}.mega-menu__link{letter-spacing:.02em!important;transition:color .3s var(--lux-ease),transform .3s var(--lux-ease),padding-left .3s var(--lux-ease);border-radius:6px}.mega-menu__link:not(.mega-menu__link--parent):hover{color:var(--lux-gold-deep)!important;padding-left:.5rem}.mega-menu__link:not(.mega-menu__link--parent):before{content:"";display:inline-block;width:0;height:1px;background:var(--lux-gold);vertical-align:middle;margin-right:0;transition:width .3s var(--lux-ease),margin-right .3s var(--lux-ease)}.mega-menu__link:not(.mega-menu__link--parent):hover:before{width:14px;margin-right:.5rem}.mega-menu__link--parent{font-family:var(--font-heading--family)!important;text-transform:none!important;letter-spacing:-.005em!important;font-size:1.08rem!important;padding-bottom:.5rem!important;margin-bottom:.4rem;position:relative;color:var(--lux-charcoal)!important}.mega-menu__link--parent:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:1px;background:var(--lux-gold)}.mega-menu__column{position:relative}.overflow-menu::part(overflow){--menu-top-level-font-size: 1rem}.mega-menu__link-image,.mega-menu__grid:has(.mega-menu__link-image) .mega-menu__link:not(:has(.mega-menu__link-image)):before{border-radius:14px!important}.menu-drawer{background:linear-gradient(180deg,var(--lux-ivory) 0%,#fff 40%)!important}.menu-drawer__backdrop{background:rgb(var(--lux-ink-rgb) / .55)!important;-webkit-backdrop-filter:saturate(1.1) blur(4px);backdrop-filter:saturate(1.1) blur(4px)}.header-drawer-icon{color:var(--lux-charcoal)}.header-drawer-icon:hover{color:var(--lux-gold-deep)}.menu-drawer__menu-item{font-family:var(--font-heading--family)!important;font-size:1.18rem!important;letter-spacing:.005em!important;text-transform:none!important;padding-block:1.05rem!important;color:var(--lux-charcoal)!important;border-bottom:1px solid var(--lux-line);transition:color .3s var(--lux-ease),padding-left .3s var(--lux-ease)}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus-visible{color:var(--lux-gold-deep)!important}.menu-drawer__menu-item-text{letter-spacing:.005em}.menu-drawer__menu-item svg,.menu-drawer__nav-buttons svg{color:var(--lux-gold)!important}.menu-drawer__nav-buttons{border-bottom:1px solid rgb(var(--lux-gold-rgb) / .2)}.menu-drawer__back-button{font-family:var(--font-body--family)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.72rem!important;color:var(--lux-gold-deep)!important;padding-block:1rem!important}.menu-drawer__back-button svg{color:var(--lux-gold)!important}.menu-drawer__close-button{color:var(--lux-charcoal)}.menu-drawer__close-button:hover{color:var(--lux-gold-deep)}.menu-drawer__submenu{background:linear-gradient(180deg,var(--lux-ivory) 0%,#fff 40%)!important}.menu-drawer__utility-links,.menu-drawer__localization,.menu-drawer__featured-content{border-top:1px solid var(--lux-line)}.drawer-localization__button{letter-spacing:.06em}.menu-drawer__featured-content-list-item--product{border-radius:14px;overflow:hidden}.announcement-bar,[class*=announcement]{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.shopify-section+.shopify-section{--section-block-spacing-hint: var(--lux-section-gap)}.product-card,.card{--card-corner-radius: 16px;border-radius:var(--style-border-radius-lg, 16px);transition:transform .55s var(--lux-ease),box-shadow .55s var(--lux-ease)}.product-grid__item .product-card,.resource-list__item .product-card{box-shadow:var(--lux-shadow-card);background:#fff;overflow:hidden}.product-grid__item .product-card:hover,.resource-list__item .product-card:hover{transform:translateY(-6px);box-shadow:var(--lux-shadow-hover)}.card-gallery,.product-card__image,.product-card-gallery{aspect-ratio:1 / 1;background:linear-gradient(180deg,#fff 0%,var(--lux-ivory-2) 100%);overflow:hidden}.card-gallery img,.product-media__image,.product-card__image img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .9s var(--lux-ease),opacity .6s var(--lux-ease)}.product-card:hover .card-gallery img,.product-card:hover .product-media__image{transform:scale(1.06)}.card-gallery img:nth-of-type(2),.product-card__image img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .card-gallery img:nth-of-type(2),.product-card:hover .product-card__image img+img{opacity:1}.product-card__content{padding-block:1.1rem 1.35rem;padding-inline:.9rem;text-align:center}[class*=product_title],.product-card__title,.product-card__heading{font-family:var(--font-heading--family);font-size:1.02rem;letter-spacing:-.005em;line-height:1.3}.product-card__content product-price,.price{letter-spacing:.02em;color:rgb(var(--color-foreground-rgb) / .9)}.product-card [class*=wishlist],.product-card [class*=quick-add] button,.quick-add__button{border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s var(--lux-ease),background-color .3s var(--lux-ease),color .3s var(--lux-ease)}.product-card [class*=quick-add] button:hover,.quick-add__button:hover{background:var(--lux-charcoal);color:var(--lux-ivory);transform:translateY(-2px)}.product-grid,.resource-list--grid{gap:clamp(1rem,2.4vw,2.4rem)!important}.badge{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:500}.collection-hero,.main-collection__header,.collection__title-wrapper{text-align:center}.facets,.facets__wrapper,[class*=facets]{--facet-radius: 12px}.facets summary,.facets__summary{letter-spacing:.04em}.facets__disclosure,.facet-filters{border-color:var(--lux-line)}.active-facets [class*=active-facet],.facets__selected{border-radius:999px;border:1px solid var(--lux-gold);color:var(--lux-gold-deep)}.product-information__title,.product__title{font-family:var(--font-heading--family);letter-spacing:-.015em;line-height:1.06}@media screen and (min-width:990px){.product-media-gallery,.product__media-wrapper,[class*=media-gallery][class*=sticky]{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem);align-self:start}}.product-media-container,.product__media,.media-gallery__item{border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,var(--lux-ivory-2))}[class*=thumbnail]{border-radius:12px;transition:box-shadow .3s var(--lux-ease),outline-color .3s var(--lux-ease)}[class*=thumbnail][aria-current=true],[class*=thumbnail].is-active{outline:2px solid var(--lux-gold);outline-offset:2px}.product-information product-price,.product__price{font-size:1.35rem}sticky-add-to-cart,.sticky-add-to-cart,[class*=sticky-cart]{box-shadow:0 -10px 30px -18px rgb(var(--lux-charcoal-rgb) / .3);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px)}cart-drawer,.cart-drawer,.drawer__inner{--drawer-radius: 0}.cart-drawer .drawer__header,.cart-drawer__header{letter-spacing:.02em}.cart-drawer .cart-item__name,.cart-item__name{font-family:var(--font-heading--family);font-size:1.02rem}[class*=free-shipping] [class*=progress],.cart__progress-bar-fill{background:linear-gradient(90deg,var(--lux-gold),var(--lux-champagne))!important}.predictive-search,[class*=predictive-search]{box-shadow:var(--lux-shadow-card)}.predictive-search__heading,.predictive-search h2{font-family:var(--font-body--family);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:var(--lux-gold-deep)}.search__input,input[type=search]{letter-spacing:.02em}.template-404 main,.shopify-section[class*="404"]{text-align:center}.footer,footer .shopify-section{--lux-footer-accent: var(--lux-gold)}.footer a{transition:color .3s var(--lux-ease)}.footer a:hover{color:var(--lux-champagne)}.footer__newsletter input{letter-spacing:.02em}.lux-prose{max-width:74ch;margin-inline:auto;line-height:1.75}.lux-prose h2{font-family:var(--font-heading--family);font-size:1.7rem;margin:2.4rem 0 .8rem}.lux-prose h3{font-family:var(--font-heading--family);font-size:1.28rem;margin:1.8rem 0 .6rem}.lux-prose p,.lux-prose li{opacity:.86}.lux-prose a{color:var(--lux-gold-deep);text-decoration:underline;text-decoration-color:rgb(var(--lux-gold-rgb) / .4)}.lux-prose ul,.lux-prose ol{padding-inline-start:1.3rem}.lux-prose li{margin-block:.4rem}.lux-prose li::marker{color:var(--lux-gold)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.shopify-section>.section,.shopify-section>.spacing-style,.lux-reveal{animation:lux-fade-up linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}}@keyframes lux-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lux-glass{background:rgb(var(--color-background-rgb) / .7);backdrop-filter:saturate(1.15) blur(12px);-webkit-backdrop-filter:saturate(1.15) blur(12px);border:1px solid rgb(255 255 255 / .4)}.product-information{padding-block:clamp(1.4rem,4vw,2.8rem)}.product-information h1{font-family:var(--font-heading--family);font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.06;letter-spacing:-.015em;margin:0;text-wrap:balance}.product-information .price,.product-information .price__regular,.product-information .price__sale{font-size:1.5rem;letter-spacing:.01em}.product-information .price__sale{color:var(--lux-gold-deep)}.product-information .price__sale s,.product-information .price-item--regular s{opacity:.45}.variant-option{margin-block:.5rem}.variant-option legend,.variant-option .visually-hidden+*,.variant-option__label{font-family:var(--font-body--family);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--lux-gold-deep);margin-bottom:.7rem}.variant-option__button-label{border-radius:999px!important;border:1px solid var(--lux-line)!important;padding:.72em 1.5em!important;letter-spacing:.04em;font-weight:500;background:#fff;transition:border-color .35s var(--lux-ease),color .35s var(--lux-ease),background-color .35s var(--lux-ease),transform .35s var(--lux-ease)}.variant-option__button-label:hover{border-color:var(--lux-gold)!important;color:var(--lux-gold-deep);transform:translateY(-1px)}.variant-option input:checked+.variant-option__button-label,.variant-option__button-label:has(input:checked){background:var(--lux-charcoal)!important;color:#fff!important;border-color:var(--lux-charcoal)!important}.quantity-selector-wrapper{border-radius:999px!important;overflow:hidden}.add-to-cart-button,.product-information .buy-buttons-block .button{border-radius:999px!important;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem!important;font-weight:500;padding-block:1.05em;transition:transform .45s var(--lux-ease),box-shadow .45s var(--lux-ease),background-color .3s var(--lux-ease)}.add-to-cart-button:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--lux-shadow-gold)}.shopify-payment-button__button{border-radius:999px!important;letter-spacing:.14em}.shopify-payment-button{margin-top:.6rem}.jp-pdp-actions{display:flex;gap:.6rem;margin-top:1rem}.jp-pdp-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85em 1em;border-radius:999px;border:1px solid var(--lux-line);background:#fff;cursor:pointer;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lux-charcoal);transition:all .35s var(--lux-ease)}.jp-pdp-act:hover{border-color:var(--lux-gold);color:var(--lux-gold-deep);transform:translateY(-1px)}.jp-pdp-act .jp-ic{transition:color .3s var(--lux-ease),fill .3s var(--lux-ease)}.jp-pdp-act.is-saved{border-color:var(--lux-gold);color:var(--lux-gold-deep)}.jp-pdp-act.is-saved .jp-ic{color:var(--lux-gold);fill:var(--lux-gold)}.jp-pdp-trust{margin-top:1.3rem}.jp-pdp-trust__row{list-style:none;margin:0;padding:1.1rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;border-block:1px solid var(--lux-line)}.jp-pdp-trust__row li{display:flex;align-items:center;gap:.55rem;font-size:.82rem;color:rgb(var(--lux-charcoal-rgb) / .82)}.jp-pdp-trust__row .jp-ic{color:var(--lux-gold-deep);flex:none}.jp-pdp-pay{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.jp-pdp-pay__ic{width:40px;height:25px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--lux-line)}.jp-pdp-sku{margin-top:.9rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.product-media,.product-media-container,[class*=product-media]>*{border-radius:18px}.product-media img,media-gallery img{border-radius:18px}@media screen and (min-width:990px){.product-information [class*=media-gallery],.product-media-list{align-self:start}}.jp-pdp-stock{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:.82rem;letter-spacing:.04em;color:var(--lux-gold-deep);font-weight:500}.jp-pdp-stock__dot{width:8px;height:8px;border-radius:999px;background:var(--lux-gold);animation:jp-stock-pulse 1.9s var(--lux-ease) infinite}@keyframes jp-stock-pulse{0%{box-shadow:0 0 rgb(var(--lux-gold-rgb) / .5)}70%{box-shadow:0 0 0 7px rgb(var(--lux-gold-rgb) / 0)}to{box-shadow:0 0 rgb(var(--lux-gold-rgb) / 0)}}.jp-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;pointer-events:none;background:transparent}.jp-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--lux-gold),var(--lux-champagne));transition:transform .1s linear;will-change:transform}.jp-dock{position:fixed;right:clamp(1rem,3vw,1.6rem);bottom:clamp(1rem,3vw,1.6rem);z-index:55;display:flex;flex-direction:column;gap:.7rem;align-items:center}.jp-dock__btn{position:relative;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:0;box-shadow:var(--lux-shadow-card);transition:transform .4s var(--lux-ease),box-shadow .4s var(--lux-ease)}.jp-dock__btn:hover{transform:translateY(-3px)}.jp-dock__btn svg{width:24px;height:24px}.jp-dock__wa{background:#25d366;color:#fff}.jp-dock__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;animation:jp-wa-pulse 2.4s var(--lux-ease) infinite}@keyframes jp-wa-pulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.jp-dock__size{background:var(--lux-charcoal);color:var(--lux-champagne)}.jp-dock__top{width:46px;height:46px;background:rgb(var(--color-background-rgb) / .9);color:var(--lux-charcoal);border:1px solid rgb(var(--lux-gold-rgb) / .3)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.2rem;opacity:0;transform:translateY(12px);pointer-events:none}.jp-dock__top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.jp-dock__top:hover{border-color:var(--lux-gold)!important;color:var(--lux-gold-deep)}.jp-dock__tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;background:var(--lux-charcoal);color:#fff;font-size:.74rem;letter-spacing:.02em;padding:.5em .9em;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .3s var(--lux-ease),transform .3s var(--lux-ease)}.jp-dock__btn:hover .jp-dock__tip{opacity:1;transform:translateY(-50%) translate(0)}@media screen and (max-width:749px){.jp-dock{bottom:clamp(.8rem,3vw,1.2rem)}.jp-dock__tip{display:none}body:has(.sticky-add-to-cart) .jp-dock,.template-product .jp-dock{bottom:5.2rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lux-reveal{animation:lux-fade-up linear both;animation-timeline:view();animation-range:entry 0% cover 20%}}}.jp-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.7rem;text-align:center;overflow:hidden;background:radial-gradient(110% 80% at 50% 18%,rgb(var(--lux-gold-rgb) / .12),transparent 60%),linear-gradient(180deg,#1c1c1c,#0b0b0b)}.jp-ph--light{background:radial-gradient(110% 80% at 50% 18%,rgb(var(--lux-gold-rgb) / .14),transparent 60%),linear-gradient(180deg,#fff,var(--lux-ivory-2))}.jp-ph__frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgb(var(--lux-gold-rgb) / .25)}.jp-ph__mark{color:rgb(var(--lux-champagne-rgb) / .7)}.jp-ph--light .jp-ph__mark{color:rgb(var(--lux-gold-rgb) / .55)}.jp-ph__word{font-family:var(--font-heading--family);letter-spacing:.3em;font-size:.95rem;text-indent:.3em;color:rgb(var(--lux-champagne-rgb) / .85)}.jp-ph--light .jp-ph__word{color:var(--lux-gold-deep)}.jp-ph__sub{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#fff6}.jp-ph--light .jp-ph__sub{color:rgb(var(--lux-charcoal-rgb) / .5)}.jp-div{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block:clamp(1rem,3vw,2.4rem);color:var(--lux-gold)}.jp-div:before,.jp-div:after{content:"";height:1px;width:min(120px,20vw)}.jp-div:before{background:linear-gradient(90deg,transparent,rgb(var(--lux-gold-rgb) / .6))}.jp-div:after{background:linear-gradient(90deg,rgb(var(--lux-gold-rgb) / .6),transparent)}.product-card,.card{position:relative}.jp-card-wish{position:absolute;top:.7rem;right:.7rem;z-index:3;width:38px;height:38px;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;color:var(--lux-charcoal);background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--lux-shadow-soft);opacity:0;transform:translateY(-4px);transition:opacity .4s var(--lux-ease),transform .4s var(--lux-ease),color .3s var(--lux-ease)}.product-card:hover .jp-card-wish,.card:hover .jp-card-wish{opacity:1;transform:translateY(0)}.jp-card-wish svg{width:18px;height:18px;transition:fill .3s var(--lux-ease)}.jp-card-wish:hover{color:var(--lux-gold-deep);transform:translateY(-1px) scale(1.06)}.jp-card-wish.is-saved{color:var(--lux-gold);opacity:1;transform:translateY(0)}.jp-card-wish.is-saved svg{fill:var(--lux-gold)}@media(hover:none){.jp-card-wish{opacity:1;transform:none}}.product-card-gallery__title-placeholder,[class*=title-placeholder]{position:relative;display:grid!important;place-content:center;place-items:center;text-align:center;aspect-ratio:1 / 1;padding:14%;overflow:hidden;background:radial-gradient(100% 80% at 50% 12%,rgb(var(--lux-gold-rgb) / .14),transparent 62%),linear-gradient(180deg,#fff,var(--lux-ivory-2));font-family:var(--font-heading--family);color:var(--lux-gold-deep);font-size:1rem;line-height:1.3;letter-spacing:.01em}.product-card-gallery__title-placeholder:before,[class*=title-placeholder]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgb(var(--lux-gold-rgb) / .22);pointer-events:none}.product-card-gallery__title-placeholder:after,[class*=title-placeholder]:after{content:"\25c6";position:absolute;top:16%;left:50%;transform:translate(-50%);color:rgb(var(--lux-gold-rgb) / .5);font-size:.9rem}.facets summary,.facets__summary,[class*=facets] summary{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}[class*=facets] select,[class*=sort] select{border-radius:999px;letter-spacing:.04em}.active-facets [class*=active-facet],[class*=active-facet]{border-radius:999px!important}[class*=product-count],.collection__results-count{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;opacity:.7}.facets__panel,[class*=facets] [class*=panel]{border-radius:14px}@media screen and (max-width:749px){.lux-sec-head h2{font-size:clamp(1.7rem,7vw,2.3rem)}.product-card__content{padding-inline:.5rem}.jp-pdp-trust__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luxury.css.map */
