.avpcd-card{position:relative;min-width:0}.avpcd-card button[data-add]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex-shrink:0;line-height:1.25!important}.avpcd-card .avpcd-icon{width:21px!important;height:21px!important;flex:0 0 21px;stroke-width:1.8}.avpcd-card.avpcd-cart-icon button[data-add]{width:42px!important;min-width:42px!important;height:42px!important;padding:9px!important;border-radius:10px!important}.avpcd-card.avpcd-cart-text button[data-add]{width:auto!important;height:auto!important;min-height:42px;padding:10px 13px!important;border-radius:9px!important}.avpcd-cart-label{font-size:12px;font-weight:650;white-space:nowrap}.avpcd-card.avpcd-cart-text .price-row,.avpcd-card.avpcd-cart-text .acc-buy{flex-wrap:wrap;gap:12px}.avpcd-layout-soft{border-radius:20px!important;border:1px solid #e6e8ed!important;padding:10px!important;background:#fff!important;box-shadow:0 4px 20px #16243a08}.avpcd-layout-soft>.product-image,.avpcd-layout-soft>.acc-product-image,.avpcd-layout-soft>.avpm-media{border-radius:14px;background:#f5f6f8;overflow:hidden}.avpcd-layout-soft .product-body,.avpcd-layout-soft .acc-product-copy{padding:16px 8px 8px!important}.avpcd-layout-soft button[data-add]{background:#181b23!important;color:white!important}.avpcd-layout-contrast{background:#17191f!important;border:1px solid #17191f!important;border-radius:16px!important;overflow:visible!important}.avpcd-layout-contrast>.product-image,.avpcd-layout-contrast>.acc-product-image,.avpcd-layout-contrast>.avpm-media{background:#fff;border-radius:14px 14px 0 0}.avpcd-layout-contrast .product-body,.avpcd-layout-contrast .acc-product-copy{padding:18px!important;background:#17191f;color:#fff;border-radius:0 0 14px 14px}.avpcd-layout-contrast .product-title,.avpcd-layout-contrast .acc-product-copy h3 a,.avpcd-layout-contrast .price,.avpcd-layout-contrast .acc-buy strong{color:#fff!important}.avpcd-layout-contrast .avpm-mp,.avpcd-layout-contrast .product-brand,.avpcd-layout-contrast .acc-brand,.avpcd-layout-contrast .acc-buy small,.avpcd-layout-contrast .spec-toggle{color:#bfc4d0!important}.avpcd-layout-contrast button[data-add]{background:#c8102e!important;color:#fff!important;border-color:#c8102e!important}.avpcd-layout-horizontal{display:grid!important;grid-template-columns:minmax(95px,37%) minmax(0,1fr);align-items:center;border-radius:13px!important;padding:14px!important;gap:12px;background:#fff}.avpcd-layout-horizontal>.product-top{position:absolute;top:9px;left:12px}.avpcd-layout-horizontal>.product-image,.avpcd-layout-horizontal>.avpm-media,.avpcd-layout-horizontal>.acc-product-image{grid-column:1;min-height:160px;aspect-ratio:auto!important;margin:0!important}.avpcd-layout-horizontal .product-body,.avpcd-layout-horizontal .acc-product-copy{grid-column:2;padding:16px 0!important;min-width:0}.avpcd-layout-horizontal>.avpm-extra{grid-column:1/-1}.avpcd-layout-horizontal .price-row,.avpcd-layout-horizontal .acc-buy{flex-wrap:wrap;gap:10px}.products-grid:has(>.avpcd-layout-horizontal){grid-template-columns:repeat(2,minmax(0,1fr))!important}.avhs-cols-1 .products-grid:has(>.avpcd-layout-horizontal){grid-template-columns:1fr!important}.acc-products:has(>.avpcd-layout-horizontal){grid-template-columns:repeat(2,minmax(0,1fr))!important}.avpcd-share-actions{position:absolute;right:8px;top:9px;display:flex;flex-direction:column;gap:5px;z-index:4}.avpcd-share-actions a,.avpcd-share-actions button,.avpcd-detail-share a,.avpcd-detail-share button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;color:#272a33;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #0000000a}.avpcd-share-actions .avpcd-icon,.avpcd-detail-share .avpcd-icon{width:18px!important;height:18px!important;flex-basis:18px}.avpcd-share-actions a:hover,.avpcd-share-actions button:hover,.avpcd-detail-share a:hover,.avpcd-detail-share button:hover{background:#f3f5f8;border-color:#b8bfcc}.avpcd-detail-share{display:flex;gap:7px;align-items:center;margin:14px 0;color:#727984;font-size:12px}.avpcd-feedback{position:fixed;bottom:88px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 18px;border-radius:10px;background:#17191f;color:#fff;z-index:10000;font:14px/1.5 system-ui}.avpcd-copy-dialog{border:0;border-radius:16px;padding:24px;width:min(520px,92vw);font:15px/1.6 system-ui}.avpcd-copy-dialog::backdrop{background:#0008}.avpcd-copy-dialog input{width:100%;padding:12px;border:1px solid #dce0e6;border-radius:8px;font:inherit}.avpcd-copy-dialog button{padding:10px 14px;margin-top:12px;border:0;border-radius:8px;background:#17191f;color:white}.avpcd-card:focus-within{outline-offset:3px}.avpcd-card .product-spec{z-index:8}.avpcd-card .avpm-labels{max-width:calc(100% - 55px)}@media(hover:hover){.avpcd-share-actions{opacity:.25;transition:opacity .18s}.avpcd-card:hover .avpcd-share-actions,.avpcd-card:focus-within .avpcd-share-actions{opacity:1}}@media(max-width:760px){.products-grid:has(>.avpcd-layout-horizontal),.acc-products:has(>.avpcd-layout-horizontal){grid-template-columns:1fr!important}.avpcd-layout-horizontal{grid-template-columns:minmax(95px,32%) minmax(0,1fr)}.avpcd-cart-label{font-size:11px}.avpcd-share-actions{right:5px;top:5px}.avpcd-share-actions a,.avpcd-share-actions button{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.avpcd-share-actions{transition:none}}

.avpcd-layout-horizontal>.product-image,.avpcd-layout-horizontal>.avpm-media,.avpcd-layout-horizontal>.acc-product-image,.avpcd-layout-horizontal>.product-body,.avpcd-layout-horizontal>.acc-product-copy{grid-row:1}.avpcd-layout-horizontal>.avpm-extra{grid-row:2}.avpcd-layout-contrast .old-price,.avpcd-layout-contrast .acc-old{color:#bac0cc!important}

/* Zajednička podešavanja imaju prednost nad bojama pojedinačnog stila. */
.avpcd-card.avpcd-card button[data-add]{background:var(--avpcd-button-bg,#ec2338)!important;color:var(--avpcd-button-text,#fff)!important;border-color:var(--avpcd-button-bg,#ec2338)!important;border-radius:var(--avpcd-button-radius,10px)!important}
.avpcd-card button[data-add]>.avpcd-icon{color:var(--avpcd-button-icon,#fff)!important}
.avpcd-card button[data-add]::before,.avpcd-card button[data-add]::after{content:none!important}
.avpcd-card.avpcd-button-left .price-row,.avpcd-card.avpcd-button-left .acc-buy{display:flex!important;justify-content:space-between}
.avpcd-card.avpcd-button-left button[data-add]{order:-1}
.avpcd-card.avpcd-button-full .price-row,.avpcd-card.avpcd-button-full .acc-buy{display:flex!important;flex-wrap:wrap!important}
.avpcd-card.avpcd-button-full.avpcd-card button[data-add]{flex:1 0 100%!important;width:100%!important;order:2;min-height:42px}
.avpcd-card.avpcd-unavailable .price,.avpcd-card .avpcd-stock-message,.avpcd-card.avpcd-unavailable .acc-buy strong{font-size:15px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important}
@media(max-width:600px){.avpcd-card.avpcd-unavailable .price,.avpcd-card .avpcd-stock-message{font-size:13px!important}}
