.lb-home{--lb-dark:#2a211c;--lb-body:#5f5146;--lb-meta:#8b7c6f;--lb-accent:#8a623f;--lb-border:#e6ddd4;--lb-soft:#f8f4ef;background:#fff;color:var(--lb-dark);font-family:Arial,Helvetica,sans-serif}.lb-home *{box-sizing:border-box}.lb-home a{color:inherit;text-decoration:none}.lb-home a:hover{text-decoration:underline;text-underline-offset:4px}.lb-home-wrap{max-width:1360px;width:calc(100% - 80px);margin-inline:auto}.lb-home h1,.lb-home h2,.lb-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.lb-home h2{font-size:clamp(34px,3.6vw,56px);line-height:1.1;margin:0}.lb-home p{line-height:1.65}.lb-home-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;margin:0 0 12px;color:var(--lb-accent)}.lb-home-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#3d2b20}.lb-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lb-home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,15,11,.72),rgba(21,15,11,.12) 68%)}.lb-home-hero-content{position:relative;z-index:1;padding:130px 0 90px;color:#fff}.lb-home-hero .lb-home-kicker{color:#fff}.lb-home-hero h1{font-size:clamp(48px,5.2vw,80px);line-height:1.03;margin:0 0 18px}.lb-home-hero-content>p:not(.lb-home-kicker){font-size:17px;max-width:490px;margin:0}.lb-home-button{display:inline-flex;align-items:center;gap:16px;background:var(--lb-accent);border:1px solid var(--lb-accent);color:#fff!important;padding:14px 24px;margin-top:22px;border-radius:3px;font-size:14px;font-weight:600}.lb-home-button:hover{background:#6f4e33;border-color:#6f4e33;text-decoration:none!important}.lb-home-button-light{background:#f3e5ce;border-color:#f3e5ce;color:var(--lb-dark)!important}.lb-home-button-light:hover{background:#fff;border-color:#fff}.lb-home-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:36px 44px;border-bottom:1px solid var(--lb-border)}.lb-home-benefits>div{display:flex;align-items:center;gap:14px}.lb-home-benefits span{font-size:28px;color:var(--lb-accent);line-height:1}.lb-home-benefits p{margin:0}.lb-home-benefits strong,.lb-home-benefits small{display:block}.lb-home-benefits strong{font-size:13px}.lb-home-benefits small{font-size:12px;color:var(--lb-meta)}.lb-home-story{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding-block:100px}.lb-home-story-copy{max-width:510px}.lb-home-story-copy>p:not(.lb-home-kicker){font-size:16px;color:var(--lb-body);margin:22px 0 0}.lb-home-story-copy>small{display:block;margin-top:18px;color:var(--lb-meta);font-size:11px}.lb-home-story>img{display:block;width:100%;aspect-ratio:1.36;object-fit:cover}.lb-home-editorial{padding-block:72px 90px;border-top:1px solid var(--lb-border)}.lb-home-blog{background:var(--lb-soft);max-width:none;width:100%;padding-inline:max(40px,calc((100vw - 1360px)/2))}.lb-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.lb-home-section-heading>a{font-size:13px;white-space:nowrap;color:var(--lb-accent)}.lb-home-card-grid{display:grid;gap:24px}.lb-home-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-home-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-home-card{min-width:0}.lb-home-card img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;margin-bottom:14px}.lb-home-card span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--lb-accent);margin-bottom:8px}.lb-home-card h3{font-size:clamp(20px,1.65vw,27px);line-height:1.15;margin:0 0 9px}.lb-home-card p{font-size:13px;color:var(--lb-body);margin:0 0 9px}.lb-home-read{font-size:12px;font-weight:700;color:var(--lb-accent)!important}@media(max-width:900px){.lb-home-benefits{grid-template-columns:repeat(2,1fr)}.lb-home-story{gap:4%}.lb-home-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lb-home-wrap{width:calc(100% - 36px)}.lb-home-hero{min-height:610px;align-items:end}.lb-home-hero>img{object-position:58% center}.lb-home-hero-shade{background:linear-gradient(0deg,rgba(21,15,11,.82),transparent 75%)}.lb-home-hero-content{padding:150px 0 50px}.lb-home-hero h1{font-size:clamp(42px,11vw,58px)}.lb-home-hero-content>p:not(.lb-home-kicker){font-size:15px}.lb-home-benefits{gap:20px;padding-block:24px 32px}.lb-home-benefits>div{align-items:flex-start;gap:9px}.lb-home-benefits span{font-size:22px}.lb-home-benefits strong{font-size:12px}.lb-home-benefits small{font-size:11px}.lb-home-story{grid-template-columns:1fr;padding-block:64px;gap:32px}.lb-home-story>img{aspect-ratio:1.1}.lb-home-editorial{padding-block:52px 65px}.lb-home-blog{padding-inline:18px}.lb-home-section-heading{align-items:start;flex-direction:column;gap:12px}.lb-home-card-grid-three,.lb-home-card-grid-four{grid-template-columns:1fr 1fr;gap:25px 12px}.lb-home-card img{aspect-ratio:1.2}.lb-home-card h3{font-size:18px}.lb-home-card p{font-size:12px}}

.lb-home .lb-home-hero h1{color:#fff!important}

.lb-home-catalog{padding-block:72px 90px;border-top:1px solid var(--lb-border)}
.lb-home-catalog-intro{margin:-10px 0 28px;color:var(--lb-body);font-size:15px}
.lb-home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.lb-home-product{display:flex;flex-direction:column;min-width:0}
.lb-home-product-image{display:grid;place-items:center;aspect-ratio:1;background:var(--lb-soft);overflow:hidden}
.lb-home-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.lb-home-product-title{margin-top:15px;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.25}
.lb-home-product-price{margin-top:7px;color:var(--lb-body);font-size:13px}
.lb-home-catalog-button{margin-top:34px}
@media(max-width:900px){.lb-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lb-home-catalog{padding-block:52px 65px}.lb-home-product-grid{gap:22px 12px}.lb-home-product-title{font-size:17px}.lb-home-catalog-intro{font-size:14px}}
.lb-home-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
@media(max-width:650px){.lb-home-card-grid-two{grid-template-columns:1fr 1fr}}
