:root{--latea-ink:#171714;--latea-muted:#6a6761;--latea-paper:#fff;--latea-beige:#f6f3ee;--latea-line:#e8e2d8;--latea-green:#113f35}
.latea-space{padding:76px 4.8vw;max-width:1800px;margin:0 auto;color:var(--latea-ink)}
[class^="latea-"]{box-sizing:border-box}.latea-space h2{font:400 clamp(28px,3.1vw,46px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0 0 14px}.latea-eyebrow{font:500 11px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.19em;margin:0 0 14px;text-transform:uppercase}.latea-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;background:var(--latea-ink);color:#fff;padding:16px 26px;min-height:50px;border:1px solid var(--latea-ink);font-size:12px;letter-spacing:.07em;text-decoration:none;transition:background .2s,color .2s}.latea-button:hover{background:var(--latea-green);color:#fff}.latea-button--outline{background:transparent;color:var(--latea-ink)}.latea-button svg{width:20px}.latea-hero{position:relative;isolation:isolate;min-height:640px;height:min(76vw,760px);color:var(--latea-ink);background:var(--latea-beige);overflow:hidden}.latea-hero__media{position:absolute;inset:0;z-index:-2}.latea-hero__media img{width:100%;height:100%;object-fit:cover;object-position:65% 40%}.latea-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,246,241,.5),transparent 60%)}.latea-hero__inner{height:100%;max-width:1800px;margin:auto;display:flex;align-items:center;padding:0 7vw}.latea-hero__content{max-width:600px;width:45%}.latea-hero h1,.latea-hero h2{font:400 clamp(40px,5.4vw,86px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 22px;overflow-wrap:normal}.latea-hero__description{font-size:15px;line-height:1.6;max-width:290px;margin:0 0 32px}.latea-hero--dark{color:#fff}.latea-hero--dark:after{background:linear-gradient(90deg,rgba(0,25,19,.64),rgba(0,25,19,.03) 80%)}.latea-hero--dark .latea-button{background:#fff;color:var(--latea-ink);border-color:#fff}.latea-hero--dark .latea-button:hover{background:var(--latea-beige)}.latea-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 32px}.latea-section-heading h2{margin-bottom:0}.latea-section-heading p:not(.latea-eyebrow){color:var(--latea-muted);font-size:14px;margin-bottom:0}.latea-arrows{display:flex;gap:8px}.latea-arrows button{height:44px;width:44px;display:grid;place-items:center;background:#fff;border:1px solid var(--latea-line);color:var(--latea-ink);cursor:pointer}.latea-arrows button:first-child svg{transform:rotate(180deg)}.latea-arrows button:disabled{opacity:.3;cursor:default}.latea-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cfc7ba transparent;padding-bottom:16px;overscroll-behavior-inline:contain}.latea-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;min-width:0}.latea-card__link{display:block;color:inherit;text-decoration:none}.latea-card__media{position:relative;aspect-ratio:1;background:var(--latea-beige);overflow:hidden;display:flex;align-items:center;justify-content:center}.latea-card__media img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.latea-card__link:hover img{transform:scale(1.035)}.latea-card__badge{position:absolute;left:12px;top:12px;padding:6px 9px;background:#fff;color:var(--latea-ink);font-size:10px;letter-spacing:.03em}.latea-card__info{padding:14px 0 4px;display:flex;justify-content:space-between;gap:12px}.latea-card__info h3{font:400 14px/1.4 var(--font-body--family,Arial,sans-serif);margin:0}.latea-card__info p{font-size:14px;margin:0;white-space:nowrap}.latea-section-bottom{text-align:center;margin-top:28px}.latea-mosaic{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:260px 260px;gap:18px}.latea-category{display:block;position:relative;overflow:hidden;background:var(--latea-beige);color:#fff}.latea-category--1{grid-column:1;grid-row:1/3}.latea-category--2{grid-column:2;grid-row:1}.latea-category--3{grid-column:2;grid-row:2}.latea-category--4{grid-column:3;grid-row:1/3}.latea-category img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.latea-category--1 img{object-fit:contain;mix-blend-mode:multiply;padding:7%}.latea-category:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.47))}.latea-category__label{position:absolute;z-index:1;bottom:26px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font:400 26px/1.2 Georgia,"Times New Roman",serif}.latea-category:hover img{transform:scale(1.025)}.latea-services{background:var(--latea-beige);color:var(--latea-ink);padding:38px 4.8vw}.latea-services__inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}.latea-service{text-align:center;display:block;padding:10px 22px;text-decoration:none;color:inherit;border-right:1px solid var(--latea-line)}.latea-service:last-child{border-right:0}.latea-service svg{width:28px;height:28px;margin:0 auto 14px}.latea-service h3{font:500 13px/1.4 var(--font-body--family,Arial,sans-serif);margin:0 0 7px}.latea-service p{font-size:12px;color:var(--latea-muted);margin:0;line-height:1.5}.latea-newsletter{text-align:center;padding-top:80px;padding-bottom:80px}.latea-newsletter>p:not(.latea-eyebrow){font-size:14px;color:var(--latea-muted)}.latea-newsletter__form{max-width:500px;margin:28px auto 0}.latea-email-row{display:flex;border-bottom:1px solid var(--latea-ink);min-height:52px}.latea-email-row input{width:100%;padding:12px 0;background:transparent;border:0;color:var(--latea-ink);font:inherit;font-size:14px}.latea-email-row button{border:0;background:transparent;min-width:52px;color:var(--latea-ink);cursor:pointer}.latea-consent{display:flex;align-items:start;gap:10px;text-align:left;margin-top:18px;font-size:11px;color:var(--latea-muted);line-height:1.5}.latea-consent input{margin:2px 0 0;accent-color:var(--latea-ink)}.latea-brand{max-width:none;background:#faf9f6;text-align:center;padding-top:64px;padding-bottom:64px}.latea-wordmark{font:400 45px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.16em;margin:0 0 20px;display:block;color:inherit;text-decoration:none}.latea-brand__text{max-width:650px;margin:auto;font-size:15px;line-height:1.8;color:var(--latea-muted)}.latea-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.latea-social-photo{aspect-ratio:4/5;overflow:hidden;background:var(--latea-beige)}.latea-social-photo img{width:100%;height:100%;object-fit:cover}.latea-social-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.latea-social-links a,.latea-social-links span{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.latea-social-links svg{width:20px}.latea-footer{padding:58px 4.8vw 20px;background:#f2eee7;color:var(--latea-ink)}.latea-footer__top{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:44px;max-width:1600px;margin:auto}.latea-footer h2{font:500 12px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.06em;margin:0 0 20px;text-transform:uppercase}.latea-footer nav a,.latea-footer nav span{display:block;font-size:12px;line-height:1.7;color:var(--latea-muted);margin:0 0 10px;text-decoration:none}.latea-footer a:hover{text-decoration:underline;text-underline-offset:5px}.latea-footer__brand .latea-wordmark{font-size:37px;margin-bottom:14px}.latea-footer__brand p,.latea-footer__brand>a:not(.latea-wordmark){font-size:12px;color:var(--latea-muted);text-decoration:none}.latea-footer .latea-social-links{flex-direction:column}.latea-footer__bottom{max-width:1600px;margin:40px auto 0;border-top:1px solid #ddd5c9;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--latea-muted)}.latea-payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.latea-payment-icon{width:34px;height:22px}.latea-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.latea-rail:focus-visible,.latea-mosaic:focus-visible,[class^="latea-"] a:focus-visible,[class^="latea-"] button:focus-visible,[class^="latea-"] input:focus-visible{outline:2px solid var(--latea-green);outline-offset:4px}.header-logo{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase;font-size:31px!important}.header__row{border-bottom:1px solid var(--latea-line)}
@media(min-width:1600px){.latea-hero__inner{padding-left:100px}}
@media(max-width:989px){.latea-space{padding:52px 24px}.latea-hero{height:600px;min-height:0}.latea-hero__inner{padding:0 5vw}.latea-hero__content{width:50%}.latea-card{flex-basis:calc((100% - 36px)/3)}.latea-mosaic{grid-template-rows:210px 210px;gap:12px}.latea-category__label{font-size:22px;bottom:20px;left:18px;right:18px}.latea-services{padding:30px 20px}.latea-service{padding:8px 10px}.latea-footer__top{grid-template-columns:repeat(2,1fr);gap:36px}}
@media(max-width:600px){.latea-space{padding:42px 18px}.latea-space h2{font-size:30px}.latea-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:10px}.latea-hero{height:620px;max-height:calc(100svh - 58px);min-height:480px}.latea-hero__media img{object-position:64% 35%}.latea-hero:after{background:linear-gradient(0deg,rgba(250,247,241,.95),rgba(250,247,241,.62) 27%,transparent 61%)}.latea-hero__inner{align-items:end;padding:0 22px 36px}.latea-hero__content{width:100%;max-width:none}.latea-hero h1,.latea-hero h2{font-size:clamp(36px,10vw,49px);max-width:350px;margin-bottom:16px;letter-spacing:-.025em}.latea-hero__description{font-size:13px;max-width:280px;margin-bottom:22px}.latea-hero--dark:after{background:linear-gradient(0deg,rgba(0,25,19,.85),rgba(0,25,19,.22) 65%,transparent)}.latea-button{font-size:11px;min-height:48px;padding:13px 20px;gap:28px}.latea-section-heading{gap:10px;margin-bottom:22px}.latea-arrows{gap:5px}.latea-arrows button{width:38px;height:38px}.latea-arrows button svg{width:17px}.latea-rail{gap:10px;margin-right:-18px;padding-right:18px;scroll-padding-left:0}.latea-card{flex-basis:74%;max-width:260px}.latea-card__media{aspect-ratio:1}.latea-card__info{display:block;padding-top:12px}.latea-card__info h3{font-size:12px}.latea-card__info p{font-size:12px;margin-top:5px}.latea-card__badge{left:8px;top:8px;font-size:9px}.latea-section-bottom{margin-top:20px}.latea-mosaic{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;padding-bottom:12px;scrollbar-width:thin}.latea-category{flex:0 0 82%;height:370px;scroll-snap-align:start}.latea-category__label{font-size:28px;left:22px;right:22px;bottom:24px}.latea-services{padding:26px 18px}.latea-services__inner{grid-template-columns:repeat(2,1fr);row-gap:20px}.latea-service{padding:10px 10px;border-right:0}.latea-service:last-child{grid-column:1/3}.latea-service svg{margin-bottom:10px}.latea-newsletter{padding-top:50px;padding-bottom:50px}.latea-newsletter>p:not(.latea-eyebrow){font-size:13px;line-height:1.6}.latea-brand{padding-top:46px;padding-bottom:46px}.latea-wordmark{font-size:39px}.latea-brand__text{font-size:13px}.latea-social .latea-section-heading{display:block}.latea-social-links{margin-top:20px}.latea-social-grid{grid-template-columns:repeat(2,1fr);gap:8px}.latea-footer{padding:42px 22px 20px}.latea-footer__top{gap:30px 18px}.latea-footer__brand{grid-column:1/3}.latea-footer__bottom{display:block;margin-top:30px}.latea-footer .latea-social-links{margin-top:0}.latea-payments{margin-top:14px}.header-logo{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.latea-card__media img,.latea-category img,.latea-button{transition:none}}
