/* One mobile visual language. Existing desktop template and checkout calculations are preserved. */
@media(max-width:767px){
 body.rp-unified-mobile{font:16px/1.5 Arial,sans-serif;color:#243746;background:#fff}
 .rp-unified-mobile a{color:#123e61}
 .rp-unified-mobile #rp-shell{border:0!important}
 .rp-unified-mobile #rp-logo{padding:4px 0 0!important;height:auto!important;background:#fff}
 .rp-unified-mobile #rp-logo>div:first-child{height:62px;overflow:hidden;margin:0 16px}
 .rp-unified-mobile .rp-mobile-brand{display:block;width:202px;height:62px;overflow:hidden}
 .rp-unified-mobile #rp-logo img{width:470px!important;max-width:none!important;height:auto!important;margin-left:0}
 .rp-unified-mobile #rp-topnav,.rp-unified-mobile #rp-mobile-menu,.rp-unified-mobile #rp-sidebar-left{display:none!important}
 .rp-unified-mobile .rp-mobile-nav{display:grid;grid-template-columns:1.1fr 1fr 1fr;padding:0 16px;margin:0;border-bottom:1px solid #dce3e9;background:#fff;gap:8px}
 .rp-unified-mobile .rp-mobile-nav-link{font:600 15px/1.35 Arial,sans-serif;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 7px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;color:#123e61;text-decoration:none;cursor:pointer}
 .rp-unified-mobile #rp-mobile-products{justify-content:flex-start}
 .rp-unified-mobile #rp-mobile-products[aria-expanded=true]{border-bottom-color:#b30f1b;color:#9b1220}
 .rp-unified-mobile #rp-mobile-catalog{margin:0 16px 14px;border:1px solid #dce3e9;border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 6px 14px #163c5610}
 .rp-unified-mobile #rp-mobile-catalog[hidden]{display:none!important}
 .rp-unified-mobile .rp-catalog-group{border-bottom:1px solid #e6ebef;margin:0}
 .rp-unified-mobile .rp-catalog-group summary{padding:15px 14px;font-weight:600;font-size:16px;color:#123e61;cursor:pointer;min-height:48px}
 .rp-unified-mobile .rp-catalog-group ul{list-style:none;margin:0;padding:0 10px 10px}
 .rp-unified-mobile .rp-catalog-group li{margin:0;padding:0}
 .rp-unified-mobile .rp-catalog-group a{display:block;min-height:46px;padding:12px 14px;border-radius:6px;color:#243746;font:15px/1.45 Arial,sans-serif;text-decoration:none}
 .rp-unified-mobile .rp-catalog-group a:hover,.rp-unified-mobile .rp-catalog-group a[aria-current=page]{background:#eef4f8;color:#123e61}
 .rp-unified-mobile .rp-catalog-shortcuts{display:flex;gap:6px;padding:12px;flex-wrap:wrap}
 .rp-unified-mobile .rp-catalog-shortcuts a{padding:10px;font:14px/1.4 Arial,sans-serif;text-decoration:underline}
 .rp-unified-mobile .rp-header-tools{background:#fff;padding:8px 16px 4px;min-height:0}
 .rp-unified-mobile .rp-header-tools .koszyk,.rp-unified-mobile .rp-header-tools .wyszukaj tr:nth-child(2),.rp-unified-mobile .rp-header-tools .wyszukaj td:first-child{display:none!important}
 .rp-unified-mobile .rp-header-tools table{table-layout:auto}
 .rp-unified-mobile .rp-header-tools .wyszukaj td:last-child{width:74px;padding-left:6px!important}
 .rp-unified-mobile .rp-header-tools input[name=keywords]{border:1px solid #b6c6d2;border-radius:7px;min-height:44px;padding:10px 12px;font:16px/1.4 Arial,sans-serif;background:#f8fafc;color:#243746}
 .rp-unified-mobile .rp-search-button{border:1px solid #123e61;border-radius:7px;background:#123e61;color:white;min-height:44px;padding:8px 12px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
 .rp-unified-mobile #rp-breadcrumb{padding:6px 16px 10px!important;color:#697b89}
 .rp-unified-mobile #rp-breadcrumb .rg{display:none}
 .rp-unified-mobile #rp-breadcrumb .headerNavigation{font:12px/1.6 Arial,sans-serif;color:#697b89}
 .rp-unified-mobile #rp-columns{padding:0 16px}
 .rp-unified-mobile #rp-main{font:16px/1.5 Arial,sans-serif;color:#243746}
 .rp-unified-mobile #rp-main .main,.rp-unified-mobile #rp-main .smallText,.rp-unified-mobile #rp-main .ProductHead,.rp-unified-mobile #rp-main .fieldKey,.rp-unified-mobile #rp-main .fieldValue,.rp-unified-mobile #rp-main .productListing-data{font-family:Arial,sans-serif;color:#243746;line-height:1.5}
 .rp-unified-mobile #rp-main .CornerBoxHeading{display:none!important}
 .rp-unified-mobile #rp-main .pageHeading{background:#05286a!important;border:0;border-radius:7px;color:#fff!important;font:600 16px/1.45 Arial,sans-serif;padding:12px 14px!important;text-transform:none}
 .rp-unified-mobile #rp-main .pageHeading a{font:inherit!important;color:inherit!important}
 .rp-unified-mobile .rp-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #bdcdd9;border-radius:7px;background:#fff;color:#123e61;font:600 14px/1.4 Arial,sans-serif;text-decoration:none}
 .rp-unified-mobile.rp-page-product_info #rp-main>table:first-child{display:none}
 .rp-unified-mobile #rp-main .TableFrame,.rp-unified-mobile #rp-main .Box_border{border:0!important;background:#fff}
 .rp-unified-mobile #rp-main .ProductInfoTile{font:700 24px/1.25 Arial,sans-serif;color:#123e61;padding:6px 0 14px!important;margin:0;text-align:left}
 .rp-unified-mobile #rp-main .ProductTile{font:600 16px/1.45 Arial,sans-serif;color:#123e61}
 .rp-unified-mobile #rp-main .kwot_brutto{font:700 22px/1.3 Arial,sans-serif;color:#123e61;white-space:nowrap}
 .rp-unified-mobile #rp-main .kwot_netto,.rp-unified-mobile #rp-main .netbru_text{font:13px/1.5 Arial,sans-serif;color:#617381;white-space:nowrap}
 .rp-unified-mobile #rp-main .Cena,.rp-unified-mobile #rp-main .productSpecialPrice{white-space:normal!important;max-width:100%}
 .rp-unified-mobile #rp-main .productSpecialPrice{color:#a51927}
 .rp-unified-mobile #rp-main h1{font:700 24px/1.25 Arial,sans-serif;color:#123e61}
 .rp-unified-mobile #rp-main h2{font:700 20px/1.35 Arial,sans-serif;color:#123e61}
 .rp-unified-mobile #rp-main h3{font:600 17px/1.4 Arial,sans-serif;color:#123e61}
 .rp-unified-mobile .rp-home-intro{margin:0 0 20px;padding:16px 0 18px;border:0;border-bottom:1px solid #dce3e9;border-radius:0;background:#fff;color:#465d6d}
 .rp-unified-mobile .rp-home-intro h1{margin:0 0 12px}
 .rp-unified-mobile .rp-home-intro p{font-size:15px;line-height:1.55;margin-bottom:18px}
 .rp-unified-mobile .rp-offer-entries{gap:10px}
 .rp-unified-mobile .rp-offer-entries a{padding:16px;border:1px solid #d0dce5;border-radius:9px;background:#f7fafc;color:#123e61}
 .rp-unified-mobile .rp-offer-entries a{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:4px 10px;align-items:center;border-left:4px solid #05286a}
 .rp-unified-mobile .rp-offer-entries a strong{grid-column:1;grid-row:1;align-self:end}
 .rp-unified-mobile .rp-offer-entries a span{grid-column:1;grid-row:2;align-self:start}
 .rp-unified-mobile #rp-main .rp-home-category-thumb{grid-column:2;grid-row:1/3;display:block!important;width:84px!important;height:74px!important;object-fit:contain;background:#fff;border:1px solid #dce3e9;border-radius:5px}
 .rp-unified-mobile .rp-offer-entries strong{font-size:17px;font-weight:600}
 .rp-unified-mobile .rp-offer-entries span{font-size:13px;color:#617381;margin-top:4px}
 .rp-unified-mobile .rp-product-gallery-row>td{padding:6px 0}
 .rp-unified-mobile .rp-product-specs{border:1px solid #dce3e9;border-radius:8px;padding:0 12px;margin:8px 0 14px;text-align:left}
 .rp-unified-mobile .rp-product-specs summary{padding:13px 0;min-height:46px;font:600 14px/1.45 Arial,sans-serif;color:#123e61;cursor:pointer}
 .rp-unified-mobile .rp-config-link[hidden]{display:none!important}
 .rp-unified-mobile .rp-config-card{margin:8px 0 22px;padding:16px;background:#f7fafc;border:1px solid #d0dce5;border-radius:10px}
 .rp-unified-mobile .rp-config-card h2{margin:0 0 12px;text-align:left}
 .rp-unified-mobile #rp-main #dod_ceny{padding:0;background:transparent}
 .rp-unified-mobile .rp-config-card .rp-ui-note{background:none;border:0;padding:0;margin:12px 0;font-size:13px;color:#617381}
 .rp-unified-mobile .rp-config-card #nowaCena{display:grid;grid-template-columns:max-content 1fr;column-gap:4px;text-align:left;margin:0}
 .rp-unified-mobile .rp-config-card #nowaCena .kwot_brutto{grid-column:1;grid-row:1}
 .rp-unified-mobile .rp-config-card #nowaCena .kwot_netto{grid-column:1;grid-row:2}
 .rp-unified-mobile .rp-config-card #nowaCena .netbru_text{align-self:baseline}
 .rp-unified-mobile .rp-config-card #nowaCena .netbru_text:nth-of-type(2){grid-column:2;grid-row:2}
 .rp-unified-mobile .rp-config-card #nowaCena .netbru_text:last-of-type{grid-column:2;grid-row:1}
 .rp-unified-mobile .rp-config-card #nowaCena br{display:none}
 .rp-unified-mobile .rp-config-price,.rp-unified-mobile .rp-config-price>tbody,.rp-unified-mobile .rp-config-price>tbody>tr,.rp-unified-mobile .rp-config-price>tbody>tr>td{display:block;width:100%!important}
 .rp-unified-mobile .rp-config-price>tbody>tr>td:first-child{font-size:13px!important;color:#617381;padding:0 0 4px!important}
 .rp-unified-mobile .rp-config-price td{text-align:left!important}
 .rp-unified-mobile .rp-config-card .rp-buy-panel{border:0!important;background:transparent!important;padding:0!important;margin:12px 0 0!important}
 .rp-unified-mobile .rp-config-card .rp-buy-panel td>div{text-align:left}
 .rp-unified-mobile .rp-action{background:#b30f1b;border:1px solid #b30f1b;border-radius:7px;font:600 16px/1.4 Arial,sans-serif;min-height:48px;color:#fff;padding:12px 16px;text-decoration:none}
 .rp-unified-mobile .rp-action:hover{background:#910d17;border-color:#910d17}
 .rp-unified-mobile .rp-config-card .rp-wishlist-control{margin:8px 0 0;text-align:center!important}
 .rp-unified-mobile .rp-save-product{padding:10px;border:0;background:transparent;color:#617381;font:14px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer;text-decoration:underline}
 .rp-unified-mobile #rp-main fieldset{border-color:#d0dce5;border-radius:9px;background:#fff;padding:14px}
 .rp-unified-mobile #rp-main legend{font:600 16px/1.4 Arial,sans-serif;color:#123e61}
 .rp-unified-mobile #rp-main input:not([type=hidden]):not([type=image]):not([type=radio]):not([type=checkbox]),.rp-unified-mobile #rp-main select,.rp-unified-mobile #rp-main textarea{border:1px solid #a6bbc9;border-radius:7px;min-height:46px;background:#fff;font:16px/1.4 Arial,sans-serif;color:#243746}
 .rp-unified-mobile .rp-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 16px;border-bottom:1px solid #dce3e9;padding-bottom:10px}
 .rp-unified-mobile .rp-product-tabs button{font:600 14px/1.4 Arial,sans-serif;min-height:44px;border:1px solid #d0dce5;border-radius:6px;background:#fff;color:#123e61;padding:10px 6px;cursor:pointer}
 .rp-unified-mobile .rp-product-tabs button[aria-pressed=true]{background:#123e61;border-color:#123e61;color:white}
 .rp-unified-mobile .rp-old-tabs{display:none!important}
 .rp-unified-mobile #rp-main .rp-unified-list,.rp-unified-mobile #rp-main .rp-unified-list>tbody{display:block;width:100%!important;border:0!important}
 .rp-unified-mobile #rp-main .rp-unified-list>tbody>tr:has(.productListing-heading){display:none!important}
 .rp-unified-mobile #rp-main .rp-unified-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;border:1px solid #d0dce5!important;border-radius:9px!important;background:#fff!important;padding:16px 12px!important;margin:0 0 12px!important}
 .rp-unified-mobile #rp-main .rp-unified-card>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;white-space:normal!important;border:0!important;text-align:left!important;grid-row:auto!important;grid-column:auto!important}
 .rp-unified-mobile #rp-main .rp-unified-card>td:first-child{grid-column:1!important;grid-row:1!important}
 .rp-unified-mobile #rp-main .rp-unified-card>td:nth-child(2){grid-column:2!important;grid-row:1!important}
 .rp-unified-mobile #rp-main .rp-unified-card>td:nth-child(3){grid-column:1/-1!important;grid-row:2!important;padding-top:10px!important;border-top:1px solid #e8edf1!important;text-align:left!important}
 .rp-unified-mobile #rp-main .rp-unified-card>td:nth-child(4){grid-column:1/-1!important;grid-row:3!important}
 .rp-unified-mobile #rp-main .rp-unified-card .kwot_brutto{font-size:20px}
 .rp-unified-mobile #rp-main .rp-unified-card form{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
 .rp-unified-mobile #rp-main .rp-unified-card form br{display:none}
 .rp-unified-mobile #rp-main .rp-unified-card form input[name=quantity]{width:64px!important;min-width:0}
 .rp-unified-mobile #rp-main .rp-unified-card .rp-action{flex:1;min-width:110px;font-size:15px}
 .rp-unified-mobile #rp-main .rp-unified-card form[hidden],.rp-unified-mobile #rp-main .rp-mobile-comparison,.rp-unified-mobile #rp-main .rp-catalog-description[hidden]{display:none!important}
 .rp-unified-mobile #rp-main .rp-configurable-card{display:flex!important;flex-direction:column;gap:14px!important;padding:16px!important}
 .rp-unified-mobile #rp-main .rp-configurable-card>td{width:100%!important}
 .rp-unified-mobile #rp-main .rp-configurable-card>td:first-child{order:1}
 .rp-unified-mobile #rp-main .rp-configurable-card>td:nth-child(2){order:2}
 .rp-unified-mobile #rp-main .rp-configurable-card>td:nth-child(3){order:3}
 .rp-unified-mobile #rp-main .rp-configurable-card>td:nth-child(4){order:4}
 .rp-unified-mobile #rp-main .rp-configurable-card table.dia{width:100%!important;height:184px!important;max-width:100%;margin:0!important;border:0!important;background:#f8fafc;border-radius:7px}
 .rp-unified-mobile #rp-main .rp-configurable-card table.dia img{display:block;width:100%!important;max-width:100%!important;height:180px!important;object-fit:contain}
 .rp-unified-mobile #rp-main .rp-configurable-card .ProductTile{display:block;font-size:18px;line-height:1.4}
 .rp-unified-mobile #rp-main .rp-choose-dimensions{display:flex;width:100%;justify-content:center;align-items:center;font-size:16px;min-height:48px}
 .rp-unified-mobile #rp-main .rp-model-description{margin:8px 0 0;color:#617381;font-size:14px;line-height:1.5}
 .rp-unified-mobile #rp-main .rp-model-description summary{cursor:pointer;min-height:36px;padding:7px 0;font-size:13px;color:#123e61}
 .rp-unified-mobile #rp-main .rp-card-quantity{font:13px/1.4 Arial,sans-serif;color:#617381;display:flex;flex-direction:column;gap:4px;width:68px}
 .rp-unified-mobile #rp-main .rp-card-quantity input{margin:0!important}
 .rp-unified-mobile #rp-main .rp-catalog-description{border:0;padding:0 0 16px;color:#617381;font-size:14px}
 .rp-unified-mobile #rp-footer-row .co_top{background:#f7fafc;border-top:1px solid #dce3e9;margin-top:20px;padding:16px}
 .rp-unified-mobile #rp-main .rp-contact{padding:6px 0}
 .rp-unified-mobile .rp-contact-actions a{background:#f7fafc;border-color:#d0dce5;color:#123e61}
 .rp-unified-mobile #rp-main .rp-cart-lines>tbody>tr:not(:first-child){border-color:#d0dce5;border-radius:9px;padding:16px 12px}
 .rp-unified-mobile #rp-main .rp-qty-step{background:#eef4f8;color:#123e61;border-radius:6px}
 .rp-unified-mobile .rp-checkout-steps li{font-size:11px;background:#eef3f7;color:#617381}
 .rp-unified-mobile .rp-checkout-steps li[aria-current=step]{background:#123e61;color:#fff}
 .rp-unified-mobile :focus-visible{outline:3px solid #2f74aa!important;outline-offset:3px}
}
