: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-our-pick-block{margin:50px 0;padding:30px;border-radius:25px;background:var(--block-background-color);color:var(--block-text-color)}
.ep-our-pick-block__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:45px}
.ep-our-pick-block__title{width:100%;-ms-flex-negative:0;flex-shrink:0;margin:0;font-size:24px;line-height:1.4;font-weight:700}
.ep-our-pick-block__title span::after{content:'';position:absolute;bottom:-25px;left:0;width:100%;height:1px;background:var(--block-text-color);opacity:.3}
.ep-our-pick-block__product-name{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 85px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.ep-our-pick-block__product-name span:first-of-type{margin-right:15px}
.ep-our-pick-block__product-name .review-stars{white-space:nowrap;font-size:15px;color:var(--ep-color-review-stars)}
.ep-our-pick-block__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0;border-radius:15px;background-color:rgba(0,0,0,0.1)}
.ep-our-pick-block__logo img{display:block;width:43px;height:auto}
.ep-our-pick-block__ratings{display:grid;grid-template-columns:repeat(auto-fill,minmax(77px,1fr));row-gap:10px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;margin-bottom:30px;font-size:15px;line-height:19px}
.ep-our-pick-block__ratings div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.ep-our-pick-block__ratings div>span{display:block}
.ep-our-pick-block__ratings div>span:last-of-type{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:12px;font-weight:700;margin-bottom:5px}
.ep-our-pick-block__ratings div>span:last-of-type span{font-size:20px;line-height:30px}
.ep-our-pick-block__buttons .btn{display:block}
.ep-our-pick-block__buttons .btn:first-of-type{background:var(--block-text-color);color:#fff}
.ep-our-pick-block__buttons .btn:last-of-type{padding:14px 48px;margin-top:13px;background:transparent;color:var(--block-text-color);border:1px solid var(--block-text-color)}
.ep-our-pick-block__description{margin-top:30px}
.ep-our-pick-block__description p:first-of-type{margin-top:0}
.ep-our-pick-block__description p:last-of-type{margin-bottom: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:768px){.ep-our-pick-block{padding:48px 50px}
.ep-our-pick-block__header{display:grid;gap:0 30px;grid-template-columns:1fr auto 70px;margin-bottom:35px}
.ep-our-pick-block__title{margin-right:13px;font-size:36px;line-height:53px}
.ep-our-pick-block__title span{position:relative;display:block;margin-top:-5px}
.ep-our-pick-block__title span::after{bottom:-10px}
.ep-our-pick-block__product-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:8px;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;white-space:nowrap}
.ep-our-pick-block__product-name span:first-of-type{margin:0}
.ep-our-pick-block__ratings{grid-template-columns:repeat(4,1fr);font-size:15px;line-height:27px}
.ep-our-pick-block__ratings div>span:last-of-type{font-size:15px;font-weight:900}
.ep-our-pick-block__ratings div>span:last-of-type span{font-size:30px;line-height:28px;font-weight:700}
.ep-our-pick-block__buttons .btn{display:inline-block}
.ep-our-pick-block__buttons .btn:last-of-type{margin-top:0;margin-left:20px}
}