.epr-stock-alert{margin:1.5rem 0;padding:1.25rem;border:1px solid #c7deed;border-top:4px solid #0870b7;border-radius:10px;background:#f5faff;color:#17384c;max-width:100%;box-sizing:border-box}
.epr-stock-alert h3{margin:0 0 .65rem;font-size:1.2rem;line-height:1.3;color:#00263f}
.epr-stock-alert p{margin:.7rem 0;line-height:1.5}
.epr-stock-alert input[type=email]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:46px;margin-top:.45rem;padding:.6rem .8rem;border:1px solid #a8c3d5;border-radius:6px;background:#fff;color:#17384c;font:inherit}
.epr-stock-alert__consent label{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:400}
.epr-stock-alert__consent input{flex:0 0 auto;width:18px;height:18px;margin:.2rem 0 0}
.epr-stock-alert__consent a{display:inline-block;margin:.4rem 0;color:#056ba9}
.epr-stock-alert button{min-height:46px;padding:.75rem 1.2rem;background:#0870b7;color:#fff;border:0;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}
.epr-stock-alert button:disabled{opacity:.6;cursor:wait}
.epr-stock-alert :focus-visible{outline:3px solid #eaa400;outline-offset:3px}
.epr-stock-alert small{display:block;margin-top:.8rem;color:#4b6372;line-height:1.5}
.epr-stock-alert [data-state=success]{border-left:3px solid #168046;padding:.65rem;background:#edf9f0;color:#185e37}
.epr-stock-alert [data-state=error]{border-left:3px solid #b22b32;padding:.65rem;background:#fff2f2;color:#922329}
.epr-chat-notice button{min-height:44px;padding:.65rem 1rem;border:1px solid #b8cbd7;border-radius:6px;background:#fff;color:#17384c;font:inherit;font-weight:600;cursor:pointer;margin-top:.35rem}
.epr-chat-notice [data-epr-chat-continue]{background:#0870b7;color:#fff;border-color:#0870b7}
.epr-chat-notice button:focus-visible{outline:3px solid #eaa400;outline-offset:3px}
.epr-core-honeypot{
position:absolute!important;
inline-size:1px!important;
block-size:1px!important;
overflow:hidden!important;
clip-path:inset(50%)!important;
white-space:nowrap!important}
.epr-registration__password-hint{margin:-.7rem 0 1rem!important;color:#59636e;font-size:.8rem;font-style:italic;line-height:1.45}
.epr-registration__section{margin:1.4rem 0 0;padding:1.25rem 0 0;border-top:1px solid #dce5eb}
.epr-registration__section h3{margin:0 0 .45rem;color:#001726;font-size:1.2rem;line-height:1.25}
.epr-registration__section>p{margin:0 0 1rem;color:#485c6a;font-size:.92rem;line-height:1.5}
.epr-registration__section .checkbox{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;margin:0!important;color:#17384c;font-weight:500!important;line-height:1.45}
.epr-registration__section .checkbox input{width:1rem!important;height:1rem!important;margin:.2rem 0 0!important}
.epr-registration__section .checkbox a{font-weight:700}
.epr-registration__account-preference{margin-bottom:1.5rem!important}
.epr-registration__account-preference .checkbox{display:flex!important;gap:.55rem;align-items:flex-start}
.epr-wishlist-toggle{
display:inline-flex;
min-height:44px;
align-items:center;
justify-content:center;
gap:.5rem;
padding:.6rem .85rem;
border:1px solid #bfd0da;
border-radius:.4rem;
background:#fff;
color:#17384c;
font:inherit;
font-weight:700;
cursor:pointer}
.epr-wishlist-toggle:hover,
.epr-wishlist-toggle.is-active{
border-color:#0870b7;
background:#eef7fc;
color:#075f9d}
.epr-wishlist-toggle.is-active .dashicons-heart::before{content:"\f487"}
.epr-wishlist-toggle:focus-visible,
.epr-wishlist-product__remove:focus-visible,
.epr-wishlist-product__cart:focus-visible,
.epr-wishlist__shop-link:focus-visible,
.epr-wishlist__sort select:focus-visible,
.epr-wishlist__own-actions button:focus-visible,
.epr-wishlist__sync button:focus-visible,
.epr-wishlist-share button:focus-visible,
.epr-wishlist-share input:focus-visible,
.epr-wishlist-confirm button:focus-visible{
outline:3px solid #ffbf47;
outline-offset:3px}
.epr-wishlist-toggle.is-compact{
width:44px;
padding:0;
border-radius:50%}
.epr-wishlist-single{margin:1rem 0}
.epr-wishlist__toolbar{
display:flex;
gap:1rem;
align-items:end;
justify-content:space-between;
margin-bottom:1rem;
padding:1rem;
border:1px solid #d4e0e7;
border-radius:.625rem;
background:#f7fafc}
.epr-wishlist__sort{display:grid;gap:.25rem;min-width:min(100%,15rem)}
.epr-wishlist__sort[hidden],
.epr-wishlist__own-actions[hidden],
.epr-wishlist__shared-notice[hidden]{display:none}
.epr-wishlist__sort label{color:#17384c;font-size:.875rem;font-weight:800}
.epr-wishlist__sort select{
min-height:44px;
padding:.55rem 2.25rem .55rem .75rem;
border:1px solid #bfd0da;
background:#fff;
color:#17212b}
.epr-wishlist__own-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}
.epr-wishlist__own-actions button{
min-height:44px;
padding:.55rem .85rem;
border:1px solid #0870b7;
border-radius:.4rem;
background:#fff;
color:#075f9d;
font:inherit;
font-weight:800;
cursor:pointer}
.epr-wishlist__own-actions button:hover{background:#eef7fc}
.epr-wishlist__own-actions button.is-danger{border-color:#a53229;color:#8a2c2c}
.epr-wishlist__shared-notice{flex:1;margin:0;color:#17384c;font-weight:700}
.epr-wishlist__sync{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;margin:-.4rem 0 .8rem;color:#485c6a;font-size:.8rem}
.epr-wishlist__sync .dashicons{width:auto;height:auto;font-size:1rem}
.epr-wishlist__sync.is-synced .dashicons{color:#137333}
.epr-wishlist__sync.is-syncing .dashicons{color:#0870b7;animation:epr-wishlist-pulse 1s ease-in-out infinite alternate}
.epr-wishlist__sync.has-error{color:#8a2c2c}
.epr-wishlist__sync.has-error .dashicons{color:#a53229}
.epr-wishlist__sync button{min-height:32px;padding:.25rem .55rem;border:1px solid #a53229;border-radius:.3rem;background:#fff;color:#8a2c2c;font:inherit;font-weight:700;cursor:pointer}
.epr-wishlist__sync button[hidden]{display:none}
@keyframes epr-wishlist-pulse{to{opacity:.45}}
.epr-wishlist-share[hidden]{display:none}
.epr-wishlist-share{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:1rem}
.epr-wishlist-share__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,23,38,.68);cursor:default}
.epr-wishlist-share__dialog{position:relative;width:min(100%,34rem);padding:2rem;border:1px solid #d4e0e7;border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(0,23,38,.3);color:#17212b;text-align:left}
.epr-wishlist-share__close{position:absolute;top:.75rem;right:.75rem;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#f1f5f7;color:#17384c;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}
.epr-wishlist-share__close:hover{background:#e4edf2}
.epr-wishlist-share__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:1rem;border-radius:50%;background:#e7f4fb;color:#0870b7}
.epr-wishlist-share__icon .dashicons{width:auto;height:auto;font-size:1.55rem}
.epr-wishlist-share__eyebrow{margin:0 0 .3rem!important;color:#0870b7!important;font-size:.75rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.epr-wishlist-share__dialog h2{margin:0;color:#001726;font-size:1.55rem;line-height:1.2}
.epr-wishlist-share__intro{margin:.65rem 0 1.25rem!important;color:#485c6a;line-height:1.55}
.epr-wishlist-share__field{display:grid;gap:.35rem;color:#17384c;font-size:.875rem;font-weight:800}
.epr-wishlist-share__field input{width:100%;min-height:46px;padding:.6rem .75rem;border:1px solid #aebfca;border-radius:.35rem;background:#fff;color:#17212b;font:inherit}
.epr-wishlist-share__copy{width:100%;min-height:46px;margin-top:.65rem;padding:.65rem 1rem;border:1px solid #0870b7;border-radius:.4rem;background:#0870b7;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.epr-wishlist-share__copy:hover{background:#075f9d}
.epr-wishlist-share__status{min-height:1.4em;margin:.55rem 0 0!important;color:#137333!important;font-size:.875rem!important;font-weight:700}
.epr-wishlist-share__privacy{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0!important;padding-top:1rem;border-top:1px solid #dce5eb;color:#485c6a!important;font-size:.8rem!important;line-height:1.45}
.epr-wishlist-share__privacy .dashicons{flex:0 0 auto;color:#137333;font-size:1rem}
.epr-wishlist-share-open{overflow:hidden}
.epr-wishlist-confirm[hidden]{display:none}
.epr-wishlist-confirm{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:1rem}
.epr-wishlist-confirm__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,23,38,.68);cursor:default}
.epr-wishlist-confirm__dialog{position:relative;width:min(100%,31rem);padding:2rem;border:1px solid #d4e0e7;border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(0,23,38,.3);color:#17212b;text-align:left}
.epr-wishlist-confirm__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;margin-bottom:1rem;border-radius:50%;background:#fff0ee;color:#b42318}
.epr-wishlist-confirm__icon .dashicons{width:auto;height:auto;font-size:1.55rem}
.epr-wishlist-confirm__eyebrow{margin:0 0 .3rem!important;color:#9b1c13!important;font-size:.75rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.epr-wishlist-confirm__dialog h2{margin:0;color:#001726;font-size:1.55rem;line-height:1.2}
.epr-wishlist-confirm__description{margin:.65rem 0 1.5rem!important;color:#485c6a!important;line-height:1.55}
.epr-wishlist-confirm__actions{display:flex;justify-content:flex-end;gap:.65rem}
.epr-wishlist-confirm__actions button{min-height:46px;padding:.65rem 1rem;border-radius:.4rem;font:inherit;font-weight:800;cursor:pointer}
.epr-wishlist-confirm__cancel{border:1px solid #aebfca;background:#fff;color:#17384c}
.epr-wishlist-confirm__cancel:hover{background:#f1f5f7}
.epr-wishlist-confirm__submit{border:1px solid #b42318;background:#b42318;color:#fff}
.epr-wishlist-confirm__submit:hover{border-color:#8f1b13;background:#8f1b13}
.epr-wishlist__list{display:grid;gap:.75rem}
.epr-wishlist-product{
display:grid;
grid-template-columns:7rem minmax(0,1fr) auto;
gap:1rem;
align-items:center;
padding:1rem;
border:1px solid #d4e0e7;
border-radius:.625rem;
background:#fff}
.epr-wishlist-product__image img{
display:block;
width:100%;
height:auto;
aspect-ratio:1;
object-fit:contain}
.epr-wishlist-product__content h2{
margin:0 0 .4rem;
font-size:1.05rem;
line-height:1.35}
.epr-wishlist-product__content h2 a{color:#001726;text-decoration:none}
.epr-wishlist-product__content h2 a:hover{text-decoration:underline}
.epr-wishlist-product__price{color:#001726;font-weight:800}
.epr-wishlist-product__stock{margin:.35rem 0 0;font-size:.875rem;font-weight:700}
.epr-wishlist-product__stock.is-available{color:#137333}
.epr-wishlist-product__stock.is-unavailable{color:#8a2c2c}
.epr-wishlist-product__actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}
.epr-wishlist-product__cart,
.epr-wishlist__shop-link{
display:inline-flex;
min-height:44px;
align-items:center;
justify-content:center;
padding:.6rem 1rem;
border-radius:.4rem;
background:#0870b7;
color:#fff;
font-weight:800;
text-decoration:none}
.epr-wishlist-product__actions a.epr-wishlist-product__cart.button{
background:#0870b7;
color:#fff}
.epr-wishlist-product__actions a.epr-wishlist-product__cart.button:hover{background:#075f9d;color:#fff}
.epr-wishlist-product__actions a.epr-wishlist-product__cart.button.loading{opacity:.7;pointer-events:none}
.epr-wishlist-product__actions a.epr-wishlist-product__cart.button.added{background:#137333;color:#fff}
.epr-wishlist-product__actions a.added_to_cart{
display:inline-flex;
min-height:44px;
align-items:center;
justify-content:center;
padding:.55rem .75rem;
border:1px solid #0870b7;
border-radius:.4rem;
background:#fff;
color:#075f9d;
font-weight:800;
text-decoration:none}
.epr-wishlist-product__actions a.added_to_cart:hover{background:#eef7fc;color:#075f9d}
.epr-wishlist-product__remove{
min-height:44px;
padding:.55rem .75rem;
border:1px solid #bfd0da;
border-radius:.4rem;
background:#fff;
color:#38505f;
font:inherit;
font-weight:700;
cursor:pointer}
.epr-wishlist__empty,
.epr-wishlist__error,
.epr-wishlist__loading{
padding:2rem;
border:1px solid #d4e0e7;
border-radius:.625rem;
background:#f7fafc;
text-align:center}
.epr-wishlist__empty p{margin-top:0}
.epr-wishlist__error{color:#8a2c2c}
@media(max-width:640px){
.epr-wishlist__toolbar{display:grid;align-items:stretch}
.epr-wishlist__sort{min-width:0}
.epr-wishlist__own-actions{display:grid;grid-template-columns:1fr 1fr}
.epr-wishlist__sync{align-items:flex-start;justify-content:flex-start;margin-top:-.2rem}
.epr-wishlist-share{padding:.5rem}
.epr-wishlist-share__dialog{padding:1.5rem 1rem 1.25rem}
.epr-wishlist-confirm{padding:.5rem}
.epr-wishlist-confirm__dialog{padding:1.5rem 1rem 1.25rem}
.epr-wishlist-confirm__actions{display:grid}
.epr-wishlist-confirm__actions button{width:100%}
.epr-wishlist-product{grid-template-columns:5rem minmax(0,1fr)}
.epr-wishlist-product__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}
.epr-wishlist-product__actions>*{min-width:0}
.epr-wishlist-product__actions .epr-wishlist-product__remove{grid-column:1/-1}}
.epr-consent[hidden],
.epr-consent__choices[hidden],
.epr-consent [hidden],
.epr-consent-manage[hidden]{display:none!important}
.epr-consent{
position:fixed;
inset:0;
z-index:100000;
pointer-events:none;
font-family:inherit}
.epr-consent,
.epr-consent *{
box-sizing:border-box}
.epr-consent__backdrop{
position:absolute;
inset:0;
background:rgba(0,23,38,.62);
opacity:0;
transition:opacity .18s ease}
.epr-consent__dialog{
position:absolute;
right:1rem;
bottom:1rem;
left:1rem;
width:min(calc(100% - 2rem),76rem);
margin-inline:auto;
padding:1.25rem 1.5rem;
border:1px solid #d4e0e7;
border-radius:.625rem;
background:#fff;
color:#17212b;
box-shadow:0 1.2rem 3.5rem rgba(0,23,38,.24);
pointer-events:auto}
.epr-consent.is-detailed{
pointer-events:auto}
.epr-consent.is-detailed .epr-consent__backdrop{
opacity:1}
.epr-consent.is-detailed .epr-consent__dialog{
top:50%;
bottom:auto;
left:50%;
width:min(calc(100% - 2rem),48rem);
max-height:calc(100dvh - 2rem);
margin:0;
overflow:auto;
transform:translate(-50%,-50%)}
.epr-consent__header,
.epr-consent__category-heading{
display:flex;
gap:1rem;
align-items:flex-start;
justify-content:space-between}
.epr-consent__eyebrow{
margin:0 0 .2rem!important;
color:#0870b7!important;
font-size:.75rem;
font-weight:800;
letter-spacing:.08em;
text-transform:uppercase}
.epr-consent__dialog h2{
margin:0;
color:#001726;
font-size:clamp(1.35rem,2.5vw,1.75rem);
line-height:1.2}
.epr-consent__dialog p{
margin:.6rem 0 0;
color:#485c6a;
font-size:.95rem;
line-height:1.55}
.epr-consent__close{
min-height:0!important;
padding:.2rem 0!important;
border:0!important;
color:#38505f!important;
font-size:.875rem!important;
text-decoration:underline;
text-underline-offset:.2em}
.epr-consent__choices{
display:grid;
gap:.65rem;
margin-block:1.1rem}
.epr-consent__category{
padding:.9rem 1rem;
border:1px solid #dce5eb;
border-radius:.5rem;
background:#f7fafc}
.epr-consent__category h3,
.epr-consent__category label{
margin:0;
color:#001726;
font-size:1rem;
font-weight:800}
.epr-consent__category p{
margin-top:.35rem;
font-size:.875rem}
.epr-consent__category input{
width:1.25rem;
height:1.25rem;
margin:.05rem 0 0;
accent-color:#0870b7;
cursor:pointer}
.epr-consent__required{
padding:.25rem .55rem;
border-radius:999px;
background:#e2f6f7;
color:#00606a;
font-size:.72rem;
font-weight:800;
white-space:nowrap}
.epr-consent__actions{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:.65rem;
margin-top:1rem}
.epr-consent button,
.epr-consent-manage{
min-height:44px;
padding:.625rem 1rem;
border:2px solid #0870b7;
border-radius:.4rem;
background:#fff;
color:#075f9d;
font:inherit;
font-weight:700;
cursor:pointer}
.epr-consent button:hover{
background:#eef7fc}
.epr-consent button.is-primary{
background:#0870b7;
color:#fff}
.epr-consent button.is-primary:hover{
background:#075f9d}
.epr-consent__decision{
border-width:2px!important}
.epr-consent button[data-epr-consent-reject]{
border-color:#17384c;
background:#17384c;
color:#fff}
.epr-consent button[data-epr-consent-reject]:hover{
background:#001726}
.epr-consent__policy{
margin-top:.8rem!important;
font-size:.84rem!important}
.epr-consent__policy a{
color:#075f9d;
font-weight:700;
text-underline-offset:.18em}
.epr-consent button:focus-visible,
.epr-consent-manage:focus-visible{
outline:3px solid #ffbf47;
outline-offset:3px}
.epr-consent-manage--floating{
position:fixed;
bottom:1rem;
right:1rem;
z-index:99990;
min-height:40px;
padding:.5rem .8rem;
border:1px solid #bfd0da;
border-radius:999px;
background:#fff;
box-shadow:0 .35rem 1.3rem rgba(0,23,38,.15);
color:#17384c;
font:inherit;
font-size:.78rem;
font-weight:700;
cursor:pointer}
.epr-consent-manage--footer{
min-height:auto;
padding:0;
border:0;
background:transparent;
color:inherit;
font:inherit;
text-align:left;
text-decoration:underline;
text-underline-offset:.18em;
cursor:pointer}
.epr-consent-manage--footer:hover{
color:#fff}
.epr-consent-open{
overflow:hidden}
@media(max-width:640px){
.epr-consent__dialog{
right:.5rem;
bottom:.5rem;
left:.5rem;
width:calc(100% - 1rem);
max-height:calc(100dvh - 1rem);
overflow:auto;
padding:1rem}
.epr-consent.is-detailed .epr-consent__dialog{
width:calc(100% - 1rem);
max-height:calc(100dvh - 1rem)}
.epr-consent__actions{
grid-template-columns:1fr}
.epr-consent__actions button{
width:100%}
.epr-consent__category-heading{
align-items:center}
.epr-consent__required{
white-space:normal;
text-align:right}}
@media(prefers-reduced-motion:reduce){
.epr-consent *{
scroll-behavior:auto!important;
transition:none!important}}

.epr-live-chat{
position:fixed;
right:clamp(.75rem,2vw,1.5rem);
bottom:clamp(.75rem,2vw,1.5rem);
z-index:890;
display:grid;
justify-items:end;
gap:.35rem;
max-width:min(18rem,calc(100vw - 1.5rem));
font-family:inherit;
transition:bottom .18s ease}
.epr-live-chat.has-scroll-top{bottom:clamp(4.5rem,7vw,5.25rem)}
.epr-live-chat__button{
display:flex;
min-height:48px;
align-items:center;
gap:.55rem;
padding:.65rem 1rem;
border:2px solid #fff;
border-radius:999px;
background:#0870b7;
box-shadow:0 .45rem 1.4rem rgba(0,23,38,.24);
color:#fff;
font:inherit;
font-weight:800;
line-height:1.15;
cursor:pointer;
transition:background-color .18s ease,transform .18s ease}
.epr-live-chat__button:hover,
.epr-live-chat__button:focus-visible{
background:#075f9d;
color:#fff;
transform:translateY(-2px)}
.epr-live-chat__button:focus-visible{
outline:3px solid #ffbf47;
outline-offset:3px}
.epr-live-chat__button:disabled{
cursor:wait;
opacity:.78;
transform:none}
.epr-live-chat__status{
padding:.3rem .55rem;
border:1px solid #d4e0e7;
border-radius:.35rem;
background:#fff;
box-shadow:0 .25rem .8rem rgba(0,23,38,.12);
color:#38505f;
font-size:.72rem;
font-weight:700;
line-height:1.25;
text-align:right}
.epr-live-chat[data-state="online"] .epr-live-chat__status{color:#147a2e}
.epr-live-chat[data-state="error"] .epr-live-chat__status{color:#9f241a}
@media(max-width:640px){
.epr-live-chat.has-scroll-top{bottom:4.25rem}
.epr-live-chat__status{max-width:13rem}}
@media(prefers-reduced-motion:reduce){
.epr-live-chat,
.epr-live-chat__button{transition:none}}

.epr-newsletter{width:100%}
.epr-newsletter>div:first-child h2{margin:0 0 .35rem;color:inherit;font-size:clamp(1.25rem,2vw,1.7rem)}
.epr-newsletter>div:first-child p{margin:0;color:inherit;opacity:.88}
.epr-newsletter form{display:grid;grid-template-columns:minmax(13rem,1fr) auto;gap:.65rem;margin-top:1rem}
.epr-newsletter input[type=email]{min-width:0;min-height:46px;padding:.7rem .85rem;border:1px solid #b9c8d2;border-radius:.35rem;background:#fff;color:#102033;font:inherit}
.epr-newsletter button{min-height:46px;padding:.7rem 1.25rem;border:2px solid #fff;border-radius:.35rem;background:#fff;color:#075f9d;font:inherit;font-weight:800;cursor:pointer}
.epr-newsletter button:hover{background:#eaf5fb}
.epr-newsletter input:focus-visible,.epr-newsletter button:focus-visible,.epr-newsletter a:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
.epr-newsletter__consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.45}
.epr-newsletter__consent input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.12rem 0 0;accent-color:#0870b7}
.epr-newsletter__consent a{color:inherit;font-weight:700;text-underline-offset:.15em}
.epr-newsletter__notice{grid-column:1/-1;margin:.75rem 0 0;padding:.65rem .8rem;border-radius:.35rem;background:#fff;color:#17384c;font-weight:700}
.epr-newsletter--footer{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(1rem,4vw,3rem)}
.site-footer__lead-grid>.epr-newsletter{grid-column:1/-1}
@media(max-width:760px){.epr-newsletter--footer{grid-template-columns:1fr}.epr-newsletter form{grid-template-columns:1fr}.epr-newsletter button{width:100%}}

.epr-phone-help{
display:block;
margin:.35rem 0 0;
color:#59636e;
font-size:.8rem;
font-weight:400;
line-height:1.4}
.epr-return-form-section{
margin:2.5rem 0;
padding:clamp(1rem,3vw,2rem);
border:1px solid #cbd9e2;
border-top:5px solid #0870b7;
border-radius:.75rem;
background:#f6fafc;
box-shadow:0 .5rem 1.5rem rgba(0,23,38,.08)}
.epr-return-form-section__intro h2{
margin:.35rem 0 .75rem;
color:#001726;
font-size:clamp(1.65rem,3vw,2.25rem);
line-height:1.15}
.epr-return-form-section__intro>p{
max-width:70ch}
.epr-return-form-section__intro ul{
margin:1rem 0 1.5rem;
padding-left:1.25rem}
.epr-return-form{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:1rem;
margin-top:1.5rem}
.epr-return-form label{
display:grid;
gap:.4rem;
min-width:0;
color:#17384c;
font-weight:700}
.epr-return-form :where(input,select,textarea){
width:100%;
min-width:0;
min-height:46px;
padding:.7rem .8rem;
border:1px solid #aebfca;
border-radius:.35rem;
background:#fff;
color:#17212b;
font:inherit}
.epr-return-form textarea{
resize:vertical}
.epr-return-form :where(input,select,textarea):focus-visible,
.epr-return-form button:focus-visible{
outline:3px solid #ffbf47;
outline-offset:2px}
.epr-return-form .is-wide,
.epr-return-form>button{
grid-column:1/-1}
.epr-return-form__acknowledgement{
grid-template-columns:auto minmax(0,1fr)!important;
align-items:start}
.epr-return-form__acknowledgement input{
width:1.15rem;
min-height:1.15rem;
margin:.2rem 0 0;
accent-color:#0870b7}
.epr-return-form__privacy{
margin:0;
padding:1rem;
border-left:4px solid #0870b7;
background:#eaf5fb;
color:#38505f;
font-size:.88rem;
line-height:1.5}
.epr-return-form>button{
min-height:48px;
padding:.75rem 1.1rem;
border:1px solid #0870b7;
border-radius:.4rem;
background:#0870b7;
color:#fff;
font:inherit;
font-weight:800;
cursor:pointer}
.epr-return-form>button:hover{
background:#075f9d}
.epr-core-notice.is-warning{
border-left-color:#b45309;
background:#fff7ed}
@media(max-width:640px){
.epr-return-form{
grid-template-columns:1fr}
.epr-return-form .is-wide,
.epr-return-form>button{
grid-column:1}}

/* Notificarea UE este afișată din fișierul oficial RGB, fără redesenare. */
.epr-legal-guarantee{
max-width:62rem;
margin-inline:auto}
.epr-legal-guarantee__intro{
max-width:70ch;
color:#38505f}
.epr-legal-guarantee__notice{
margin:1.5rem 0 1rem;
padding:clamp(.35rem,1.5vw,1rem);
border:1px solid #cbd8e0;
border-radius:.5rem;
background:#fff;
box-shadow:0 .5rem 1.5rem rgba(0,23,38,.08)}
.epr-legal-guarantee__notice a,
.epr-legal-guarantee__notice img{
display:block}
.epr-legal-guarantee__notice img{
width:100%;
height:auto}
.epr-legal-guarantee__actions{
text-align:center}
.epr-legal-guarantee-link{
display:grid;
gap:.25rem;
margin:1rem 0;
padding:.85rem 1rem;
border-left:4px solid #0870b7;
border-radius:.25rem;
background:#eef7fc;
color:#274658;
font-size:.92rem;
line-height:1.45}
.epr-legal-guarantee-link a{
width:fit-content;
color:#075f9d;
font-weight:800;
text-decoration:underline;
text-underline-offset:.16em}
.epr-legal-guarantee-link a:focus-visible{
outline:3px solid #ffbf47;
outline-offset:3px}
.epr-legal-guarantee-link--checkout{
margin-top:0}
@media(max-width:640px){
.epr-legal-guarantee__notice{
margin-inline:calc(50% - 50vw);
border-right:0;
border-left:0;
border-radius:0}}
.epr-chat-notice{max-width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;border:1px solid #d7e0e8;border-radius:12px;color:#172b3a;background:white;overflow:auto}
.epr-chat-notice::backdrop{background:rgba(0,0,0,.45)}
.epr-chat-notice form{display:inline-block;margin-left:.5rem}
.epr-legal-october{overflow-wrap:anywhere;min-width:0}
.epr-legal-october h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}
.epr-legal-october h2{margin-top:2rem;font-size:1.4rem;line-height:1.35}
.epr-legal-october h3{margin-top:1.5rem;font-size:1.15rem;line-height:1.4}
.epr-legal-october p{line-height:1.7}
.epr-legal-table-scroll{max-width:100%;overflow:auto}
.epr-legal-table-scroll table{min-width:620px;width:100%;border-collapse:collapse}
.epr-legal-table-scroll th,.epr-legal-table-scroll td{padding:12px;border:1px solid #dce4ea;vertical-align:top;text-align:left}
.epr-legal-table-scroll th{background:#f3f7fa}
.epr-practical-guide{margin:1rem 0;overflow-wrap:anywhere}
.epr-installation-notice{clear:both;margin:1.5rem 0;padding:1rem 1.25rem;background:#f3f7fa;border:1px solid #dce4ea;border-left:4px solid #0870b7;border-radius:8px;overflow-wrap:anywhere}
.epr-installation-notice h3{margin:0 0 .75rem;font-size:1.05rem;line-height:1.45}
.epr-installation-notice p{font-size:.9rem;line-height:1.65;margin:0 0 .75rem}
.epr-installation-notice p:last-child{margin-bottom:0}
