.anchor-price { color: #555; font-size: 12px; line-height: 1.5; font-weight: 400; white-space: normal; overflow-wrap: anywhere; }
.anchor-price-detail { margin: 6px 0 14px; font-size: 14px; }
.anchor-price-card { margin: 2px 5px 6px; }
/* Keep both prices together and use the existing image cart action. */
@media (min-width: 768px) {
  .product-style1 .grid .single-product.has-anchor-price .price-wrapper { height: auto; min-height: 24px; overflow: visible; }
  .product-style1:not(.catalog_mode) .grid .single-product.has-anchor-price:hover .price-wrapper .price { margin-top: 0; }
  .product-style1 .grid .single-product.has-anchor-price .price-wrapper .btn-outline { display: none; }
  .product-style1 .grid .single-product.has-anchor-price .image .icons-wrapper .icon.is-cart { display: block; }
  .product-style1 .grid .single-product.has-anchor-price:focus-within .image .icons-wrapper .icon { transform: scale(1,1); }
}
.koridor-service-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 24px; padding: 18px 0; text-align: center; }
.koridor-service-links a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.koridor-service-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 767px) { .koridor-service-links { flex-direction: column; align-items: center; gap: 14px; } .anchor-price-detail { font-size: 13px; } }
