:root{--ep-color-primary:#504ebc;--ep-color-primary-background:#dddcff;--ep-color-on-primary-background:#504ebc;--ep-color-main-background:#fff;--ep-color-main-text:#34313f;--ep-color-secondary-text:#949ca9;--ep-color-subtle-text:#b5bdca;--ep-color-input-text:var(--ep-color-main-text);--ep-color-input-text-focus:var(--ep-color-primary);--ep-color-input-border:rgba(181,189,202,0.5);--ep-color-input-border-focus:var(--ep-color-primary);--ep-color-button-background:var(--ep-color-primary);--ep-color-button-background--hover:#8f8cff;--ep-color-button-text:#fff;--ep-color-button-text--hover:#fff;--ep-color-button-text--disabled:rgba(71,72,78,0.5);--ep-color-link:var(--ep-color-primary);--ep-color-link-hover:#8f8cff;--ep-box-lavender-blue-surface:#dddcff;--ep-box-lavender-blue-on-surface:#504ebc;--ep-box-marigold-yellow-surface:#ffe870;--ep-box-marigold-yellow-on-surface:#695905;--ep-box-mindaro-surface:#e5e873;--ep-box-mindaro-on-surface:#5d6004;--ep-box-chardonnay-surface:#ffbe71;--ep-box-chardonnay-on-surface:#905105;--ep-box-sea-mist-surface:#bce1cb;--ep-box-sea-mist-on-surface:#1f7441;--ep-box-peach-puff-surface:#ffddb5;--ep-box-peach-puff-on-surface:#8d4c11;--ep-box-tea-green-surface:#dfefc2;--ep-box-tea-green-on-surface:#5d6004;--ep-box-pattens-blue-surface:#e0f6ff;--ep-box-pattens-blue-on-surface:#1c6987;--ep-box-linen-surface:#fff0df;--ep-box-linen-on-surface:#8d4c11;--ep-box-barley-white-surface:#fff3c7;--ep-box-barley-white-on-surface:#695905;--ep-box-desert-storm-surface:#f8f8f8;--ep-box-desert-storm-on-surface:#34313f;--ep-color-border:rgba(181,189,202,0.5);--ep-color-dropdown-background:#fff;--ep-color-review-stars:#ffac5f;--ep-color-error:#fd6e6e;--ep-box-shadow:0 0 50px -5px rgba(139,161,166,0.3)}
:root{--bs-gutter-x:30px}
.ep-hero-block{margin:0 0 80px}
.ep-hero-block .col-md-5{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ep-hero-block__image{margin-right:calc(-1 * var(--bs-gutter-x));overflow:hidden}
.ep-hero-block__image img{display:block;width:468px;max-width:none;height:auto}
.ep-hero-block h1{margin:65px 0 30px;font-size:26px;line-height:35px}
.ep-hero-block__nav{display:none}
.ep-hero-block__nav--mobile{margin:30px 0 30px -10px}
.ep-hero-block__nav--mobile label{font-weight:normal;color:var(--ep-color-primary)}
.ep-hero-block__nav--mobile .ep-hero-block__niche-select-wrap{display:inline-block;position:relative}
.ep-hero-block__nav--mobile select{padding:14px 60px 14px 20px;border:1px solid var(--ep-color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:800}
.ep-hero-block__nav--mobile select::-ms-expand{display:none}
.ep-hero-block__nav--mobile .fa{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ep-hero-block__product-groups [data-niche]{display:none}
.ep-hero-block__product-groups [data-niche].active{display:block}
.ep-hero-block__products{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 calc(-1 * (100vw - 100%) / 2) 0 calc(-1 * var(--bs-gutter-x));padding:15px var(--bs-gutter-x) 12px 20px;overflow-x:auto;overscroll-behavior-x:contain}
.ep-hero-block__product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;-ms-flex-negative:0;flex-shrink:0;padding:33px 25px 25px;border:1px solid var(--ep-color-border);border-radius:20px;-webkit-transition:border .2s ease-in;transition:border .2s ease-in;-webkit-transition-property:border,-webkit-box-shadow;transition-property:border,-webkit-box-shadow;transition-property:border,box-shadow;transition-property:border,box-shadow,-webkit-box-shadow}
.ep-hero-block__product:hover{border-color:var(--ep-color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--ep-color-primary);box-shadow:inset 0 0 0 1px var(--ep-color-primary)}
.ep-hero-block__product+.ep-hero-block__product{margin-left:27px}
.ep-hero-block__product>*{position:relative}
.ep-hero-block__product *{pointer-events:none}
.ep-hero-block__product a,.ep-hero-block__product button{pointer-events:auto}
.ep-hero-block__product__backdrop{position:absolute;top:0;left:0;width:100%;height:100%}
.ep-hero-block__product__badge{position:absolute;top:0;left:50%;min-width:212px;padding:3px 20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;background:#ffe870;color:#695905;font-weight:800;font-size:13px;line-height:25px;border-radius:20px;z-index:1}
.ep-hero-block__product__header{display:-webkit-box;display:-ms-flexbox;display:flex}
.ep-hero-block__product__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;width:81px;height:81px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-radius:10px}
.ep-hero-block__product__logo a img{width:100%;height:auto;max-width:56px;max-height:56px}
.ep-hero-block__product__details{margin-top:-5px;margin-left:25px}
.ep-hero-block__product__details h3{margin:0;font-size:20px;line-height:28px}
.ep-hero-block__product__details .review-stars{display:block;font-size:15px;line-height:1;color:var(--ep-color-review-stars)}
.ep-hero-block__product__details a{display:inline-block;margin:5px 0;line-height:1;text-decoration:none}
.ep-hero-block__product__details a:last-of-type{margin:10px 0 0;white-space:nowrap;font-weight:900}
.ep-hero-block__product__details a:last-of-type svg{width:19px;height:auto;margin-left:4px;vertical-align:middle}
.ep-hero-block__product__description{margin:5px 0 14px}
.ep-hero-block__product__description p{margin:0}
@media(prefers-color-scheme:dark){html:not(.force-light-mode){--ep-color-primary:#8f8cff;--ep-color-primary-background:#504ebc;--ep-color-on-primary-background:#e8e4f5;--ep-color-main-background:#141420;--ep-color-main-text:#e8e4f5;--ep-color-subtle-text:rgba(232,228,245,0.5);--ep-color-input-text:var(--ep-color-main-text);--ep-color-input-text-focus:var(--ep-color-main-text);--ep-color-input-border:rgba(232,228,245,0.2);--ep-color-input-border-focus:#e8e4f5;--ep-color-button-background:#504ebc;--ep-color-button-background--hover:#8f8cff;--ep-color-button-text:var(--ep-color-main-text);--ep-color-button-text--hover:#fff;--ep-color-button-text--disabled:rgba(71,72,78,0.9);--ep-color-link:var(--ep-color-primary);--ep-color-link-hover:#8f8cff;--ep-color-border:rgba(232,228,245,0.2);--ep-color-dropdown-background:linear-gradient(to bottom,#2e2e43,rgba(46,46,67,0.8));--ep-color-review-stars:#ffac5f;--ep-color-error:#fd6e6e}
}@media(min-width:480px){.ep-hero-block__nav--mobile{margin-left:0}
.ep-hero-block__products{padding-left:0;margin-left:0;margin-right:calc(-1 * (100vw - 100%) / 2)}
}@media(min-width:768px){.ep-hero-block .col-md-5{position:relative;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;min-height:336px;margin-bottom:-40px;pointer-events:none}
.ep-hero-block__image{position:absolute;left:0;top:0}
.ep-hero-block__image img{width:auto;height:336px}
.ep-hero-block__nav--mobile{display:none}
.ep-hero-block__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0 45px}
.ep-hero-block__nav .btn.btn--plain{color:var(--ep-color-main-text)}
.ep-hero-block__nav .btn.btn--plain:first-of-type{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.ep-hero-block__nav .btn.btn--plain:disabled{color:var(--ep-color-button-text--disabled)}
.ep-hero-block__nav .btn.btn--plain svg{width:auto;height:14px}
.ep-hero-block__nav div{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain;margin:0 40px -12px;padding-bottom:12px}
.ep-hero-block__nav div .btn{padding-left:20px;padding-right:20px;white-space:nowrap;background:0;color:var(--ep-color-main-text)}
.ep-hero-block__nav div .btn.active,.ep-hero-block__nav div .btn:hover,.ep-hero-block__nav div .btn:focus{background-color:var(--ep-color-primary-background);color:var(--ep-color-on-primary-background)}
.ep-hero-block__nav div .btn+.btn{margin-left:50px}
}@media(min-width:768px) and (prefers-color-scheme:dark){html:not(.force-light-mode) .ep-hero-block__nav div .btn.active,html:not(.force-light-mode) .ep-hero-block__nav div .btn:focus,html:not(.force-light-mode) .ep-hero-block__nav div .btn:hover{background-color:#36364c;color:inherit}
}@media(min-width:992px){.ep-hero-block h1{font-size:43px;line-height:1.4}
.ep-hero-block__nav{padding-left:16px;padding-right:16px}
.ep-hero-block__nav div{margin-left:60px;margin-right:60px}
}@media(min-width:1200px){.ep-hero-block__content{max-width:765px}
.ep-hero-block__image{margin-left:-80px}
.ep-hero-block h1{margin:60px 0 24px}
.ep-hero-block__nav div{margin-left:80px;margin-right:80px}
}