.lux{--g:#0F5132;--g-dark:#0b3d26;--ink:#17352A;--cream:#FFF8EE;--sand:#F3EBDD;--sage:#A7B8A8;--orange:#FF9F5A;--line:#E6DCC9;--muted:#4f6153;font-family:Work Sans,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}.lux *,.lux *:before,.lux *:after{box-sizing:border-box}.lux h1,.lux h2,.lux h3,.lux p{margin:0}.lux h1,.lux h2,.lux h3{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.lux a{color:inherit;text-decoration:none}.lux img{display:block;max-width:100%;height:auto}.lux-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.lux-section{padding:clamp(44px,6vw,88px) 0}.lux-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g)}.lux-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.lux-head h2{font-size:clamp(28px,3.4vw,42px);margin-top:10px}.lux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border-radius:999px;border:1.5px solid var(--g);font-size:15px;font-weight:600;transition:background .2s,color .2s}.lux a:focus-visible,.lux button:focus-visible,.lux input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.lux-btn--solid{background:var(--g);color:var(--cream)}.lux-btn--solid:hover{background:var(--g-dark)}.lux-btn--ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.lux-btn--ghost:hover{background:var(--ink);color:var(--cream)}.lux-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dfe6dc,#c5d1c3);color:var(--g);font-size:13px;font-weight:600;text-align:center;padding:16px;width:100%;height:100%;min-height:160px}.lux-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lux-hero{padding:clamp(36px,6vw,80px) 0}.lux-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.lux-hero__copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.lux-hero__copy h1{font-size:clamp(40px,5.4vw,68px)}.lux-hero__copy p{font-size:17px;color:var(--muted);max-width:46ch}.lux-hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.lux-hero__points{display:flex;gap:10px 26px;flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none;font-size:13px;font-weight:600}.lux-hero__points li{display:flex;align-items:center;gap:8px}.lux-hero__points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange)}.lux-hero__media{border-radius:28px;overflow:hidden;aspect-ratio:5/6;background:var(--sand)}.lux-hero__media img{width:100%;height:100%;object-fit:cover}.lux-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.lux-cat{display:flex;flex-direction:column;gap:12px}.lux-cat__img{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:var(--sand);transition:transform .25s}.lux-cat:hover .lux-cat__img{transform:translateY(-4px)}.lux-cat__img img{width:100%;height:100%;object-fit:cover}.lux-cat__label{font-weight:600;font-size:15px;text-align:center}.lux-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.lux-card{display:flex;flex-direction:column;gap:12px}.lux-card__img{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--sand)}.lux-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.lux-card:hover .lux-card__img img{transform:scale(1.04)}.lux-card__tag{position:absolute;top:12px;left:12px;background:var(--orange);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.lux-card__title{font-weight:600;font-size:15px;line-height:1.35}.lux-card__price{font-size:15px;color:var(--g);font-weight:600}.lux-card__price s{color:#6b7a6e;font-weight:400;margin-left:8px}.lux-more{text-align:center;margin-top:clamp(28px,4vw,44px)}.lux-promise{background:var(--g);color:var(--cream)}.lux-promise h2{color:var(--cream)}.lux-promise .lux-eyebrow{color:#f4c9a6}.lux-promise__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.lux-promise__item{border-top:1.5px solid rgba(255,248,238,.35);padding-top:18px}.lux-promise__item h3{font-size:20px;color:var(--cream);margin-bottom:8px}.lux-promise__item p{font-size:14.5px;color:#d5e5d8}.lux-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.lux-story__media{border-radius:28px;overflow:hidden;aspect-ratio:1/1;background:var(--sand)}.lux-story__media img{width:100%;height:100%;object-fit:cover}.lux-story__copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.lux-story__copy h2{font-size:clamp(30px,3.6vw,46px)}.lux-story__copy .lux-rte{color:var(--muted);font-size:16.5px;max-width:52ch}.lux-news{background:var(--sand)}.lux-news__box{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.lux-news__box h2{font-size:clamp(26px,3vw,36px);margin-bottom:8px}.lux-news__box p{color:var(--muted);max-width:46ch}.lux-form{display:flex;gap:10px;flex:1;min-width:280px;max-width:480px;flex-wrap:wrap}.lux-form input[type=email]{flex:1;min-width:0;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:15px;color:var(--ink)}.lux-form button{min-height:48px;padding:0 26px;border-radius:999px;border:none;background:var(--g);color:var(--cream);font:inherit;font-weight:600;cursor:pointer}.lux-form button:hover{background:var(--g-dark)}.lux-msg{width:100%;font-size:14px;color:var(--g);font-weight:600}@media(max-width:900px){.lux-hero__grid,.lux-story__grid{grid-template-columns:1fr}.lux-hero__media{aspect-ratio:4/3;order:-1}.lux-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-grid,.lux-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lux-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-form{flex-direction:column}.lux-promise__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lux *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lux.css.map */
