@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";html,body{margin:0;padding:0;background:#0b0b0b}.heritage-home .lux-shipping-note{margin:12px 0 0;color:#f7f1e8b8;font-size:.94rem;line-height:1.5}.heritage-home .lux-faq details{margin:0 0 14px;padding:22px 24px}.heritage-home .lux-faq details:last-child{margin-bottom:0}.heritage-home .lux-faq summary{margin:0;padding:0;text-align:left}.heritage-home .lux-faq details p{margin:14px 0 0;padding:0;text-align:left}#header-component .header__column:has(.header-logo),#header-component .header__column--center,#header-component .header-logo,#header-component .header-logo__brand-mark{overflow:visible!important}#header-component .header-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#header-component .header-logo__brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;height:100%!important;line-height:0!important}#header-component .header-logo__brand-image{display:block!important;width:auto!important;height:calc(100% - 6px)!important;max-height:calc(100% - 6px)!important;max-width:min(58vw,260px)!important;object-fit:contain!important;object-position:center!important}#header-component .header-logo:has(.header-logo__text){background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}@media screen and (max-width:900px)and (orientation:portrait){#header-component .header-logo__brand-image{max-width:min(62vw,220px)!important}}@media screen and (max-width:900px)and (orientation:landscape){#header-component .header-logo__brand-image{max-width:min(48vw,240px)!important}}.heritage-home .lux-statement-logo{display:flex!important;justify-content:center!important;align-items:center!important;width:min(100%,420px)!important;margin:clamp(22px,3.6vw,36px) auto 0!important;padding:0!important;background:transparent!important}.heritage-home .lux-statement-logo img{display:block!important;width:min(64vw,320px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important}@media screen and (max-width:749px){.heritage-home .lux-statement-logo{width:min(100%,300px)!important;margin-top:18px!important}.heritage-home .lux-statement-logo img{width:min(68vw,220px)!important}}body #header-component .header-logo{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding:0!important}body #header-component .header-logo__brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:100%!important;overflow:visible!important;line-height:0!important}body #header-component .header-logo__brand-image{display:block!important;width:180px!important;max-width:180px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}body #header-component .header-logo:has(.header-logo__text){background-image:url(logo-transparent.png)!important;background-repeat:no-repeat!important;background-size:180px auto!important;background-position:center!important;color:transparent!important;font-size:0!important}@media screen and (min-width:901px){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{position:absolute!important;left:clamp(22px,3.2vw,42px)!important;top:50%!important;transform:translateY(-50%)!important;width:180px!important;max-width:180px!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:3!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:180px!important;max-width:180px!important;height:54px!important;justify-content:flex-start!important;background-position:left center!important;background-size:180px auto!important}body #header-component .header-logo__brand-image{width:180px!important;max-width:180px!important}body #header-component .header__column--left{left:clamp(214px,19vw,260px)!important;max-width:calc(100vw - 460px)!important}}@media screen and (max-width:900px)and (orientation:portrait){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:50vw!important;transform:translate(-50%)!important;width:min(54vw,145px)!important;max-width:min(54vw,145px)!important;height:56px!important;justify-content:center!important;overflow:visible!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(54vw,135px)!important;max-width:135px!important;height:56px!important;justify-content:center!important;background-position:center!important;background-size:min(54vw,135px) auto!important}body #header-component .header-logo__brand-image{width:min(54vw,135px)!important;max-width:135px!important}}@media screen and (max-width:900px)and (orientation:landscape){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:76px!important;top:50%!important;transform:translateY(-50%)!important;width:min(30vw,160px)!important;max-width:160px!important;height:60px!important;justify-content:flex-start!important;overflow:visible!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(30vw,160px)!important;max-width:160px!important;height:60px!important;justify-content:flex-start!important;background-position:left center!important;background-size:min(30vw,160px) auto!important}body #header-component .header-logo__brand-image{width:min(30vw,160px)!important;max-width:160px!important}}body #header-component,body #header-component .header__row,body #header-component .header__columns{overflow:visible!important}@media screen and (min-width:901px){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center,body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:220px!important;max-width:220px!important}body #header-component .header-logo__brand-image{width:220px!important;max-width:220px!important;height:auto!important}body #header-component .header-logo:has(.header-logo__text){background-size:220px auto!important}body #header-component .header__column--left{left:clamp(250px,22vw,310px)!important;max-width:calc(100vw - 530px)!important}}@media screen and (max-width:900px)and (orientation:portrait){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center,body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(58vw,155px)!important;max-width:155px!important}body #header-component .header-logo__brand-image{width:min(58vw,155px)!important;max-width:155px!important;height:auto!important}body #header-component .header-logo:has(.header-logo__text){background-size:min(58vw,155px) auto!important}}@media screen and (max-width:900px)and (orientation:landscape){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center,body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(32vw,190px)!important;max-width:190px!important}body #header-component .header-logo__brand-image{width:min(32vw,190px)!important;max-width:190px!important;height:auto!important}body #header-component .header-logo:has(.header-logo__text){background-size:min(32vw,190px) auto!important}}body #header-component .header-logo,body #header-component .header-logo__brand-mark,body #header-component .header-logo__brand-image{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}body #header-component .header-logo:has(.header-logo__text){background-image:url(logo-transparent.png)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important;color:transparent!important;font-size:0!important}body #header-component .header-logo:has(.header-logo__text) .header-logo__text{opacity:0!important;visibility:hidden!important}body #header-component .header-logo__brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:100%!important;line-height:0!important;overflow:visible!important}body #header-component .header-logo__brand-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}@media screen and (min-width:901px){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{position:absolute!important;left:clamp(22px,3.2vw,42px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(160px,14vw,190px)!important;max-width:190px!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;pointer-events:auto!important;z-index:3!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:clamp(160px,14vw,190px)!important;max-width:190px!important;height:54px!important;justify-content:flex-start!important;background-position:left center!important}body #header-component .header-logo__brand-image{max-width:190px!important;max-height:52px!important}body #header-component .header__column--left{left:clamp(224px,20vw,276px)!important;max-width:calc(100vw - 480px)!important}}@media screen and (max-width:900px)and (orientation:portrait){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:50vw!important;transform:translate(-50%)!important;width:min(52vw,150px)!important;max-width:min(52vw,150px)!important;height:56px!important;justify-content:center!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(52vw,140px)!important;max-width:140px!important;height:56px!important;justify-content:center!important;background-position:center!important}body #header-component .header-logo__brand-image{max-width:140px!important;max-height:48px!important}}@media screen and (max-width:900px)and (orientation:landscape){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:76px!important;top:50%!important;transform:translateY(-50%)!important;width:min(30vw,170px)!important;max-width:170px!important;height:60px!important;justify-content:flex-start!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(30vw,170px)!important;max-width:170px!important;height:60px!important;justify-content:flex-start!important;background-position:left center!important}body #header-component .header-logo__brand-image{max-width:170px!important;max-height:52px!important}}body #header-component .header-logo__brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(150px,34vw)!important;max-width:100%!important;height:100%!important;line-height:0!important}body #header-component .header-logo__brand-image{display:block!important;width:100%!important;max-width:150px!important;height:auto!important;max-height:40px!important;object-fit:contain!important;object-position:center!important}body #header-component .header-logo:has(.header-logo__brand-mark) .header-logo__image-container,body #header-component .header-logo:has(.header-logo__brand-mark) .header-logo__text{display:none!important}@media screen and (min-width:901px){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{position:absolute!important;left:clamp(22px,3.2vw,42px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(120px,12vw,160px)!important;max-width:160px!important;min-height:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;z-index:3!important;pointer-events:auto!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:clamp(120px,12vw,160px)!important;max-width:160px!important;height:54px!important;justify-content:flex-start!important}body #header-component .header-logo__brand-mark{width:clamp(120px,11vw,160px)!important}body #header-component .header-logo__brand-image{max-width:160px!important;max-height:40px!important}body #header-component .header__column--left{left:clamp(190px,17vw,240px)!important;max-width:calc(100vw - 430px)!important}}@media screen and (max-width:900px)and (orientation:portrait){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:50vw!important;transform:translate(-50%)!important;width:min(58vw,180px)!important;max-width:min(58vw,180px)!important;justify-content:center!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(42vw,120px)!important;max-width:120px!important;height:56px!important;justify-content:center!important}body #header-component .header-logo__brand-mark{width:min(42vw,120px)!important}body #header-component .header-logo__brand-image{max-width:120px!important;max-height:34px!important}}@media screen and (max-width:900px)and (orientation:landscape){body #header-component .header__column:has(.header-logo),body #header-component .header__column--center{left:76px!important;top:50%!important;transform:translateY(-50%)!important;width:min(28vw,140px)!important;max-width:140px!important;height:60px!important;justify-content:flex-start!important}body #header-component .header__column:has(.header-logo) .header-logo,body #header-component .header__column--center .header-logo{width:min(28vw,140px)!important;max-width:140px!important;height:60px!important;justify-content:flex-start!important}body #header-component .header-logo__brand-mark{width:min(28vw,140px)!important}body #header-component .header-logo__brand-image{max-width:140px!important;max-height:36px!important}}#header-component .header-logo__brand-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(150px,34vw)!important;max-width:100%!important;height:100%!important;line-height:0!important}#header-component .header-logo__brand-image{display:block!important;width:100%!important;max-width:150px!important;height:auto!important;max-height:40px!important;object-fit:contain!important;object-position:center!important}#header-component .header-logo:has(.header-logo__brand-mark) .header-logo__image-container,#header-component .header-logo:has(.header-logo__brand-mark) .header-logo__text{display:none!important}@media screen and (min-width:901px){#header-component .header__column:has(.header-logo),#header-component .header__column--center{position:absolute!important;left:clamp(22px,3.2vw,42px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(120px,12vw,160px)!important;max-width:160px!important;min-height:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;z-index:3!important;pointer-events:auto!important}#header-component .header__column:has(.header-logo) .header-logo,#header-component .header__column--center .header-logo{width:clamp(120px,12vw,160px)!important;max-width:160px!important;height:54px!important;justify-content:flex-start!important}#header-component .header-logo__brand-mark{width:clamp(120px,11vw,160px)!important}#header-component .header-logo__brand-image{max-width:160px!important;max-height:40px!important}#header-component .header__column--left{left:clamp(190px,17vw,240px)!important;max-width:calc(100vw - 430px)!important}}@media screen and (max-width:900px)and (orientation:portrait){#header-component .header__column:has(.header-logo),#header-component .header__column--center{left:50vw!important;transform:translate(-50%)!important;width:min(58vw,180px)!important;max-width:min(58vw,180px)!important;justify-content:center!important}#header-component .header__column:has(.header-logo) .header-logo,#header-component .header__column--center .header-logo{width:min(42vw,120px)!important;max-width:120px!important;height:56px!important;justify-content:center!important}#header-component .header-logo__brand-mark{width:min(42vw,120px)!important}#header-component .header-logo__brand-image{max-width:120px!important;max-height:34px!important}}@media screen and (max-width:900px)and (orientation:landscape){#header-component .header__column:has(.header-logo),#header-component .header__column--center{left:76px!important;top:50%!important;transform:translateY(-50%)!important;width:min(28vw,140px)!important;max-width:140px!important;height:60px!important;justify-content:flex-start!important}#header-component .header__column:has(.header-logo) .header-logo,#header-component .header__column--center .header-logo{width:min(28vw,140px)!important;max-width:140px!important;height:60px!important;justify-content:flex-start!important}#header-component .header-logo__brand-mark{width:min(28vw,140px)!important}#header-component .header-logo__brand-image{max-width:140px!important;max-height:36px!important}}body:before,body:after{background:#0b0b0b}#header-group,.header-section,#header-component,.shopify-section-group-header-group{background:#0b0b0b;color:#f7f1e8}#header-component{min-height:72px;background:#0b0b0b!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(247,241,232,.08);box-shadow:0 12px 44px #00000024;overflow:visible}#header-component .header__row,#header-component .header__columns{min-height:72px;padding-inline:clamp(24px,4vw,40px);background:#0b0b0b!important}#header-component .header__columns{display:flex;align-items:center;gap:clamp(18px,3vw,34px)}#header-component .header-logo{min-height:48px;padding-block:10px;color:#f7f1e8;flex-shrink:0}#header-component .header-logo__text{color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.14rem,1.7vw,1.48rem);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}#header-component .menu-list{align-items:center;gap:clamp(16px,2vw,28px)}#header-component .menu-list__link{min-height:44px;display:inline-flex;align-items:center}@media screen and (min-width:901px){#header-component{position:relative!important;min-height:64px!important;height:64px!important}#header-component .header__row,#header-component .header__columns{position:relative!important;min-height:64px!important;height:64px!important;padding-block:0!important;padding-inline:24px!important;display:block!important;align-items:center!important}#header-component .header__column--left{position:absolute!important;left:24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;z-index:3!important;margin:0!important}#header-component .header__column--center,#header-component .header__column:has(.header-logo){position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:min(42vw,420px)!important;height:64px!important;z-index:2!important;margin:0!important;padding:0!important}#header-component .header__column--right,#header-component header-actions{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:3!important;margin:0!important}#header-component .header-logo{min-height:40px!important;height:40px!important;padding-block:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}main.content-for-layout:has(.heritage-home){scroll-padding-top:88px}main.content-for-layout[data-template^=product]{background:#0b0b0b}main.content-for-layout[data-template^=product]>.shopify-section:first-child{background:#0b0b0b;color:#f7f1e8}main.content-for-layout[data-template^=product]>.shopify-section:first-child :is(h1,h2,h3){color:#fff9f0;font-family:Playfair Display,Georgia,serif;letter-spacing:0}main.content-for-layout[data-template^=product]>.shopify-section:first-child :is(p,li,span){color:#f7f1e8c2}main.content-for-layout[data-template^=product] .shopify-payment-button__button,main.content-for-layout[data-template^=product] button[name=add],main.content-for-layout[data-template^=product] .add-to-cart-button,main.content-for-layout[data-template^=product] .sticky-add-to-cart__button{min-height:58px;padding:16px 24px;border:1px solid rgba(234,214,165,.76)!important;border-radius:999px;background:linear-gradient(135deg,#0b0b0b,#17120b 46%,#2a1f0f)!important;color:#fff9f0!important;font-weight:800;letter-spacing:.02em;text-align:center;box-shadow:0 18px 45px #00000057,0 0 0 1px #ead6a514 inset}main.content-for-layout[data-template^=product] .shopify-payment-button__button:hover,main.content-for-layout[data-template^=product] button[name=add]:hover,main.content-for-layout[data-template^=product] .add-to-cart-button:hover,main.content-for-layout[data-template^=product] .sticky-add-to-cart__button:hover{border-color:#ead6a5!important;background:linear-gradient(135deg,#16100a,#2b210f 54%,#c8a45d 140%)!important;color:#fff9f0!important;transform:translateY(-1px)}main.content-for-layout[data-template^=product] .add-to-cart-text,main.content-for-layout[data-template^=product] .add-to-cart-text__content,main.content-for-layout[data-template^=product] .sticky-add-to-cart__button span{color:inherit!important;justify-content:center;text-align:center}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar{background:#050505fa!important;color:#f7f1e8!important;border:1px solid rgba(234,214,165,.22);box-shadow:0 -18px 48px #00000080}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar:before{background:#050505!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}main.content-for-layout[data-template^=product] .sticky-add-to-cart__title,main.content-for-layout[data-template^=product] .sticky-add-to-cart__price,main.content-for-layout[data-template^=product] .sticky-add-to-cart__variant{color:#f7f1e8!important}.heritage-home{--lux-black: #0b0b0b;--lux-ivory: #f7f1e8;--lux-ivory-strong: #fff9f0;--lux-ivory-soft: rgba(247, 241, 232, .74);--lux-gold: #c8a45d;--lux-gold-soft: #ead6a5;--lux-line: rgba(247, 241, 232, .12);--lux-muted: rgba(247, 241, 232, .62);--lux-grey: #8a8378;font-family:Inter,Helvetica,Arial,sans-serif;color:var(--lux-ivory)!important;background:var(--lux-black)!important;background-color:var(--lux-black)!important}main.content-for-layout:has(.heritage-home),.shopify-section:has(.heritage-home){background:#0b0b0b!important;background-color:#0b0b0b!important}.heritage-home .page-width{width:min(1180px,calc(100% - 80px));max-width:1180px;margin-inline:auto}.heritage-home h1,.heritage-home h2,.heritage-home h3{font-family:Playfair Display,Georgia,serif;letter-spacing:0}.heritage-home :is(.logo-section,.logo-block,img[src*=logo],img[src*=memoires-logo]){display:none!important}.lux-hero{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden;background:var(--lux-black)}.lux-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.lux-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0bf0,#0b0b0bc7 36%,#0b0b0b47 74%),linear-gradient(180deg,#0b0b0b1a,#0b0b0bc7)}.lux-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center right}.lux-hero__content{position:relative;z-index:1;width:min(1120px,calc(100% - 80px));margin-inline:auto;padding-block:120px 86px;padding-inline:clamp(24px,4vw,40px);text-align:center}.lux-hero__content:before{content:"";position:absolute;inset:clamp(52px,7vw,82px) 50% clamp(36px,5vw,54px) auto;width:min(920px,100%);transform:translate(50%);z-index:-1;border-radius:18px;background:linear-gradient(90deg,rgba(11,11,11,.78),rgba(11,11,11,.36),transparent)}.lux-kicker{margin:0 0 18px;color:var(--lux-gold-soft)!important;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lux-hero h1{max-width:940px;margin:0 auto;color:var(--lux-ivory-strong)!important;font-size:clamp(3rem,6.8vw,7rem);font-weight:600;line-height:.98;text-wrap:balance}.lux-hero__text{max-width:650px;margin:30px auto 0;color:var(--lux-ivory-soft)!important;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.72}.lux-hero__note{max-width:560px;margin:18px auto 0;color:#f7f1e88a!important;font-size:.92rem}.lux-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}.lux-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 28px;border:1px solid rgba(234,214,165,.68);border-radius:999px;font-size:.94rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .26s ease,background .26s ease,color .26s ease,border-color .26s ease}.lux-button:hover{transform:translateY(-2px)}.lux-button--primary{color:#0b0b0b;background:linear-gradient(135deg,var(--lux-gold-soft),var(--lux-gold));border-color:#ead6a5c7;box-shadow:0 16px 38px #c8a45d33}.lux-button--primary:hover{background:var(--lux-gold-soft);border-color:var(--lux-gold-soft)}.lux-button--secondary{color:var(--lux-ivory);background:#f7f1e80a;border-color:#f7f1e857}.lux-problem,.lux-impact,.lux-final{min-height:84svh;display:grid;place-items:center;align-content:center;text-align:center;padding-block:clamp(96px,14vw,180px);border-top:1px solid var(--lux-line)}.lux-problem h2,.lux-impact h2,.lux-final h2,.lux-section-heading h2,.lux-concept h2,.lux-split h2,.lux-faq h2{max-width:950px;margin:0;color:var(--lux-ivory-strong)!important;font-size:clamp(2.35rem,5vw,5rem);font-weight:600;line-height:1.03;text-wrap:balance}.lux-problem p:not(.lux-kicker){max-width:780px;margin:32px auto 0;color:var(--lux-muted)!important;font-size:clamp(1.2rem,2.6vw,2.15rem);line-height:1.58}.lux-problem--statement{gap:clamp(34px,6vw,54px);min-height:78svh;padding-block:clamp(128px,18vw,230px)}.lux-problem--statement:before,.lux-problem--statement:after{content:"";width:min(220px,42vw);height:1px;display:block;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.lux-problem--statement h1{max-width:940px;margin:0 auto;color:var(--lux-ivory-strong)!important;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.85rem,6.2vw,6rem);font-weight:600;line-height:1.02;letter-spacing:0;text-align:center;text-wrap:balance}.lux-concept,.lux-split{min-height:88svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(34px,6vw,76px);align-items:center;padding-block:clamp(92px,12vw,160px);border-top:1px solid var(--lux-line)}.lux-split--reverse{grid-template-columns:minmax(360px,1.08fr) minmax(0,.92fr)}.lux-concept__copy p,.lux-split p,.lux-impact p,.lux-final p,.lux-faq p,.lux-section-heading>p{max-width:720px;margin:26px 0 0;color:var(--lux-muted)!important;font-size:clamp(1.03rem,1.7vw,1.28rem);line-height:1.78}.lux-section-heading{max-width:960px;margin-inline:auto;text-align:center}.lux-section-heading>p{margin-inline:auto}.lux-impact p,.lux-final p{margin-inline:auto}.lux-concept__image,.lux-split figure{margin:0;overflow:hidden;border:1px solid var(--lux-line);border-radius:12px;background:#050505}.lux-concept__image img,.lux-split img{width:100%;height:100%;min-height:500px;object-fit:cover;transition:transform .7s ease}.lux-concept__image img{width:100%;height:auto;min-height:0;object-fit:cover;object-position:center}.lux-split figure:hover img{transform:scale(1.025)}.lux-split .lux-button{margin-top:30px}.lux-reasons{display:grid;gap:14px;margin-top:34px}.lux-reasons article{padding:22px;border:1px solid var(--lux-line);border-radius:12px;background:linear-gradient(180deg,#f7f1e80e,#f7f1e805)}.lux-reasons h3{margin:0 0 10px;color:var(--lux-ivory-strong);font-size:clamp(1.12rem,1.5vw,1.36rem);font-weight:700;line-height:1.22}.lux-reasons p{margin:0;font-size:.98rem;line-height:1.65}.lux-callout{margin-top:26px;padding:18px 20px;border:1px solid rgba(234,214,165,.3);border-radius:12px;color:var(--lux-ivory-strong);background:#ead6a512;font-weight:700;line-height:1.55}.lux-callout--notice{border-color:#f7f1e82e;color:var(--lux-ivory-soft);background:#f7f1e80b}.heritage-offer-page--livre-heritage .heritage-offer-hero__media img,.heritage-product-story img[src*="livre.png"],.heritage-catalogue-card[href$="/products/livre-heritage"] img,.heritage-related-card[href$="/products/livre-heritage"] img{object-fit:contain;object-position:center;background:#f7f1e8}@media screen and (min-width:1px){.heritage-home .lux-book-visual{background:transparent!important;overflow:hidden!important;line-height:0!important;padding-bottom:0!important;margin-bottom:0!important;height:auto!important;min-height:0!important;max-height:none!important}.heritage-home .lux-book-visual img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;margin-bottom:0!important;background:transparent!important}img[src*="livre.png"],img[src*="livre-heritage.png"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:none!important}.heritage-home .lux-offer__image--book,.heritage-home .lux-book-visual,.heritage-offer-page--livre-heritage .heritage-offer-hero__media,.heritage-product-story figure:has(img[src*="livre.png"]),.heritage-related-card[href$="/products/livre-heritage"] figure,.product-media-container:has(img[src*="livre-heritage.png"]),.product-media:has(img[src*="livre-heritage.png"]),.media:has(img[src*="livre-heritage.png"]){overflow:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}.product-media-container:has(img[src*="livre-heritage.png"]){aspect-ratio:auto!important}}.lux-how,.lux-offers,.lux-proof,.lux-faq{padding-block:clamp(92px,12vw,160px);border-top:1px solid var(--lux-line)}.lux-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lux-how .lux-section-heading{margin-bottom:clamp(34px,5vw,58px)}.lux-pillars article,.lux-offer,.lux-testimonials figure{border:1px solid var(--lux-line);border-radius:12px;background:linear-gradient(180deg,#f7f1e80e,#f7f1e805)}.lux-pillars article{padding:34px}.lux-pillars span{display:block;margin-bottom:38px;color:var(--lux-gold-soft);font-weight:900}.lux-pillars h3,.lux-offer h3{margin:0 0 12px;color:var(--lux-ivory-strong);font-size:2rem;font-weight:600;line-height:1.08;text-wrap:balance}.lux-pillars p,.lux-offer p:not(.lux-price){margin:0;color:var(--lux-muted);line-height:1.72}.lux-section-heading{display:grid;gap:14px;margin-bottom:40px}.lux-offer-grid,.lux-testimonials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lux-offer{min-height:450px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;position:relative;color:inherit;text-decoration:none;cursor:pointer;box-shadow:0 20px 70px #0000001f;transition:transform .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.lux-offer__meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:18px}.lux-offer__meta span{margin-top:0!important}.lux-offer__image{margin:-28px -28px 24px;overflow:hidden;aspect-ratio:4 / 3;border-bottom:1px solid var(--lux-line);background:#050505}.lux-offer__image img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease}.lux-offer:hover{transform:translateY(-7px);border-color:#ead6a570;background:linear-gradient(180deg,#f7f1e814,#f7f1e806);box-shadow:0 32px 90px #0000003d}.lux-offer:hover .lux-offer__image img{transform:scale(1.045)}.lux-offer--featured{border-color:#ead6a5b3;background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.18),transparent 42%),linear-gradient(180deg,#f7f1e817,#f7f1e807);min-height:500px;box-shadow:0 28px 90px #c8a45d1f;transform:translateY(-10px)}.lux-offer--featured:hover{transform:translateY(-14px)}.lux-badge{width:fit-content;display:inline-flex;margin-bottom:0;padding:7px 11px;color:#0b0b0b;background:var(--lux-gold-soft);border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lux-offer__type{width:fit-content;display:inline-flex;padding:7px 11px;border:1px solid rgba(247,241,232,.2);border-radius:999px;color:var(--lux-ivory-soft)!important;background:#f7f1e80b;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lux-offer__type--physical{border-color:#ead6a561;color:var(--lux-gold-soft)!important;background:#ead6a512}.lux-offer__type--best{border-color:#fff9f075;color:#0b0b0b!important;background:linear-gradient(135deg,#fff4cf,var(--lux-gold));box-shadow:0 10px 28px #c8a45d38}.lux-price{margin:18px 0 22px;color:var(--lux-gold-soft);font-size:2.3rem;font-weight:800}.lux-price small{font-size:.9rem;color:var(--lux-muted)}.lux-offer :is(a,span){margin-top:28px;color:var(--lux-ivory-strong);font-weight:800;text-decoration:none}.lux-offer__actions{display:grid;margin-top:28px}.lux-offer__actions :is(a,span){margin-top:0}.lux-offer__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid rgba(234,214,165,.72);border-radius:999px;background:linear-gradient(135deg,var(--lux-gold-soft),var(--lux-gold));color:#0b0b0b!important;box-shadow:0 14px 34px #c8a45d2e;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.lux-offer:hover .lux-offer__primary{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 48px #c8a45d45}.lux-offer__discover{justify-self:start;color:var(--lux-gold)!important;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px;transition:color .22s ease,opacity .22s ease,transform .22s ease}.lux-offer__discover:hover{color:var(--lux-gold-soft)!important;opacity:.94;transform:translateY(-1px)}.lux-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-testimonials figure{margin:0;padding:32px}.lux-testimonials div{margin-bottom:24px;color:var(--lux-gold-soft);font-size:.78rem;letter-spacing:.18em}.lux-testimonials blockquote{margin:0;color:var(--lux-ivory-soft);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.3}.lux-testimonials figcaption{margin-top:24px;color:var(--lux-gold-soft);font-weight:700}.lux-faq details{border-top:1px solid var(--lux-line)}.lux-faq details:last-child{border-bottom:1px solid var(--lux-line)}.lux-faq summary{display:flex;justify-content:space-between;gap:24px;padding:26px 0;color:var(--lux-ivory-strong);cursor:pointer;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.15rem);list-style:none}.lux-faq summary::-webkit-details-marker{display:none}.lux-faq summary:after{content:"+";color:var(--lux-gold-soft);font-family:Inter,Helvetica,Arial,sans-serif}.lux-faq details[open] summary:after{content:"-"}.lux-faq details p{max-width:820px;margin:0 0 30px}.heritage-offer-page{--lux-black: #0b0b0b;--lux-ivory: #f7f1e8;--lux-ivory-strong: #fff9f0;--lux-gold: #c8a45d;--lux-gold-soft: #ead6a5;--lux-line: rgba(247, 241, 232, .13);min-height:100vh;color:var(--lux-ivory);background:var(--lux-black);font-family:Inter,Helvetica,Arial,sans-serif}.heritage-offer-page h1,.heritage-offer-page h2{font-family:Playfair Display,Georgia,serif;letter-spacing:0}.heritage-offer-hero{position:relative;min-height:clamp(640px,88vh,920px);display:grid;align-items:end;overflow:hidden;background:var(--lux-black)}.heritage-offer-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.heritage-offer-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0b1f,#0b0b0bdb),linear-gradient(90deg,#0b0b0be0,#0b0b0b52,#0b0b0b85)}.heritage-offer-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.heritage-offer-hero__content{position:relative;z-index:1;width:min(900px,calc(100% - 80px));margin-inline:auto;padding:160px 0 96px;text-align:center}.heritage-offer-badge{display:inline-flex;align-items:center;min-height:32px;margin-bottom:18px;padding:0 14px;border:1px solid rgba(200,164,93,.52);border-radius:999px;color:var(--lux-gold-soft);background:#c8a45d1a;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.heritage-offer-hero h1{max-width:860px;margin:0 auto;color:var(--lux-ivory-strong);font-size:clamp(3rem,7vw,7rem);font-weight:600;line-height:.98;text-wrap:balance}.heritage-offer-hero p:not(.lux-kicker){max-width:680px;margin:28px auto 0;color:#f7f1e8c7;font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.7}.heritage-offer-hero .lux-button{margin-top:34px}.heritage-offer-body{width:min(1100px,calc(100% - 80px));margin-inline:auto;padding:clamp(84px,10vw,140px) 0}.heritage-offer-copy{max-width:900px;margin-inline:auto;text-align:center}.heritage-offer-copy p{margin:0 auto 24px;color:#f7f1e8c7;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.92}.heritage-offer-copy .lux-button{margin-top:18px}.heritage-offer-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;margin-top:clamp(54px,7vw,88px)}.heritage-offer-grid article{min-height:360px;padding:clamp(28px,4vw,46px);border:1px solid var(--lux-line);border-radius:8px;background:linear-gradient(180deg,#fff9f011,#fff9f006);box-shadow:0 28px 90px #0000002e}.heritage-offer-grid h2{margin:0 0 26px;color:var(--lux-ivory-strong);font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.heritage-offer-grid ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.heritage-offer-grid li{position:relative;padding-left:24px;color:#f7f1e8bd;line-height:1.65}.heritage-offer-grid li:before{content:"";position:absolute;top:.74em;left:0;width:7px;height:7px;border-radius:999px;background:var(--lux-gold);box-shadow:0 0 18px #c8a45d73}.heritage-offer-grid p{margin:0;color:#f7f1e8bd;font-size:1.08rem;line-height:1.85}.heritage-offer-reveal{animation:luxFadeUp .76s ease both}.heritage-catalogue{--lux-black: #0b0b0b;--lux-ivory: #f7f1e8;--lux-ivory-strong: #fff9f0;--lux-gold: #c8a45d;--lux-gold-soft: #ead6a5;--lux-line: rgba(247, 241, 232, .13);min-height:100vh;padding:clamp(120px,13vw,190px) 0 clamp(86px,10vw,140px);color:var(--lux-ivory);background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.13),transparent 34%),var(--lux-black);font-family:Inter,Helvetica,Arial,sans-serif}.heritage-catalogue h1,.heritage-catalogue h2{font-family:Playfair Display,Georgia,serif;letter-spacing:0}.heritage-catalogue__intro{width:min(920px,calc(100% - 80px));margin:0 auto clamp(58px,7vw,90px);text-align:center}.heritage-catalogue__intro h1{margin:0;color:var(--lux-ivory-strong);font-size:clamp(3rem,6.2vw,6.7rem);font-weight:600;line-height:.98;text-wrap:balance}.heritage-catalogue__intro p:not(.lux-kicker){max-width:720px;margin:28px auto 0;color:#f7f1e8b8;font-size:clamp(1.04rem,1.7vw,1.24rem);line-height:1.78}.heritage-catalogue__grid{width:min(1180px,calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.heritage-catalogue-card{display:grid;grid-template-rows:230px 1fr;overflow:hidden;border:1px solid var(--lux-line);border-radius:10px;background:linear-gradient(180deg,#f7f1e811,#f7f1e806);box-shadow:0 28px 90px #00000029;color:inherit;text-decoration:none;cursor:pointer;transition:transform .26s ease,border-color .26s ease,background .26s ease}.heritage-catalogue-card:hover{transform:translateY(-5px);border-color:#ead6a561;background:linear-gradient(180deg,#f7f1e816,#f7f1e807)}.heritage-catalogue-card--featured{border-color:#c8a45db8;background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.2),transparent 46%),linear-gradient(180deg,#f7f1e817,#f7f1e807);box-shadow:0 32px 100px #c8a45d21;transform:translateY(-12px)}.heritage-catalogue-card--featured:hover{transform:translateY(-16px)}.heritage-catalogue-card figure{margin:0;overflow:hidden;background:#111}.heritage-catalogue-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s ease}.heritage-catalogue-card:hover img{transform:scale(1.035)}.heritage-catalogue-card__content{display:flex;flex-direction:column;padding:26px}.heritage-catalogue-card__content .lux-badge{margin-bottom:18px}.heritage-catalogue-card h2{margin:0;color:var(--lux-ivory-strong);font-size:clamp(1.75rem,2.4vw,2.55rem);font-weight:600;line-height:1.02}.heritage-catalogue-card__price{margin:16px 0 18px;color:var(--lux-gold-soft);font-size:2rem;font-weight:800;line-height:1}.heritage-catalogue-card__price small{display:inline-block;color:#f7f1e894;font-size:.92rem}.heritage-catalogue-card__content p:not(.heritage-catalogue-card__price){margin:0 0 20px;color:#f7f1e8b3;line-height:1.68}.heritage-catalogue-card__content ul{display:grid;gap:8px;margin:0 0 26px;padding:0;list-style:none}.heritage-catalogue-card__content li{position:relative;padding-left:18px;color:#f7f1e8b8;font-size:.92rem;line-height:1.45}.heritage-catalogue-card__content li:before{content:"";position:absolute;top:.66em;left:0;width:6px;height:6px;border-radius:999px;background:var(--lux-gold-soft)}.heritage-catalogue-card .lux-button{width:100%;margin-top:auto}.heritage-product-story{--lux-black: #0b0b0b;--lux-ivory: #f7f1e8;--lux-ivory-strong: #fff9f0;--lux-gold: #c8a45d;--lux-gold-soft: #ead6a5;--lux-line: rgba(247, 241, 232, .13);--lux-muted: rgba(247, 241, 232, .7);color:var(--lux-ivory);background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.11),transparent 36%),var(--lux-black);font-family:Inter,Helvetica,Arial,sans-serif}.heritage-product-story__inner{width:min(1180px,calc(100% - 80px));margin-inline:auto;padding-block:clamp(82px,10vw,150px)}.heritage-product-story h2,.heritage-product-story h3{margin:0;color:var(--lux-ivory-strong);font-family:Playfair Display,Georgia,serif;letter-spacing:0}.heritage-product-story__intro{max-width:940px;margin-inline:auto;text-align:center}.heritage-product-story__intro h2,.heritage-product-story__quality h2,.heritage-product-story__split h2{font-size:clamp(2.35rem,5vw,5rem);font-weight:600;line-height:1.04;text-wrap:balance}.heritage-product-story p,.heritage-product-story li{color:var(--lux-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}.heritage-product-story__intro p{max-width:780px;margin:26px auto 0}.heritage-product-story__grid,.heritage-product-story__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(44px,6vw,76px)}.heritage-product-story__grid article,.heritage-product-story__benefits>div{padding:30px;border:1px solid var(--lux-line);border-radius:12px;background:linear-gradient(180deg,#f7f1e80f,#f7f1e805)}.heritage-product-story__grid span{display:block;margin-bottom:34px;color:var(--lux-gold-soft);font-weight:900}.heritage-product-story__grid h3,.heritage-product-story__benefits h3{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.06}.heritage-product-story__split{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,.92fr);gap:clamp(34px,6vw,76px);align-items:center;margin-top:clamp(70px,9vw,120px)}.heritage-product-story__split figure{margin:0;overflow:hidden;border:1px solid var(--lux-line);border-radius:12px;background:#050505}.heritage-product-story__split img{width:100%;min-height:480px;height:100%;object-fit:cover}.heritage-product-story__split ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.heritage-product-story__split li{position:relative;padding-left:24px}.heritage-product-story__split li:before{content:"";position:absolute;top:.76em;left:0;width:7px;height:7px;border-radius:999px;background:var(--lux-gold);box-shadow:0 0 18px #c8a45d73}.heritage-product-story__quality{max-width:900px;margin:clamp(70px,9vw,120px) auto 0;text-align:center}.heritage-product-story__quality p{max-width:760px;margin:24px auto 0}.heritage-product-story__quality .lux-button{margin-top:34px}.heritage-product-emotion{width:min(100%,620px);margin-top:clamp(18px,2.6vw,30px);margin-bottom:clamp(10px,1.8vw,22px);padding:clamp(24px,3.2vw,34px) 0 clamp(18px,2.4vw,28px);border-top:1px solid rgba(212,175,55,.42);border-bottom:1px solid rgba(200,164,93,.18)}.product-details>.group-block>.group-block-content>.group-block:has(.heritage-product-emotion) .heritage-product-emotion,.product-details [class*=__text_aEtTtq]{display:none!important}.heritage-product-emotion--checkout{width:100%}.product-form-buttons .product-highlight-text .heritage-product-emotion__line,.product-form-buttons .product-highlight-text .heritage-product-emotion__note{margin:0!important;letter-spacing:0!important}.product-form-buttons .product-highlight-text .heritage-product-emotion__line{color:#f8f8f8!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.45rem,2.25vw,2rem)!important;font-weight:700!important;line-height:1.2!important;text-wrap:balance}.product-form-buttons .product-highlight-text .heritage-product-emotion__note{margin-top:12px!important;color:#eaeaea!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:clamp(.9rem,1.1vw,1rem)!important;font-weight:400!important;line-height:1.5!important}main.content-for-layout[data-template^=product] .product-details .quantity-selector{min-height:58px!important;overflow:hidden!important;background:#000!important;border:1px solid rgba(212,175,55,.72)!important;border-radius:12px!important;box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #d4af3714!important}main.content-for-layout[data-template^=product] .product-details .quantity-selector input[type=number]{min-height:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#f8f8f8!important;background:#000!important;border:0!important;font-size:1rem!important;font-weight:700!important;line-height:56px!important;text-align:center!important}main.content-for-layout[data-template^=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:48px!important;width:48px!important;min-height:56px!important;height:56px!important;color:#ead6a5!important;background:#000!important;border:0!important;box-shadow:none!important}main.content-for-layout[data-template^=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover{color:#f8f8f8!important;background:#d4af3724!important}main.content-for-layout[data-template^=product] .product-details .quantity-selector svg,main.content-for-layout[data-template^=product] .product-details .quantity-selector svg path{stroke:currentColor!important}.heritage-related-products{--lux-black: #0b0b0b;--lux-ivory: #f7f1e8;--lux-ivory-strong: #fff9f0;--lux-gold: #c8a45d;--lux-gold-soft: #ead6a5;--lux-line: rgba(247, 241, 232, .13);color:var(--lux-ivory);background:var(--lux-black);font-family:Inter,Helvetica,Arial,sans-serif;border-top:1px solid var(--lux-line)}.heritage-related-products__inner{width:min(1180px,calc(100% - 80px));margin-inline:auto;padding-block:clamp(78px,9vw,128px)}.heritage-related-products__heading{max-width:780px;margin:0 auto clamp(34px,5vw,58px);text-align:center}.heritage-related-products__heading h2{margin:0;color:var(--lux-ivory-strong);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,4.6vw,4.8rem);font-weight:600;line-height:1.03;letter-spacing:0;text-wrap:balance}.heritage-related-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.heritage-related-card{min-height:100%;display:grid;grid-template-rows:minmax(220px,.86fr) 1fr;overflow:hidden;border:1px solid rgba(247,241,232,.12);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.13),transparent 46%),linear-gradient(180deg,#f7f1e812,#f7f1e806);color:inherit;text-decoration:none;box-shadow:0 24px 80px #0003;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.heritage-related-card:hover{transform:translateY(-6px);border-color:#ead6a57a;background:radial-gradient(circle at 50% 0%,rgba(200,164,93,.18),transparent 48%),linear-gradient(180deg,#f7f1e817,#f7f1e808);box-shadow:0 34px 100px #00000057}.heritage-related-card figure{margin:0;overflow:hidden;background:#050505;border-bottom:1px solid rgba(247,241,232,.1)}.heritage-related-card img{width:100%;height:100%;min-height:240px;object-fit:cover;object-position:center;transition:transform .52s ease}.heritage-related-card:hover img{transform:scale(1.045)}.heritage-related-card__content{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px)}.heritage-related-card__badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;border:1px solid rgba(234,214,165,.42);border-radius:999px;background:#ead6a51f;color:var(--lux-gold-soft);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0}.heritage-related-card__badge--physical{border-color:#f7f1e857;background:#f7f1e817;color:var(--lux-ivory-strong)}.heritage-related-card h3{margin:0;color:var(--lux-ivory-strong);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:600;line-height:1.02;letter-spacing:0}.heritage-related-card__price{margin:0;color:var(--lux-gold-soft);font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:800;line-height:1}.heritage-related-card__price small{color:#f7f1e899;font-size:.9rem}.heritage-related-card__button{width:100%;min-height:50px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid rgba(234,214,165,.72);border-radius:999px;background:linear-gradient(135deg,var(--lux-gold-soft),var(--lux-gold));color:#0b0b0b;font-size:.9rem;font-weight:900;line-height:1.1;text-transform:none;box-shadow:0 14px 34px #c8a45d38}.lux-final{min-height:78svh}.lux-final .lux-button{margin-top:34px}.lux-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.lux-final__actions .lux-button{margin-top:0}.lux-final span{margin-top:18px;color:var(--lux-muted);font-size:.86rem}.lux-reveal{animation:luxFadeUp .9s ease both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes luxFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lux-reveal{animation:none}}@media(max-width:1020px){.lux-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.lux-hero{min-height:760px}.lux-hero__media:after{background:linear-gradient(180deg,#0b0b0b2e,#0b0b0b9e 42%,#0b0b0bf5),linear-gradient(90deg,#0b0b0b29,#0b0b0b2e)}.lux-hero__content{align-self:end;width:min(100% - 40px,680px);padding-block:180px 54px;padding-inline:20px}.lux-hero h1{font-size:clamp(2.55rem,10vw,4.6rem)}.lux-concept,.lux-split,.lux-split--reverse,.lux-pillars,.lux-testimonials{grid-template-columns:1fr}.lux-concept__image img,.lux-split img{min-height:360px}.heritage-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-catalogue-card--featured{transform:none}.heritage-catalogue-card--featured:hover{transform:translateY(-5px)}}@media(max-width:768px){.lux-hero__media{inset:0 0 auto;height:min(66vh,520px);display:flex;align-items:flex-start;justify-content:center;background:var(--lux-black)}.lux-hero__media img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center top}}@media(max-width:768px)and (orientation:portrait){.lux-hero__media{height:min(62svh,560px)}.lux-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top}}@media(max-width:749px){html,body,#MainContent,main.content-for-layout,.shopify-section,.section,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6{background-color:#0b0b0b!important}#header-group,.header-section,#header-component,#header-component .header__row,#header-component .header__columns{background:#0b0b0b!important;background-color:#0b0b0b!important}#header-component[data-menu-style=drawer] .header__columns,#header-component .header__columns{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;justify-items:center!important;min-height:64px!important;padding-inline:12px!important;gap:0!important}#header-component .header__column--left{grid-column:1!important;justify-self:start!important}#header-component .header__column:has(.header-logo),#header-component .header__column--center{grid-column:1 / -1!important;position:fixed!important;top:0!important;left:50vw!important;right:auto!important;transform:translate(-50%)!important;width:min(72vw,260px)!important;max-width:min(72vw,260px)!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;pointer-events:none!important}#header-component .header__column:has(.header-logo) .header-logo,#header-component .header__column--center .header-logo{pointer-events:auto!important}#header-component .header__drawer,#header-component .header__icon--menu,#header-component .header__icon--summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar{background:#050505!important}}@media(max-width:620px){html,body,#MainContent,main.content-for-layout,.shopify-section{background-color:#0b0b0b!important}body{color:#f7f1e8}#header-group,.header-section,#header-component{min-height:64px;background:#0b0b0b!important}#header-component .header__row,#header-component .header__columns{min-height:64px;padding-inline:12px;gap:0;border:0}#header-component .header__columns{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;justify-items:center}#header-component .header__column--left{grid-column:1;justify-self:start}#header-component .header__column--center,#header-component .header__column:has(.header-logo){position:fixed;top:0;left:50vw;right:auto;transform:translate(-50%);justify-self:center;display:flex;align-items:center;justify-content:center;width:min(72vw,260px);max-width:min(72vw,260px);height:64px;z-index:2;pointer-events:none}#header-component .header__column--center .header-logo,#header-component .header__column:has(.header-logo) .header-logo{pointer-events:auto}#header-component .header__column--right{grid-column:3;justify-self:end}#header-component .header__icon--menu,#header-component .header__icon--summary{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}#header-component .menu-drawer{inset:0 auto 0 0!important;width:min(100vw,430px)!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:78px 18px 28px!important;background:#0b0b0b!important;color:#f7f1e8!important;border-right:1px solid rgba(212,175,55,.18)!important;box-shadow:22px 0 70px #00000094!important;z-index:9999!important;overflow-y:auto!important;transform:translate(-101%)!important}#header-component #Details-menu-drawer-container[open]>.menu-drawer,#header-component #Details-menu-drawer-container.menu-open>.menu-drawer{transform:translate(0)!important;visibility:visible!important;opacity:1!important}#header-component .menu-drawer__close-button{position:absolute!important;top:18px!important;right:18px!important;color:#f7f1e8!important}#header-component .menu-drawer__backdrop{background:#00000094!important;z-index:9998!important}#header-component .menu-drawer__navigation,#header-component .menu-drawer__navigation-container{width:100%!important;height:auto!important}#header-component .menu-drawer__menu-item{justify-content:center;text-align:center;color:#fff9f0!important}#header-component .heritage-mobile-menu{display:grid;gap:14px;padding:0!important;margin:0!important}#header-component .heritage-mobile-menu__item{display:block;min-height:auto;overflow:visible}#header-component .heritage-mobile-menu__item .menu-drawer__menu-item{min-height:66px;width:100%;padding:16px 18px 18px;justify-content:center;border:1px solid rgba(212,175,55,.24);border-radius:999px;background:#f7f1e80a;color:#fff9f0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.24rem,7vw,1.58rem);font-weight:600;line-height:1.25;letter-spacing:0;box-shadow:0 16px 34px #0000003d;overflow:visible}#header-component .heritage-mobile-menu__item .menu-drawer__menu-item-text{display:block;overflow:visible;text-overflow:clip;line-height:inherit}#header-component .heritage-mobile-menu__item .menu-drawer__menu-item:hover{border-color:#ead6a56b;background:#c8a45d1f;color:#ead6a5}#header-component .header-logo{min-height:44px;padding-block:6px;padding-inline:0}#header-component .header-logo__text{font-size:clamp(1rem,4.8vw,1.2rem);max-width:min(58vw,230px);overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:900px)and (orientation:landscape){#header-group,.header-section,#header-component{min-height:60px!important;height:60px!important;position:relative!important}#header-component .header__row,#header-component .header__columns{min-height:60px!important;height:60px!important;padding-inline:14px!important;padding-block:0!important;margin-block:0!important;align-items:center!important;align-content:center!important;position:relative!important}#header-component[data-menu-style=drawer] .header__columns,#header-component .header__columns{display:block!important;grid-template-columns:none!important;align-items:center!important;justify-items:center!important;gap:0!important}#header-component .header__column--left,#header-component .header__drawer{position:absolute!important;left:24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;z-index:3!important}#header-component .header__column--right,#header-component header-actions{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important;z-index:3!important}#header-component .header__column:has(.header-logo),#header-component .header__column--center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:60px!important;width:min(54vw,300px)!important;max-width:min(54vw,300px)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;z-index:2!important}#header-component .header-logo{min-height:40px!important;height:40px!important;padding-block:0!important;padding-inline:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#header-component .header-logo__text{max-width:min(52vw,300px)!important;font-size:clamp(1rem,3.2vw,1.18rem)!important;line-height:1.05!important;white-space:nowrap!important;display:block!important}#header-component .header__drawer,#header-component .header__icon--menu,#header-component .header__icon--summary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;align-items:center!important;justify-content:center!important}}.lux-hero__text,.lux-concept__copy p,.lux-split p,.lux-impact p,.lux-final p,.lux-faq p,.lux-section-heading>p,.heritage-product-story p,.heritage-product-story li,.heritage-catalogue-card__content p:not(.heritage-catalogue-card__price),.heritage-offer-grid p,.heritage-offer-grid li{color:#f7f1e8d1!important;font-size:1.06rem;line-height:1.86}.lux-hero{min-height:740px}.lux-hero__content{width:min(100% - 40px,520px);padding-inline:20px;padding-block:190px 78px}.lux-hero h1{font-size:clamp(2.12rem,10.8vw,3.35rem)}.lux-actions,.lux-button{width:100%}.lux-button,.lux-offer__primary,.heritage-catalogue-card .lux-button,.heritage-offer-page .lux-button,.heritage-product-story .lux-button{min-height:60px;padding:17px 24px;border-radius:999px;font-size:.98rem;line-height:1.2;text-align:center}.lux-problem,.lux-impact,.lux-final,.lux-how,.lux-offers,.lux-proof,.lux-faq,.lux-concept,.lux-split,.heritage-product-story__inner,.heritage-offer-body{padding-block:clamp(92px,24vw,132px)}.lux-section-heading{gap:18px;margin-bottom:52px}.lux-offer-grid{grid-template-columns:1fr;gap:26px}.lux-offer{min-height:420px;padding:30px;border-radius:14px}.lux-offer__image{margin:-30px -30px 28px}.lux-offer h3{font-size:2.22rem;line-height:1.02}.lux-offer p:not(.lux-price){font-size:1.05rem;line-height:1.82}.lux-price{margin:20px 0 24px;font-size:2.42rem}.lux-offer__actions{gap:14px;margin-top:34px}.heritage-home .page-width{width:min(100% - 40px,1180px)}.heritage-offer-hero{min-height:680px}.heritage-offer-hero__content,.heritage-offer-body{width:min(100% - 40px,900px)}.heritage-offer-hero__content{padding:130px 0 70px}.heritage-offer-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.heritage-offer-grid{grid-template-columns:1fr}.heritage-offer-grid article{min-height:auto;padding:26px}.heritage-catalogue{padding:126px 0 100px}.heritage-catalogue__intro,.heritage-catalogue__grid{width:min(100% - 40px,1180px)}.heritage-catalogue__intro h1{font-size:clamp(2.38rem,11.5vw,3.65rem)}.heritage-catalogue__grid{grid-template-columns:1fr;gap:26px}.heritage-catalogue-card{grid-template-rows:220px 1fr}.heritage-catalogue-card__content{padding:30px}.lux-offer--featured{min-height:430px;transform:none}.lux-offer--featured:hover{transform:translateY(-4px)}.lux-problem,.lux-impact,.lux-final{min-height:auto}.heritage-product-story__inner{width:min(100% - 40px,1180px)}.heritage-product-story__grid,.heritage-product-story__benefits,.heritage-product-story__split{grid-template-columns:1fr;gap:24px}.heritage-related-products__inner{width:min(100% - 40px,1180px);padding-block:76px 92px}.heritage-related-products__grid{grid-template-columns:1fr;gap:24px}.heritage-related-card{grid-template-rows:230px 1fr}.heritage-related-card__content{padding:28px}.heritage-product-story__grid,.heritage-product-story__benefits{margin-top:54px}.heritage-product-story__grid article,.heritage-product-story__benefits>div,.heritage-offer-grid article{padding:32px;border-radius:14px}.heritage-product-story__split img{min-height:330px}main.content-for-layout[data-template^=product]>.shopify-section:first-child{padding-top:14px}main.content-for-layout[data-template^=product] button[name=add],main.content-for-layout[data-template^=product] .add-to-cart-button{width:100%;min-height:62px;padding:18px 24px;font-size:1rem}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar{bottom:0;left:0;right:0;width:100%;transform:translateY(calc(100% + 28px));display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-inline:0;border-bottom:0}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}main.content-for-layout[data-template^=product] .sticky-add-to-cart__image,main.content-for-layout[data-template^=product] .sticky-add-to-cart__info,main.content-for-layout[data-template^=product] .sticky-add-to-cart__price{display:none}main.content-for-layout[data-template^=product] .sticky-add-to-cart__button{width:100%;min-height:62px;padding:18px 22px;font-size:1rem}main.content-for-layout[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex}main.content-for-layout[data-template^=product] .sticky-add-to-cart__button .add-to-cart-icon{display:none}footer .heritage-footer__inner{padding-block:62px 48px;gap:28px}footer .heritage-footer__brand{width:min(320px,82vw);height:210px}footer .heritage-footer__links{gap:18px}}#header-group .header-section,#header-component{background:#070707fa!important}#header-component{min-height:54px!important;height:54px!important;border-bottom:1px solid rgba(201,162,74,.14)!important;box-shadow:0 10px 28px #00000038!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#header-component .header__row,#header-component .header__columns{min-height:54px!important;height:54px!important;padding-block:0!important;padding-inline:clamp(18px,3vw,34px)!important;background:#070707fa!important;align-items:center!important}#header-component .header__columns{gap:clamp(14px,2.2vw,28px)!important}#header-component .header-logo{min-height:54px!important;height:54px!important;padding-block:0!important;margin:0!important;display:inline-flex!important;align-items:center!important}#header-component .header-logo__text{color:#f7f1e8!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.02rem,1.18vw,1.24rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important}#header-component .menu-list{gap:clamp(18px,2.4vw,34px)!important;align-items:center!important}#header-component .menu-list__link,#header-component .menu-drawer__menu-item--mainlist{min-height:34px!important;padding-block:0!important;color:#f7f1e8db!important;font-size:.82rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .18s ease,opacity .18s ease}#header-component .menu-list__link:hover,#header-component .menu-list__link:focus-visible{color:#c9a24a!important}#header-component .header-actions__action,#header-component .header__icon,#header-component .header__icon--summary{min-width:38px!important;width:38px!important;min-height:38px!important;height:38px!important;padding:0!important;color:#f7f1e8e6!important}@media screen and (min-width:901px){#header-component,#header-component .header__row,#header-component .header__columns,#header-component .header__column--center,#header-component .header__column:has(.header-logo){min-height:54px!important;height:54px!important}}@media screen and (max-width:900px){#header-group{height:auto!important}#header-group .header-section,#header-component,#header-component .header__row,#header-component .header__columns{min-height:56px!important;height:56px!important}#header-component .header__columns{grid-template-columns:42px minmax(0,1fr) 42px!important;padding-inline:12px!important}#header-component .header__column--center,#header-component .header__column:has(.header-logo){height:56px!important;width:min(66vw,245px)!important;max-width:min(66vw,245px)!important}#header-component .header-logo{min-height:56px!important;height:56px!important;padding-block:0!important}#header-component .header-logo__text{font-size:clamp(.98rem,4.2vw,1.12rem)!important;max-width:min(58vw,225px)!important}#header-component .header__drawer,#header-component .header__icon--menu,#header-component .header__icon--summary,#header-component .header-actions__action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/heritage.css.map */
