/* Physical grid coordinates intentionally keep artwork on the left in every language. */
body .woocommerce ul.products li.product .epc-card-stage{
 --epcm-rail:66px;display:grid!important;grid-template-columns:minmax(0,1fr) var(--epcm-rail);grid-template-rows:minmax(220px,auto) auto;column-gap:9px;row-gap:7px;direction:ltr;align-items:start;overflow:visible;min-height:0!important;position:relative;
}
body .woocommerce ul.products li.product .epc-card-stage>.epc-card-badges{
 position:static!important;inset:auto!important;width:var(--epcm-rail)!important;max-width:none;grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:6px;direction:rtl;pointer-events:auto;z-index:1;
}
body .woocommerce ul.products li.product .epc-card-stage>.epx-photo-link,
body .woocommerce ul.products li.product .epc-card-stage>img{
 grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:100%;min-height:220px;align-self:stretch;overflow:hidden;background:#fff;border-radius:8px;
}
body .woocommerce ul.products li.product .epc-card-stage>.epx-photo-link>img,
body .woocommerce ul.products li.product .epc-card-stage>img,
body #ep-home-product-panel li.product .epc-card-stage>.epx-photo-link>img{
 display:block!important;box-sizing:border-box;width:100%!important;height:220px!important;min-height:0!important;max-height:none!important;object-fit:contain;object-position:center;transform:none!important;padding:0!important;margin:0!important;
}
body .woocommerce ul.products li.product .epc-card-stage>.epx-catalog-thumbs{grid-column:1;grid-row:2;min-width:0;max-width:100%;margin:0!important;direction:rtl}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--widget{
 --epcw-ink:#205b91;--epcw-bg:#edf6ff;--epcw-edge:#cbdcea;
 display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:78px;padding:4px 3px 5px;gap:1px;border-radius:9px;background:linear-gradient(145deg,#fff,var(--epcw-bg));border:1px solid var(--epcw-edge);box-shadow:0 2px 5px #1c527509;color:var(--epcw-ink);overflow:hidden;
}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--widget strong{font-size:11px;line-height:1.35;min-height:0;font-weight:750;max-width:100%;overflow-wrap:normal}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--widget small{font-size:9px;line-height:1.3;min-height:0;max-width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}
body .epc-badge--widget .epcm-scene{display:block;width:100%;height:38px;flex:0 0 38px;border-radius:6px;background:radial-gradient(ellipse at center,#ffffffa0,transparent 75%);margin:0}
body .epc-badge--widget .epcm-scene svg{display:block;width:100%;height:38px;overflow:hidden}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--sale{--epcw-ink:#624607;--epcw-bg:#ffe683;--epcw-edge:#ebcf69;background:linear-gradient(140deg,#fff3b3,#ffdc40)}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--app{--epcw-ink:#074f8e;--epcw-bg:#dcefff;--epcw-edge:#afcfea}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--delivery{--epcw-ink:#124a79;--epcw-bg:#e3f2ff;--epcw-edge:#b6d0e5}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--available{--epcw-ink:#23633d;--epcw-bg:#e5f6e9;--epcw-edge:#bedfc7}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--pending{--epcw-ink:#835220;--epcw-bg:#fff3d8;--epcw-edge:#e9d1a1}
body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--warranty{--epcw-ink:#16587c;--epcw-bg:#e7f4f8;--epcw-edge:#b9d5df}
.epcm-scene *{transform-box:fill-box;transform-origin:center;animation-duration:5.4s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-play-state:paused}
.epcm-inview .epcm-scene *{animation-play-state:running}
.epcm-ticket{animation-name:epcm-ticket}.epcm-ticket-back{animation-name:epcm-float}.epcm-coin{animation-name:epcm-coin}.epcm-confetti{animation-name:epcm-confetti}.epcm-phone{animation-name:epcm-phone}.epcm-app-coupon{animation-name:epcm-coupon}.epcm-truck{animation-name:epcm-delivery}.epcm-road{animation-name:epcm-road;animation-timing-function:linear}.epcm-sky{animation-name:epcm-cloud}.epcm-box{animation-name:epcm-box}.epcm-result{animation-name:epcm-result}.epcm-clock{animation-name:epcm-clock}.epcm-inspect{animation-name:epcm-inspect}.epcm-scan-beam{animation-name:epcm-scan}.epcm-shield{animation-name:epcm-shield}.epcm-certificate{animation-name:epcm-float}
@keyframes epcm-ticket{0%,15%,90%,100%{transform:translateY(1px) rotate(-6deg)}35%,60%{transform:translateY(-3px) rotate(2deg)}75%{transform:translateY(-1px) rotate(-2deg)}}
@keyframes epcm-float{0%,100%{transform:translateY(0)}35%,65%{transform:translateY(-3px)}}
@keyframes epcm-coin{0%,15%,100%{transform:translateY(1px) scaleX(1)}30%{transform:translateY(-6px) scaleX(.35)}45%,70%{transform:translateY(-3px) scaleX(1)}85%{transform:translateY(0) scaleX(.7)}}
@keyframes epcm-confetti{0%,15%,90%,100%{opacity:.35;transform:scale(.85) rotate(-3deg)}40%,60%{opacity:1;transform:scale(1.05) rotate(3deg)}}
@keyframes epcm-phone{0%,100%{transform:rotate(-4deg)}35%,65%{transform:rotate(3deg)}}
@keyframes epcm-coupon{0%,10%,100%{transform:translate(-12px,7px) scale(.8);opacity:.65}35%,70%{transform:translate(2px,-5px) scale(1);opacity:1}85%{transform:translate(0,-2px) scale(.95);opacity:1}}
@keyframes epcm-delivery{0%,10%,100%{transform:translateX(-8px)}35%,65%{transform:translateX(5px) translateY(-1px)}80%{transform:translateX(1px)}}
@keyframes epcm-road{to{stroke-dashoffset:64}}
@keyframes epcm-cloud{0%,100%{transform:translateX(0)}65%{transform:translateX(-7px)}}
@keyframes epcm-box{0%,100%{transform:translateY(0)}35%,65%{transform:translateY(-3px)}}
@keyframes epcm-result{0%,12%,100%{transform:scale(.8);opacity:.7}30%,70%{transform:scale(1);opacity:1}}
@keyframes epcm-clock{0%,100%{transform:rotate(-5deg)}40%,65%{transform:rotate(7deg)}}
@keyframes epcm-inspect{0%,10%,100%{transform:translate(0,0)}35%,60%{transform:translate(-10px,-8px)}80%{transform:translate(-3px,-2px)}}
@keyframes epcm-scan{0%,10%,100%{transform:translateY(0)}40%,65%{transform:translateY(15px)}}
@keyframes epcm-shield{0%,10%,100%{transform:translateY(3px) scale(.92)}35%,70%{transform:translateY(-3px) scale(1)}}
.epcm-library{display:grid!important;grid-template-columns:repeat(auto-fit,90px);gap:16px;margin:26px 0;max-width:1080px;direction:rtl;justify-content:start}
.epca-preview-badges:not(.epcm-library){display:flex;flex-direction:column;max-width:74px;gap:6px}
@media(max-width:1100px) and (min-width:701px){body .woocommerce ul.products li.product .epc-card-stage{--epcm-rail:68px;column-gap:7px}}
@media(max-width:700px){body .woocommerce ul.products li.product .epc-card-stage{--epcm-rail:78px;grid-template-rows:minmax(245px,auto) auto}body .woocommerce ul.products li.product .epc-card-stage>.epx-photo-link>img{height:245px!important}body :is(.woocommerce ul.products li.product .epc-card-stage,.epca-preview-badges) .epc-badge--widget strong{font-size:12px}}
@media(max-width:360px){body .woocommerce ul.products li.product .epc-card-stage{--epcm-rail:70px;column-gap:7px}}
@media(prefers-reduced-motion:reduce){.epcm-scene *{animation:none!important;transform:none!important;opacity:1!important}}

html[data-epax-motion] .epcm-scene *{animation:none!important;transform:none!important;opacity:1!important}

@media(min-width:701px){body .woocommerce ul.products>li.product{padding:16px}}
body .woocommerce ul.products li.product .epc-card-badges :is(.epc-badge--pending,.epc-badge--available,.epc-badge--restocking,.epc-badge--unavailable,.epc-badge--discontinued) small{display:none}
