.le-home{--ink:#172019;--deep:#0f1712;--copper:#b4653d;--cream:#f7f1e6;--sand:#e9dcc5;--line:rgba(23,32,25,.16);background:var(--cream);color:var(--ink);overflow:hidden}.le-home *{box-sizing:border-box}.le-home a{color:inherit;text-decoration:none}.le-hero{min-height:78rem;display:grid;grid-template-columns:.92fr 1.08fr;background:radial-gradient(circle at 15% 20%,rgba(180,101,61,.16),transparent 35%),var(--deep);color:var(--cream)}.le-hero__copy{align-self:center;padding:clamp(6rem,8vw,12rem);max-width:72rem}.le-kicker{margin:0 0 1.4rem;color:var(--copper);font-size:1.15rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.le-hero h1{max-width:10ch;margin:0;color:#fffaf0;font-size:clamp(5rem,7.7vw,10.5rem);line-height:.9;letter-spacing:-.055em}.le-hero__copy>p:not(.le-kicker){margin:3rem 0 0;color:#f7f1e6c2;font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.55}.le-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.4rem}.le-actions a{display:inline-flex;min-height:5.1rem;align-items:center;padding:1.2rem 2.3rem;border:1px solid var(--copper);border-radius:99px;background:var(--copper);color:#fff;font-weight:800}.le-actions .secondary{border-color:#ffffff59;background:transparent}.le-hero ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:3rem 0 0;padding:0;color:#f7f1e6a6;font-size:1.2rem;list-style:none}.le-hero li:before{content:"\2726";margin-right:.6rem;color:var(--copper)}.le-hero__media{position:relative;min-height:54rem;background:#253127}.le-hero__media>a{display:block;width:100%;height:100%}.le-cover{width:100%;height:100%;object-fit:cover}.le-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,18,.48),transparent 25%),linear-gradient(0deg,rgba(15,23,18,.72),transparent 40%)}.le-hero__caption{position:absolute;z-index:1;right:5%;bottom:5%;left:5%;display:grid;grid-template-columns:1fr auto;gap:.4rem 2rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.4)}.le-hero__caption span{grid-column:1/-1;color:#ffffffa8;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.le-hero__caption a,.le-hero__caption strong{color:#fff;font-size:1.7rem}.le-placeholder{height:100%;display:grid;place-content:center;gap:1rem;text-align:center}.le-placeholder strong{color:var(--copper);letter-spacing:.25em}.le-placeholder span{font-size:2.4rem}.le-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fffaf1}.le-benefits div{display:grid;gap:.3rem;padding:2.3rem 3rem;border-right:1px solid var(--line)}.le-benefits div:last-child{border:0}.le-benefits strong{font-size:1.35rem}.le-benefits span{color:#1720199e;font-size:1.1rem}.le-section{padding:clamp(6rem,8vw,11rem) clamp(2rem,6vw,9rem)}.le-heading{display:grid;grid-template-columns:1fr minmax(25rem,44rem);align-items:end;gap:3rem;max-width:150rem;margin:0 auto 4rem}.le-heading h2,.le-story h2{margin:0;font-size:clamp(3.6rem,5vw,6.6rem);line-height:.98;letter-spacing:-.045em}.le-heading>p{margin:0;color:#172019a3;line-height:1.65}.le-heading>a,.le-story>a{font-weight:800;text-decoration:underline;text-underline-offset:.35rem}.le-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:150rem;margin:auto}.le-category,.le-product{overflow:hidden;border:1px solid var(--line);border-radius:1.3rem;background:#fffaf1;transition:transform .25s ease}.le-category:hover,.le-product:hover{transform:translateY(-.4rem)}.le-category__media{aspect-ratio:4/3;background:var(--sand)}.le-category__copy{padding:2.2rem}.le-category__copy>span,.le-product small{color:#854527;font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.le-category h3{margin:.7rem 0;font-size:2.3rem}.le-category p{min-height:4.6rem;margin:0 0 1.5rem;color:#172019a3;font-size:1.25rem;line-height:1.55}.le-featured{background:#fffaf1}.le-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:150rem;margin:auto}.le-product__media{position:relative;display:block;aspect-ratio:1;background:var(--sand)}.le-product__media>span{position:absolute;top:1rem;left:1rem;padding:.5rem .9rem;border-radius:99px;background:var(--deep);color:#fff;font-size:.95rem;font-weight:800}.le-product__copy{padding:1.7rem}.le-product h3{min-height:5.3rem;margin:.6rem 0 1.3rem;font-size:1.65rem;line-height:1.35}.le-product__copy>div{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.le-product__copy>div a{text-decoration:underline;text-underline-offset:.3rem}.le-choose{background:var(--deep);color:var(--cream)}.le-choose .le-heading>p{color:#f7f1e69e}.le-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:150rem;margin:auto;border:1px solid rgba(255,255,255,.16);background:#ffffff29}.le-choices a{min-height:32rem;padding:2.8rem;background:var(--deep)}.le-choices a:hover{background:#1d2a21}.le-choices span{color:var(--copper);font-size:1rem;letter-spacing:.14em}.le-choices h3{margin:6rem 0 1.3rem;color:#fffaf0;font-size:2.35rem;line-height:1.15}.le-choices p{margin:0;color:#f7f1e69e;font-size:1.25rem;line-height:1.6}.le-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,48rem);gap:3rem 7rem;align-items:end;padding:clamp(7rem,9vw,13rem) clamp(2rem,8vw,12rem);max-width:170rem;margin:auto}.le-story .le-kicker{grid-column:1/-1;margin-bottom:-1rem}.le-story>p:not(.le-kicker){margin:0;color:#172019ab;line-height:1.7}.le-story>a{grid-column:2}@media(max-width:989px){.le-hero{grid-template-columns:1fr}.le-hero__media{min-height:58rem}.le-benefits{grid-template-columns:repeat(2,1fr)}.le-benefits div:nth-child(2){border-right:0}.le-heading{grid-template-columns:1fr;align-items:start}.le-categories,.le-products,.le-choices{grid-template-columns:repeat(2,1fr)}.le-story{grid-template-columns:1fr}.le-story>a{grid-column:auto}}@media(max-width:599px){.le-hero__copy{padding:7rem 2.2rem 5rem}.le-hero h1{font-size:5.2rem}.le-hero__media{min-height:42rem}.le-hero ul{display:grid}.le-benefits{grid-template-columns:1fr}.le-benefits div{border-right:0;border-bottom:1px solid var(--line)}.le-categories{grid-template-columns:1fr}.le-products{gap:.8rem}.le-product__copy{padding:1.2rem}.le-product h3{min-height:6.4rem;font-size:1.4rem}.le-product__copy>div{align-items:flex-start;flex-direction:column}.le-choices{grid-template-columns:1fr}.le-choices a{min-height:25rem}.le-choices h3{margin-top:3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
