@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}.site-catalog--category .page--catalog-products .product-block__category{display:none}.product-image__badge--price-discount,.product-summary__badge--price-discount{--mp-product-badge-bg-color: var(--ep-walnut);--mp-product-badge-color: var(--ep-cream)}.product-image__badge--free-shipping,.product-summary__badge--free-shipping{--mp-product-badge-bg-color: var(--ep-sand);--mp-product-badge-color: var(--ep-walnut)}.product-image__badge--is-new,.product-summary__badge--is-new{--mp-product-badge-bg-color: var(--ep-honey);--mp-product-badge-color: var(--ep-walnut)}.categories__content--grid:not(:has(.category__image:not(.nophoto))){display:flex;flex-wrap:wrap;gap:.625rem}.categories__content--grid:has(.category__image:not(.nophoto))>.category:has(.category__image.nophoto){align-self:start}.category:has(.category__image.nophoto) .category__image-container{display:none}.category:has(.category__image.nophoto) .category__link{align-items:center;background-color:var(--ep-cream);border:1px solid var(--ep-sand);border-radius:999px;color:var(--ep-walnut);display:inline-flex;flex-direction:row;opacity:1;padding:.55rem 1.1rem;text-decoration-line:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease}.category:has(.category__image.nophoto) .category__link:hover{background-color:var(--ep-sand);border-color:var(--ep-oak)}.category:has(.category__image.nophoto) .category__name{font-size:.95rem;font-weight:600;margin-block:0;text-align:start}.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}@media(hover:hover)and (pointer:fine){.header__menu .header__menu-item:has(>a[href$="/map"]){cursor:default}.header__menu .header__menu-item>a[href$="/map"]{pointer-events:none}}a.btn[href*="/contact?product_id="] .btn__label{letter-spacing:.03em;text-transform:uppercase}.product-block__actions a.btn[href*="/contact?product_id="]{min-block-size:2.3125rem;padding-inline:.25rem}@media(max-width:360px){.product-block__actions a.btn[href*="/contact?product_id="]{font-size:.75rem}.product-block__actions a.btn[href*="/contact?product_id="] .btn__label{letter-spacing:0}}@media(max-width:340px){.product-block__actions a.btn[href*="/contact?product_id="]{font-size:.6875rem}}.btn-add-to-cart,.btn-checkout,.btn-primary{--mp-btn-bg-color: var(--ep-walnut);--mp-btn-border-color: var(--ep-walnut)}.btn-add-to-cart .btn__label,.btn-checkout .btn__label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-summary__actions .btn-add-to-cart{min-block-size:3rem}.product-summary__actions .quantity-spinner{border:1px solid var(--ep-sand);border-radius:8px;min-block-size:3rem;overflow:clip}.product-summary__extras{background-color:var(--ep-cream);border:1px solid var(--ep-sand);border-radius:var(--ep-radius)}.drawer:has(.cart-drawer) .drawer__header{border-block-end:3px solid var(--ep-oak)}.drawer-items__item{border-block-end:1px solid var(--ep-sand);padding-block-end:1rem}.drawer-items__thumb{background-color:var(--ep-cream);border:1px solid var(--ep-sand);border-radius:8px;overflow:clip}.cart-drawer__actions{display:grid;gap:.625rem}.cart-drawer__action--view-cart{--mp-btn-border-color: var(--ep-oak);--mp-btn-color: var(--ep-walnut)}.cart-drawer__action--continue{color:var(--ep-walnut);font-weight:600;text-decoration-color:var(--ep-oak);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.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}.widget-hero-slider .widget-hero__eyebrow{color:var(--ep-honey);font-weight:700}.widget-hero-slider .widget-hero__heading{font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1.08}.widget-hero-slider .widget-hero__subheading{font-size:clamp(1rem,1.3vw,1.15rem)}.widget-hero-slider .widget-hero__button{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ep-config{background-color:var(--ep-cream);border:1px solid var(--ep-sand);border-radius:var(--ep-radius);color:var(--ep-walnut);margin-block:1.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.ep-config__eyebrow{color:var(--ep-oak);font-size:.8rem;font-weight:700;letter-spacing:.18em;margin:0 0 .4rem;text-transform:uppercase}.ep-config__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:0 0 .4rem}.ep-config__lead{color:color-mix(in srgb,var(--ep-walnut) 72%,white);margin:0 0 1.5rem}.ep-config__step{border:0;margin:0 0 1.25rem;min-inline-size:0;padding:0}.ep-config__step[hidden],.ep-config__result[hidden]{display:none}.ep-config__step legend{align-items:center;display:flex;font-family:var(--mp-heading-font-family);font-size:1.1rem;gap:.6rem;margin-block-end:.75rem;padding:0}.ep-config__num{align-items:center;background-color:var(--ep-honey);border-radius:50%;color:var(--ep-walnut);display:inline-flex;flex:none;font-family:var(--mp-body-font-family);font-size:.85rem;font-weight:700;block-size:1.75rem;inline-size:1.75rem;justify-content:center}.ep-config__options{display:flex;flex-wrap:wrap;gap:.6rem}.ep-config__options button{background-color:#fff;border:1px solid var(--ep-sand);border-radius:999px;color:var(--ep-walnut);cursor:pointer;font:inherit;font-weight:600;min-block-size:2.75rem;padding:.5rem 1.15rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ep-config__options button:hover{border-color:var(--ep-oak)}.ep-config__options button[aria-pressed=true]{background-color:var(--ep-walnut);border-color:var(--ep-walnut);color:var(--ep-cream)}.ep-config :focus-visible{outline:3px solid var(--ep-oak);outline-offset:2px}.ep-config__result{border-block-start:1px solid var(--ep-sand);margin-block-start:.5rem;padding-block-start:1.25rem}.ep-config__result-title{font-family:var(--mp-heading-font-family);font-size:1.15rem;margin:0 0 .9rem}.ep-config__cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ep-config__card{background-color:var(--ep-walnut);background-position:center;background-size:cover;border-radius:var(--ep-radius);color:#fff;display:grid;gap:.35rem;min-block-size:11rem;align-content:end;overflow:clip;padding:1.25rem;position:relative;text-decoration-line:none}.ep-config__card:before{background-image:linear-gradient(to top,#1f160fe0,#1f160f4d);content:"";inset:0;position:absolute}.ep-config__card>*{position:relative}.ep-config__card strong{font-family:var(--mp-heading-font-family);font-size:1.35rem;font-weight:500}.ep-config__card em{font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:.08em;margin-block-start:.35rem;text-decoration-color:var(--ep-honey);text-decoration-line:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:.35em}.ep-config__help{margin:1rem 0 0}.ep-config__help a{color:var(--ep-walnut);font-weight:600}.ep-config__reset{background:none;border:0;color:var(--ep-oak);cursor:pointer;font:inherit;font-weight:600;margin-inline-start:.5rem;padding:0;text-decoration-line:underline}.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}}
