:root{--lux-font-heading: "Playfair Display", "Didot", "Cinzel", Georgia, serif;--lux-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lux-font-subheading: "Inter", sans-serif;--lux-black: #111111;--lux-obsidian: #181818;--lux-charcoal: #242424;--lux-muted-text: #666666;--lux-border-light: #e8e6e1;--lux-border-subtle: #f0eee9;--lux-bg-light: #ffffff;--lux-bg-warm: #fcfbf9;--lux-bg-alt: #f6f5f0;--lux-accent-gold: #c5a880;--lux-accent-gold-hover: #b3874b;--lux-accent-red: #c02b27;--lux-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--lux-shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--lux-shadow-lg: 0 16px 40px rgba(0, 0, 0, .09);--lux-shadow-hover: 0 20px 48px rgba(0, 0, 0, .12);--lux-shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .12);--lux-glass-bg: rgba(255, 255, 255, .78);--lux-glass-border: rgba(255, 255, 255, .65);--lux-glass-blur: blur(14px);--lux-transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--lux-transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1);--lux-transition-fast: all .22s ease}body:has(collection-component) .main-collection-grid .product-grid__item,body:has(collection-component) .main-collection-grid product-card,body:has(collection-component) .main-collection-grid .product-card,body:has(collection-component) .main-collection-grid .product-card__content,body:has(collection-component) .main-collection-grid .product-grid__card,body:has(collection-component) .main-collection-grid .group-block,body:has(collection-component) .main-collection-grid .group-block-content{border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;transform:none!important}body:has(collection-component) .main-collection-grid .product-grid__card{overflow:visible!important;border:0!important;background:transparent!important}body:has(collection-component) .main-collection-grid .card-gallery,body:has(collection-component) .main-collection-grid .product-card-gallery,body:has(collection-component) .main-collection-grid .product-media,body:has(collection-component) .main-collection-grid .product-media-container,body:has(collection-component) .main-collection-grid .product-card__image,body:has(collection-component) .main-collection-grid .product-media__image,body:has(collection-component) .main-collection-grid .product-card-gallery__no-image{border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;transform:none!important}body:has(collection-component) .main-collection-grid .card-gallery img,body:has(collection-component) .main-collection-grid .product-card img,body:has(collection-component) .main-collection-grid .product-media-container img{border-radius:0!important;filter:none!important;-webkit-filter:none!important;transform:none!important;transition:none!important}body:has(collection-component) .main-collection-grid .product-badges__badge{border-radius:0!important;box-shadow:none!important}body:has(collection-component) .main-collection-grid .product-card:hover,body:has(collection-component) .main-collection-grid .product-card:hover .card-gallery,body:has(collection-component) .main-collection-grid .product-card:hover img{box-shadow:none!important;filter:none!important;-webkit-filter:none!important;transform:none!important}html,body{overflow-x:clip!important;max-width:100vw!important}@media(max-width:749px){.new-arrivals-gallery .new-arrivals-gallery__heading,.recommendations-editorial .recommendations-editorial__heading,.fine-prints-showcase .fine-prints-showcase__heading,.the-makers-grid .the-makers-grid__heading{font-size:15px!important;letter-spacing:.08em!important;max-width:100%;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.lux-hero__image,.lux-marquee-track,.lux-counter-number,.lux-reviews-track,.lux-reveal-fade-up,.lux-reveal-zoom{animation:none!important;transition:none!important}}@media(max-width:768px){html,body,.page-wrapper{overflow-x:clip!important;max-width:100vw!important}}.lux-reveal-fade-up,.lux-reveal-zoom,.lux-stagger-parent .lux-stagger-child{opacity:1;transform:translateY(0) scale(1);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.lux-reveal-fade-up.is-revealed,.lux-reveal-zoom.is-revealed,.is-revealed .lux-stagger-child{opacity:1!important;transform:translateY(0) scale(1)!important}.lux-section-heading-wrap{text-align:center;margin-bottom:clamp(18px,2.6vw,30px);position:relative}.lux-section-subheading{display:inline-block;font-family:var(--lux-font-body);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--lux-accent-gold);margin-bottom:8px}.lux-section-heading{font-family:var(--lux-font-heading);font-size:clamp(24px,3.8vw,38px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-black);margin:0;line-height:1.25}.lux-section-divider{width:44px;height:2px;background:var(--lux-black);margin:14px auto 0;border-radius:2px;transition:width .4s ease}.lux-section-heading-wrap:hover .lux-section-divider{width:72px;background:var(--lux-accent-gold)}.lux-hero{position:relative;width:100%;overflow:hidden;background:var(--lux-black)}.lux-hero__slider{position:relative;width:100%;height:var(--hero-desktop-height, 82vh);min-height:520px}@media(max-width:768px){.lux-hero__slider{height:clamp(340px,var(--hero-mobile-height, 64vh),500px);min-height:340px}}.lux-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),visibility 1.1s cubic-bezier(.16,1,.3,1);z-index:1}.lux-hero__slide.is-active{opacity:1;visibility:visible;z-index:2}.lux-hero__media-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.lux-hero__image,.lux-hero__video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);transition:transform 7s cubic-bezier(.1,.5,.2,1)}.lux-hero__slide.is-active .lux-hero__image,.lux-hero__slide.is-active .lux-hero__video{transform:scale(1)}.lux-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#00000047,#0003);pointer-events:none}.lux-hero__content-container{position:relative;z-index:3;width:100%;height:100%;max-width:100%;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center}.lux-hero__content-box{max-width:680px;color:#fff;text-align:center;margin:0 auto;padding:0 24px}.lux-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:18px;opacity:0;transform:translateY(20px);transition:all .7s cubic-bezier(.16,1,.3,1) .2s}.lux-hero__slide.is-active .lux-hero__badge{opacity:1;transform:translateY(0)}.lux-hero__pre-title{display:block;font-family:Cormorant Garamond,Playfair Display,Didot,Georgia,serif;font-size:clamp(15px,2vw,22px);font-style:italic;font-weight:400;letter-spacing:.04em;color:#ffffffeb;margin-bottom:10px;opacity:0;transform:translateY(16px);transition:all .75s cubic-bezier(.16,1,.3,1) .15s}.lux-hero__slide.is-active .lux-hero__pre-title{opacity:1;transform:translateY(0)}.lux-hero__heading{font-family:var(--lux-font-heading);font-size:clamp(36px,5.8vw,72px);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:none;color:#fff;margin:0 0 28px;opacity:0;transform:translateY(26px);transition:all .8s cubic-bezier(.16,1,.3,1) .35s;text-shadow:0 2px 24px rgba(0,0,0,.22)}.lux-hero__slide.is-active .lux-hero__heading{opacity:1;transform:translateY(0)}.lux-hero__subheading{font-size:clamp(14px,1.8vw,17px);font-weight:300;line-height:1.6;letter-spacing:.03em;color:#ffffffe6;margin:0 0 28px;opacity:0;transform:translateY(24px);transition:all .8s cubic-bezier(.16,1,.3,1) .5s}.lux-hero__slide.is-active .lux-hero__subheading{opacity:1;transform:translateY(0)}.lux-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1) .65s}.lux-hero__slide.is-active .lux-hero__actions{opacity:1;transform:translateY(0)}.lux-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:13px 36px;background:#fffffff5;color:#1a1a1a;font-family:var(--lux-font-body);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:none;text-decoration:none;border-radius:3px;border:1.5px solid rgba(255,255,255,.9);transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000002e;cursor:pointer}.lux-btn-primary:hover{background:#fff;color:#111;transform:translateY(-2px);box-shadow:0 10px 32px #00000038}.lux-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:1px solid rgba(255,255,255,.35);transition:var(--lux-transition-smooth);cursor:pointer}.lux-btn-secondary:hover{background:#ffffff40;border-color:#fff;color:#fff;transform:translateY(-2px)}.lux-hero__controls{position:absolute;bottom:28px;left:0;right:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:flex-start;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;pointer-events:none}.lux-hero__arrows{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 clamp(10px,2vw,28px);z-index:10}.lux-hero__arrow-btn{width:48px!important;height:48px!important;border-radius:50%!important;background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;box-shadow:none!important;transition:opacity .3s ease,transform .3s ease!important;flex-shrink:0!important}.lux-hero__arrow-btn svg{width:32px!important;height:32px!important;stroke:#fff!important;stroke-width:2!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.9))!important}.lux-hero__arrow-btn:hover{background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;border-color:transparent!important;opacity:1!important;transform:scale(1.15)!important;box-shadow:none!important}.lux-hero__pagination{display:none!important}@media(max-width:768px){.lux-hero__content-container{padding:0 16px}.lux-hero__content-box{text-align:center!important;margin:0 auto!important}.lux-hero__badge{font-size:9.5px;padding:4px 10px;margin-bottom:10px}.lux-hero__heading{font-size:clamp(22px,6vw,32px);margin-bottom:8px;line-height:1.15}.lux-hero__subheading{font-size:12px;line-height:1.45;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lux-hero__actions{justify-content:center!important;gap:8px}.lux-btn-primary,.lux-btn-secondary{padding:9px 18px;font-size:10px;letter-spacing:.12em}.lux-hero__controls{bottom:14px;padding:0 16px}.lux-hero__arrows{display:flex;justify-content:space-between;padding:0 4px}.lux-hero__arrow-btn{width:38px;height:38px;opacity:.85}.lux-hero__arrow-btn svg{width:26px;height:26px}}.lux-bubbles-section{padding:clamp(22px,2.8vw,36px) 0;background:var(--lux-bg-warm);position:relative;overflow:hidden}.lux-bubbles-container{max-width:1240px;margin:0 auto;padding:0 20px}.lux-bubbles-track{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:12px 4px 16px}.lux-bubbles-track::-webkit-scrollbar{display:none}@media(max-width:768px){.lux-bubbles-track{justify-content:flex-start;padding-inline:12px}}.lux-bubble-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;flex-shrink:0;transition:var(--lux-transition-smooth)}.lux-bubble-ring{position:relative;width:clamp(74px,10vw,100px);height:clamp(74px,10vw,100px);border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--lux-border-light),var(--lux-border-subtle));transition:var(--lux-transition-bounce);box-shadow:var(--lux-shadow-sm)}.lux-bubble-item:hover .lux-bubble-ring{background:linear-gradient(135deg,var(--lux-accent-gold),#e8cfae);transform:scale(1.07);box-shadow:0 10px 24px #c5a88059}.lux-bubble-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f0eee9;position:relative}.lux-bubble-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lux-bubble-item:hover .lux-bubble-img{transform:scale(1.15)}.lux-bubble-title{font-family:var(--lux-font-body);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-black);margin-top:10px;text-align:center;transition:color .25s ease}.lux-bubble-item:hover .lux-bubble-title{color:var(--lux-accent-gold-hover)}.lux-bento-section{padding:clamp(28px,3.5vw,46px) 0;background:#fff}.lux-bento-container{max-width:1240px;margin:0 auto;padding:0 20px}.lux-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.lux-bento-card{position:relative;border-radius:8px;overflow:hidden;background:#181818;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--lux-shadow-sm);transition:var(--lux-transition-smooth)}.lux-bento-card:hover{transform:translateY(-4px);box-shadow:var(--lux-shadow-hover)}.lux-bento-card--large{grid-column:span 7;grid-row:span 2;height:420px}.lux-bento-card--medium,.lux-bento-card--tall{grid-column:span 5;grid-row:span 1;height:202px}.lux-bento-card--wide{grid-column:span 12;grid-row:span 1;height:220px}@media(max-width:989px){.lux-bento-grid{grid-template-columns:repeat(12,1fr);gap:12px}.lux-bento-card--large{grid-column:span 12;grid-row:auto;height:300px}.lux-bento-card--medium,.lux-bento-card--tall{grid-column:span 6;grid-row:auto;height:200px}.lux-bento-card--wide{grid-column:span 12;grid-row:auto;height:200px}}@media(max-width:640px){.lux-bento-section{padding:36px 0}.lux-bento-container{padding:0 14px}.lux-bento-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lux-bento-card--large{grid-column:span 2;grid-row:auto;height:230px}.lux-bento-card--medium,.lux-bento-card--tall{grid-column:span 1;grid-row:auto;height:200px}.lux-bento-card--wide{grid-column:span 2;grid-row:auto;height:180px}}.lux-bento-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lux-bento-card:hover .lux-bento-img{transform:scale(1.06)}.lux-bento-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000026,#000000b8);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(14px,2vw,20px);box-sizing:border-box;transition:background .35s ease}.lux-bento-card:hover .lux-bento-overlay{background:linear-gradient(180deg,#00000014,#000000d1)}.lux-bento-badge{align-self:flex-start;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:#ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:9999px;margin-bottom:auto;border:1px solid rgba(255,255,255,.35)}.lux-bento-title{font-family:var(--lux-font-heading);font-size:clamp(16px,1.8vw,21px);font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;line-height:1.2}.lux-bento-subtitle{font-size:11.5px;font-weight:300;color:#ffffffe0;margin:0 0 10px;letter-spacing:.02em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lux-bento-cta{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-accent-gold);transition:transform .25s ease,color .25s ease}.lux-bento-card:hover .lux-bento-cta{transform:translate(4px);color:#fff}@media(max-width:640px){.lux-bento-overlay{padding:14px 12px}.lux-bento-badge{font-size:8.5px;padding:3px 7px;letter-spacing:.12em}.lux-bento-title{font-size:14px;line-height:1.22;margin:0 0 3px}.lux-bento-subtitle{font-size:10.5px;line-height:1.32;margin:0 0 8px;-webkit-line-clamp:2}.lux-bento-cta{font-size:9.5px;letter-spacing:.14em;gap:5px}}.lux-tabbed-section{padding:clamp(30px,3.8vw,48px) 0;background:var(--lux-bg-alt)}.lux-tabbed-container{max-width:1240px;margin:0 auto;padding:0 20px}.lux-tabs-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);flex-wrap:wrap}.lux-tab-btn{background:transparent;border:1px solid var(--lux-border-light);border-radius:9999px;padding:10px 22px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-black);cursor:pointer;transition:var(--lux-transition-smooth)}.lux-tab-btn:hover{border-color:var(--lux-black);background:#00000008}.lux-tab-btn.is-active{background:var(--lux-black);color:#fff;border-color:var(--lux-black);box-shadow:0 6px 18px #00000026}.lux-tab-pane{display:none}.lux-tab-pane.is-active{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px)}@media(max-width:1024px){.lux-tab-pane.is-active{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.lux-tab-pane.is-active{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:640px){.lux-tabbed-section{padding:32px 0 40px}.lux-tabbed-container{padding:0 14px}.lux-tab-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 2px 10px;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lux-tab-nav::-webkit-scrollbar{display:none}.lux-tab-btn{white-space:nowrap;padding:8px 14px;font-size:10px;flex-shrink:0}.lux-tab-pane.is-active{grid-template-columns:repeat(2,1fr);gap:10px}}.lux-product-card{position:relative;background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--lux-shadow-sm);transition:var(--lux-transition-smooth)}.lux-product-card:hover{transform:translateY(-6px);box-shadow:var(--lux-shadow-hover)}.lux-product-media-wrap{position:relative;width:100%;padding-bottom:125%;background:#f7f6f2;overflow:hidden}.lux-product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .65s cubic-bezier(.16,1,.3,1)}.lux-product-img--secondary{opacity:0;z-index:2}.lux-product-card:hover .lux-product-img--secondary{opacity:1}.lux-product-card:hover .lux-product-img{transform:scale(1.06)}.lux-product-badge{position:absolute;top:12px;left:12px;z-index:4;padding:4px 9px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;color:#fff}.lux-product-badge--sale{background:var(--lux-accent-red)}.lux-product-badge--new{background:var(--lux-black)}.lux-product-wishlist-btn{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;display:flex;align-items:center;justify-content:center;color:var(--lux-black);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:var(--lux-transition-bounce)}.lux-product-wishlist-btn:hover{background:#fff;transform:scale(1.15);color:var(--lux-accent-red)}.lux-product-wishlist-btn.is-active svg path{fill:var(--lux-accent-red);stroke:var(--lux-accent-red)}.lux-product-quick-add{position:absolute;bottom:0;left:0;width:100%;padding:12px;z-index:4;opacity:0;transform:translateY(100%);transition:var(--lux-transition-smooth)}.lux-product-card:hover .lux-product-quick-add{opacity:1;transform:translateY(0)}.lux-quick-add-btn{width:100%;padding:11px 16px;background:var(--lux-black);color:#fff;border:1px solid var(--lux-black);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px #00000040;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.lux-quick-add-btn:hover{background:#fff;color:var(--lux-black);border-color:var(--lux-black);transform:translateY(-2px)}.lux-quick-add-btn.is-loading{pointer-events:none;opacity:.7}.lux-product-info{padding:16px;display:flex;flex-direction:column;flex:1}.lux-product-vendor{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-muted-text);margin-bottom:4px}.lux-product-title{font-family:var(--lux-font-body);font-size:13.5px;font-weight:600;line-height:1.4;color:var(--lux-black);margin:0 0 8px;text-decoration:none;transition:color .2s ease}.lux-product-title:hover{color:var(--lux-accent-gold-hover)}.lux-product-price-row{display:flex;align-items:center;gap:8px;margin-top:auto}.lux-product-price{font-size:14px;font-weight:600;color:var(--lux-black)}.lux-product-compare-price{font-size:12.5px;color:#999;text-decoration:line-through}@media(max-width:640px){.lux-product-info{padding:8px 6px}.lux-product-vendor{font-size:8.5px;margin-bottom:2px}.lux-product-title{font-size:11px;margin-bottom:4px;line-height:1.25}.lux-product-price{font-size:11.5px}.lux-product-compare-price{font-size:10px}.lux-product-quick-add{display:none}.lux-product-wishlist-btn{width:26px;height:26px;top:6px;right:6px}}.lux-hotspots-section{padding:clamp(30px,3.8vw,48px) 0;background:#fff}.lux-hotspots-container{max-width:1240px;margin:0 auto;padding:0 20px}.lux-hotspots-stage{position:relative;width:100%;border-radius:8px;overflow:hidden;box-shadow:var(--lux-shadow-lg)}.lux-hotspots-bg-img{width:100%;height:auto;display:block;min-height:480px;object-fit:cover}.lux-hotspot-pin{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);background:#ffffffe6;border-radius:50%;border:2px solid #ffffff;box-shadow:0 4px 12px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:var(--lux-transition-bounce)}.lux-hotspot-pin:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;background:#fff6;animation:hotspotPulse 2.2s infinite ease-out;z-index:-1}@keyframes hotspotPulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}.lux-hotspot-pin-dot{width:10px;height:10px;background:var(--lux-black);border-radius:50%;transition:background .3s ease}.lux-hotspot-pin:hover .lux-hotspot-pin-dot,.lux-hotspot-pin.is-active .lux-hotspot-pin-dot{background:var(--lux-accent-gold)}.lux-hotspot-card{position:absolute;width:260px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:6px;padding:14px;box-shadow:0 16px 36px #0000002e;display:flex;gap:12px;align-items:center;opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transition:var(--lux-transition-smooth);z-index:20;pointer-events:none}.lux-hotspot-pin.is-active .lux-hotspot-card{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.lux-hotspot-card-thumb{width:64px;height:64px;border-radius:4px;object-fit:cover;flex-shrink:0}.lux-hotspot-card-details{flex:1;display:flex;flex-direction:column}.lux-hotspot-card-title{font-size:12px;font-weight:600;color:var(--lux-black);margin:0 0 4px;text-decoration:none;line-height:1.3}.lux-hotspot-card-price{font-size:12px;font-weight:700;color:var(--lux-accent-gold-hover);margin-bottom:6px}.lux-hotspot-card-btn{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-black);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}@media(max-width:768px){.lux-hotspots-section{padding:32px 0}.lux-hotspots-container{padding:0 14px}.lux-hotspots-stage{min-height:280px;max-height:340px}.lux-hotspots-bg-img{height:320px;min-height:320px}.lux-hotspot-pin{width:26px;height:26px}.lux-hotspot-pin-dot{width:8px;height:8px}.lux-hotspot-card{width:190px;padding:8px;gap:8px}.lux-hotspot-card-thumb{width:42px;height:42px}.lux-hotspot-card-title{font-size:10px}.lux-hotspot-card-price{font-size:10px;margin-bottom:2px}.lux-hotspot-card-btn{font-size:8px}}.lux-craft-section{position:relative;overflow:hidden;border-top:1px solid var(--craft-border, #edeae3);border-bottom:1px solid var(--craft-border, #edeae3);background:var(--craft-bg, #ffffff);color:var(--craft-color, #111111)}.lux-craft-container{max-width:1280px;margin:0 auto;padding-inline:clamp(18px,3.5vw,40px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,68px);align-items:center;box-sizing:border-box}.lux-craft-media-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #00000014;border:1px solid var(--craft-border, #edeae3);aspect-ratio:4 / 3.6;width:100%}.lux-craft-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lux-craft-media-wrap:hover .lux-craft-img{transform:scale(1.03)}.lux-craft-floating-badge{position:absolute;bottom:18px;right:18px;padding:12px 20px;background:#111111f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(197,168,128,.45);border-radius:4px;text-align:center;box-shadow:0 8px 24px #00000040;z-index:2}.lux-craft-badge-number{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif);font-size:1.55rem;font-weight:500;color:var(--craft-accent, #c5a880);line-height:1;letter-spacing:.02em}.lux-craft-badge-label{font-family:var(--lux-font-body, "Inter", sans-serif);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;margin-top:4px;font-weight:600}.lux-craft-content{display:flex;flex-direction:column;justify-content:center}.lux-craft-subheading{font-family:var(--lux-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--craft-accent, #a38758);margin-bottom:12px;display:block}.lux-craft-heading{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:400;line-height:1.22;letter-spacing:-.01em;color:var(--craft-color, #111111);margin:0 0 18px;text-transform:none}.lux-craft-text{font-family:var(--lux-font-body, "Inter", sans-serif);font-size:.92rem;line-height:1.75;color:#4a4a4a;margin-bottom:28px}.lux-craft-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.5vw,24px);margin-bottom:28px;padding-top:22px;border-top:1px solid var(--craft-border, #edeae3)}.lux-counter-number{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:500;color:var(--craft-accent, #a38758);line-height:1;margin-bottom:6px}.lux-counter-label{font-family:var(--lux-font-body, "Inter", sans-serif);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#555;font-weight:600;line-height:1.35}@media screen and (max-width:989px)and (min-width:769px){.lux-craft-container{grid-template-columns:1fr 1.1fr;gap:32px}}@media screen and (max-width:768px){.lux-craft-section{padding-top:30px!important;padding-bottom:34px!important;background:#fff!important}.lux-craft-container{display:flex!important;flex-direction:column!important;gap:20px!important;padding-inline:18px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lux-craft-media-wrap{width:100%!important;max-width:100%!important;aspect-ratio:16 / 10!important;max-height:250px!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 24px #00000014!important;border:1px solid rgba(0,0,0,.06)!important;position:relative!important}.lux-craft-img{width:100%!important;height:100%!important;min-height:unset!important;max-height:unset!important;object-fit:cover!important;display:block!important}.lux-craft-floating-badge{position:absolute!important;bottom:12px!important;right:12px!important;padding:7px 13px!important;background:#121212e0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(197,168,128,.45)!important;border-radius:5px!important;box-shadow:0 4px 16px #00000040!important;text-align:right!important}.lux-craft-badge-number{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:1.25rem!important;font-weight:700!important;color:#d4af37!important;line-height:1!important}.lux-craft-badge-label{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.56rem!important;font-weight:600!important;letter-spacing:.14em!important;color:#ffffffeb!important;text-transform:uppercase!important;margin-top:3px!important}.lux-craft-content{width:100%!important;text-align:left!important}.lux-craft-subheading{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.18em!important;color:#a4814d!important;text-transform:uppercase!important;display:block!important;margin-bottom:8px!important}.lux-craft-heading{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:1.55rem!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.01em!important;color:#111!important;margin:0 0 12px!important}.lux-craft-text{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.88rem!important;line-height:1.65!important;color:#4a453e!important;opacity:.92!important;margin:0 0 20px!important}.lux-craft-counters{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0 0 22px!important;padding:16px 0!important;border-top:1px solid #ede7dc!important;border-bottom:1px solid #ede7dc!important}.lux-craft-counter-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:0 8px!important;box-sizing:border-box!important}.lux-craft-counter-item:first-child{padding-left:0!important}.lux-craft-counter-item:not(:last-child){border-right:1px solid #ede7dc!important}.lux-counter-number{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:1.45rem!important;font-weight:600!important;color:#a4814d!important;line-height:1!important;margin-bottom:6px!important;letter-spacing:-.02em!important}.lux-counter-label{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.35!important;text-transform:uppercase!important;color:#635d54!important;opacity:1!important}.lux-btn-primary.art-button{width:100%!important;height:50px!important;min-height:50px!important;background:#111!important;color:#fff!important;border:1px solid #111111!important;border-radius:4px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:0 4px 14px #0000001f!important}}@media screen and (max-width:360px){.lux-craft-counter-item{padding:0 5px!important}.lux-counter-number{font-size:1.25rem!important}.lux-counter-label{font-size:.54rem!important}}.lux-marquee-section{padding:12px 0;background:var(--lux-black);color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.lux-marquee-track{display:flex;width:max-content;animation:luxMarquee 26s linear infinite;-webkit-user-select:none;user-select:none}.lux-marquee-section:hover .lux-marquee-track{animation-play-state:paused}@keyframes luxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lux-marquee-item{display:inline-flex;align-items:center;gap:24px;padding-right:24px;font-family:var(--lux-font-body);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6}.lux-marquee-diamond{color:var(--lux-accent-gold);font-size:12px}.lux-journal-section{padding:clamp(30px,3.8vw,48px) 0;background:#fff}.lux-journal-container{max-width:1240px;margin:0 auto;padding:0 20px}.lux-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}@media(max-width:900px){.lux-journal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lux-journal-section{padding:32px 0}.lux-journal-container{padding:0 14px}.lux-journal-grid{grid-template-columns:1fr;gap:16px}}.lux-journal-card{text-decoration:none;color:var(--lux-black);display:flex;flex-direction:column;transition:var(--lux-transition-smooth)}.lux-journal-media-wrap{width:100%;padding-bottom:65%;position:relative;border-radius:4px;overflow:hidden;background:#f0eee9;margin-bottom:18px}@media(max-width:600px){.lux-journal-media-wrap{margin-bottom:10px}}.lux-journal-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.lux-journal-card:hover .lux-journal-img{transform:scale(1.08)}.lux-journal-meta{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-accent-gold);margin-bottom:8px}.lux-journal-title{font-family:var(--lux-font-heading);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.04em;color:var(--lux-black);margin:0 0 10px;transition:color .25s ease}@media(max-width:600px){.lux-journal-title{font-size:15px;margin-bottom:4px}}.lux-journal-card:hover .lux-journal-title{color:var(--lux-accent-gold-hover)}.lux-journal-excerpt{font-size:13.5px;line-height:1.65;color:var(--lux-muted-text);margin:0 0 14px}@media(max-width:600px){.lux-journal-excerpt{font-size:11.5px;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.lux-journal-link{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-black);display:inline-flex;align-items:center;gap:6px;transition:transform .25s ease}.lux-journal-card:hover .lux-journal-link{transform:translate(4px);color:var(--lux-accent-gold-hover)}.lux-reviews-section{padding:clamp(30px,3.8vw,48px) 0;background:var(--lux-bg-warm);position:relative;overflow:hidden}.lux-reviews-container{max-width:1240px;margin:0 auto;padding:0 24px}.lux-reviews-carousel-outer{position:relative;margin-bottom:24px}.lux-reviews-viewport{overflow:hidden;width:100%;border-radius:8px;cursor:grab}.lux-reviews-viewport.is-dragging{cursor:grabbing}.lux-reviews-track{display:flex;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.lux-review-slide{flex:0 0 33.333333%;padding:0 12px;box-sizing:border-box}@media(max-width:1024px){.lux-review-slide{flex:0 0 50%}}@media(max-width:640px){.lux-reviews-section{padding:36px 0 44px}.lux-reviews-container{padding:0 16px}.lux-review-slide{flex:0 0 100%;padding:0 4px}}.lux-review-card{background:#fff;padding:clamp(24px,3.5vw,36px) clamp(20px,3vw,30px);border-radius:8px;border:1px solid var(--lux-border-subtle);box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:var(--lux-transition-smooth)}@media(max-width:640px){.lux-review-card{padding:22px 18px}}.lux-review-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014;border-color:var(--lux-border-light)}.lux-review-stars{display:flex;gap:4px;color:var(--lux-accent-gold);margin-bottom:16px}.lux-review-quote{font-family:var(--lux-font-heading);font-size:clamp(14.5px,1.8vw,16px);line-height:1.65;color:var(--lux-charcoal);margin:0 0 24px;font-style:italic;flex:1}@media(max-width:640px){.lux-review-quote{font-size:13.5px;line-height:1.55;margin-bottom:18px}}.lux-review-author-wrap{display:flex;align-items:center;gap:12px;border-top:1px solid var(--lux-border-subtle);padding-top:16px;margin-top:auto}.lux-review-author-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--lux-accent-gold),#e8cfae);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;box-shadow:0 3px 8px #c5a8804d}.lux-review-author-name{font-size:13px;font-weight:600;color:var(--lux-black);margin:0 0 2px;letter-spacing:.04em}.lux-review-author-city{font-size:11px;color:var(--lux-muted-text);margin:0}.lux-review-verified{color:var(--lux-accent-gold-hover);font-weight:500}.lux-reviews-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--lux-border-light);color:var(--lux-black);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 6px 18px #0000001a;transition:all .3s cubic-bezier(.16,1,.3,1)}.lux-reviews-nav-btn:hover{background:var(--lux-black);color:#fff;border-color:var(--lux-black);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #0003}.lux-reviews-nav-btn--prev{left:-20px}.lux-reviews-nav-btn--next{right:-20px}@media(max-width:768px){.lux-reviews-nav-btn{width:36px;height:36px}.lux-reviews-nav-btn--prev{left:-10px}.lux-reviews-nav-btn--next{right:-10px}}.lux-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;margin-bottom:clamp(24px,4vw,40px)}.lux-reviews-dot{width:8px;height:8px;border-radius:50%;background:#0003;border:none;padding:0;cursor:pointer;transition:all .3s ease}.lux-reviews-dot.is-active{width:24px;border-radius:4px;background:var(--lux-accent-gold)}.lux-press-strip{display:flex;align-items:center;justify-content:space-around;gap:32px;flex-wrap:wrap;padding-top:36px;border-top:1px solid var(--lux-border-light);opacity:.65;transition:opacity .3s ease}.lux-press-strip:hover{opacity:1}.lux-press-item{font-family:var(--lux-font-heading);font-size:clamp(16px,2.2vw,22px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-black)}@media(max-width:600px){.lux-press-strip{gap:14px;padding-top:20px;justify-content:center}.lux-press-item{font-size:11.5px;letter-spacing:.12em}}.lux-trust-section{padding:clamp(18px,2.2vw,30px) 0;background:#fff;border-top:1px solid var(--lux-border-subtle);border-bottom:1px solid var(--lux-border-subtle)}.lux-trust-container{max-width:1240px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:989px){.lux-trust-container{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:640px){.lux-trust-section{padding:24px 0}.lux-trust-container{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px}}.lux-trust-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:4px;background:var(--lux-bg-warm);border:1px solid var(--lux-border-subtle);transition:var(--lux-transition-smooth)}@media(max-width:640px){.lux-trust-card{flex-direction:column;text-align:center;align-items:center;padding:12px 8px;gap:8px}}.lux-trust-card:hover{transform:translateY(-3px);border-color:var(--lux-accent-gold);box-shadow:var(--lux-shadow-sm)}.lux-trust-icon{width:38px;height:38px;flex-shrink:0;color:var(--lux-accent-gold)}@media(max-width:640px){.lux-trust-icon{width:28px;height:28px}}.lux-trust-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-black);margin:0 0 2px}@media(max-width:640px){.lux-trust-title{font-size:10px;letter-spacing:.05em}}.lux-trust-subtitle{font-size:11px;color:var(--lux-muted-text);margin:0}@media(max-width:640px){.lux-trust-subtitle{font-size:9px;line-height:1.25}}.lux-vip-section{padding:clamp(34px,4.2vw,54px) 0;background:#fcfbf9;border-top:1px solid var(--lux-border-subtle);position:relative;overflow:hidden}.lux-vip-container{max-width:820px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2}.lux-vip-card{background:#fff;border:1px solid #e8e5e0;border-radius:12px;padding:clamp(40px,6vw,68px) clamp(24px,5vw,56px);box-shadow:0 16px 48px #0000000d;position:relative}.lux-vip-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--lux-accent-gold);border-radius:9999px}.lux-vip-subheading{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--lux-accent-gold);margin-bottom:12px;display:block}.lux-vip-heading{font-family:var(--lux-font-heading);font-size:clamp(24px,3.4vw,36px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0 0 16px;line-height:1.25}.lux-vip-text{font-size:14px;line-height:1.7;color:#666;margin:0 auto 32px;max-width:540px}.lux-vip-form{flex-wrap:wrap;display:flex;align-items:center;max-width:500px;margin:0 auto;background:#fcfbf9;border:1.5px solid #e8e5e0;border-radius:6px;padding:5px;box-shadow:0 4px 16px #00000008;transition:border-color .25s ease,box-shadow .25s ease}.lux-vip-form:focus-within{border-color:var(--lux-accent-gold);box-shadow:0 4px 20px #c5a8802e;background:#fff}.lux-vip-input{min-width:0;flex:1;border:none;outline:none;background:transparent;padding:12px 16px;font-size:13px;color:#111;font-family:Inter,sans-serif}.lux-vip-input::placeholder{color:#999;font-size:12.5px}.lux-vip-btn{background:#111;color:#fff;border:1px solid #111111;padding:12px 26px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lux-vip-btn:hover{background:#fff;color:#111;border-color:#111;transform:translateY(-2px)}.lux-vip-trust-note{flex-wrap:wrap;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#999;letter-spacing:.08em;text-transform:uppercase}@media(max-width:600px){.lux-vip-section{padding:36px 0 44px}.lux-vip-container{padding:0 14px}.lux-vip-card{padding:28px 16px}.lux-vip-heading{font-size:20px;margin-bottom:10px}.lux-vip-text{font-size:12px;line-height:1.5;margin-bottom:20px}.lux-vip-form{flex-direction:column;padding:8px;gap:8px}.lux-vip-input{width:100%;padding:10px 12px;font-size:12px;text-align:center}.lux-vip-btn{width:100%;padding:11px;font-size:11px}.lux-vip-trust-note{font-size:9.5px;gap:6px;margin-top:16px}}.lux-about-hero{position:relative;height:var(--about-hero-height-desktop, 68vh);min-height:480px;background-image:var(--about-hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;box-sizing:border-box;width:100%;max-width:100vw}.lux-about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000000b8,#00000075,#000000e0);z-index:1}.lux-about-hero-container{position:relative;z-index:2;max-width:960px;width:100%;padding:0 clamp(16px,3.5vw,32px);margin:0 auto;box-sizing:border-box}.lux-about-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:clamp(9.5px,1.2vw,11px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lux-accent-gold);background:#0000008c;border:1px solid rgba(197,168,128,.45);padding:6px 16px;border-radius:9999px;margin-bottom:clamp(14px,2vw,22px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%;box-sizing:border-box}.lux-about-hero-badge-diamond{font-size:10px;color:var(--lux-accent-gold)}.lux-about-hero-title{font-family:var(--lux-font-heading);font-size:clamp(24px,4.4vw,54px);font-weight:400;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 clamp(12px,2vw,18px);text-shadow:0 4px 24px rgba(0,0,0,.65);word-break:break-word;overflow-wrap:break-word}.lux-about-hero-subtitle{font-size:clamp(13px,1.6vw,17px);font-weight:300;line-height:1.7;color:#ffffffe6;max-width:720px;margin:0 auto clamp(20px,3vw,30px);word-break:break-word;overflow-wrap:break-word}.lux-about-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.lux-about-hero-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#111;border:1px solid #ffffff;padding:clamp(11px,1.5vw,14px) clamp(22px,3vw,32px);border-radius:4px;font-size:clamp(10px,1.2vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 22px #0000004d;box-sizing:border-box}.lux-about-hero-btn:hover{background:transparent;color:#fff;border-color:#fff;transform:translateY(-2px)}.lux-about-hero-fade{position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(180deg,transparent 0%,#ffffff 100%);z-index:2;pointer-events:none}@media(max-width:640px){.lux-about-hero{height:var(--about-hero-height-mobile, 480px);min-height:400px}.lux-about-hero-badge{letter-spacing:.16em;padding:5px 12px}}.lux-manifesto-section{padding:clamp(32px,4vw,50px) 0;background:#fff;overflow-x:hidden;box-sizing:border-box;width:100%}.lux-manifesto-container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px);box-sizing:border-box;width:100%}.lux-manifesto-intro{font-family:var(--lux-font-heading);font-size:clamp(15px,2vw,21px);font-style:italic;line-height:1.6;color:var(--lux-charcoal);text-align:center;max-width:820px;margin:18px auto 0;word-break:break-word;overflow-wrap:break-word}.lux-manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-top:clamp(32px,4vw,48px);box-sizing:border-box;width:100%}.lux-manifesto-card{background:#fcfbf8;padding:clamp(24px,3vw,36px) clamp(18px,2.5vw,28px);border-radius:6px;border:1px solid var(--lux-border-subtle);display:flex;flex-direction:column;transition:var(--lux-transition-smooth);box-sizing:border-box;min-width:0}.lux-manifesto-card:hover{transform:translateY(-4px);box-shadow:var(--lux-shadow-hover);border-color:var(--lux-border-light);background:#fff}.lux-manifesto-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lux-manifesto-roman{font-family:var(--lux-font-heading);font-size:clamp(22px,2.8vw,28px);color:var(--lux-accent-gold);font-weight:500;line-height:1}.lux-manifesto-line{flex:1;height:1px;background:var(--lux-border-light)}.lux-manifesto-card-title{font-family:var(--lux-font-heading);font-size:clamp(16px,1.8vw,19px);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--lux-black);margin:0 0 12px;line-height:1.3;word-break:break-word;overflow-wrap:break-word}.lux-manifesto-card-desc{font-size:clamp(13px,1.3vw,14px);line-height:1.7;color:var(--lux-charcoal);margin:0 0 20px;flex:1;word-break:break-word;overflow-wrap:break-word}.lux-manifesto-card-footer{padding-top:14px;border-top:1px solid var(--lux-border-subtle)}.lux-manifesto-tag{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-accent-gold)}@media(max-width:989px){.lux-manifesto-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:640px){.lux-manifesto-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.lux-manifesto-card{padding:20px 16px}}.lux-founder-section{padding:clamp(34px,4.2vw,54px) 0;background:#0b0b0b;color:#fff;overflow-x:hidden;box-sizing:border-box;width:100%}.lux-founder-container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px);box-sizing:border-box;width:100%}.lux-founder-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,64px);align-items:center;box-sizing:border-box;width:100%}.lux-founder-media-wrap{position:relative;width:100%;box-sizing:border-box}.lux-founder-media-frame{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px #000000b3;background:#181818;border:1px solid rgba(197,168,128,.25);width:100%;box-sizing:border-box}.lux-founder-img{width:100%;height:100%;max-height:560px;object-fit:cover;display:block}.lux-founder-image-glow{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 50px #00000080;pointer-events:none}.lux-founder-floating-badge{position:absolute;bottom:18px;right:18px;background:#111111eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--lux-accent-gold);border-radius:6px;padding:12px 16px;box-shadow:0 10px 26px #0009;max-width:230px;box-sizing:border-box}.lux-founder-badge-gold{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-accent-gold);display:block;margin-bottom:4px}.lux-founder-badge-text{font-size:11px;line-height:1.4;color:#ffffffe0;margin:0}.lux-founder-content{box-sizing:border-box;width:100%;min-width:0}.lux-founder-subheading{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--lux-accent-gold);margin-bottom:10px;display:block}.lux-founder-heading{font-family:var(--lux-font-heading);font-size:clamp(24px,3.5vw,42px);font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 clamp(16px,2.5vw,24px);word-break:break-word;overflow-wrap:break-word}.lux-founder-text-body p{font-size:clamp(13px,1.35vw,14.5px);line-height:1.8;color:#fffc;margin-bottom:16px;word-break:break-word;overflow-wrap:break-word}.lux-founder-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.8vw,18px);margin:clamp(24px,3.5vw,36px) 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);box-sizing:border-box;width:100%}.lux-founder-metric-item{display:flex;flex-direction:column;min-width:0}.lux-founder-metric-val{font-family:var(--lux-font-heading);font-size:clamp(18px,2.4vw,28px);font-weight:500;color:var(--lux-accent-gold);line-height:1;margin-bottom:6px;word-break:break-word}.lux-founder-metric-lbl{font-size:clamp(9px,1vw,10.5px);letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;line-height:1.3}.lux-founder-signature-wrap{margin-top:20px}.lux-founder-signature-mark{font-family:var(--lux-font-heading);font-size:clamp(19px,2.2vw,24px);font-style:italic;color:var(--lux-accent-gold);letter-spacing:.06em;margin-bottom:4px}.lux-founder-signature-title{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;margin:0}@media(max-width:989px){.lux-founder-grid{grid-template-columns:1fr;gap:36px}.lux-founder-metrics{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:640px){.lux-founder-floating-badge{position:static;margin-top:14px;max-width:100%;width:100%}.lux-founder-metrics{grid-template-columns:repeat(2,1fr);gap:12px}}.lux-process-section{padding:clamp(32px,4vw,50px) 0;background:#f7f6f2;overflow-x:hidden;box-sizing:border-box;width:100%}.lux-process-container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px);box-sizing:border-box;width:100%}.lux-process-intro{font-size:clamp(13px,1.4vw,14.5px);line-height:1.7;color:var(--lux-muted-text);text-align:center;max-width:720px;margin:14px auto 0;word-break:break-word;overflow-wrap:break-word}.lux-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px);margin-top:clamp(32px,4vw,48px);box-sizing:border-box;width:100%}.lux-process-card{background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--lux-border-subtle);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;transition:var(--lux-transition-smooth);box-sizing:border-box;min-width:0}.lux-process-card:hover{transform:translateY(-4px);box-shadow:var(--lux-shadow-hover);border-color:var(--lux-border-light)}.lux-process-media{position:relative;width:100%;padding-bottom:66%;overflow:hidden;background:#181818}.lux-process-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lux-process-card:hover .lux-process-img{transform:scale(1.06)}.lux-process-step-num{position:absolute;top:10px;left:10px;background:#111111e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lux-accent-gold);font-family:var(--lux-font-heading);font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid rgba(197,168,128,.4)}.lux-process-info{padding:clamp(16px,2vw,22px) clamp(14px,1.8vw,18px);display:flex;flex-direction:column;flex:1;box-sizing:border-box;min-width:0}.lux-process-tag{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lux-accent-gold);margin-bottom:8px}.lux-process-card-title{font-family:var(--lux-font-heading);font-size:clamp(14px,1.5vw,16px);font-weight:400;letter-spacing:.04em;color:var(--lux-black);margin:0 0 10px;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.lux-process-card-desc{font-size:clamp(12px,1.2vw,12.8px);line-height:1.6;color:var(--lux-muted-text);margin:0;word-break:break-word;overflow-wrap:break-word}@media(max-width:1024px){.lux-process-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:600px){.lux-process-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}}.template-index body,.template-index main#MainContent{background:#fff}.section-luxury-hero,.section-luxury-bubbles{margin:0!important;padding:0!important}.lux-section-heading{font-family:Cormorant Garamond,Playfair Display,Didot,Georgia,serif!important;font-size:clamp(22px,3vw,32px)!important;font-weight:500!important;letter-spacing:.14em!important;color:#1a1a1a!important;text-transform:uppercase!important}.lux-section-subheading{font-family:Inter,sans-serif!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.3em!important;color:#999!important;text-transform:uppercase!important;margin-bottom:10px!important}.lux-section-heading-wrap{margin-bottom:clamp(24px,3vw,40px)!important}.lux-section-divider{background:#ddd!important;width:36px!important;height:1px!important;margin-top:16px!important}.lux-tabs-nav{border-bottom:1px solid #e8e6e1;margin-bottom:clamp(24px,3vw,36px)}.lux-tab-btn{font-family:Inter,sans-serif;font-size:11.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#888!important;padding:12px 20px!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;transition:color .25s ease,border-color .25s ease!important}.lux-tab-btn.is-active,.lux-tab-btn:hover{color:#111!important;border-bottom-color:#111!important}.lux-product-card,.product-card-wrapper{background:#fff!important;border-radius:0!important;box-shadow:none!important;border:none!important}.lux-product-card:hover{box-shadow:0 4px 20px #00000012!important;transform:none!important}.lux-bento-grid-section{padding:clamp(40px,5vw,64px) 0!important}.lux-trust-section{border-top:1px solid #ebebeb!important;border-bottom:1px solid #ebebeb!important}.lux-story-section{overflow:hidden}.lux-reviews-section{padding:clamp(40px,5vw,72px) 0!important}.lux-newsletter-section{padding:clamp(48px,6vw,80px) 0!important}.shopify-section:last-child{margin-bottom:0!important}@media(max-width:768px){.lux-section-heading{font-size:clamp(18px,5.5vw,26px)!important;letter-spacing:.1em!important}.lux-section-subheading{font-size:9.5px!important;letter-spacing:.26em!important}.lux-tab-btn{font-size:10px!important;padding:10px 12px!important}}.product-information{max-width:1400px!important;margin-inline:auto!important}@media(min-width:990px){.product-details.sticky-content--desktop{position:sticky!important;top:100px!important;align-self:flex-start!important}}.product-details [class*=vendor_tag] p{font-family:var(--lux-font-body);font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#999!important;margin:0!important}.product-details h1{font-family:Cormorant Garamond,Playfair Display,Didot,Georgia,serif!important;font-size:clamp(26px,3.2vw,42px)!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.2!important;color:#111!important;margin:8px 0 12px!important;text-transform:none!important}.product-details product-price .price{font-family:var(--lux-font-body)!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:500!important;letter-spacing:.04em!important;color:#111!important}.product-details .quantity-selector{border:1px solid #dcd8cf!important;border-radius:4px!important;background:#faf9f6!important;height:48px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;transition:border-color .25s ease!important;overflow:hidden!important;box-sizing:border-box!important}.product-details .quantity-selector:focus-within{border-color:#111!important}.product-details .quantity-selector button{width:36px!important;min-width:36px!important;max-width:36px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#111!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;transition:background-color .2s ease!important}.product-details .quantity-selector button:not(:disabled):hover{background:#0000000d!important}.product-details .quantity-selector input{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.95rem!important;font-weight:600!important;text-align:center!important;border:none!important;background:transparent!important;flex:1 1 auto!important;width:100%!important;color:#111!important}.product-details .add-to-cart-button{background:#111!important;color:#fff!important;font-family:var(--lux-font-body)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;height:52px!important;border-radius:2px!important;border:1px solid #111111!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #0000001f!important;cursor:pointer!important;position:relative!important;overflow:hidden!important}.product-details .add-to-cart-button:hover:not(:disabled):not([disabled]){background:#fff!important;color:#111!important;border-color:#111!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000002e!important}.product-details .accelerated-checkout-block{margin-top:0!important;margin-bottom:0!important}.product-details .accordion{border-top:1px solid #edeae3!important;margin-top:0!important;margin-bottom:0!important}.product-details .details{border-bottom:1px solid #edeae3!important}.product-details .details__header{font-family:var(--lux-font-body)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#111!important;padding:18px 0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:color .2s ease!important}.product-details .details__header:hover{color:#c5a880!important}.product-details .details-content{padding-bottom:20px!important;font-family:var(--lux-font-body)!important;font-size:13.5px!important;line-height:1.75!important;color:#555!important}.product-details .details-content p{margin-bottom:12px!important}.product-details .details-content p:last-child{margin-bottom:0!important}product-recommendations-component .text-block h3,.product-recommendations h3{font-family:Cormorant Garamond,Playfair Display,Didot,Georgia,serif!important;font-size:clamp(22px,2.8vw,32px)!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important;color:#111!important;position:relative!important;margin-bottom:24px!important}product-recommendations-component .text-block h3:after,.product-recommendations h3:after{content:""!important;display:block!important;width:40px!important;height:1px!important;background:#c5a880!important;margin:12px auto 0!important}.main-collection-section{max-width:1440px!important;margin-inline:auto!important}.facets-vertical-sort,.facets-container,.facets__form{border-bottom:1px solid #edeae3!important;padding-bottom:14px!important;margin-bottom:28px!important}.facets__summary,.facets-disclosure summary{font-family:var(--lux-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#111!important}.product-card,.product-card-wrapper{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .product-card__image,.product-card-wrapper:hover img{transform:scale(1.04)!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.product-card__title,.card__heading{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:16.5px!important;font-weight:500!important;letter-spacing:.01em!important;color:#1a1a1a!important;line-height:1.35!important}.product-card:hover .product-card__title,.product-card-wrapper:hover .card__heading a{color:#c5a880!important}@media(max-width:768px){.product-details{padding-inline:16px!important}.product-details h1{font-size:24px!important}.product-details .add-to-cart-button{height:48px!important;font-size:11.5px!important}.collection-hero-editorial__heading{font-size:clamp(24px,7vw,36px)!important;letter-spacing:.12em!important}.collection-hero-editorial__desc{font-size:13px!important;line-height:1.6!important}}.product-grid,.product-grid__items,.product-recommendations .product-grid,.main-collection .product-grid,.collection-products-grid,.facets-vertical-sort+div,[data-testid=product-grid]{align-items:stretch!important}:is(.product-grid__item,.resource-list__item,.product-card,product-card){display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important}.product-card__content,.product-grid__card{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;box-sizing:border-box!important}.card-gallery,.product-card .card-gallery,.product-card-gallery,.card-gallery .product-media-container,.product-card-gallery .product-media-container{width:100%!important;aspect-ratio:1 / 1!important;max-height:none!important;position:relative!important;overflow:hidden!important;background-color:#faf9f6!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important}.card-gallery img,.product-card img,.card-gallery .product-media-container img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;aspect-ratio:inherit!important;transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.product-card .product-title,.product-card [class*=product_title],.product-card .product-title a,.product-card h3,.product-card .h4,.product-card-wrapper .card__heading{min-height:2.7em!important;max-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.35!important;margin-top:10px!important;margin-bottom:4px!important}.product-card price-component,.product-card .price,.product-card [class*=price_]{margin-top:0!important;display:block!important;font-weight:500!important}.product-badges{position:absolute!important;top:10px!important;right:10px!important;z-index:4!important}.product-badges__badge{background:#fffffff2!important;color:#111!important;font-family:var(--lux-font-body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:5px 12px!important;border-radius:9999px!important;box-shadow:0 2px 10px #00000014!important;border:1px solid rgba(0,0,0,.06)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.product-badges__badge.color-custom-badge-sold-out{background:#f5f5f5f2!important;color:#666!important}.lux-vip-feedback{flex-basis:100%;overflow-wrap:anywhere}.lux-hotspot-trigger{position:absolute;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%}.lux-hotspot-pin.is-active{z-index:30}.lux-hotspot-card,.lux-hotspot-pin.is-active .lux-hotspot-card{transform:none;transition:opacity .2s ease}.lux-hotspot-card-details{min-width:0;overflow-wrap:anywhere}.lux-hero--image-only .lux-hero__slider{display:grid;height:auto;min-height:0}.lux-hero--image-only .lux-hero__slide{grid-area:1 / 1;position:relative;height:auto}.lux-hero--image-only .lux-hero__media-wrap{position:relative;height:auto}.lux-hero--image-only .lux-hero__image{display:block;height:auto;object-fit:contain;transform:none}[data-editorial-track]{scroll-padding-inline:18px}.product-information,.product-information.section{display:block!important;background:#fff!important;padding-top:clamp(14px,2.2vw,28px)!important;padding-bottom:clamp(20px,2.5vw,36px)!important;max-width:1440px!important;width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}@media screen and (min-width:750px){.product-information__grid,.product-information__grid.product-information--media-left,.product-information__grid.product-information--media-right,.product-information__grid:not(.product-information--media-none){display:grid!important;grid-template-columns:1.05fr .95fr!important;grid-column:1 / -1!important;column-gap:clamp(28px,3.8vw,48px)!important;row-gap:24px!important;align-items:start!important;max-width:1380px!important;width:100%!important;margin-inline:auto!important;padding-inline:clamp(18px,2.8vw,36px)!important;box-sizing:border-box!important}.product-information__media{grid-column:1 / 2!important;width:100%!important;min-width:0!important;max-width:100%!important;order:0!important}.product-details{grid-column:2 / 3!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;order:1!important;overflow:visible!important;max-height:none!important}.product-details.sticky-content--desktop{position:sticky!important;top:calc(var(--header-height, 80px) + 16px)!important;overflow:visible!important;max-height:none!important}.product-details>.group-block{max-width:100%!important;width:100%!important}}.product-details [class*=vendor_tag],.product-details [data-block-id*=vendor_tag],.product-details [class*=Artisan]{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8c8275!important;padding:0!important;display:block!important;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;align-self:flex-start!important;width:100%!important;margin:0 auto 6px 0!important}.product-details [class*=vendor_tag] p,.product-details [data-block-id*=vendor_tag] p,.product-details [class*=Artisan] p{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;margin:0!important;text-align:left!important}.product-details .group-block,.product-details .group-block-content{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;width:100%!important;margin-left:0!important}.product-details h1,.product-details [class*=product_title] h1,.product-details [class*=text_xrnftG] h1{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:clamp(1.85rem,2.8vw,2.5rem)!important;font-weight:400!important;color:#111!important;line-height:1.16!important;letter-spacing:-.015em!important;margin:0 0 6px!important;text-align:left!important}.product-details price-component,.product-details .price,.product-details [class*=price_tVjtKg],.product-details product-price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;margin-top:2px!important;margin-bottom:4px!important;width:100%!important}.product-details .price-item--regular,.product-details .price-item--sale,.product-details product-price .price{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:clamp(1.35rem,2vw,1.58rem)!important;font-weight:500!important;color:#111!important;letter-spacing:.01em!important}.product-details .price-item--compare{font-size:1.05rem!important;color:#888!important;text-decoration:line-through!important;font-weight:400!important}slideshow-controls[thumbnails]{width:100%!important;margin-top:10px!important;margin-bottom:6px!important;display:flex!important;justify-content:center!important}.slideshow-controls__thumbnails-container{display:flex!important;justify-content:safe center!important;width:100%!important;padding:4px 0!important;overflow-x:auto!important;scrollbar-width:none!important}.slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none!important}.slideshow-controls__thumbnails{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:2px 4px!important}.slideshow-controls__thumbnail{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:6px!important;border:1.5px solid #e5e0d8!important;background:#faf8f5!important;padding:2px!important;overflow:hidden!important;cursor:pointer!important;opacity:.65!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important;display:block!important}.slideshow-controls__thumbnail:hover{opacity:.9!important;border-color:#c5a880!important;transform:translateY(-2px)!important}.slideshow-controls__thumbnail[aria-selected=true],.slideshow-controls__thumbnail.is-active{opacity:1!important;border-color:#111!important;outline:none!important;outline-offset:0!important;box-shadow:0 4px 12px #0000001f!important;transform:scale(1.04)!important}.slideshow-controls__thumbnail:is(:focus,:focus-visible){outline:none!important}.slideshow-controls__dots{background:transparent!important;gap:8px!important;padding:8px 12px!important;margin:6px auto!important;display:inline-flex!important;justify-content:center!important;align-items:center!important}.slideshow-controls__dots button{width:8px!important;height:8px!important;border-radius:50%!important;background:#00000040!important;border:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.slideshow-controls__dots button[aria-selected=true]{background:#111!important;width:22px!important;border-radius:10px!important}.product-details variant-picker:empty,.product-details .variant-picker:empty,.product-details [class*=variant_picker]:empty,variant-picker:empty,.variant-picker:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}.variant-picker{margin-top:6px!important;margin-bottom:8px!important;width:100%!important}.variant-option{margin-bottom:8px!important}.variant-option legend,.variant-option .variant-option__single-label{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#444!important;margin-bottom:6px!important;display:block!important}.variant-option--single{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#faf9f6!important;padding:6px 14px!important;border-radius:4px!important;border:1px solid #edeae3!important}.variant-option--single .variant-option__single-value{font-size:.82rem!important;font-weight:500!important;color:#111!important}.variant-option__button-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 18px!important;min-height:40px!important;font-size:.84rem!important;font-weight:500!important;color:#1a1a1a!important;background:#faf9f6!important;border:1px solid #dcd8cf!important;border-radius:4px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important;margin-right:6px!important;margin-bottom:6px!important}.variant-option__button-label:hover{border-color:#111!important;background:#f0eee8!important;color:#000!important}.variant-option input[type=radio]:checked+span,.variant-option input[type=radio]:checked~.variant-option__button-label,.variant-option__button-label:has(input[type=radio]:checked){background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 4px 14px #0000002e!important}.product-form-buttons{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:10px!important;margin-top:8px!important;margin-bottom:8px!important;width:100%!important}.product-form-buttons quantity-selector-component,.product-form-buttons .quantity-selector-wrapper{flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-sizing:border-box!important}.product-form-buttons .quantity-selector{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:100%!important;background:#faf9f6!important;border:1px solid #dcd8cf!important;border-radius:4px!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important;margin:0!important}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{width:36px!important;min-width:36px!important;max-width:36px!important;height:100%!important;color:#111!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;padding:0!important;margin:0!important;transition:background-color .2s ease,transform .15s ease!important}.quantity-selector .quantity-minus .svg-wrapper,.quantity-selector .quantity-plus .svg-wrapper,.quantity-selector .quantity-minus svg,.quantity-selector .quantity-plus svg{width:12px!important;height:12px!important;stroke:#111!important;color:#111!important;display:block!important}.quantity-selector .quantity-minus:hover,.quantity-selector .quantity-plus:hover{background:#00000012!important}.quantity-selector .quantity-minus:active,.quantity-selector .quantity-plus:active{transform:scale(.9)!important}.quantity-selector .quantity-minus:disabled,.quantity-selector .quantity-minus[disabled],.quantity-selector .quantity-plus:disabled,.quantity-selector .quantity-plus[disabled],.quantity-selector button:disabled,.quantity-selector button[disabled]{background:transparent!important;border:none!important;box-shadow:none!important;opacity:.32!important;cursor:not-allowed!important;transform:none!important;border-radius:0!important}.quantity-selector .quantity-minus:disabled:hover,.quantity-selector .quantity-plus:disabled:hover,.quantity-selector button:disabled:hover,.quantity-selector button[disabled]:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.quantity-selector input[type=number]{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.95rem!important;font-weight:600!important;color:#111!important;text-align:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;border:none!important;outline:none!important;background:transparent!important;padding:0!important;margin:0!important;-moz-appearance:textfield!important}.product-form-buttons add-to-cart-component,.product-form-buttons .add-to-cart-button{flex:1 1 auto!important;height:48px!important;min-height:48px!important}.product-details .add-to-cart-button.button,.product-form-buttons .add-to-cart-button.button,.product-form-buttons button[type=submit],.product-details .add-to-cart-component button{width:100%!important;height:48px!important;min-height:48px!important;background:#111!important;color:#fff!important;border:1px solid #111111!important;border-radius:4px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #0000001f!important}.product-details .add-to-cart-button.button:hover:not(:disabled):not([disabled]),.product-form-buttons .add-to-cart-button.button:hover:not(:disabled):not([disabled]),.product-form-buttons button[type=submit]:hover:not(:disabled):not([disabled]){background:#fff!important;color:#111!important;border-color:#111!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0003!important}.product-details .add-to-cart-button.button:active:not([disabled]):not(:disabled),.product-form-buttons .add-to-cart-button.button:active:not([disabled]):not(:disabled),.product-form-buttons button[type=submit]:active:not([disabled]):not(:disabled){transform:translateY(0) scale(.99)!important}.product-details .add-to-cart-button:disabled,.product-form-buttons .add-to-cart-button:disabled,.product-form-buttons button[type=submit][disabled],.product-details button[type=submit][disabled],.product-details .add-to-cart-button:disabled:hover,.product-form-buttons .add-to-cart-button:disabled:hover,.product-form-buttons button[type=submit][disabled]:hover,.product-details button[type=submit][disabled]:hover,.product-details .add-to-cart-button[disabled]:hover,.product-form-buttons .add-to-cart-button[disabled]:hover{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;background:#f7f5f0!important;border:1px solid #c8c2b5!important;border-radius:4px!important;color:#1a1a1a!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.lux-product-enquiry-cta-wrap{width:100%!important;margin-top:8px!important;margin-bottom:8px!important}.lux-product-enquiry-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:50px!important;min-height:50px!important;line-height:48px!important;background:#111!important;border:1px solid #111111!important;border-radius:4px!important;color:#fff!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;box-sizing:border-box!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.lux-product-enquiry-btn:hover{background:#fff!important;border-color:#111!important;color:#111!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}.lux-product-enquiry-btn:active{transform:scale(.99)!important}.lux-product-enquiry-btn svg{flex-shrink:0!important}.lux-product-concierge-wrap{width:100%!important;margin-top:0!important;margin-bottom:10px!important}.lux-product-concierge-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;background:#fff!important;border:1px solid #111111!important;border-radius:4px!important;color:#111!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;box-sizing:border-box!important;transition:all .25s ease!important}.lux-product-concierge-btn:hover{background:#faf9f6!important;border-color:#000!important;color:#000!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #00000014!important}.lux-product-whatsapp-icon{color:#25d366!important;flex-shrink:0!important}.lux-product-micro-trust{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:0!important;margin-bottom:0!important;padding:10px 14px!important;background:#faf9f6!important;border:1px solid #edeae3!important;border-radius:4px!important;width:100%!important;box-sizing:border-box!important}.lux-micro-trust-item{display:flex!important;align-items:center!important;gap:8px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.74rem!important;color:#4a4a4a!important;letter-spacing:.02em!important;font-weight:450!important}.lux-micro-trust-icon{color:#a38758!important;flex-shrink:0!important}.product-details .accordion,.product-details [class*=accordion_]{width:100%!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid #edeae3!important}.accordion accordion-custom .details{border-top:none!important;border-bottom:1px solid #edeae3!important}.accordion accordion-custom:last-child .details{border-bottom:1px solid #edeae3!important}.accordion .details__header,.accordion summary{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.82rem!important;font-weight:600!important;color:#111!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:16px 0!important;cursor:pointer!important;transition:color .2s ease!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.accordion .details__header:hover,.accordion summary:hover{color:#a38758!important}.accordion .details-content,.accordion .details__content,.product-details .details-content,.product-details .details__content,.product-details .rte,.product-details .text-block.rte:not([class*=vendor_tag]),.product-details [class*=desc_content],.product-details [class*=product-description],.accordion-row-custom-richtext,.accordion-row-page-content{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.92rem!important;line-height:1.8!important;color:#383838!important;letter-spacing:.01em!important;text-transform:none!important;text-wrap:wrap!important;padding-bottom:16px!important}.product-details shopify-accelerated-checkout,.product-details .shopify-payment-button,.product-details [class*=accelerated-checkout],.product-details .accelerated-checkout-block{width:100%!important;flex:0 0 100%!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.product-details .shopify-payment-button__button--unbranded,.product-details .shopify-payment-button__button{width:100%!important;height:46px!important;min-height:46px!important;line-height:44px!important;background:#fff!important;border:1px solid #111111!important;color:#111!important;border-radius:4px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.8rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;transition:all .25s ease!important}.product-details .shopify-payment-button__button--unbranded:hover,.product-details .shopify-payment-button__button:hover{background:#f5f4ef!important;color:#000!important}.accordion .details-content p,.accordion .details__content p,.product-details .details-content p,.product-details .rte:not([class*=vendor_tag]) p,.product-details [class*=desc_content] p{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.92rem!important;line-height:1.8!important;color:#383838!important;letter-spacing:.01em!important;text-transform:none!important;text-wrap:wrap!important;margin-bottom:12px!important}.accordion .details-content p br,.product-details .rte p br,.product-details p br{display:inline!important;content:" "!important}.accordion .details-content strong,.accordion .details__content strong,.product-details .details-content strong,.product-details .rte:not([class*=vendor_tag]) strong,.product-details [class*=desc_content] strong{color:#111!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important}.product-information__media{position:relative!important;width:100%!important;min-width:0!important}.product-information__media product-media-gallery,.product-information__media .product-media-gallery{width:100%!important;display:block!important}.product-media-gallery__grid,media-gallery.media-gallery--grid .product-media-gallery__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%!important}.media-gallery--large-first-image .product-media-gallery__grid>:first-child,.product-media-gallery__grid>.product-media-gallery__item:first-child,.product-media-gallery__grid>[data-media-index="0"],.product-media-gallery__grid>:first-child{grid-column:1 / -1!important;width:100%!important}.product-media-gallery__item,.product-information__media .product-media-gallery__media{background:#fbfaf8!important;border-radius:6px!important;overflow:hidden!important;border:1px solid #f0eee9!important;transition:transform .3s ease,box-shadow .3s ease!important;width:100%!important;box-sizing:border-box!important}.product-media-gallery__item:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000012!important}.product-information__media img{width:100%!important;height:auto!important;max-height:75vh!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.sticky-add-to-cart{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;pointer-events:none!important;z-index:9999!important}.sticky-add-to-cart__bar{pointer-events:auto!important;box-sizing:border-box!important}@media screen and (min-width:750px){.sticky-add-to-cart__bar{position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%) translateY(140%)!important;width:auto!important;min-width:480px!important;max-width:680px!important;height:56px!important;background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px #0000001f,0 2px 6px #0000000a!important;border-radius:50px!important;padding:6px 8px 6px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;z-index:9999!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease!important;opacity:0!important}.sticky-add-to-cart[data-stuck=true] .sticky-add-to-cart__bar,.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0)!important;opacity:1!important}.sticky-add-to-cart__image{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid #e8e4dc!important;background:#faf9f6!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.sticky-add-to-cart__image-img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.sticky-add-to-cart__info{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important;overflow:hidden!important;gap:1px!important;margin:0!important}.sticky-add-to-cart__title{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:16.5px!important;font-weight:600!important;color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important;margin:0!important}.sticky-add-to-cart__variant{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:11.5px!important;color:#777!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1!important}.sticky-add-to-cart__price{flex:0 0 auto!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 6px!important}.sticky-add-to-cart__price .price,.sticky-add-to-cart__price .price-item{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:17.5px!important;font-weight:700!important;color:#111!important;white-space:nowrap!important;margin:0!important;line-height:1!important}.sticky-add-to-cart__button{flex:0 0 auto!important;height:42px!important;min-height:42px!important;padding:0 22px!important;background:#111!important;color:#fff!important;border-radius:50px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;border:1px solid #111111!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;box-shadow:0 4px 14px #00000029!important}.sticky-add-to-cart__button .svg-wrapper,.sticky-add-to-cart__button svg{width:14px!important;height:14px!important;stroke:#fff!important;color:#fff!important;display:inline-block!important}.sticky-add-to-cart__button:hover:not([disabled]){background:#000!important;border-color:#000!important;color:#fff!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 18px #00000040!important}.sticky-add-to-cart__button:disabled{background:#ebe7e0!important;color:#887e70!important;border-color:#ded9cd!important;cursor:not-allowed!important}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;transform:translateY(110%)!important;border-radius:0!important;background:#fff!important;box-shadow:0 -4px 20px #00000014!important;border-top:1px solid #edeae3!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)) 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;z-index:9999!important;box-sizing:border-box!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease!important;opacity:0!important}.sticky-add-to-cart[data-stuck=true] .sticky-add-to-cart__bar,.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important;opacity:1!important}.sticky-add-to-cart__image{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:8px!important;overflow:hidden!important;background:#faf8f5!important;border:1px solid #edeae3!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.sticky-add-to-cart__image-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sticky-add-to-cart__info{display:none!important}.sticky-add-to-cart__price{flex:1 1 auto!important;display:flex!important;align-items:center!important;margin:0!important;padding-left:2px!important;text-align:left!important}.sticky-add-to-cart__price .price,.sticky-add-to-cart__price .price-item{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:1.05rem!important;font-weight:700!important;color:#111!important;white-space:nowrap!important;margin:0!important;line-height:1!important}.sticky-add-to-cart__button{flex:0 0 auto!important;height:44px!important;min-height:44px!important;padding:0 20px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:0 4px 12px #00000029!important}.sticky-add-to-cart__button .svg-wrapper,.sticky-add-to-cart__button svg{width:13px!important;height:13px!important;stroke:#fff!important;color:#fff!important}.sticky-add-to-cart__button:disabled{background:#ebe7e0!important;color:#887e70!important;border:1px solid #ded9cd!important;cursor:not-allowed!important;box-shadow:none!important}}@media screen and (max-width:749px){.product-information{padding-top:8px!important;padding-bottom:28px!important;padding-inline:14px!important}.product-information__grid{display:flex!important;flex-direction:column!important;gap:16px!important;padding-inline:0!important}.product-information__media,.product-details__media,media-gallery,.media-gallery{width:100%!important;margin-bottom:0!important;background:transparent!important}.product-information__media slideshow-component,media-gallery slideshow-component{width:100%!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:none!important}.product-information__media slideshow-container,media-gallery slideshow-container{width:100%!important;border-radius:8px!important;overflow:hidden!important;background:#faf8f5!important;border:1px solid #edeae3!important}.product-information__media .product-media-container,media-gallery .product-media-container{width:100%!important;max-height:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-information__media img,media-gallery .product-media-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;display:block!important;background:transparent!important}media-gallery slideshow-controls[thumbnails],.media-gallery__mobile-controls{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:10px auto 6px!important;background:transparent!important;padding:0!important}.slideshow-controls__dots{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;margin:0 auto!important;background:transparent!important}.slideshow-controls__dots button{width:7px!important;height:7px!important;border-radius:50%!important;background:#00000040!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.slideshow-controls__dots button[aria-selected=true]{background:#111!important;width:20px!important;border-radius:10px!important}slideshow-controls[thumbnails]{margin-top:10px!important;margin-bottom:4px!important;background:transparent!important;padding:0!important}.slideshow-controls__thumbnails-container{background:transparent!important;padding:0!important;margin:0!important}.slideshow-controls__thumbnails{gap:8px!important;padding:2px 0!important;margin:0!important;background:transparent!important}.slideshow-controls__thumbnail{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:6px!important;border:1.5px solid #dcd8cf!important;background:#fff!important;padding:2px!important;box-sizing:border-box!important}.slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important}.slideshow-controls__thumbnail[aria-selected=true]{border-color:#111!important;outline:none!important;box-shadow:0 3px 10px #0000001f!important;opacity:1!important}.product-details{padding-inline:0!important;width:100%!important}.product-details>.group-block>.group-block-content,.product-details .group-block-content{--gap: 10px !important;gap:10px!important;width:100%!important}.product-details [class*=vendor_tag],.product-details .artisan-tag{font-size:.68rem!important;letter-spacing:.16em!important;margin-top:0!important;margin-bottom:4px!important}.product-details [class*=vendor_tag] p{font-size:.68rem!important;letter-spacing:.16em!important;margin:0!important}.product-details h1,.product-details [class*=text_xrnftG] h1{font-size:clamp(1.4rem,5.5vw,1.85rem)!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-top:0!important;margin-bottom:6px!important}.product-details price-component,.product-details .price,.product-details [class*=price_] .price,.product-details .price-item--regular,.product-details product-price{font-size:1.18rem!important;margin-top:0!important;margin-bottom:0!important}.product-details buy-buttons,.product-details [class*=buy_buttons],.buy-buttons-block{margin:0!important;padding:0!important;width:100%!important}.product-details .product-form-buttons,.product-form-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;row-gap:10px!important;column-gap:10px!important;margin:0 0 10px!important;padding:0!important;width:100%!important}.product-form-buttons quantity-selector-component,.product-form-buttons .quantity-selector-wrapper{flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-sizing:border-box!important}.product-form-buttons .quantity-selector{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:48px!important;min-height:48px!important;background:#faf9f6!important;border:1px solid #c8c2b5!important;border-radius:4px!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important;margin:0!important}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{width:36px!important;min-width:36px!important;max-width:36px!important;height:100%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.quantity-selector input[type=number]{font-size:.92rem!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}.product-form-buttons>span:has(add-to-cart-component),.product-form-buttons add-to-cart-component{flex:1 1 auto!important;min-width:0!important;height:48px!important;margin:0!important;padding:0!important}.add-to-cart-button.button,.product-form-buttons button[type=submit]{width:100%!important;flex:1 1 auto!important;height:48px!important;min-height:48px!important;line-height:46px!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.14em!important;white-space:nowrap!important;padding:0 14px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;box-sizing:border-box!important}.product-details .add-to-cart-button:disabled,.product-form-buttons .add-to-cart-button:disabled,.product-form-buttons button[type=submit][disabled],.product-details button[type=submit][disabled],.product-details .add-to-cart-button:disabled:hover,.product-form-buttons .add-to-cart-button:disabled:hover,.product-form-buttons button[type=submit][disabled]:hover,.product-details button[type=submit][disabled]:hover,.product-details .add-to-cart-button[disabled]:hover,.product-form-buttons .add-to-cart-button[disabled]:hover{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;background:#f7f5f0!important;border:1px solid #c8c2b5!important;border-radius:4px!important;color:#1a1a1a!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important;margin:0!important;box-sizing:border-box!important}.lux-product-concierge-wrap{width:100%!important;margin:0 0 10px!important;padding:0!important}.lux-product-concierge-btn{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;border:1px solid #111111!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.1em!important;border-radius:4px!important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.lux-product-micro-trust{width:100%!important;margin:0!important;padding:10px 14px!important;gap:7px!important;border-radius:4px!important;background:#faf9f6!important;border:1px solid #edeae3!important;box-sizing:border-box!important}.lux-micro-trust-item{font-size:.74rem!important;gap:8px!important;line-height:1.35!important}.product-details .accordion,.product-details [class*=accordion]{width:100%!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid #edeae3!important}.product-details accordion-custom summary,.product-details .accordion .details__header{padding-block:10px!important;min-height:auto!important;font-size:.8rem!important;letter-spacing:.08em!important}.product-details accordion-custom .details-content,.product-details .accordion .details-content{padding-top:0!important;padding-bottom:10px!important;font-size:.86rem!important;line-height:1.55!important}.product-form-buttons:has(.add-to-cart-button:disabled) .quantity-selector-wrapper,.product-form-buttons:has(button[type=submit][disabled]) .quantity-selector-wrapper,.product-form-buttons:has(.add-to-cart-button[disabled]) quantity-selector-component,.product-form-buttons:has(button[type=submit][disabled]) quantity-selector-component{display:none!important}}.product-recommendations,[data-testid=product-recommendations-section],.shopify-section:has(.product-recommendations){width:100%!important;box-sizing:border-box!important}.product-recommendations .section,.product-recommendations .section--page-width,.product-recommendations .section-resource-list{max-width:100%!important;width:100%!important;padding-inline:0!important;margin-inline:0!important}.product-recommendations h3,.product-recommendations [class*=text_cbcgyb] h3,.product-recommendations .text-block h3{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:clamp(1.2rem,2.5vw,1.65rem)!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#111!important;text-align:center!important;margin:0 0 24px!important;position:relative!important}.product-recommendations h3:after,.product-recommendations [class*=text_cbcgyb] h3:after,.product-recommendations .text-block h3:after{content:""!important;display:block!important;width:44px!important;height:2px!important;background:#c5a880!important;margin:12px auto 0!important;border-radius:2px!important}@media(min-width:750px){.product-recommendations,[data-testid=product-recommendations-section],.shopify-section:has(.product-recommendations){max-width:1320px!important;margin-inline:auto!important;padding-inline:clamp(20px,3.5vw,40px)!important;padding-top:40px!important;padding-bottom:20px!important}.product-recommendations .section,.product-recommendations .section-resource-list{padding-block-end:0px!important;--padding-block-end: 0px !important}.product-recommendations .resource-list--grid,.product-recommendations .section-resource-list>.resource-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;width:100%!important;max-width:100%!important}}@media(max-width:749px){.product-recommendations,[data-testid=product-recommendations-section],.shopify-section:has(.product-recommendations){max-width:100vw!important;width:100%!important;padding-inline:10px!important;padding-top:24px!important;padding-bottom:12px!important;box-sizing:border-box!important}.product-recommendations .section,.product-recommendations .section--page-width,.product-recommendations .section--full-width,.product-recommendations .section-resource-list{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important;padding-block-end:0px!important;--padding-block-end: 0px !important}.product-recommendations .section>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important}.product-recommendations .resource-list--grid,.product-recommendations .section-resource-list>.resource-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}}.product-recommendations .resource-list__item{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.product-recommendations product-card,.product-recommendations .product-card,.product-recommendations .resource-list__item>product-card,.product-recommendations .resource-list__item>.product-card,.product-grid .product-card,.product-grid product-card,:is(.product-grid__item,.resource-list__item) product-card,product-card{width:100%!important;height:100%!important;background:#fff!important;border:1px solid #edeae3!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 2px 10px #00000008!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:relative!important}.product-recommendations .resource-list__item:hover product-card,.product-recommendations .resource-list__item:hover .product-card,.product-grid .product-card:hover,.product-grid product-card:hover,:is(.product-grid__item,.resource-list__item):hover product-card,product-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #00000014!important;border-color:#c5a880!important}.product-recommendations product-card .product-card__content,.product-recommendations .product-card .product-card__content,.product-grid product-card .product-card__content,product-card .product-card__content{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important}.product-recommendations .card-gallery,.product-recommendations [class*=card_gallery],.product-recommendations [class*=card-gallery],.product-recommendations .product_card_gallery,.product-recommendations .product-card-media,.product-grid .card-gallery,product-card .card-gallery{background:#faf8f5!important;border-radius:7px 7px 0 0!important;overflow:hidden!important;aspect-ratio:1 / 1!important;width:100%!important;position:relative!important;border:none!important;border-bottom:1px solid #f0ece4!important;padding:0!important;margin:0!important;display:block!important;flex-shrink:0!important}.product-recommendations .card-gallery .product-media-container,.product-recommendations .card-gallery .product-media,.product-recommendations .card-gallery slideshow-slide,.product-recommendations .card-gallery slideshow-component,.product-grid .card-gallery .product-media-container,product-card .card-gallery .product-media-container{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;background:transparent!important}.product-recommendations .card-gallery img,.product-recommendations .product-media__image,.product-recommendations .product-media img,.product-recommendations [class*=card_gallery] img,.product-grid .card-gallery img,product-card .card-gallery img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:7px 7px 0 0!important;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease!important}.product-recommendations .resource-list__item:hover img,.product-grid .product-card:hover img,product-card:hover .card-gallery img{transform:scale(1.04)!important}product-card quick-add-component,.product-card quick-add-component,.product-recommendations quick-add-component,.product-grid quick-add-component,.card-gallery quick-add-component{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:all!important;position:absolute!important;z-index:8!important;inset:auto 10px 10px auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}product-card .quick-add__product-form-component,product-card .quick-add__product-form-component form{display:inline-flex!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important}product-card button.quick-add__button,.product-card button.quick-add__button,.product-recommendations button.quick-add__button,.product-grid button.quick-add__button,.card-gallery button.quick-add__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;background:var(--product-card-quick-bg, rgba(255, 255, 255, .96))!important;color:var(--product-card-quick-color, #1a1a1a)!important;border:none!important;border-radius:20px!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;position:static!important;box-shadow:0 2px 10px #0000001f!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;opacity:1!important;visibility:visible!important;pointer-events:all!important;white-space:nowrap!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}product-card button.quick-add__button .svg-wrapper,product-card button.quick-add__button .add-to-cart-icon{width:12px!important;height:12px!important;line-height:0!important;display:block!important;flex-shrink:0!important;margin:0!important}product-card button.quick-add__button .svg-wrapper svg,product-card button.quick-add__button svg{width:12px!important;height:12px!important;stroke:var(--product-card-quick-color, #1a1a1a)!important;color:var(--product-card-quick-color, #1a1a1a)!important;display:block!important;margin:0!important}product-card button.quick-add__button:hover,.product-card button.quick-add__button:hover,.product-recommendations button.quick-add__button:hover{background:var(--product-card-quick-bg-hover, #ffffff)!important;border-color:transparent!important;color:var(--product-card-quick-color-hover, #000000)!important;transform:translateY(-1px)!important;box-shadow:0 5px 16px #00000029!important}product-card button.quick-add__button:active{transform:translateY(0) scale(.97)!important}product-card [ref=productTitleLink],.product-recommendations product-card [ref=productTitleLink],.product-grid product-card [ref=productTitleLink]{display:block!important;padding:12px 14px 0!important;margin:0!important;overflow:visible!important;text-decoration:none!important;-webkit-line-clamp:unset!important;box-sizing:border-box!important}product-card [ref=productTitleLink] .text-block,.product-recommendations product-card [ref=productTitleLink] .text-block{display:block!important;padding:0!important;margin:0!important;width:100%!important;overflow:visible!important;-webkit-line-clamp:unset!important;--padding-block-start: 0px !important;--padding-block-end: 0px !important;--padding-inline-start: 0px !important;--padding-inline-end: 0px !important}product-card [ref=productTitleLink] p,product-card [ref=productTitleLink] [role=heading],product-card .product-title [role=heading],product-card [class*=product_title] [role=heading],product-card [class*=product_title] p,.product-recommendations product-card [role=heading],.product-recommendations product-card h3.h4,.product-recommendations product-card .h4,.product-grid product-card [role=heading]{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:18px!important;font-weight:500!important;letter-spacing:.01em!important;color:var(--product-card-title-color, #111111)!important;line-height:1.3!important;text-decoration:none!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 5px!important;padding:0!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;transition:color .3s ease!important}product-card:hover [ref=productTitleLink] p,product-card:hover [role=heading]{color:var(--product-card-title-hover-color, #a38758)!important}product-card product-price,.product-recommendations product-card product-price,.product-grid product-card product-price{display:flex!important;align-items:center!important;padding:0 14px 14px!important;margin:0!important;min-height:0!important;box-sizing:border-box!important;text-align:left!important}product-card product-price div,product-card product-price [ref=priceContainer],product-card product-price .price,product-card product-price .price-item,.product-recommendations product-card product-price div,.product-recommendations product-card product-price [ref=priceContainer],.product-recommendations product-card product-price .price,.product-recommendations product-card product-price .price-item,.product-grid product-card product-price div,.product-grid product-card product-price [ref=priceContainer],.product-grid product-card product-price .price,.product-grid product-card product-price .price-item{padding:0!important;margin:0!important;text-indent:0!important;box-sizing:border-box!important}product-card .price-item,product-card .price,.product-recommendations product-card .price-item,.product-recommendations product-card .price,.product-grid product-card .price-item,.product-grid product-card .price{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:17.5px!important;font-weight:700!important;color:var(--product-card-price-color, #111111)!important;letter-spacing:.01em!important;text-align:left!important;line-height:1.2!important;white-space:nowrap!important}.product-recommendations .product-badges,.product-grid .product-badges,product-card .product-badges{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:5!important;pointer-events:none!important}.product-recommendations .product-badges__badge,.product-grid .product-badges__badge,product-card .product-badges__badge{background:var(--product-card-badge-bg, rgba(18, 18, 18, .82))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:var(--product-card-badge-color, #ffffff)!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:4px 9px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.18)!important}.product-recommendations .product-badges__badge.color-custom-badge-sale,.product-grid .product-badges__badge.color-custom-badge-sale,product-card .product-badges__badge.color-custom-badge-sale{background:var(--product-card-sale-badge-bg, rgba(163, 135, 88, .92))!important;color:var(--product-card-sale-badge-color, #ffffff)!important;border-color:#ffffff47!important}@media(max-width:749px){product-card [ref=productTitleLink],.product-recommendations product-card [ref=productTitleLink],.product-grid product-card [ref=productTitleLink]{padding:10px 12px 0!important}product-card [ref=productTitleLink] p,product-card [ref=productTitleLink] [role=heading],product-card .product-title [role=heading],product-card [class*=product_title] [role=heading],product-card [class*=product_title] p,.product-recommendations product-card [role=heading],.product-recommendations product-card h3.h4,.product-recommendations product-card .h4,.product-grid product-card [role=heading]{font-size:15.5px!important;line-height:1.3!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 4px!important}product-card product-price,.product-recommendations product-card product-price,.product-grid product-card product-price{padding:0 12px 10px!important;min-height:0!important}product-card .price-item,.product-recommendations product-card .price-item,.product-grid product-card .price-item,product-card .price,.product-recommendations product-card .price{font-size:15.5px!important;font-weight:700!important}product-card quick-add-component,.product-card quick-add-component,.product-recommendations quick-add-component,.product-grid quick-add-component,.card-gallery quick-add-component{inset:auto 8px 8px auto!important}product-card button.quick-add__button,.product-card button.quick-add__button,.product-recommendations button.quick-add__button{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:.65rem!important;gap:4px!important}.product-recommendations .product-badges__badge,.product-grid .product-badges__badge,product-card .product-badges__badge{font-size:.52rem!important;padding:3px 8px!important;letter-spacing:.1em!important}}dialog.quick-add-modal,.quick-add-modal{width:min(880px,92vw)!important;max-width:880px!important;height:min(640px,88vh)!important;max-height:88vh!important;background:#fff!important;border-radius:12px!important;border:1px solid #edeae3!important;box-shadow:0 25px 60px #00000040!important;padding:0!important;overflow:hidden!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;z-index:10000!important}.quick-add-modal::backdrop{background:#0000008c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.quick-add-modal__close{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffe6!important;border:1px solid #edeae3!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;transition:all .2s ease!important}.quick-add-modal__close:hover{background:#111!important;color:#fff!important;transform:rotate(90deg)!important}.quick-add-modal .quick-add-modal__content,.quick-add-modal product-component,.quick-add-modal [data-product-grid-content]{display:grid!important;grid-template-columns:1fr 1.15fr!important;grid-template-rows:1fr!important;gap:28px!important;padding:28px!important;width:100%!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.quick-add-modal .product-information__media,.quick-add-modal .product-media-gallery,.quick-add-modal [data-testid=product-information-media]{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;padding:0!important;margin:0!important;scrollbar-width:thin!important}.quick-add-modal .product-information__media img,.quick-add-modal .product-media-container img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;border-radius:6px!important;background:#faf9f6!important}.quick-add-modal .product-details,.quick-add-modal [class*=product-details]{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0 4px 16px 0!important;box-sizing:border-box!important;scrollbar-width:thin!important}.quick-add-modal .product-details h1,.quick-add-modal .product-details [class*=text-block] h1,.quick-add-modal .product-header a{font-family:var(--lux-font-heading, "Playfair Display", Georgia, serif)!important;font-size:1.45rem!important;line-height:1.25!important;color:#111!important;text-decoration:none!important;margin:0 0 6px!important}.quick-add-modal .product-details .price,.quick-add-modal .product-details [class*=price]{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:1.2rem!important;font-weight:600!important;color:#111!important;margin-bottom:6px!important}.quick-add-modal variant-picker,.quick-add-modal .variant-picker{width:100%!important;margin-bottom:6px!important}.quick-add-modal .product-form-buttons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;flex-wrap:wrap!important}.quick-add-modal .product-form-buttons quantity-selector-component,.quick-add-modal .product-form-buttons .quantity-selector-wrapper,.quick-add-modal .product-form-buttons .quantity-selector{flex:0 0 110px!important;width:110px!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important}.quick-add-modal .product-form-buttons add-to-cart-component,.quick-add-modal .product-form-buttons .add-to-cart-button{flex:1 1 160px!important;height:48px!important;min-height:48px!important;min-width:150px!important}.quick-add-modal .add-to-cart-button.button,.quick-add-modal .product-form-buttons button[type=submit]{width:100%!important;height:48px!important;min-height:48px!important;padding:0 20px!important;white-space:nowrap!important;font-size:.8rem!important;letter-spacing:.12em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.quick-add-modal shopify-accelerated-checkout,.quick-add-modal .shopify-payment-button,.quick-add-modal [class*=accelerated-checkout]{width:100%!important;flex:1 0 100%!important;margin-top:4px!important}.quick-add-modal .shopify-payment-button__button{width:100%!important;min-height:44px!important;border-radius:4px!important;white-space:nowrap!important}.quick-add-modal .lux-product-concierge-wrap,.quick-add-modal .lux-product-concierge-btn{width:100%!important;white-space:nowrap!important}.quick-add-modal .lux-product-micro-trust{width:100%!important}@media screen and (max-width:749px){.product-recommendations,[data-testid=product-recommendations-section],.shopify-section:has(.product-recommendations){width:100%!important;max-width:100vw!important;padding-top:24px!important;padding-bottom:96px!important;padding-inline:8px!important;box-sizing:border-box!important;overflow-x:hidden!important}.product-recommendations .section,.product-recommendations .section--full-width,.product-recommendations .section--page-width,.product-recommendations .section-resource-list{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important}.product-recommendations .section>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;padding-inline:0!important;margin-inline:0!important}.product-recommendations h3,.product-recommendations [class*=text_cbcgyb] h3{font-size:1.12rem!important;letter-spacing:.12em!important;margin-bottom:16px!important;text-align:center!important}.product-recommendations h3:after,.product-recommendations [class*=text_cbcgyb] h3:after{width:32px!important;margin:8px auto 0!important}.product-recommendations .resource-list--grid,.product-recommendations .section-resource-list>.resource-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important;width:100%!important;padding:0!important;margin:0!important}.product-recommendations .resource-list__item{width:100%!important;max-width:100%!important}.product-recommendations .resource-list__item>product-card,.product-recommendations .resource-list__item>.product-card{padding:0!important;border-radius:8px!important;border:1px solid #edeae3!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 8px #0000000a!important}.product-recommendations .card-gallery,.product-recommendations [class*=card_gallery],.product-recommendations [class*=card-gallery]{aspect-ratio:1 / 1!important;width:100%!important;background:var(--product-card-media-bg, #fbfaf8)!important;border-radius:7px 7px 0 0!important;overflow:hidden!important}.product-recommendations product-card .product-card__content,.product-recommendations .product-card .product-card__content{padding:0 0 10px!important;background:#fff!important}.product-recommendations .product_title,.product-recommendations [class*=product_title],.product-recommendations .product-title,.product-recommendations product-card a{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.85rem!important;font-weight:500!important;margin:0 0 3px!important;line-height:1.25!important;color:var(--product-card-title-color, #111111)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-recommendations .price,.product-recommendations [class*=price_] .price,.product-recommendations .price-item{font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.85rem!important;font-weight:600!important;color:var(--product-card-price-color, #111111)!important;margin:0!important}.brand-manifesto,.section-brand-manifesto{padding-block-start:14px!important;padding-block-end:24px!important;--bm-padding-top: 14px !important}.brand-manifesto__container{padding-inline:16px!important}.brand-manifesto__heading{font-size:1.35rem!important;margin-bottom:6px!important}.brand-manifesto__text{font-size:.84rem!important;line-height:1.55!important;margin-bottom:14px!important}.brand-manifesto__socials{gap:10px!important}.brand-manifesto__social-link{width:32px!important;height:32px!important}}.brand-manifesto,.section-brand-manifesto{padding-block-start:24px!important;padding-block-end:36px!important;--bm-padding-top: 24px !important}.product-recommendations .section-resource-list__content,.section-resource-list__content .text-block,.product-recommendations .text-block,.product-recommendations h3,.resource-list-header{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.product-recommendations .text-block>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.product-information,.section-product-information,[data-testid=product-information]{padding-block-start:14px!important;padding-block-end:18px!important}.product-information .product-information__grid{gap:24px 20px!important}.product-details{gap:8px!important}.product-details [class*=vendor_tag],.product-details .artisan-tag{margin-bottom:4px!important;margin-top:0!important}.product-details h1,.product-details [class*=text_xrnftG] h1,.product-details .product-title h1{margin-top:0!important;margin-bottom:6px!important;line-height:1.2!important}.product-details .price,.product-details [class*=price_] .price,.product-details .price-item{margin-top:0!important;margin-bottom:0!important}.product-details variant-picker,.product-details [class*=variant_picker]{margin-top:2px!important;margin-bottom:10px!important}.product-details>.group-block>.group-block-content,.product-details .group-block-content{--gap: 10px !important;gap:10px!important}.product-details buy-buttons,.product-details [class*=buy_buttons],.buy-buttons-block{margin-top:0!important;margin-bottom:0!important;padding:0!important;width:100%!important}.product-details product-form-component,.product-details .shopify-product-form,.product-details form{margin:0!important;padding:0!important;width:100%!important}.product-details .product-form-buttons,.product-form-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;row-gap:10px!important;column-gap:10px!important;margin:0 0 10px!important;padding:0!important;width:100%!important}.product-form-buttons quantity-selector-component,.product-form-buttons .quantity-selector-wrapper{flex:0 0 115px!important;width:115px!important;min-width:115px!important;max-width:115px!important;height:48px!important;min-height:48px!important;margin:0!important}.product-details .quantity-selector{height:48px!important;border:1px solid #c8c2b5!important;border-radius:4px!important}.product-form-buttons>span:has(add-to-cart-component),.product-form-buttons add-to-cart-component{flex:1 1 auto!important;min-width:170px!important;height:48px!important;margin:0!important}.product-form-buttons .add-to-cart-button.button,.product-form-buttons button[type=submit]{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;padding:0 16px!important;border-radius:4px!important;gap:8px!important;margin:0!important;box-sizing:border-box!important}.product-details .add-to-cart-button:disabled,.product-form-buttons .add-to-cart-button:disabled,.product-form-buttons button[type=submit][disabled],.product-details button[type=submit][disabled],.product-details .add-to-cart-button:disabled:hover,.product-form-buttons .add-to-cart-button:disabled:hover,.product-form-buttons button[type=submit][disabled]:hover,.product-details button[type=submit][disabled]:hover,.product-details .add-to-cart-button[disabled]:hover,.product-form-buttons .add-to-cart-button[disabled]:hover{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;background:#f7f5f0!important;border:1px solid #c8c2b5!important;border-radius:4px!important;color:#1a1a1a!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;box-sizing:border-box!important}.product-details .accelerated-checkout-block,.product-details [class*=accelerated-checkout],.product-details shopify-accelerated-checkout,.product-details .shopify-payment-button{flex:0 0 100%!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.product-details .shopify-payment-button__button--unbranded,.product-details .shopify-payment-button__button{width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;border-radius:4px!important;border:1px solid #111111!important;font-weight:600!important;margin:0!important;box-sizing:border-box!important}.lux-product-concierge-wrap{width:100%!important;margin-top:0!important;margin-bottom:10px!important;padding:0!important}.lux-product-concierge-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:48px!important;min-height:48px!important;line-height:46px!important;background:#fff!important;border:1px solid #111111!important;border-radius:4px!important;color:#111!important;font-family:var(--lux-font-body, "Inter", sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;box-sizing:border-box!important;margin:0!important}.lux-product-concierge-btn:hover{background:#faf9f6!important;border-color:#000!important;color:#000!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #00000014!important}.lux-product-micro-trust{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;padding:10px 14px!important;background:#faf9f6!important;border:1px solid #edeae3!important;border-radius:4px!important;box-sizing:border-box!important}.lux-micro-trust-item{font-size:.74rem!important;gap:8px!important}.product-details .accordion,.product-details [class*=accordion]{width:100%!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid #edeae3!important}.product-details accordion-custom .details,.product-details .accordion-row{padding-block:0!important}.product-details accordion-custom summary,.product-details .accordion .details__header{padding-block:10px!important;min-height:auto!important;font-size:.8rem!important;letter-spacing:.08em!important}.product-details accordion-custom .details-content,.product-details .accordion .details-content{padding-top:0!important;padding-bottom:10px!important;font-size:.88rem!important;line-height:1.55!important}.product-details accordion-custom .details-content p,.product-details .accordion .details-content p{margin-top:0!important;margin-bottom:4px!important}.lux-craft-section,.section-luxury-craft{padding-top:22px!important;padding-bottom:22px!important}.lux-craft-container{gap:clamp(20px,3.5vw,40px)!important}.lux-craft-subheading{margin-bottom:4px!important}.lux-craft-heading{margin:0 0 10px!important}.lux-craft-text{margin-bottom:14px!important;line-height:1.55!important}.lux-craft-counters{margin-bottom:16px!important;padding-top:12px!important;gap:12px!important}.product-recommendations,[data-testid=product-recommendations-section],.shopify-section:has(.product-recommendations){padding-top:22px!important;padding-bottom:18px!important}.product-recommendations h3,.product-recommendations [class*=text_cbcgyb] h3,.product-recommendations .text-block h3{margin:0 0 14px!important}.product-recommendations h3:after,.product-recommendations [class*=text_cbcgyb] h3:after,.product-recommendations .text-block h3:after{margin:6px auto 0!important}.product-recommendations .resource-list--grid{gap:20px 16px!important}.brand-manifesto,.section-brand-manifesto{padding-block-start:18px!important;padding-block-end:22px!important;--bm-padding-top: 18px !important}.brand-manifesto__heading{margin-bottom:6px!important}.brand-manifesto__text{margin-bottom:12px!important;line-height:1.55!important}@media(max-width:749px){.product-information,[data-testid=product-information]{padding-top:8px!important;padding-bottom:14px!important}.lux-craft-section,.section-luxury-craft{padding-top:28px!important;padding-bottom:30px!important}.product-recommendations,[data-testid=product-recommendations-section]{padding-top:16px!important;padding-bottom:12px!important}.product-recommendations .resource-list--grid{gap:12px 10px!important}.brand-manifesto,.section-brand-manifesto{padding-block-start:14px!important;padding-block-end:18px!important}}.lux-hero__arrows{padding:0 clamp(8px,2vw,24px)!important}:is(.lux-hero__arrow-btn,button.lux-hero__arrow-btn,.lux-hero__arrow-btn--prev,.lux-hero__arrow-btn--next){background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.lux-hero__arrow-btn,button.lux-hero__arrow-btn) svg{stroke:#fff!important;color:#fff!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.9))!important}:is(.lux-hero__arrow-btn,button.lux-hero__arrow-btn):hover{background:transparent!important;background-color:transparent!important;border:none!important;transform:scale(1.15)!important;box-shadow:none!important}.product-details .lux-product-concierge-wrap,.lux-product-concierge-wrap{display:none!important}@media screen and (max-width:749px){media-gallery slideshow-controls[thumbnails]{width:100%!important;max-width:100%!important;margin:12px 0 2px!important;overflow:visible!important}media-gallery .slideshow-controls__thumbnails-container{width:100%!important;max-width:100%!important;overflow:visible!important;justify-content:flex-start!important;mask-image:none!important;-webkit-mask-image:none!important}media-gallery .slideshow-controls__thumbnails{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:2px!important;margin:0!important;overflow:visible!important}media-gallery .slideshow-controls__thumbnail{flex:0 0 auto!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;border-radius:4px!important;overflow:hidden!important;border:1px solid transparent!important;padding:0!important;background:#f4f2ec!important;opacity:.55!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:opacity .25s ease,border-color .25s ease!important}media-gallery .slideshow-controls__thumbnail[aria-selected=true],media-gallery .slideshow-controls__thumbnail.is-active{opacity:1!important;border:1px solid #111111!important;box-shadow:none!important;outline:none!important;transform:none!important}media-gallery .slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.product-details .group-block-content{row-gap:12px!important}.product-details [class*=vendor_tag]{padding-bottom:2px!important;margin-bottom:4px!important}.product-details h1{margin-bottom:4px!important}.product-details product-price{margin-top:0!important;margin-bottom:2px!important}.product-details .product-form-buttons{margin-top:4px!important;margin-bottom:6px!important}.product-details .lux-product-micro-trust{margin-top:2px!important;padding:12px 14px!important}.product-details .accordion{margin-top:4px!important}product-recommendations .section{padding-top:26px!important;padding-bottom:26px!important}}.product-recommendations .product-card__content,.product-recommendations .product-grid__card{padding-inline:0!important}.product-recommendations :is(.product-card__content,.product-grid__card) .card-gallery{width:100%!important}.product-recommendations .quick-add__button,.product-recommendations quick-add-component .button,.product-recommendations product-card .quick-add button{min-height:36px!important;padding:6px 14px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important;background:var(--product-card-quick-bg, rgba(255, 255, 255, .97))!important;color:var(--product-card-quick-color, #1a1a1a)!important;border:none!important;box-shadow:0 2px 10px #00000021!important}.product-recommendations product-card quick-add-component button:is(.quick-add__button--choose,.quick-add__button--add){width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:9px!important;font-weight:500!important;letter-spacing:.11em!important;box-shadow:0 2px 8px #0000001a!important}.product-recommendations product-card .quick-add__button--choose .add-to-cart-icon{display:none!important}.product-recommendations product-card product-price :is(.price,.price-item){font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.03em!important;color:#6d6258!important}@media screen and (max-width:749px){.product-recommendations product-card quick-add-component button:is(.quick-add__button--choose,.quick-add__button--add){height:28px!important;min-height:28px!important;padding-inline:10px!important}.product-recommendations product-card product-price :is(.price,.price-item){font-size:12px!important}}.product-details .variant-option__button-label,.product-details variant-picker .variant-option button,.product-details variant-main-picker button{background:#fff!important;border:1px solid #e3ddd1!important;color:#55504a!important;border-radius:4px!important;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease!important}.product-details .variant-option__button-label:hover,.product-details variant-picker .variant-option button:hover,.product-details variant-main-picker button:hover{border-color:#c9c1b0!important;background:#faf8f4!important;color:#1a1a1a!important}.product-details .variant-option input[type=radio]:checked+span,.product-details .variant-option input[type=radio]:checked~.variant-option__button-label,.product-details .variant-option__button-label:has(input[type=radio]:checked),.product-details variant-picker .variant-option button[aria-pressed=true],.product-details variant-main-picker button[aria-pressed=true]{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none!important}.cart-items__title,.cart-items__title a{font-size:15.5px!important;font-weight:500!important;letter-spacing:.01em!important;color:#141414!important;text-decoration:none!important}.cart-items__title:hover a,.cart-items__title a:hover{color:#8a6d3f!important}.cart-items__variant,.cart-items__variant dt,.cart-items__variant dd,.cart-items__properties{font-size:13px!important;color:#6f6a61!important}.cart-items__price,.cart-items__price .price{font-size:15px!important;font-weight:600!important;color:#141414!important;letter-spacing:.01em!important}.cart-items__unit-price-wrapper,.cart-items__price-unit{font-size:13px!important;color:#6f6a61!important}#cart-drawer quantity-selector,.cart-items quantity-selector{height:44px!important;min-height:44px!important}#cart-drawer .quantity-selector,.cart-items .quantity-selector{border:1px solid #ddd7cb!important;border-radius:4px!important;background:#fff!important}#cart-drawer .quantity-selector input[type=number],.cart-items .quantity-selector input[type=number]{font-size:14.5px!important;font-weight:600!important;color:#141414!important}.cart-totals__total,.cart-totals__total .price{font-size:16.5px!important;font-weight:600!important;color:#141414!important}.cart-totals__tax-note{font-size:12.5px!important;color:#8b857a!important}#cart-drawer .cart__checkout-button,button.cart__checkout-button.art-button,.cart__ctas button.button{font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;min-height:52px!important;border-radius:4px!important}.cart-discount summary,.cart-discoin summary,.cart-note summary{font-size:13px!important;letter-spacing:.04em!important}.cart-items__media img,.cart-items__media-container img{border-radius:6px!important}.cart-items__table-row+.cart-items__table-row{padding-block:14px!important}@media screen and (min-width:750px){.cart-items__title,.cart-items__title a{font-size:16.5px!important}.cart-items__price,.cart-items__price .price{font-size:16px!important}}@media screen and (max-width:749px){.product-information .product-information__grid,.product-information__grid{row-gap:12px!important}.product-details .accelerated-checkout-block,.product-details .shopify-payment-button{min-height:0!important;height:auto!important;margin-block:6px 0!important;padding:0!important}.product-details .lux-product-micro-trust{margin-top:8px!important}}@media screen and (max-width:749px){.product-details .text-block{padding-block:0!important;margin-block:0!important}.product-details h1{margin-top:5px!important;margin-bottom:3px!important}.product-details product-price{margin-top:0!important;margin-bottom:0!important}.product-details variant-picker{margin-top:8px!important;margin-bottom:8px!important}.product-details variant-picker legend{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8b857a!important;margin-bottom:6px!important}.product-details .buy-buttons-block{margin-top:0!important}.product-details .accordion{margin-top:2px!important}}@media screen and (max-width:749px){.product-details .group-block-content{row-gap:8px!important}.product-details variant-picker{margin-top:4px!important;margin-bottom:4px!important}.product-details variant-picker fieldset{margin:0!important;padding:0!important}.product-details product-price .text-block,.product-details product-price{padding-block-start:0!important}}@media screen and (max-width:749px){.product-information .product-information__grid,.product-information__grid{row-gap:8px!important}.product-information{padding-bottom:16px!important}.product-details .group-block-content{row-gap:6px!important}.product-details rte-formatter,.product-details .group-block .text-block{padding-block:0!important;margin-block:0!important}.product-details h1{margin-top:2px!important;margin-bottom:2px!important}.product-details product-price{margin:0!important;padding-block:0!important}.product-details variant-picker{margin-top:4px!important;margin-bottom:4px!important}.product-details .product-form-buttons{margin-top:2px!important;margin-bottom:2px!important}.product-details .accelerated-checkout-block{margin-block:4px 0!important}.product-details .lux-product-micro-trust{margin-top:6px!important;padding:10px 14px!important;gap:6px!important}.product-details .accordion{margin-top:0!important}.accordion .details__header{padding-block:10px!important}}@media screen and (max-width:749px){.product-details product-price .text-block,.product-details product-price [ref=priceContainer]{padding-block:0!important;margin-block:0!important}.product-details variant-picker,.product-details variant-picker form,.product-details variant-picker fieldset{padding-block-start:0!important}.product-details .buy-buttons-block form,.product-details .buy-buttons-block .product-form-component{margin-block:0!important}}@media screen and (max-width:749px){.product-details variant-picker{margin-bottom:0!important}.product-details .product-form-buttons{margin-top:0!important;margin-bottom:0!important}.product-details .buy-buttons-block{margin-top:2px!important}.product-details .shopify-payment-button,.product-details .shopify-payment-button__button,.product-details .accelerated-checkout-block>*{margin-top:0!important;margin-bottom:0!important}.product-details .accelerated-checkout-block{margin-block:4px 0!important}}@media screen and (max-width:749px){.product-details .accelerated-checkout-block,.product-details .shopify-payment-button{display:none!important}.product-details .lux-product-micro-trust{margin-top:6px!important}}@media screen and (max-width:749px){.product-information,.product-information.section{padding-block-end:8px!important}.lux-craft-section{padding-top:12px!important;padding-bottom:12px!important}.lux-craft-container{padding-inline:16px!important}product-recommendations .section,.product-recommendations.section{padding-block-start:12px!important;padding-block-end:12px!important}.brand-manifesto.section,[class*=brand-manifesto].section{padding-block-start:12px!important;padding-block-end:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luxury-ui-engine.css.map */
