/* LOHRIZ home styles. Generated from the audited theme source; edit the owning component, then rerun scripts/split-theme-css.cjs. */
.al-homepage{background:#fff;color:var(--brand-black);overflow:hidden}.al-homepage a{color:inherit;text-decoration:none}.al-homepage h1,.al-homepage h2,.al-homepage h3,.al-homepage p{margin-top:0;letter-spacing:0}.al-section-kicker,.al-hero-kicker{margin:0 0 14px;color:#b98635;font-size:11px;font-weight:700;letter-spacing:0}.al-home-hero{position:relative;height:calc(100svh - 150px);min-height:620px;max-height:760px;background:var(--brand-black);color:#fff;isolation:isolate;overflow:hidden}.al-hero-media{position:absolute;inset:0;z-index:-2;display:block}.al-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.al-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--brand-black-rgb),.62) 0%,rgba(var(--brand-black-rgb),.38) 38%,rgba(var(--brand-black-rgb),.03) 68%),linear-gradient(0deg,rgba(var(--brand-black-rgb),.35),transparent 42%)}.al-hero-copy{display:flex;flex-direction:column;justify-content:center;width:min(1240px,calc(100% - 80px));height:100%;margin:auto}.al-hero-copy h1{max-width:620px;margin:0 0 18px;font:700 58px/1.04 "Open Sans",sans-serif}.al-hero-copy>p:not(.al-hero-kicker){max-width:520px;margin-bottom:26px;font-size:16px;line-height:1.65;color:#e5e2dc}.al-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:44px;padding:0 24px;border:1px solid var(--brand-black);border-radius:999px;background:var(--brand-black);color:#fff;font-size:12px;font-weight:700;letter-spacing:0;transition:background .2s ease,color .2s ease,transform .2s ease}.al-homepage .al-pill-button:hover{background:#333;transform:translateY(-1px)}.al-homepage .al-pill-button--light{border-color:#f7f3ea;background:#f7f3ea;color:var(--brand-black)}.al-homepage .al-pill-button--light:hover{background:#d9b774;color:var(--brand-black)}.al-proof-band{text-align:center;padding-top:72px;padding-bottom:68px}.al-proof-band h2,.al-bestsellers h2,.al-gift h2,.al-intro h2,.al-routine h2,.al-newsletter h2{font:700 40px/1.15 "Open Sans",sans-serif;letter-spacing:0}.al-proof-band h2{margin-bottom:18px}.al-proof-band>p:not(.al-section-kicker){max-width:720px;margin:0 auto;color:#666;font-size:14px;line-height:1.75}.al-bestsellers{padding-top:24px;padding-bottom:82px}.al-bestsellers>h2{margin-bottom:28px}.al-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.al-product-card{min-width:0}.al-product-image{display:block;position:relative;aspect-ratio:1/1;background:#f4f4f2;overflow:hidden}.al-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.al-product-card:hover .al-product-image img{transform:scale(1.03)}.al-sale-badge{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:4px 10px;background:var(--brand-black);color:#fff;font-size:10px}.al-product-card h3{margin:13px 0 5px;font:700 13px/1.35 "Open Sans",sans-serif;text-transform:uppercase}.al-product-price{font-size:12px;color:#222}.al-product-price s{margin-right:6px;color:#888}.al-product-price strong{font-weight:600}.al-view-all{display:flex;margin:31px auto 0}.al-gift{position:relative;height:620px;background:var(--brand-black);color:#fff;isolation:isolate;overflow:hidden}.al-gift-media{position:absolute;inset:0;z-index:-2}.al-gift-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.al-gift-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--brand-black-rgb),.34),transparent 58%)}.al-gift-inner{display:flex;align-items:center;height:100%}.al-gift-copy{max-width:560px}.al-gift-copy h2{margin-bottom:18px;font-size:48px}.al-gift-copy>p:not(.al-section-kicker){max-width:480px;margin-bottom:25px;color:#e4e1da;font-size:16px;line-height:1.65}.al-gift-copy small{display:block;margin-top:15px;color:#aaa69e;font-size:11px;line-height:1.4}.al-intro{text-align:center;padding-top:74px;padding-bottom:70px}.al-intro h2{margin-bottom:16px;font-size:34px}.al-intro>p:not(.al-section-kicker){max-width:760px;margin:auto;color:#686868;font-size:14px;line-height:1.75}.al-routine{position:relative;margin-bottom:90px;aspect-ratio:5/3;background:var(--brand-black);color:#fff;isolation:isolate;overflow:hidden}.al-routine-media{position:absolute;inset:0;z-index:-2}.al-routine-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.al-routine:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--brand-black-rgb),.48),rgba(var(--brand-black-rgb),.12) 58%,transparent)}.al-routine-copy{display:flex;flex-direction:column;justify-content:center;width:50%;height:100%;padding:48px}.al-routine-copy h2{max-width:590px;margin-bottom:18px;font-size:44px}.al-routine-copy>p:not(.al-section-kicker){max-width:470px;margin-bottom:25px;color:#dedbd4;font-size:15px;line-height:1.7}.al-newsletter{background:var(--brand-black);color:#fff;text-align:center;padding:70px 0 76px}.al-newsletter h2{margin-bottom:16px}.al-newsletter p:not(.al-section-kicker){margin-bottom:24px;color:#c8c8c8;font-size:15px}.al-newsletter form{display:flex;max-width:490px;margin:auto;border:1px solid #5b5a57}.al-newsletter input{min-width:0;flex:1;height:52px;border:0;background:transparent;color:#fff;padding:0 18px;font-size:15px}.al-newsletter input::placeholder{color:#bbb}.al-newsletter button{width:58px;border:0;border-left:1px solid #5b5a57;background:transparent;color:#fff;font-size:25px;cursor:pointer}
@media(max-width:900px){.al-home-hero{height:calc(100svh - 110px);min-height:660px;max-height:780px}.al-hero-copy{justify-content:flex-start;width:calc(100% - 48px);padding-top:82px}.al-hero-copy h1{max-width:560px;font-size:48px}.al-hero-media img{object-position:center}.al-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.al-gift{height:540px}.al-gift-copy{max-width:470px}.al-gift-copy h2{font-size:40px}.al-routine{width:100%;max-width:none;margin-bottom:0}.al-routine-copy{padding:38px;width:55%}.al-routine-copy h2{font-size:36px}}
@media(max-width:600px){.al-home-hero{height:calc(100svh - 98px);min-height:680px;max-height:760px}.al-hero-media img{object-position:center bottom}.al-hero-shade{background:linear-gradient(180deg,rgba(var(--brand-black-rgb),.54),rgba(var(--brand-black-rgb),.06) 54%,rgba(var(--brand-black-rgb),.18))}.al-hero-copy{width:calc(100% - 40px);padding-top:54px}.al-hero-kicker,.al-section-kicker{font-size:10px}.al-hero-copy h1{max-width:390px;margin-bottom:14px;font-size:36px;line-height:1.08}.al-hero-copy>p:not(.al-hero-kicker){max-width:330px;margin-bottom:20px;font-size:14px;line-height:1.5}.al-pill-button{min-height:42px;padding:0 20px}.al-proof-band{padding:52px 20px}.al-proof-band h2{font-size:28px}.al-proof-band>p:not(.al-section-kicker){font-size:13px}.al-bestsellers{padding-bottom:60px}.al-bestsellers>h2{font-size:28px}.al-product-grid{gap:22px 12px}.al-product-card h3{font-size:11px}.al-product-price{font-size:11px}.al-gift{height:520px}.al-gift-media img{object-position:62% center}.al-gift-shade{background:linear-gradient(90deg,rgba(var(--brand-black-rgb),.55),rgba(var(--brand-black-rgb),.08) 80%)}.al-gift-inner{align-items:flex-start;padding-top:62px}.al-gift-copy{max-width:68%}.al-gift-copy h2{font-size:32px;line-height:1.08}.al-gift-copy>p:not(.al-section-kicker){font-size:13px;line-height:1.55}.al-gift-copy small{font-size:10px}.al-intro{padding:55px 20px}.al-intro h2{font-size:27px}.al-intro>p:not(.al-section-kicker){font-size:13px}.al-routine{aspect-ratio:auto;height:560px}.al-routine-media img{object-position:58% center}.al-routine:after{background:linear-gradient(90deg,rgba(var(--brand-black-rgb),.62),rgba(var(--brand-black-rgb),.12) 86%)}.al-routine-copy{justify-content:flex-start;width:70%;padding:58px 20px}.al-routine-copy h2{font-size:31px;line-height:1.1}.al-routine-copy>p:not(.al-section-kicker){font-size:13px;line-height:1.6}.al-newsletter{padding:52px 20px 58px}.al-newsletter h2{font-size:28px}.al-newsletter p:not(.al-section-kicker){font-size:13px}.al-newsletter form{max-width:100%}}

@media(min-width:901px){
  .al-newsletter .narrow{width:min(1103px,calc(100% - 90px));max-width:none}
}
.al-homepage a.al-view-all,.al-homepage a.al-view-all:hover,.al-homepage a.al-view-all:focus-visible{color:#fff}
