
.ea-kup{background:#e9e9e9;margin-top:-1px;padding:1px 0 24px}
.ea-kup-card{background:#1d2a3f;padding:16px 4%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.ea-kup-head{font-size:16px;font-weight:700;color:#fff;line-height:1.3}
.ea-kup-row{display:flex;flex-wrap:wrap;gap:6px}
.ea-kup-t{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;align-items:center;padding:8px 14px;border-radius:6px;color:#fff;font-family:inherit;transition:background .15s,color .15s}
.ea-kup-t:hover{background:rgba(255,255,255,.08)}
.ea-kup-t[aria-expanded="true"]{background:#ffc94f;color:#1d2a3f}
.ea-kup-t:focus-visible{outline:2px solid #ffc94f;outline-offset:2px}
.ea-kup-ic{display:grid;place-items:center;flex:none;color:#ffc94f}
.ea-kup-ic svg{width:18px;height:18px}
.ea-kup-t[aria-expanded="true"] .ea-kup-ic{color:#1d2a3f}
.ea-kup-tx b{font-size:14px;font-weight:600}
.ea-kup-pl{display:none}
.ea-kup-panel{flex:0 0 100%;margin-top:4px;padding:18px 20px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);font-size:14px;line-height:1.65}
.ea-kup-panel p{margin:0 0 8px}
.ea-kup-panel p:last-child{margin-bottom:0}
@media (max-width:1080px){.ea-kup-card{padding:16px 2%}}
@media (max-width:991px){.ea-kup-card{padding:16px 6%}}
@media (max-width:768px){.ea-kup-card{gap:12px;padding:18px 6%}.ea-kup-head{flex:0 0 100%}.ea-kup-row{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ea-kup-t{flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;padding:12px 4px;background:rgba(255,255,255,.07)}.ea-kup-t[aria-expanded="true"]{background:#ffc94f}.ea-kup-ic svg{width:22px;height:22px}.ea-kup-tx b{display:block;font-size:12.5px;line-height:1.25}.ea-kup-panel{padding:14px 16px;margin-top:0}}

/* mobilni: sve 4 kartice u jednom redu (29.10.2026) */
@media (max-width:768px){.ea-kup-card .ea-kup-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ea-kup-card .ea-kup-t{padding:9px 3px!important;gap:5px!important;min-height:0!important}.ea-kup-card .ea-kup-t svg{width:19px!important;height:19px!important}.ea-kup-card .ea-kup-tx,.ea-kup-card .ea-kup-tx b{font-size:11.5px!important;line-height:1.25!important}}

/* mobilni: manja slika (do 270 px) i naslov artikla (25 px) (29.10.2026) */
@media (max-width:768px){.single-product .woocommerce-product-gallery__image img{width:100%!important;height:270px!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.single-product .product_title{font-size:25px!important;line-height:1.28!important}}
