/* Current oscGold store only. No price, payment or order processing rules. */
.rp-mobile-menu,.rp-checkout-steps,.rp-ui-note{display:none}
.rp-action{font:700 16px/1.35 Arial,sans-serif;border:0;border-radius:8px;padding:13px 18px;background:#b30f1b;color:#fff;cursor:pointer;min-height:46px;max-width:100%;white-space:normal}
.rp-action:hover{background:#8e0c15;color:#fff;text-decoration:none}
.rp-action:focus-visible,.rp-mobile-menu:focus-visible{outline:3px solid #05286a;outline-offset:3px}
.rp-action:disabled{opacity:.65;cursor:wait}
.rp-form-error{padding:14px;background:#fff0f0;border:2px solid #b30f1b;border-radius:8px;color:#7e1019;font:16px/1.5 Arial,sans-serif}
.rp-submit-status{font:15px/1.5 Arial,sans-serif;color:#05286a;padding:12px}
@media (max-width:767px){
  body.rp-live-store{font:16px/1.5 Arial,sans-serif;margin:0;background:#fff;color:#29323a}
  .rp-live-store *, .rp-live-store *::before,.rp-live-store *::after{box-sizing:border-box}
  .rp-live-store > table,#rp-shell{width:100%!important;max-width:100%;table-layout:fixed}
  #rp-shell>tbody>tr>td{min-width:0}
  #rp-logo img{display:block;max-width:100%;height:auto}
  #rp-topnav{width:100%!important;table-layout:fixed}
  #rp-topnav .rg{display:flex;float:none;flex-wrap:wrap;justify-content:center;gap:5px;padding:8px}
  #rp-topnav .rg>div{float:none;padding:0}
  #rp-topnav [id$="a"],#rp-topnav [id$="c"]{display:none}
  #rp-topnav [id$="b"]{height:auto;min-height:36px;line-height:1.4;background:#05286a;border-radius:6px;padding:8px 10px}
  #rp-topnav a{font-size:13px}
  .rp-header-tools{width:100%!important;height:auto;min-height:68px;padding:10px;background:#f0f4f7;display:flex;flex-wrap:wrap;gap:8px}
  .rp-header-tools .wyszukaj,.rp-header-tools .koszyk{float:none;width:100%;padding:0}
  .rp-header-tools table{width:100%;table-layout:fixed}
  .rp-header-tools td:first-child{width:55px;padding:0!important;font-size:14px}
  .rp-header-tools td:last-child{width:44px;padding:0!important;text-align:center}
  .rp-header-tools input[name="keywords"]{width:100%;min-width:0;min-height:40px;font-size:16px}
  .rp-header-tools .koszyk{display:flex;justify-content:flex-end;align-items:center;gap:10px}
  .rp-header-tools .koszyk>.rg{order:2;float:none}
  .rp-header-tools .koszyk_tekst{float:none;line-height:1.5}
  .rp-header-tools .smallText{font-size:14px}
  #rp-tools-row>.co_left,#rp-tools-row>.co_right,#rp-footer-row>.co_left,#rp-footer-row>.co_right{display:none}
  #rp-breadcrumb .lf,#rp-breadcrumb .rg{float:none;line-height:1.6}
  #rp-breadcrumb .headerNavigation{font-size:13px;overflow-wrap:anywhere}
  #rp-breadcrumb .rg{padding:7px 0}
  .rp-mobile-menu{display:block;width:calc(100% - 20px);margin:4px 10px 12px;padding:12px;border:1px solid #c6d0d9;border-radius:8px;background:#fff;color:#05286a;font:700 16px Arial,sans-serif;text-align:left;min-height:46px}
  #rp-columns{display:flex;flex-direction:column;width:100%;min-width:0;padding:0 10px}
  #rp-main{order:1;float:none;width:100%!important;min-width:0}
  #rp-sidebar-left{order:2;float:none;width:100%!important}
  .rp-ui-ready #rp-sidebar-left{display:none}
  .rp-ui-ready.rp-nav-open #rp-sidebar-left{display:block;order:0;margin-bottom:18px}
  #rp-sidebar-left>table{width:100%!important}
  #rp-sidebar-right,#rp-columns>.separ_cont{display:none}
  #rp-main table{max-width:100%;width:100%;table-layout:fixed}
  #rp-main td{overflow-wrap:anywhere;min-width:0}
  #rp-main td[nowrap],#rp-main .Cena,#rp-main .productSpecialPrice{white-space:normal}
  #rp-main img{max-width:100%;height:auto}
  #rp-main img[src*="pixel_"]{height:1px!important;max-width:100%}
  #rp-main .main,#rp-main .smallText,#rp-main .ProductHead,#rp-main .fieldKey,#rp-main .fieldValue,#rp-main .productListing-data{font-size:15px;line-height:1.5}
  #rp-main .ProductInfoTile{font-size:22px;line-height:1.3;padding:12px 8px!important;width:100%!important}
  #rp-main .kwot_brutto{font-size:20px;color:#05286a}
  #rp-main .kwot_netto,#rp-main .netbru_text{font-size:13px}
  #rp-main fieldset{min-width:0;padding:12px 10px;margin:0 0 14px;border-radius:9px;border:1px solid #c8d3dc;background:#fff}
  #rp-main legend{font-size:16px;line-height:1.4;text-align:left;white-space:normal;padding:3px 7px;max-width:100%;color:#05286a}
  #rp-main input:not([type=hidden]):not([type=image]):not([type=radio]):not([type=checkbox]),#rp-main select,#rp-main textarea{font:16px/1.4 Arial,sans-serif;max-width:100%;min-height:46px;padding:10px;border:1px solid #8a9ba9;border-radius:6px;background:#fff;color:#172530}
  #rp-main select,#rp-main textarea{width:100%}
  #rp-main input[type=checkbox],#rp-main input[type=radio]{width:24px;height:24px;vertical-align:middle;margin:8px;accent-color:#05286a;flex:none}
  #rp-main input[type=image]{height:42px;max-width:100%;width:auto;object-fit:contain}
  #rp-main input:focus,#rp-main select:focus,#rp-main textarea:focus{outline:3px solid #8dc6ed;outline-offset:2px}
  .rp-product-gallery-row,.rp-product-gallery-row>td{display:block;width:100%!important}
  #rp-main .rp-product-gallery-row>td{width:100%!important}
  #rp-main table:has(>.rp-product-gallery-row),#rp-main table:has(>tbody>.rp-product-gallery-row),#rp-main tbody:has(>.rp-product-gallery-row){display:block;width:100%!important}
  .rp-product-gallery-row>td{padding:10px 4px}
  #rp-main table.dia{table-layout:auto;width:auto;max-width:100%;margin:0 auto}
  #rp-main .rp-config-row{display:block;width:100%;margin:0 0 14px}
  #rp-main .rp-config-row>div{float:none!important;width:100%!important;padding:5px 0!important;font-size:16px}
  #rp-main #dod_ceny{padding:12px}
  #rp-main #dod_ceny input[name="id[2]"]{width:calc(100% - 42px)!important}
  #rp-main .rp-buy-panel{margin-top:16px;border-top:2px solid #d9e1e8;background:#f3f7fa;padding:10px;border-radius:9px}
  #rp-main .rp-buy-panel td>div{float:none!important;width:100%;text-align:center}
  #rp-main .rp-buy-panel td:has(#kupuje){display:flex;flex-direction:column;gap:10px}
  #rp-main .rp-buy-panel .rp-quantity-block{order:1}
  #rp-main .rp-buy-panel .rp-buy-control{order:2}
  #rp-main .rp-buy-panel .rp-wishlist-control{order:3}
  #rp-main .rp-buy-panel input[name=quantity]{width:95px;display:inline-block}
  #rp-main .rp-buy-panel .rp-action{width:100%}
  #rp-main .rp-buy-panel input[name=wishlist]{height:28px;max-width:180px}
  .rp-ui-note{display:block;font:14px/1.5 Arial,sans-serif;color:#4c6271;margin:10px 0;padding:10px;background:#edf4fa;border-radius:7px}
  .rp-checkout-steps{display:flex;gap:5px;list-style:none;margin:2px 0 18px;padding:0;font:12px/1.3 Arial,sans-serif}
  .rp-checkout-steps li{flex:1;padding:9px 5px;background:#eef2f5;border-radius:6px;color:#4c6271;text-align:center}
  .rp-checkout-steps li[aria-current=step]{background:#05286a;color:#fff;font-weight:bold}
  .rp-field-row,.rp-field-row>td{display:block;width:100%!important}
  .rp-field-row>td{padding:5px 0!important}
  .rp-field-row input:not([type=radio]):not([type=checkbox]),.rp-field-row select{width:100%}
  #rp-main .rp-field-div{float:none!important;width:100%!important;padding:6px 0!important}
  #rp-main .rp-field-div input:not([type=radio]):not([type=checkbox]){width:100%}
  #rp-main .moduleRow,#rp-main .moduleRowSelected,#rp-main .moduleRowOver{font-size:15px;cursor:pointer}
  #rp-main .rp-method-row td{padding-top:12px;padding-bottom:12px}
  #rp-main .rp-method-row td:first-child{width:5px!important}
  #rp-main .rp-method-row td:last-child{width:5px!important}
  #rp-main .rp-method-row td:has(input[type=radio]){width:48px!important}
  #rp-main .rp-cart-lines,#rp-main .rp-cart-lines>tbody{display:block;border:0}
  #rp-main .rp-cart-lines>tbody>tr:first-child{display:none}
  #rp-main .rp-cart-lines>tbody>tr:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 10px;margin-bottom:16px;border:1px solid #c8d3dc;border-radius:10px;background:#fff}
  #rp-main .rp-cart-lines>tbody>tr>td{display:block;padding:0;white-space:normal;text-align:left}
  #rp-main .rp-cart-lines>tbody>tr>td:first-child{grid-column:1/-1}
  #rp-main .rp-cart-lines>tbody>tr>td:first-child>table>tbody>tr>td:first-child{width:88px}
  #rp-main .rp-cart-lines>tbody>tr>td:last-child{grid-column:1/-1;text-align:right;border-top:1px solid #e1e6eb;padding-top:10px}
  #rp-main .rp-cart-lines>tbody>tr>td:nth-child(2){white-space:nowrap;align-self:center}
  #rp-main .rp-cart-lines>tbody>tr>td:nth-child(3){text-align:right}
  #rp-main .rp-cart-lines input[name="cart_quantity[]"]{width:65px!important;text-align:center;padding:6px}
  #rp-main .rp-cart-lines>tbody>tr>td:nth-child(2){display:flex;gap:4px;align-items:center}
  #rp-main .rp-cart-lines input[name="cart_quantity[]"]{width:58px!important}
  #rp-main .rp-redundant-subtotal{display:none}
  #rp-main .rp-qty-step{display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:44px;font-size:24px;color:#05286a;background:#edf2f6;border-radius:5px}
  #rp-main .rp-remove-product{display:inline-block;min-height:44px;padding:10px;color:#9b1722;text-decoration:underline}
  #rp-main .rp-checkout-link{display:block;width:100%;margin:12px 0;text-align:center}
  #rp-main .rp-cart-actions-table,#rp-main .rp-cart-actions-table>tbody{display:block;width:100%!important}
  #rp-main .rp-cart-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin:16px 0}
  #rp-main .rp-cart-actions>td{display:block;width:100%!important;padding:0!important;text-align:center}
  #rp-main .rp-cart-actions>td:first-child{order:3}
  #rp-main .rp-cart-actions>td:nth-child(2){order:2}
  #rp-main .rp-cart-actions>td:nth-child(3){order:1}
  #rp-main .rp-back-shopping{display:block;min-height:44px;padding:12px;color:#05286a;text-decoration:underline}
  #rp-main .rp-checkout-actions-table,#rp-main .rp-checkout-actions-table>tbody{display:block;width:100%!important}
  #rp-main .rp-checkout-actions{display:block;width:100%;margin:16px 0}
  #rp-main .rp-checkout-actions>td{display:none}
  #rp-main .rp-checkout-actions>td:nth-child(3){display:block;width:100%!important;padding:0!important}
  #rp-main .rp-checkout-actions .rp-action{display:block;width:100%;min-height:52px}
  .rp-page-checkout_confirmation #rp-main fieldset:first-of-type .ProductHead{white-space:normal}
  .rp-page-checkout_confirmation #rp-main .rp-order-lines{table-layout:fixed}
  .rp-page-checkout_confirmation #rp-main .rp-order-lines>tbody>tr>td:not([colspan]):first-child{width:50%!important}
  .rp-page-checkout_confirmation #rp-main .rp-order-lines>tbody>tr>td:not([colspan]):nth-child(2){width:10%!important;font-size:12px}
  .rp-page-checkout_confirmation #rp-main .rp-order-lines>tbody>tr>td:not([colspan]):nth-child(3){width:15%!important;font-size:12px}
  .rp-page-checkout_confirmation #rp-main .rp-order-lines>tbody>tr>td:not([colspan]):last-child{white-space:normal!important;width:25%!important;font-size:12px}
  #rp-main .rp-order-actions{display:flex;flex-direction:column;gap:10px;margin:16px 0;width:100%}
  #rp-main .rp-order-actions>td{display:block;width:100%!important;text-align:center}
  #rp-main .rp-order-actions>td:first-child,#rp-main .rp-order-actions>td:last-child{display:none}
  #rp-main .rp-order-actions>td:nth-child(2){order:2}
  #rp-main .rp-order-actions>td:nth-child(3){order:1}
  #rp-main .rp-order-actions .rp-action{display:block;width:100%;min-height:52px}
  #rp-main .rp-back-checkout{display:block;padding:12px;color:#05286a;text-decoration:underline;font-size:15px;min-height:44px}
  #rp-footer-row .co_top{width:100%!important;height:auto;min-height:45px;background:#f0f4f7;padding:10px}
  #rp-footer-row .data{padding:0;line-height:1.5;font-size:12px;float:none}
  #rp-footer-row .ilosc_wywolan{display:none}
  #pop_window{position:fixed!important;left:10px!important;right:10px!important;top:15vh!important;margin:0!important;max-width:calc(100vw - 20px);z-index:9999}
  #pop_window table{width:100%!important}
  #rp-main #sProm{width:100%!important;height:auto!important;position:static!important;overflow:visible!important}
  #rp-main #sProm>table{width:100%!important;height:auto!important;position:static!important;visibility:visible!important}
  #rp-main #sProm>table>tbody>tr>td>table>tbody>tr{display:block}
  #rp-main #sProm>table>tbody>tr>td>table>tbody>tr>td{display:block;width:100%!important;padding:12px 6px;border-bottom:1px solid #d9e1e8}
  #rp-main #sProm form>table>tbody>tr>td>div{height:auto!important}
  #rp-main form[name=filter]>table>tbody>tr,#rp-main form[name=filter]>table>tbody>tr>td{display:block;width:100%!important;text-align:left;padding:5px 0}
  #rp-main form[name=filter] select{width:100%!important}
  #rp-main .rp-category-intro,#rp-main .rp-category-intro>td{display:block;width:100%!important;text-align:left;padding:8px}
  #rp-main .rp-category-intro>td:first-child{text-align:center}
  #rp-main .rp-category-intro p{text-align:left!important}
  #rp-main .rp-catalog-list,#rp-main .rp-catalog-list>tbody{display:block;width:100%}
  #rp-main .rp-catalog-list>tbody>tr:first-child{display:none}
  #rp-main .rp-catalog-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:14px 10px;border:1px solid #c8d3dc;border-bottom:0;border-radius:9px 9px 0 0;background:#fff}
  #rp-main .rp-catalog-row>td{display:block;padding:0!important;text-align:left}
  #rp-main .rp-catalog-row>td:first-child{grid-column:1;grid-row:1/3;text-align:center}
  #rp-main .rp-catalog-row>td:nth-child(2){grid-column:2;grid-row:1}
  #rp-main .rp-catalog-row>td:nth-child(3){grid-column:2;grid-row:2}
  #rp-main .rp-catalog-row>td:nth-child(4){grid-column:1/-1;grid-row:3;border-top:1px solid #e1e6eb;padding-top:8px!important}
  #rp-main .rp-catalog-row .ProductTile{font-size:16px;line-height:1.4}
  #rp-main .rp-catalog-row form{display:flex;gap:12px;align-items:center;justify-content:flex-end}
  #rp-main .rp-catalog-row form br{display:none}
  #rp-main .rp-catalog-row form input[name=quantity]{width:80px}
  #rp-main .rp-catalog-row form input[type=image]{min-width:44px;min-height:44px}
  #rp-main .rp-catalog-description,#rp-main .rp-catalog-description>td{display:block;width:100%;text-align:left}
  #rp-main .rp-catalog-description{padding:0 10px 14px;margin-bottom:16px;border:1px solid #c8d3dc;border-top:0;border-radius:0 0 9px 9px;background:#fff}
  #rp-main .rp-home-reading-row,#rp-main .rp-home-reading-row>td{display:block;width:100%!important}
  #rp-main table:has(>tbody>.rp-home-reading-row),#rp-main table:has(>.rp-home-reading-row),#rp-main tbody:has(>.rp-home-reading-row){display:block;width:100%!important}
  #rp-main .rp-home-reading-row>td:empty{display:none}
  .rp-home #rp-main .smallText div,.rp-home #rp-main .smallText p{text-align:left!important}
  .rp-home #rp-main .smallText img[align]{float:none!important;display:block;margin:12px auto}
  .rp-home #rp-main h1{font-size:22px;line-height:1.35}
  .rp-home #rp-main h2{font-size:20px;line-height:1.35}
}

/* Audit corrections 17.10: semantic headings, contrast, focus and direct access. */
.rp-live-store .ProductInfoTile{margin:0;font-weight:700}
.rp-live-store a:focus-visible,.rp-live-store input:focus-visible,.rp-live-store select:focus-visible,.rp-live-store button:focus-visible{outline:3px solid #0755a1;outline-offset:3px}
.rp-live-store .kwot_netto,.rp-live-store .netbru_text{color:#52606d}
.rp-live-store a.smallText,.rp-live-store a.boxLink{color:#8e101a}
.rp-config-link{display:inline-block;margin:2px 8px 12px;padding:11px 14px;background:#edf4fb;color:#05286a;border:1px solid #b9cbe0;border-radius:7px;font:700 15px/1.4 Arial,sans-serif;text-decoration:underline}
.rp-home-intro{padding:20px;margin:0 0 20px;border:1px solid #c8d5e4;border-radius:10px;background:#f4f8fc;font:16px/1.5 Arial,sans-serif;color:#243a4b}
.rp-home-intro h1{font-size:28px;line-height:1.25;margin:0 0 12px;color:#05286a}
.rp-home-intro p{margin:0 0 16px}
.rp-offer-entries,.rp-contact-branches{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rp-offer-entries a{display:block;padding:17px;background:white;border:1px solid #a6bdd7;border-radius:8px;color:#05286a}
.rp-offer-entries strong{display:block;font-size:19px}.rp-offer-entries span{display:block;margin-top:6px;font-size:14px}
.rp-contact{padding:18px;font:16px/1.6 Arial,sans-serif}.rp-contact h1{font-size:28px;color:#05286a}.rp-contact h2{font-size:22px}
.rp-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.rp-contact-actions a{padding:12px 15px;background:#edf4fb;border:1px solid #a6bdd7;border-radius:7px;color:#05286a}
.rp-contact-branches>section{border:1px solid #c8d5e4;border-radius:8px;padding:15px}
@media(max-width:767px){
 #rp-sidebar-left{display:none}
 #rp-topnav .rg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px}
 #rp-topnav .rg>div{min-width:0;width:auto!important}
 #rp-topnav [id$="b"]{padding:0;min-height:44px;width:auto!important;display:flex;align-items:stretch}
 #rp-topnav a{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:4px;font-size:12px;line-height:1.25;text-align:center}
 #rp-main .kwot_netto,#rp-main .netbru_text{color:#52606d}
 #rp-main .rp-config-link{display:block;text-align:center;font-size:15px}
 #dod_ceny{scroll-margin-top:16px}
 .rp-home-intro{padding:17px}.rp-home-intro h1{font-size:25px}
 .rp-offer-entries,.rp-contact-branches{grid-template-columns:1fr}
 .rp-contact{padding:10px}.rp-contact-actions{display:block}.rp-contact-actions a{display:block;margin:10px 0;overflow-wrap:anywhere}
 #rp-main .productListing-data a,#rp-main .rp-home-promotion a{min-height:24px}
}

.rp-cart-error{padding:14px;border:2px solid #b30000;color:#860000;background:#fff3f3;font-size:16px}.rp-shipping-guide{margin:12px 0;padding:12px;border:1px solid #bacbd6;background:#f5f9fc;color:#172b3c;font-size:14px;line-height:1.55}.rp-shipping-guide summary{cursor:pointer;font-weight:bold;min-height:32px}.rp-shipping-guide p{margin:8px 0}.rp-shipping-guide a{color:#004a80;text-decoration:underline}

@media(min-width:768px){.rp-offer-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-home-category-thumb{display:none}}
