:root{--ep-accent:#C92A5F;--ep-label:#E2506B}
body.woocommerce.archive .page-title-wrap, body.woocommerce.archive .page-title-wrap::after,body.woocommerce.archive .page-title::after{border-color:var(--ep-accent)!important}
body.woocommerce.archive .page-title-wrap::after,body.woocommerce.archive .page-title::after{background-color:var(--ep-accent)!important}
body.woocommerce.archive .archive-products>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}
.archive-products>ul.products::before,.archive-products>ul.products::after{display:none}
body .ep-loop-card.product,body .ep-home-five .ep-loop-card.product{font-family:inherit;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:14px;border:1px solid #e7e1e4;border-radius:13px;background:white;text-align:start;margin:0}
.archive-products>ul.products>li.ep-loop-card{width:auto!important;max-width:none!important;float:none}
.ep-loop-card a.ep-card-photo{display:block;position:relative}
.ep-loop-card .ep-card-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.ep-loop-card .ep-card-label,body .labels .onhot,body .labels .onsale{background:#E2506B!important;color:white!important;font-weight:700!important}
.ep-card-label{position:absolute;inset:6px auto auto 6px;padding:3px 8px;border-radius:5px;font-size:12px}
body .ep-loop-card .ep-card-title{display:block;color:#252025;font:600 14px/1.35 inherit;font-family:inherit;font-weight:600;font-size:14px;line-height:1.35;min-height:2.7em;overflow-wrap:anywhere;margin:10px 0 6px;white-space:normal}
.ep-card-stock{margin-top:auto;color:#514952;font-size:13px}
.ep-card-price{font-size:19px;font-weight:700;color:#271f26;margin:5px 0 10px}
.ep-card-price del{font-size:.72em;font-weight:400}
body .ep-loop-card .ep-card-buy{background:#C92A5F;color:white!important;border-radius:8px;padding:9px 6px;line-height:1.3;font-weight:600;text-transform:none;text-align:center}
body .ep-loop-card .ep-card-buy:hover{background:#ab204e}
.shop-loop-before .woocommerce-ordering{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;height:auto}
.shop-loop-before .woocommerce-ordering select.orderby{width:auto;min-width:min(100%,15em);max-width:100%;height:auto;min-height:38px;padding-right:28px}
@media(max-width:767px){body.woocommerce.archive .archive-products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .ep-loop-card.product,body .ep-home-five .ep-loop-card.product{padding:9px}.shop-loop-before{flex-wrap:wrap}}
.woocommerce.archive form.woocommerce-viewing,.woocommerce.archive .gridlist-toggle{display:none!important}
.shop-loop-before .woocommerce-ordering .orderby{text-transform:none!important}
.ep-loop-card .ep-title-expand{align-self:flex-start;background:transparent;border:0;color:#922149;text-decoration:underline;padding:2px 0 5px;font:inherit;font-size:12px}
