:root{--li-green:#1c2a24;--li-cream:#f7f4ef;--li-gold:#d4af37;--li-muted:#526058;--li-line:#dcded6}
body{color:var(--li-green)}
.header__heading-link .h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:.03em;color:var(--li-green);font-size:2.8rem}
.header__menu-item{font-size:1.4rem;letter-spacing:.03em}
.header__inline-menu .header__menu-item{padding:1.2rem 1.3rem}
.announcement-bar__message{font-size:1.2rem;letter-spacing:.05em}
.li-eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;margin:0 0 1.8rem}
.li-hero{background:var(--li-cream);position:relative;overflow:hidden}
.li-hero__background{position:absolute;inset:0}
.li-hero__background img{width:100%;height:100%;object-fit:cover;opacity:.85}
.li-hero__inner{display:grid;grid-template-columns:1.12fr 1fr;gap:8rem;align-items:center;min-height:58rem;position:relative;padding-top:5.6rem;padding-bottom:5.6rem}
.li-hero__copy{max-width:50rem}
.li-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.4rem,5.2vw,7.2rem);font-weight:400;letter-spacing:-.04em;line-height:1.04;max-width:45rem;margin:0 0 2.5rem;color:var(--li-green)}
.li-hero__text{font-size:1.7rem;line-height:1.7;max-width:39rem;margin:0 0 3.2rem;color:#3f4d45}
.li-hero__text p{margin:0}
.li-primary{background:var(--li-green);color:var(--li-cream);min-height:5rem;padding:0 2.8rem;letter-spacing:.03em}
.li-hero__copy>.li-text-link{display:block;width:fit-content;margin-top:2rem}
.li-text-link{font-size:1.4rem;line-height:1.8;text-decoration:underline;text-underline-offset:.5rem;color:var(--li-green)}
.li-text-link:hover{color:#5c623f}
.li-hero__product{margin:0;max-width:42rem;justify-self:end}
.li-hero__product a{display:block;background:#f7f7f2;box-shadow:0 18px 48px #101d2024}
.li-hero__product img{display:block;width:100%;height:auto;max-height:43rem;object-fit:contain}
.li-hero__product figcaption{margin-top:1.4rem;text-align:center;font-size:1.2rem;line-height:1.6;color:#fff;background:#1c2a24e8;padding:.8rem 1rem}
.li-facts{border-bottom:1px solid var(--li-line);background:#fff}
.li-facts__inner{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-top:1.8rem;padding-bottom:1.8rem;gap:2rem}
.li-facts a{font-size:1.2rem;line-height:1.7;text-decoration:none;color:var(--li-green)}
.li-facts a:hover{text-decoration:underline;text-underline-offset:.3rem}
.li-edit{padding-top:7.6rem;padding-bottom:7.6rem}
.li-section-head{display:flex;align-items:end;justify-content:space-between;gap:2.4rem;margin-bottom:3.8rem}
.li-edit h2,.li-categories h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,3.2vw,4.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--li-green)}
.li-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 2.6rem}
.li-product-grid .card__heading{font-size:1.7rem;line-height:1.5;color:var(--li-green)}
.li-product-grid .card__information{padding-top:1.8rem;padding-bottom:0}
.li-product-grid .card__inner{background:#f5f5f0}
.li-product-grid .media img{object-fit:contain}
.li-product-grid .price{font-size:1.4rem;letter-spacing:.03em;color:#4b554d}
.li-product-grid .card__heading a:after{box-shadow:none}
.li-categories{background:var(--li-cream);padding:6.4rem 0 7rem}
.li-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:3.6rem}
.li-category{display:block;text-decoration:none;color:var(--li-green);background:#fff}
.li-category>img{width:100%;height:auto;aspect-ratio:1.4;object-fit:contain;display:block;background:#fff}
.li-category>div{padding:2.4rem}
.li-category h3{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:2.2rem;font-family:Georgia,'Times New Roman',serif;font-weight:400}
.li-category p{font-size:1.4rem;line-height:1.7;color:var(--li-muted);margin:1rem 0 0}
.li-category:hover h3{text-decoration:underline;text-underline-offset:.4rem}
.li-buying-note{background:var(--li-cream);border-left:2px solid #b29a59;padding:1.5rem 1.8rem;font-size:1.3rem;line-height:1.7;margin:1.8rem 0}
.li-buying-note p{margin:.4rem 0}
.li-buying-note a{color:var(--li-green);text-underline-offset:.3rem}
.product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.9rem,3vw,4rem);line-height:1.17;font-weight:400}
.product__description h3{font-size:1.8rem;margin-top:2.6rem}
.footer-block__heading{font-family:Georgia,'Times New Roman',serif;font-size:2rem}
.footer-block__details-content{font-size:1.3rem;line-height:1.8}
.footer .link--text,.footer .copyright__content a{color:#f7f4ef}
.footer a:hover{color:#d4af37}
a:focus-visible{outline:2px solid #9b7d2e;outline-offset:5px}
@media(max-width:989px){.li-hero__inner{gap:4rem;min-height:50rem}.li-hero__copy{max-width:42rem}.li-section-head{align-items:start}.li-product-grid{gap:2.8rem 1.8rem}.li-facts__inner{gap:1rem}.header__heading-link .h2{font-size:2.4rem}}
@media(max-width:749px){.li-hero__inner{grid-template-columns:1fr;gap:3.6rem;min-height:auto;padding-top:4.4rem;padding-bottom:3rem}.li-hero__background img{object-position:25% center;opacity:.33}.li-hero__copy{max-width:none}.li-hero h1{max-width:32rem;font-size:4.8rem;margin-bottom:2rem}.li-hero__text{font-size:1.55rem;max-width:35rem;margin-bottom:2.4rem}.li-hero__copy>.li-text-link{display:inline-block;margin:1.8rem 0 0 1.8rem}.li-hero__product{width:100%;max-width:36rem;justify-self:center}.li-hero__product img{max-height:32rem}.li-hero__product figcaption{font-size:1.15rem;margin-top:1rem}.li-facts__inner{grid-template-columns:1fr;gap:.6rem;padding-top:1.5rem;padding-bottom:1.5rem}.li-edit{padding-top:4.8rem;padding-bottom:4.8rem}.li-section-head{display:block;margin-bottom:2.8rem}.li-section-head>.li-text-link{display:inline-block;margin-top:1.5rem}.li-eyebrow{font-size:1.05rem;margin-bottom:1.2rem}.li-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.4rem}.li-product-grid .card__heading{font-size:1.4rem}.li-product-grid .price{font-size:1.25rem}.li-product-grid .card__information{padding-top:1.2rem}.li-categories{padding:4.8rem 0}.li-category-grid{grid-template-columns:1fr;gap:1.6rem;margin-top:2.8rem}.li-category{display:grid;grid-template-columns:36% 1fr;align-items:center}.li-category>img{aspect-ratio:1;object-fit:contain}.li-category>div{padding:1.8rem}.li-category h3{font-size:2rem}.li-category p{font-size:1.3rem;margin-top:.8rem}.li-buying-note{font-size:1.25rem}.footer-block__details-content{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.li-hero *,.li-category *{transition:none;animation:none}}
