body:has(main[data-template=index]){background:#fff;color:#191919}body:has(main[data-template=index]) #header-component .header-logo{font-family:var(--font-heading--family);font-size:clamp(34px,5vw,72px);font-weight:400;letter-spacing:-.075em;line-height:1;color:#191919}body:has(main[data-template=index]) #header-component header-menu{display:none}body:has(main[data-template=index]) #header-component .header__drawer{display:flex}body:has(main[data-template=index]) #header-component .header__column--center{flex:0}.ec-campaign{background:#fff;color:#191919}.ec-campaign__image{display:block;width:100%;overflow:hidden;height:calc(100svh - 180px);min-height:480px;max-height:980px}.ec-campaign__image img,.ec-placeholder{display:block;width:100%;height:100%;object-fit:cover}.ec-campaign__caption{display:flex;align-items:center;justify-content:center;gap:28px;padding:28px 24px}.ec-campaign__caption h1,.ec-campaign__caption h2,.ec-campaign__caption a{font:400 11px/1.6 var(--font-body--family);color:inherit;letter-spacing:.06em;margin:0}.ec-campaign__caption a{text-decoration:underline;text-underline-offset:4px}.ec-campaign--story{padding:120px 0 90px}.ec-campaign--story .ec-campaign__image{width:65%;margin:auto;height:auto;min-height:0;max-height:none;aspect-ratio:4/5}.ec-collections{padding:70px max(24px,8vw) 90px;color:#191919}.ec-section-heading{display:none}.ec-collections__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 42px}.ec-category{color:inherit;text-decoration:none}.ec-category__media{display:none}.ec-category__label{font:400 11px/1.8 var(--font-body--family);text-transform:uppercase;letter-spacing:.05em;padding:6px 0}.ec-category__label span:last-child{display:none}.ec-category:hover{text-decoration:underline;text-underline-offset:5px}.ec-campaign a:focus-visible,.ec-category:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:749px){body:has(main[data-template=index]) #header-component .header-logo{font-size:35px}.ec-campaign__image{height:calc(85svh - 80px);min-height:420px;max-height:780px}.ec-campaign__caption{padding:24px 16px;gap:22px}.ec-campaign__caption h1,.ec-campaign__caption h2,.ec-campaign__caption a{font-size:10px}.ec-collections{padding:28px 24px 58px}.ec-collections__grid{gap:14px 26px}.ec-category__label{font-size:10px}.ec-campaign--story{padding:64px 0 44px}.ec-campaign--story .ec-campaign__image{width:84%}}.ec-campaign--hero .ec-campaign__image img{filter:brightness(1.08)}.ec-about{max-width:680px;margin:0 auto;padding:40px 24px 100px;text-align:center;color:#191919}.ec-about__eyebrow{font:400 10px/1.5 var(--font-body--family);letter-spacing:.1em;margin:0 0 22px}.ec-about h2{font:400 30px/1.2 var(--font-heading--family);margin:0 0 24px}.ec-about__text{font:400 14px/1.8 var(--font-body--family);max-width:460px;margin:auto}.ec-about>a{display:inline-block;font-size:12px;margin-top:22px;text-underline-offset:5px}@media(max-width:749px){.ec-about{padding:24px 28px 64px}.ec-about h2{font-size:27px}}.ec-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(500px,calc(100svh - 240px),720px);background:#fff;color:#464638}.ec-promo__copy{align-self:center;padding:clamp(44px,8vw,116px) clamp(28px,7vw,108px)}.ec-promo__eyebrow,.ec-promo__date,.ec-promo__footnote,.ec-promo__image-note{font:500 10px/1.5 var(--font-body--family);letter-spacing:.13em}.ec-promo__eyebrow{margin:0 0 clamp(30px,5vw,62px)}.ec-promo__offer{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.ec-promo__number{font:400 clamp(72px,11vw,164px)/.82 var(--font-heading--family);letter-spacing:-.09em;white-space:nowrap}.ec-promo__words{padding-top:8px}.ec-promo__words h1{margin:0;font:500 clamp(15px,2vw,25px)/1.15 var(--font-body--family);letter-spacing:.05em}.ec-promo__date{margin:12px 0 0;color:#89864a}.ec-promo__description{max-width:310px;margin:32px 0 28px;font:400 14px/1.75 var(--font-body--family);color:#464638}.ec-promo__button{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:0 22px;background:#89864a;color:#fff;font:500 11px/1.2 var(--font-body--family);letter-spacing:.08em;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.ec-promo__button:hover{background:#706e3d;transform:translateY(-2px)}.ec-promo__button:focus-visible,.ec-promo__image:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ec-promo__footnote{display:block;margin-top:18px;color:#69694f;letter-spacing:.04em}.ec-promo__image{position:relative;display:block;height:100%;min-height:0;overflow:hidden;background:#c7c8b5}.ec-promo__image img,.ec-promo__image .ec-placeholder{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.ec-promo__image-note{position:absolute;right:22px;bottom:20px;color:#fff;text-shadow:0 1px 8px #0008;text-align:right}@media(max-width:749px){.ec-promo{grid-template-columns:1fr;height:auto;min-height:0}.ec-promo__copy{padding:52px 25px 42px}.ec-promo__eyebrow{margin-bottom:32px}.ec-promo__number{font-size:clamp(76px,24vw,118px)}.ec-promo__words h1{font-size:18px}.ec-promo__description{margin:24px 0 22px;font-size:13px}.ec-promo__image{min-height:0;height:68svh;max-height:620px}.ec-promo__image-note{right:14px;bottom:14px;font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ester-home.css.map */
