@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:wght@300;400;500&display=swap";:root{--ep-white: #FFFFFF;--ep-off-white: #F7F5F2;--ep-mist: #EDEAE5;--ep-fog: #F2EFE9;--ep-border: #E8E4DE;--ep-border-mid: #D6D2CC;--ep-border-dark: #2E2E2C;--ep-dark: #1A1A18;--ep-darker: #242422;--ep-deepest: #0F0F0D;--ep-text: #1A1A18;--ep-text-mid: #6E6B65;--ep-text-muted: #9E9A93;--ep-text-faint: #B0ABA4;--ep-text-ghost: #C8C4BE;--ep-text-white: #FFFFFF;--ep-text-white-60: rgba(255,255,255,.6);--ep-text-white-35: rgba(255,255,255,.35);--ep-text-white-20: rgba(255,255,255,.2);--ep-dark-text-mid: #3A3A38;--ep-dark-text-muted: #2E2E2C;--ep-gold: #B8956A;--ep-gold-light: #C8A87A;--ep-gold-dark: #9A7A55;--ep-font-display: "Playfair Display", Georgia, serif;--ep-font-body: "DM Sans", system-ui, sans-serif;--ep-h1: clamp(36px, 5vw, 58px);--ep-h2: clamp(26px, 3.5vw, 38px);--ep-h3: 20px;--ep-body: 14px;--ep-small: 12px;--ep-label: 11px;--ep-micro: 10px;--ep-nano: 9px;--ep-max: 1400px;--ep-gutter: clamp(20px, 4vw, 60px);--ep-py: clamp(48px, 7vw, 96px);--ep-radius: 0px;--ep-ease: .22s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--ep-font-body);font-weight:300;color:var(--ep-text);background:var(--ep-off-white)}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:var(--ep-font-body)}.ep-wrap{max-width:var(--ep-max);margin:0 auto;padding:0 var(--ep-gutter)}.ep-label{display:flex;align-items:center;gap:10px;font-size:var(--ep-micro);letter-spacing:.28em;text-transform:uppercase;color:var(--ep-text-faint);font-weight:400}.ep-label:before{content:"";display:block;width:20px;height:1px;background:var(--ep-border-mid);flex-shrink:0}.ep-label--white{color:var(--ep-text-white-20)}.ep-label--white:before{background:var(--ep-border-dark)}.ep-label--gold{color:var(--ep-gold)}.ep-label--gold:before{background:var(--ep-gold-dark)}.ep-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(32px,4vw,52px);flex-wrap:wrap;gap:16px}.ep-section-title{font-family:var(--ep-font-display);font-size:var(--ep-h2);font-weight:400;color:var(--ep-text);line-height:1.15}.ep-section-title i{font-style:italic;color:var(--ep-gold)}.ep-section-title--white{color:var(--ep-text-white)}.ep-section-title--white i{color:var(--ep-gold-light)}.ep-btn{display:inline-block;padding:13px 32px;font-size:var(--ep-label);letter-spacing:.16em;text-transform:uppercase;font-weight:400;font-family:var(--ep-font-body);transition:background var(--ep-ease),color var(--ep-ease),border-color var(--ep-ease),opacity var(--ep-ease);border:1px solid transparent;cursor:pointer}.ep-btn--solid{background:var(--ep-dark);color:var(--ep-white);border-color:var(--ep-dark)}.ep-btn--solid:hover{opacity:.8}.ep-btn--outline{background:transparent;color:var(--ep-dark);border-color:var(--ep-dark)}.ep-btn--outline:hover{background:var(--ep-dark);color:var(--ep-white)}.ep-btn--gold{background:var(--ep-gold);color:var(--ep-white);border-color:var(--ep-gold)}.ep-btn--gold:hover{background:var(--ep-gold-dark);border-color:var(--ep-gold-dark)}.ep-btn--white{background:var(--ep-white);color:var(--ep-dark);border-color:var(--ep-white)}.ep-btn--white:hover{opacity:.85}.ep-btn-ghost{display:inline-flex;align-items:center;gap:6px;font-size:var(--ep-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-text-faint);transition:color var(--ep-ease)}.ep-btn-ghost:hover{color:var(--ep-gold)}.ep-btn-ghost svg{width:14px;height:14px;transition:transform var(--ep-ease)}.ep-btn-ghost:hover svg{transform:translate(3px)}.ep-view-all{font-size:var(--ep-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ep-text-faint);border-bottom:1px solid var(--ep-border-mid);padding-bottom:3px;transition:color var(--ep-ease),border-color var(--ep-ease)}.ep-view-all:hover{color:var(--ep-gold);border-color:var(--ep-gold)}.ep-announcement{background:var(--ep-dark);border-bottom:1px solid var(--ep-border-dark)}.ep-announcement p{font-size:var(--ep-micro);letter-spacing:.2em;text-transform:uppercase;text-align:center}.ep-announcement a{color:var(--ep-gold);text-decoration:underline;text-underline-offset:3px}.ep-announcement a:hover{color:var(--ep-gold-light)}.ep-hero{background:var(--ep-white);border-bottom:1px solid var(--ep-border)}.ep-hero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(460px,62vh,640px);max-width:var(--ep-max);margin:0 auto}.ep-hero__content{padding:clamp(40px,6vw,80px) var(--ep-gutter);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ep-border)}.ep-hero__eyebrow{margin-bottom:28px}.ep-hero__h1{font-family:var(--ep-font-display);font-size:var(--ep-h1);font-weight:400;line-height:1.08;color:var(--ep-text);margin-bottom:10px}.ep-hero__h1 i{font-style:italic;color:var(--ep-text)}.ep-hero__sub{font-family:var(--ep-font-display);font-size:clamp(15px,1.8vw,19px);font-style:italic;color:var(--ep-gold);margin-bottom:28px;line-height:1.5}.ep-hero__text{font-size:var(--ep-body);line-height:1.85;color:var(--ep-text-mid);max-width:380px;margin-bottom:40px}.ep-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ep-hero__media{background:var(--ep-off-white);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px);overflow:hidden}.ep-hero__image-wrap{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:12px 0}.ep-hero__image-wrap img{width:100%;height:100%;object-fit:cover;max-height:480px}.ep-hero__badge{align-self:flex-end;border:1px solid var(--ep-dark);padding:16px 22px;text-align:center;background:var(--ep-white)}.ep-hero__badge-num{font-family:var(--ep-font-display);font-size:clamp(36px,5vw,52px);font-weight:400;color:var(--ep-text);line-height:1;display:block}.ep-hero__badge-label{font-size:var(--ep-nano);letter-spacing:.26em;text-transform:uppercase;color:var(--ep-text-faint);margin-top:4px;display:block;font-weight:400}.ep-hero__meta{display:flex;justify-content:space-between}.ep-hero__meta-tag{font-size:var(--ep-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--ep-text-ghost)}.ep-trust{background:var(--ep-dark);border-bottom:1px solid var(--ep-border-dark)}.ep-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--ep-max);margin:0 auto}.ep-trust__item{padding:clamp(18px,2.2vw,26px) clamp(16px,2vw,28px);border-right:1px solid var(--ep-border-dark);display:flex;align-items:flex-start;gap:14px}.ep-trust__item:last-child{border-right:none}.ep-trust__icon{color:var(--ep-dark-text-mid);flex-shrink:0;margin-top:2px}.ep-trust__icon svg{width:18px;height:18px}.ep-trust__title{font-size:var(--ep-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ep-white);font-weight:400;margin-bottom:4px}.ep-trust__text{font-size:var(--ep-small);line-height:1.5;color:var(--ep-dark-text-mid)}.ep-process{padding:var(--ep-py) 0;background:var(--ep-white);border-bottom:1px solid var(--ep-border)}.ep-process__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ep-border);margin-top:clamp(32px,4vw,52px)}.ep-process__step{background:var(--ep-white);padding:clamp(28px,3vw,44px) clamp(20px,2.5vw,36px)}.ep-process__num{font-family:var(--ep-font-display);font-size:clamp(48px,6vw,64px);font-weight:400;color:var(--ep-mist);line-height:1;margin-bottom:20px}.ep-process__name{font-family:var(--ep-font-display);font-size:var(--ep-h3);font-weight:400;color:var(--ep-text);margin-bottom:12px}.ep-process__desc{font-size:var(--ep-small);line-height:1.8;color:var(--ep-text-muted)}.ep-products{padding:var(--ep-py) 0;background:var(--ep-off-white);border-bottom:1px solid var(--ep-border)}.ep-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ep-border)}.ep-product-card{background:var(--ep-white);padding:clamp(18px,2.2vw,30px) clamp(14px,1.8vw,26px);display:flex;flex-direction:column;transition:background var(--ep-ease)}.ep-product-card:hover{background:#fdfcfb}.ep-product-card__image-wrap{aspect-ratio:1/1;overflow:hidden;margin-bottom:18px;background:var(--ep-fog)}.ep-product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ep-product-card:hover .ep-product-card__image-wrap img{transform:scale(1.03)}.ep-product-card__category{font-size:var(--ep-nano);letter-spacing:.26em;text-transform:uppercase;color:var(--ep-gold);margin-bottom:8px;font-weight:400}.ep-product-card__title{font-family:var(--ep-font-display);font-size:clamp(15px,1.7vw,18px);font-weight:400;color:var(--ep-text);margin-bottom:8px;line-height:1.25}.ep-product-card__desc{font-size:var(--ep-small);line-height:1.7;color:var(--ep-text-muted);margin-bottom:18px;flex:1}.ep-product-card__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.ep-product-card__price{font-family:var(--ep-font-display);font-size:clamp(16px,1.9vw,20px);color:var(--ep-text);font-weight:400}.ep-product-card__add{font-size:var(--ep-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--ep-text-mid);border:1px solid var(--ep-border-mid);padding:8px 14px;transition:background var(--ep-ease),color var(--ep-ease),border-color var(--ep-ease);white-space:nowrap;font-weight:400}.ep-product-card__add:hover{border-color:var(--ep-dark);color:var(--ep-white);background:var(--ep-dark)}.ep-quote{background:var(--ep-dark);border-bottom:1px solid var(--ep-border-dark)}.ep-quote__inner{padding:clamp(56px,8vw,96px) 0;display:grid;grid-template-columns:1fr 3fr;gap:clamp(40px,6vw,80px);align-items:center;max-width:var(--ep-max);margin:0 auto;padding-left:var(--ep-gutter);padding-right:var(--ep-gutter)}.ep-quote__label{font-size:var(--ep-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--ep-border-dark);line-height:2}.ep-quote__text{font-family:var(--ep-font-display);font-size:clamp(18px,2.5vw,26px);font-weight:400;font-style:italic;line-height:1.6;color:var(--ep-dark-text-mid)}.ep-quote__text em{color:var(--ep-white);font-style:italic}.ep-categories{padding:var(--ep-py) 0;background:var(--ep-white);border-bottom:1px solid var(--ep-border)}.ep-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ep-border);margin-top:clamp(32px,4vw,52px)}.ep-category-card{background:var(--ep-white);padding:clamp(22px,2.8vw,34px) clamp(18px,2.2vw,30px);position:relative;overflow:hidden;transition:background var(--ep-ease);display:flex;flex-direction:column}.ep-category-card:hover{background:#fdfcfb}.ep-category-card__bg-num{position:absolute;right:-6px;bottom:-14px;font-family:var(--ep-font-display);font-size:clamp(60px,8vw,90px);color:var(--ep-fog);font-weight:400;pointer-events:none;line-height:1;-webkit-user-select:none;user-select:none}.ep-category-card__image-wrap{aspect-ratio:3/2;overflow:hidden;margin-bottom:18px;background:var(--ep-off-white)}.ep-category-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ep-category-card:hover .ep-category-card__image-wrap img{transform:scale(1.04)}.ep-category-card__label{font-size:var(--ep-nano);letter-spacing:.26em;text-transform:uppercase;color:var(--ep-gold);margin-bottom:10px;font-weight:400}.ep-category-card__name{font-family:var(--ep-font-display);font-size:clamp(17px,1.9vw,22px);font-weight:400;color:var(--ep-text);margin-bottom:6px}.ep-category-card__count{font-size:var(--ep-small);color:var(--ep-text-muted)}.ep-category-card__arrow{margin-top:20px;color:var(--ep-border-mid);transition:color var(--ep-ease),transform var(--ep-ease);display:inline-block}.ep-category-card:hover .ep-category-card__arrow{color:var(--ep-gold);transform:translate(4px)}.ep-category-card__arrow svg{width:18px;height:18px}.ep-partners{padding:clamp(40px,5vw,64px) 0;background:var(--ep-off-white);border-bottom:1px solid var(--ep-border)}.ep-partners__row{display:flex;margin-top:clamp(28px,3vw,44px);border:1px solid var(--ep-border);background:var(--ep-white);overflow-x:auto}.ep-partners__item{flex:1;min-width:110px;padding:20px 14px;border-right:1px solid var(--ep-border);display:flex;align-items:center;justify-content:center}.ep-partners__item:last-child{border-right:none}.ep-partners__item img{max-height:32px;width:auto;filter:grayscale(100%);opacity:.35;transition:opacity var(--ep-ease),filter var(--ep-ease);object-fit:contain}.ep-partners__item:hover img{opacity:.8;filter:grayscale(0%)}.ep-partners__name{font-size:var(--ep-small);letter-spacing:.16em;text-transform:uppercase;color:var(--ep-text-ghost);font-weight:400;text-align:center}.ep-social{padding:var(--ep-py) 0;background:var(--ep-white);border-bottom:1px solid var(--ep-border)}.ep-social__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ep-border);margin-top:clamp(32px,4vw,52px)}.ep-social__item{aspect-ratio:1/1;overflow:hidden;background:var(--ep-off-white)}.ep-social__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.ep-social__item:hover img{transform:scale(1.05);opacity:.85}.ep-social__handle{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ep-social__handle svg{width:16px;height:16px;color:var(--ep-text-faint)}.ep-social__handle-text{font-size:var(--ep-small);letter-spacing:.12em;color:var(--ep-text-faint)}.ep-social__desc{font-size:var(--ep-small);line-height:1.65;color:var(--ep-text-muted)}.ep-newsletter{background:var(--ep-dark)}.ep-newsletter__inner{padding:clamp(48px,7vw,80px) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;border-bottom:1px solid var(--ep-border-dark);max-width:var(--ep-max);margin:0 auto;padding-left:var(--ep-gutter);padding-right:var(--ep-gutter)}.ep-newsletter__heading{font-family:var(--ep-font-display);font-size:var(--ep-h2);font-weight:400;color:var(--ep-white);line-height:1.2;margin-top:14px}.ep-newsletter__heading i{font-style:italic;color:var(--ep-gold-light)}.ep-newsletter__text{font-size:var(--ep-body);line-height:1.75;color:var(--ep-dark-text-mid);margin-top:12px}.ep-newsletter__form{display:flex;flex-direction:column;gap:10px}.ep-newsletter__row{display:flex}.ep-newsletter__input{flex:1;background:var(--ep-darker);border:1px solid var(--ep-border-dark);color:var(--ep-white);padding:13px 18px;font-size:var(--ep-body);font-family:var(--ep-font-body);outline:none;transition:border-color var(--ep-ease)}.ep-newsletter__input::placeholder{color:var(--ep-dark-text-mid)}.ep-newsletter__input:focus{border-color:var(--ep-gold)}.ep-newsletter__submit{background:var(--ep-gold);color:var(--ep-white);padding:13px 24px;font-size:var(--ep-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:500;font-family:var(--ep-font-body);transition:background var(--ep-ease);white-space:nowrap}.ep-newsletter__submit:hover{background:var(--ep-gold-dark)}.ep-newsletter__note{font-size:var(--ep-micro);color:var(--ep-border-dark);letter-spacing:.05em}.ep-footer{background:var(--ep-deepest)}.ep-footer__main{padding:clamp(40px,5vw,64px) 0;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(20px,3.5vw,48px);border-bottom:1px solid var(--ep-border-dark);max-width:var(--ep-max);margin:0 auto;padding-left:var(--ep-gutter);padding-right:var(--ep-gutter)}.ep-footer__brand{font-family:var(--ep-font-display);font-size:16px;color:var(--ep-gold);letter-spacing:.1em;margin-bottom:12px;font-weight:400}.ep-footer__tagline{font-size:var(--ep-small);line-height:1.7;color:var(--ep-text-white-35);margin-bottom:20px}.ep-footer__contact{font-size:var(--ep-small);line-height:2;color:var(--ep-text-white-35)}.ep-footer__col-title{font-size:var(--ep-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ep-text-white-20);margin-bottom:16px;font-weight:400}.ep-footer__links{display:flex;flex-direction:column;gap:10px}.ep-footer__link{font-size:var(--ep-small);color:var(--ep-text-white-35);transition:color var(--ep-ease)}.ep-footer__link:hover{color:var(--ep-gold)}.ep-footer__bar{padding:18px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:var(--ep-max);margin:0 auto;padding-left:var(--ep-gutter);padding-right:var(--ep-gutter)}.ep-footer__copy{font-size:var(--ep-micro);color:var(--ep-text-white-20);letter-spacing:.06em}.ep-footer__social{display:flex;gap:20px}.ep-footer__social a{font-size:var(--ep-micro);color:var(--ep-text-white-20);letter-spacing:.1em;text-transform:uppercase;transition:color var(--ep-ease)}.ep-footer__social a:hover{color:var(--ep-gold)}@media(max-width:960px){.ep-hero__inner{grid-template-columns:1fr}.ep-hero__content{border-right:none;border-bottom:1px solid var(--ep-border)}.ep-hero__media{min-height:300px}.ep-trust__grid{grid-template-columns:repeat(2,1fr)}.ep-trust__item:nth-child(2){border-right:none}.ep-trust__item:nth-child(3){border-top:1px solid var(--ep-border-dark)}.ep-trust__item:nth-child(4){border-top:1px solid var(--ep-border-dark);border-right:none}.ep-process__steps{grid-template-columns:1fr}.ep-products__grid{grid-template-columns:repeat(2,1fr)}.ep-quote__inner{grid-template-columns:1fr;gap:20px}.ep-quote__label{display:none}.ep-categories__grid{grid-template-columns:1fr}.ep-social__grid{grid-template-columns:repeat(2,1fr)}.ep-newsletter__inner{grid-template-columns:1fr}.ep-footer__main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ep-trust__grid{grid-template-columns:1fr}.ep-trust__item{border-right:none;border-bottom:1px solid var(--ep-border-dark)}.ep-trust__item:last-child{border-bottom:none}.ep-products__grid{grid-template-columns:1fr}.ep-newsletter__row{flex-direction:column}.ep-footer__main{grid-template-columns:1fr}.ep-section-header{flex-direction:column;align-items:flex-start}}.ep-product-card{box-shadow:none!important;border:none!important}.ep-products__grid{filter:drop-shadow(0 2px 12px rgba(0,0,0,.09));overflow:visible!important}.ep-products .ep-wrap{overflow:visible!important}.ep-col__grid{filter:drop-shadow(0 2px 12px rgba(0,0,0,.09));overflow:visible!important}.ep-col__card{box-shadow:none!important;border:none!important}.ep-col__body .ep-wrap{overflow:visible!important}.ep-label{font-size:14px}[class*=__eyebrow],.ep-label{font-size:14px!important;font-weight:500!important;color:#bc9f69}
/*# sourceMappingURL=/cdn/shop/t/2/assets/epicure-home.css.map */
