:root{--lx-radius: .25rem;--color-ivory: #fdfbf6;--color-ink: #2a241f;--color-sand: #f1e9dc;--color-sand-deep: #e2d4bf;--color-leather: #5c3a21;--color-leather-soft: #a9895f;--color-muted-foreground: #6f6558;--color-border-luxe: #ddd2bf;--font-serif: var(--font-heading-family);--font-display: var(--font-heading-family);--font-sans: var(--font-body-family);--tracking-luxe: .22em;--tracking-wide: .14em}.rte,.product__description,.editorial-text p.body,.hero-content-inner p,.reassurance-grid p{letter-spacing:.01em}.container-luxe{max-width:1500px;margin:0 auto;padding:0 24px}.container-narrow{max-width:1100px;margin:0 auto;padding:0 24px}.container-prose{max-width:760px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-luxe);color:var(--color-muted-foreground)}.logo-wordmark{font-family:var(--font-serif);font-weight:400;letter-spacing:.02em;font-style:italic}.hairline{height:1px;background:var(--color-border-luxe)}.gold-underline{position:relative;display:inline-block}.gold-underline:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--color-leather);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.gold-underline:hover:after{transform:scaleX(1);transform-origin:left}.btn-outline-luxe{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-sans);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-luxe);color:var(--color-ivory);border:1px solid rgba(253,251,246,.7);background:transparent;transition:all .5s ease;cursor:pointer}.btn-outline-luxe:hover{background:var(--color-ivory);color:var(--color-ink);border-color:var(--color-ivory)}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-sans);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-luxe);color:var(--color-ink);border:1px solid var(--color-ink);background:transparent;transition:all .4s ease;cursor:pointer}.btn-outline-dark:hover{background:var(--color-ink);color:var(--color-ivory)}.btn-solid-luxe{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-sans);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-luxe);color:var(--color-ivory);background:var(--color-ink);border:1px solid var(--color-ink);transition:opacity .3s ease;cursor:pointer}.btn-solid-luxe:hover{opacity:.9}.btn-solid-luxe:disabled{opacity:.5;cursor:not-allowed}.pill-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--color-border-luxe);border-radius:999px;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:transparent;transition:all .35s ease}.pill-tag:hover{border-color:var(--color-leather);color:var(--color-leather)}.fade-up{animation:lxFadeUp .9s cubic-bezier(.2,.65,.25,1) both}@keyframes lxFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marquee-track{animation:lxMarquee 32s linear infinite}@keyframes lxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fade-up,.marquee-track{animation:none}}::selection{background:var(--color-sand-deep);color:var(--color-ink)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/luxe.css.map */
