/* v71: czytelne rozwinięcia i klikalna miniatura detalu. */
.price-panel .price-exclusions .price-exclusion {margin:0;padding:16px 18px 18px;overflow-wrap:anywhere;}
.steps li > .text-link {margin-top:12px;line-height:1.5;}
.product .detail-focus {display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;align-items:start;}
.product .detail-focus #enlarge {grid-column:1;grid-row:1;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:0;border:0;margin:0;background:transparent;color:#26302e;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:zoom-in;}
.product .detail-focus .zoom-photo {display:block;position:relative;min-width:0;}
.product .detail-focus #inspect-img {display:block;width:112px;height:100px;grid-area:auto;object-fit:cover;}
.product .detail-focus.drain #inspect-img {object-fit:contain;}
.product .detail-focus .zoom-icon {position:absolute;right:5px;bottom:5px;box-sizing:content-box;padding:5px;background:#f0f2ed;color:#26302e;border-radius:2px;pointer-events:none;}
.product .detail-focus #image-label {min-width:0;overflow-wrap:anywhere;}
.product .detail-focus #enlarge:hover #image-label {text-decoration:underline;text-underline-offset:4px;}
.product .detail-focus #enlarge:focus-visible {outline:3px solid #987428;outline-offset:4px;}
.product .detail-focus #close-focus {grid-column:2;grid-row:1;min-width:44px;min-height:44px;display:grid;place-items:center;margin:0;padding:0;color:#26302e;background:transparent;border:0;font-size:24px;line-height:1;cursor:pointer;}
.product .detail-focus #close-focus:focus-visible {outline:3px solid #987428;outline-offset:2px;}
@media(max-width:760px){
 .product .detail-focus #enlarge {grid-template-columns:96px minmax(0,1fr);gap:12px;}
 .product .detail-focus #inspect-img {width:96px;height:100px;}
}
