.lx{--ink:#30251f;--gold:#b49a71;background:var(--bg);color:var(--fg);padding:80px max(5vw,20px);font-family:inherit}.lx *{box-sizing:border-box}.lx h2,.lx h3{color:inherit;font-family:Georgia,serif;font-weight:400}.lx h2{font-size:clamp(34px,4.5vw,68px);line-height:1.08;margin:16px 0 24px}.lx p{line-height:1.8;max-width:550px}.lx-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.lx a{color:inherit}.lx-btn{display:inline-flex;padding:15px 28px;border:1px solid currentColor;text-decoration:none;letter-spacing:.12em;font-size:11px;transition:background .25s,color .25s}.lx-btn:hover{background:var(--fg);color:var(--bg)}.lx-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lx-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#e9e0d5,#a5927f);min-height:420px}.lx-media img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .8s}.lx-media:hover img{transform:scale(1.035)}.lx-art{width:100%;height:100%;position:absolute;inset:0}.lx-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:32px}.lx-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 24px;scrollbar-width:thin}.lx-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;text-decoration:none}.lx-card .lx-media{min-height:0;aspect-ratio:4/5}.lx-card h3{font-size:21px;margin:16px 0 8px}.lx-card img.lx-alt{opacity:0}.lx-card:hover img.lx-alt{opacity:1}.lx-controls button{background:none;border:1px solid currentColor;border-radius:50%;width:42px;height:42px;cursor:pointer;color:inherit}.lx-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lx-tile{text-decoration:none;display:block}.lx-tile .lx-media{min-height:340px}.lx details{border-bottom:1px solid currentColor;padding:23px 0}.lx summary{cursor:pointer;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:20px}.lx summary:after{content:'+'}.lx details[open] summary:after{content:'−'}.lx-hot{position:absolute;left:var(--x);top:var(--y)}.lx-hot summary{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#30251f;box-shadow:0 0 0 7px #ffffff44}.lx-hot summary:after{content:'+'}.lx-hot details{border:0;padding:0}.lx-hot .lx-pop{position:absolute;width:200px;max-width:65vw;left:50%;transform:translateX(-50%);padding:16px;background:#fff;color:#30251f;z-index:4;box-shadow:0 8px 30px #0002}.lx-reveal{opacity:1}.lx-motion .lx-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.lx-motion .lx-reveal.is-visible{opacity:1;transform:none}@media(max-width:749px){.lx{padding:50px 20px}.lx-grid{grid-template-columns:1fr;gap:28px}.lx-media{min-height:360px}.lx-card{flex-basis:76%}.lx-tiles{grid-template-columns:1fr}.lx-tile .lx-media{min-height:380px}.lx-head{align-items:start}.lx-head h2{font-size:36px}.lx-hot .lx-pop{width:155px}.lx-controls{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lx *{transition:none!important;scroll-behavior:auto!important}.lx-motion .lx-reveal{opacity:1;transform:none}}
.lx .lx-media:has(.lx-product-photo){background:#f8f6f2}.lx .lx-media img.lx-product-photo{object-fit:var(--lx-image-fit,cover);padding:0;inset:0;display:block;object-position:center}.lx-image-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;color:#30251f;background:#f0eae2}

/* Rose beauty palette, limited to the modular homepage. */
.lx{--gold:#a66b7d;--ink:#49303a}.lx .lx-kicker{opacity:.85}.lx .lx-btn{border-radius:3px;font-weight:600}.lx .lx-media:has(.lx-product-photo){background:#fff9f6}.lx details{border-bottom-color:color-mix(in srgb,var(--fg) 22%,transparent)}.lx .lx-hot summary{background:#fff9f6;color:#754654;box-shadow:0 0 0 7px #fff9f655}.lx .lx-pop{background:#fff9f6;color:#49303a}.lx .lx-tile h3{line-height:1.4}.lx a:focus-visible,.lx button:focus-visible,.lx summary:focus-visible{outline:2px solid #94576c;outline-offset:4px}
body:has([data-luxe]) .shopify-section-group-header-group .horizontal-ticker{--color-background:148,87,108;--color-foreground:255,249,246;background:#94576c;color:#fff9f6}
body:has([data-luxe]) .header-wrapper{--color-background:255,249,246;--color-foreground:73,48,58;background:#fff9f6;color:#49303a;border-bottom-color:#ead2d9}
body:has([data-luxe]) .header__menu-item,body:has([data-luxe]) .header__heading-link,body:has([data-luxe]) .header__icon{color:#49303a}
body:has([data-luxe]) .header__active-menu-item,body:has([data-luxe]) .header__menu-item:hover{color:#94576c}
body:has([data-luxe]) .footer{--color-background:245,230,235;--color-foreground:73,48,58;background:#f5e6eb;color:#49303a;border-top-color:#ead2d9}
