/* Sprytna Kózka: wyłącznie sekcja rekomendacji, nie zmieniamy bramek ani koszyka. */
.woocommerce .cross-sells, .sk-cart-suggest {
  margin: 28px 0; padding: 24px; background: #fffaf9; border:1px solid #edddd4; border-radius: 20px;
}
.woocommerce .cross-sells > h2, .sk-cart-suggest > h3 {
  margin:0 0 18px; font-size:clamp(20px,2vw,27px); color:#162a4d; font-weight:800; line-height:1.25;
}
.woocommerce .cross-sells ul.products {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;}
.woocommerce .cross-sells ul.products li.product {width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #f0e1da;border-radius:14px;padding:12px;}
.woocommerce .cross-sells .button, .sk-cart-suggest-button {display:block!important;text-align:center!important;box-sizing:border-box;border-radius:10px!important;padding:12px 10px!important;background:#162a4d!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;}
.sk-cart-suggest-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.sk-cart-suggest-item {display:flex;flex-direction:column;gap:10px;background:white;border:1px solid #f0e1da;padding:12px;border-radius:14px;}
.sk-cart-suggest-item img {width:100%;height:160px;object-fit:contain;background:#fffaf7;border-radius:9px;}
.sk-cart-suggest-item > a:first-child {color:#162a4d;text-decoration:none;display:flex;flex-direction:column;gap:8px;font-weight:700;}
.sk-cart-suggest-price {margin-top:auto;font-weight:800;color:#162a4d;}
@media (max-width:720px) { .woocommerce .cross-sells,.sk-cart-suggest {padding:14px;} .woocommerce .cross-sells ul.products,.sk-cart-suggest-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;} }
@media (max-width:420px) { .woocommerce .cross-sells ul.products,.sk-cart-suggest-grid {grid-template-columns:1fr;} }
