.eps-customizer-box,.eps-offer-strip,.eps-order-workflow,.eps-approval-box{border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;padding:14px;margin:14px 0}
.eps-customizer-box h4,.eps-order-workflow h3,.eps-approval-box h3{margin:0 0 10px;color:var(--eps-primary)}
.eps-customizer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.eps-customizer-grid label{font-weight:900;color:var(--eps-primary);font-size:13px}
.eps-customizer-grid input,.eps-customizer-grid select,.eps-customizer-grid textarea{width:100%;margin-top:5px}
.eps-live-preview{border:1px dashed #cbd5e1;background:#fff;border-radius:8px;min-height:130px;display:grid;place-items:center;text-align:center;color:#0f2d5c;font-weight:900;padding:12px}
.eps-offer-strip{border-color:#facc15;background:#fffbeb;color:#713f12;font-weight:800}
.eps-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.eps-portfolio-card{border:1px solid #e5edf6;border-radius:10px;overflow:hidden;background:#fff}
.eps-portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.eps-portfolio-card div{padding:12px}
.eps-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}
.eps-workflow-step{border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:9px;text-align:center;font-weight:900;color:#64748b}
.eps-workflow-step.is-active{background:#0f2d5c;color:#fff;border-color:#0f2d5c}
.eps-admin-inline-actions a{margin:3px}
@media (max-width:760px){.eps-customizer-grid,.eps-portfolio-grid,.eps-workflow-steps{grid-template-columns:1fr}}
body.single-product div.product div.images .woocommerce-product-gallery__image{display:block!important}
body.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image{display:block!important}
body.single-product div.product div.images .woocommerce-product-gallery.eps-gallery-ready .woocommerce-product-gallery__image{display:none!important}
body.single-product div.product div.images.woocommerce-product-gallery.eps-gallery-ready .woocommerce-product-gallery__image{display:none!important}
body.single-product div.product div.images .woocommerce-product-gallery.eps-gallery-ready .woocommerce-product-gallery__image.eps-gallery-active{display:block!important}
body.single-product div.product div.images.woocommerce-product-gallery.eps-gallery-ready .woocommerce-product-gallery__image.eps-gallery-active{display:block!important}
body.single-product div.product div.images .woocommerce-product-gallery__image.eps-gallery-hidden-placeholder,
body.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image.eps-gallery-hidden-placeholder{display:none!important}
body.single-product div.product div.images img[src*="woocommerce-placeholder"],
body.single-product div.product div.images img[src*="placeholder"],
body.single-product div.product div.images .woocommerce-placeholder{display:none!important}
body.single-product div.product div.images .woocommerce-product-gallery__image--placeholder,
body.single-product div.product div.images .woocommerce-product-gallery__image.placeholder,
body.single-product div.product div.images .woocommerce-product-gallery__image:has(img.woocommerce-placeholder),
body.single-product div.product div.images .woocommerce-product-gallery__image:has(img[src*="placeholder"]){display:none!important}
body.single-product div.product div.images .woocommerce-product-gallery__trigger,
body.single-product div.product div.images a.woocommerce-product-gallery__trigger,
body.single-product div.product div.images .woocommerce-product-gallery__trigger img,
body.single-product div.product div.images img[src*="1f50d.svg"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}
.eps-cat-card.has-image .eps-cat-icon{display:none!important}
.eps-cat-card.has-image .eps-cat-img{width:92px!important;height:92px!important;border-radius:18px!important;margin:0 auto 12px!important;background-size:cover!important;background-position:center!important;box-shadow:0 8px 18px rgba(15,23,42,.10)}
.eps-cat-card.has-image{padding-top:20px!important;gap:4px}
