body{--lv-ink:#292e28;--lv-muted:#64685f;--lv-paper:#f8f7f3;--lv-line:#d8d9cf;--lv-green:#465440;background:var(--lv-paper);font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;text-wrap:balance}h1,.h1{font-size:48px}h2,.h2{font-size:32px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}a,button,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:2px solid currentColor!important}button,input,select,textarea{font-size:16px}.lv-shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.lv-section{padding-block:var(--lv-space,64px);background:var(--lv-bg,var(--lv-paper));color:var(--lv-fg,var(--lv-ink))}.lv-section *{box-sizing:border-box}.lv-section img{display:block;width:100%;height:100%}.lv-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.lv-heading{margin:0 0 24px}.lv-copy{max-width:620px}.lv-copy p{margin:0 0 24px}.lv-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;gap:24px;border-radius:2px;font-size:16px;transition:background .2s,color .2s}.lv-btn:hover{background:var(--lv-ink);color:var(--lv-paper)}.lv-split{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center}.lv-split.reverse .lv-visual{order:-1}.lv-visual{aspect-ratio:1/1;background:#eeeee7;overflow:hidden}.lv-visual img{object-fit:contain}.lv-hero .lv-visual{aspect-ratio:1.12/1}.lv-hero{padding-block:40px 64px}.lv-hero h1{max-width:620px;line-height:1.13;letter-spacing:-.035em}.lv-intro{text-align:center}.lv-intro .lv-copy{margin:auto;max-width:760px}.lv-topline{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.lv-topline h2{margin:0}.lv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.lv-card{min-width:0}.lv-card a{text-decoration:none;color:inherit}.lv-card-image{display:block;aspect-ratio:1;background:#f0f0eb;overflow:hidden}.lv-card-image img{object-fit:contain;transition:transform .3s}.lv-card a:hover img{transform:scale(1.025)}.lv-card h3{font-family:var(--font-body--family);font-weight:400;font-size:16px;line-height:1.5;margin:16px 0 8px;overflow-wrap:anywhere}.lv-price{font-size:16px;margin:0}.lv-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.lv-category-title{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:16px}.lv-rule{border-block:1px solid var(--lv-line)}.lv-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.lv-values h3{font-size:20px}.lv-values p{max-width:360px}.lv-number{font-size:12px;opacity:.7}.lv-faq{max-width:920px;margin-inline:auto}.lv-faq details{border-top:1px solid var(--lv-line);padding:0}.lv-faq details:last-child{border-bottom:1px solid var(--lv-line)}.lv-faq summary{cursor:pointer;padding:24px 0;font-size:18px;min-height:48px}.lv-faq details>div{padding:0 0 24px;max-width:760px}.lv-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lv-form-row{display:flex;gap:10px}.lv-form-row input{flex:1;min-width:0;background:transparent;border:1px solid currentColor;padding:12px;min-height:48px;color:inherit}.lv-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.lv-footer ul{padding:0;list-style:none;margin:0}.lv-footer li{margin:10px 0}.lv-footer a{color:inherit;text-underline-offset:4px}.lv-footer address{font-style:normal;font-size:14px;line-height:1.85;margin-block:20px;overflow-wrap:anywhere}.lv-footer summary{font-size:16px;font-weight:600;cursor:pointer}.lv-footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;border-top:1px solid currentColor;padding-top:24px;font-size:13px}.lv-payments{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lv-payments svg{width:38px;height:24px}.lv-policy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;font-size:14px}.lv-brand{font-family:var(--font-heading--family);font-size:26px;letter-spacing:-.03em}.lv-sku{font-size:14px;color:var(--lv-muted);margin:12px 0 0}.lv-standard-checkout[hidden]{display:none!important}.lv-page{max-width:880px;margin-inline:auto}.lv-page .rte{margin-block:32px}.product-card,.product-card__content{min-width:0}.product-card .product-media-container,.product-card .card-gallery{aspect-ratio:1!important}.product-card img{object-fit:contain!important}.product-card .product-title{font-size:16px}.header__row{border-bottom:1px solid var(--lv-line)}.cart-drawer__dialog{border-radius:0}.lv-section[data-align=center]{text-align:center}.lv-section[data-align=center] .lv-copy{margin-inline:auto}.lv-mobile-image{display:none}.lv-heading:empty{display:none}@media(min-width:750px){.lv-hide-desktop{display:none!important}.lv-footer details>summary{pointer-events:none;list-style:none}}@media(max-width:749px){h1,.h1{font-size:36px}h2,.h2{font-size:28px}h3,.h3{font-size:22px}.lv-shell{width:calc(100% - 32px)}.lv-section{padding-block:40px}.lv-split,.lv-newsletter{grid-template-columns:1fr;gap:28px}.lv-hero{padding-top:24px}.lv-hero h1{font-size:36px}.lv-hero .lv-visual{aspect-ratio:1}.lv-split.reverse .lv-visual{order:0}.lv-grid,.lv-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.lv-topline{align-items:start;flex-direction:column;gap:16px}.lv-values,.lv-footer-grid{grid-template-columns:1fr;gap:24px}.lv-values p{max-width:none}.lv-btn{width:100%}.lv-form-row{flex-direction:column}.lv-footer details{border-top:1px solid currentColor;padding-block:16px}.lv-footer details>summary{min-height:44px;display:flex;align-items:center}.lv-footer-bottom{flex-direction:column}.lv-hide-mobile{display:none!important}.lv-mobile-image{display:block}.lv-visual:has(.lv-mobile-image)>.lv-desktop-image{display:none}.lv-card h3{font-size:16px}.lv-newsletter h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

lv-cart-recommendations{display:block;margin-top:32px}lv-cart-recommendations .lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}lv-cart-recommendations h2{font-size:24px}lv-cart-recommendations:empty{display:none}
