/* BioStopa v114: contrast, touch targets and keyboard focus. */
body .pshowbreadcrumb .items .item a,
body .pshowbreadcrumb .items .item a span,
body .pshowbreadcrumb .items .item.arrow,
body .breadcrumb, body .breadcrumb a { color:#435248 !important; }
body .pshowbreadcrumb .items .item a { background:#f7f9f6 !important; border-color:#c4cec6 !important; font-size:13px; line-height:1.5; }
body .pshowbreadcrumb .items { padding:5px 4px; }
body .pshowbreadcrumb .items .item a:hover { color:#184b36 !important; text-decoration:underline; }
body #newsletter_block_left h4,
body #newsletter_block_left h4 strong { color:#24654c !important; }
body #newsletter_block_left label { color:#435248 !important; }
body ul.product_list .comblist { display:flex !important; flex-wrap:wrap !important; justify-content:center; gap:6px !important; padding:5px !important; overflow:visible !important; height:auto !important; max-height:none !important; }
body ul.product_list .comblist a.rozmiar { box-sizing:border-box !important; display:inline-flex !important; align-items:center; justify-content:center; min-width:36px !important; min-height:36px !important; width:auto !important; height:auto !important; padding:5px 7px !important; margin:0 !important; line-height:1.2 !important; font-size:14px !important; color:#37463e !important; background:#fff; border:1px solid #9cac9f !important; border-radius:4px; text-decoration:none; flex:0 0 auto; }
body ul.product_list .comblist a.rozmiar:hover { color:#184b36 !important; background:#edf4ef !important; border-color:#24654c !important; }
body a:focus-visible, body button:focus-visible, body input:not([type=hidden]):focus-visible, body select:focus-visible, body textarea:focus-visible, body [tabindex]:focus-visible { outline:3px solid #24654c !important; outline-offset:2px !important; box-shadow:0 0 0 2px #fff !important; }
body .comblist a.rozmiar:focus-visible, body .pshowbreadcrumb a:focus-visible { outline-offset:-3px !important; }
@media (max-width:767px), (pointer:coarse) {
 body ul.product_list .comblist a.rozmiar { min-width:44px !important; min-height:44px !important; padding:7px !important; }
 body .pshowbreadcrumb .items .item a { display:inline-flex; align-items:center; min-height:36px; padding:5px 8px; }
}
@media (forced-colors:active) { body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible { outline-color:Highlight !important; } }
