@layer overrides{:root{--ep-walnut: #2e2118;--ep-walnut-deep: #1f160f;--ep-oak: #a9743c;--ep-honey: #d2a163;--ep-cream: #faf6f0;--ep-sand: #efe6d8;--ep-radius: 10px;--ep-shadow: 0 14px 34px rgb(46 33 24 / 14%)}.widget-header--has-heading :is(h1,h2,h3)>span{background-image:linear-gradient(var(--ep-oak),var(--ep-oak));background-position:0 100%;background-repeat:no-repeat;background-size:3.25rem 3px;display:inline-block;padding-block-end:.6rem}section[data-section-id] h3[class*=__subtitle]{color:color-mix(in srgb,var(--ep-walnut) 72%,white);font-family:var(--mp-body-font-family);font-size:var(--mp-body-font-size);font-weight:400;letter-spacing:0;line-height:var(--mp-body-line-height);margin-block:.35rem 1.25rem;text-transform:none}.widget-header--has-actions .widget-actions--top-right .btn{border-color:var(--ep-oak);color:var(--ep-walnut)}.product-block{--mp-product-block-padding: .75rem;border:1px solid var(--ep-sand);border-radius:var(--ep-radius);overflow:clip;transition:border-color .25s ease,box-shadow .25s ease}.product-block__name{font-weight:600}.product-block__category{color:var(--ep-oak);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.product-image--full{overflow:clip}.product-image__image{transition:scale .5s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-block:hover{border-color:var(--ep-honey);box-shadow:var(--ep-shadow)}.product-block:hover .product-image__image{scale:1.04}}.header__menu .header__menu-item>:is(a,button){font-weight:500;letter-spacing:.01em;text-decoration-color:var(--ep-oak);text-decoration-thickness:2px;text-underline-offset:.5em}.header__menu .header__menu-item:hover>:is(a,button),.header__menu .header__menu-item--opened>:is(a,button){text-decoration-line:underline}.widget-hero__eyebrow{letter-spacing:.18em}.widget-hero__heading{text-wrap:balance}.widget-hero__subheading{max-inline-size:38rem}.widget-trust-badges__title{font-family:var(--mp-heading-font-family);font-size:1.05rem}.widget-media-grid{--mp-widget-media-grid-border-radius: var(--ep-radius)}.media-item-content__heading{text-wrap:balance}.footer{border-block-start:3px solid var(--ep-oak)}.footer__menu-title{font-family:var(--mp-body-font-family);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}}
