@font-face{font-family:'DM Sans';src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria-Bold.woff2) format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Manrope;src:url(//repairpoint.nl/wp-content/themes/repairpoint-modern/fonts/Geometria-Bold.woff2) format('woff2');font-weight:600 800;font-display:swap}
:root{--rpm-ink:#19375e;--rpm-accent:#347187;--rpm-green:#347187;--rpm-paper:#f3f6f8}
body.rp-modern-site{font-family:'DM Sans',sans-serif;color:var(--rpm-ink);background:white;padding-top:0}.rp-modern-site h1,.rp-modern-site h2,.rp-modern-site h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.7px}.rp-modern-site .rpm-wrap{max-width:1440px;margin:auto;padding:0 44px;box-sizing:border-box}.rpm-top{background:#347187;color:white;font-size:11px;padding:9px 0}.rpm-top .rpm-wrap{display:flex;justify-content:space-between;gap:20px}.rpm-top a{color:white}.rpm-stars{color:#ffc925;letter-spacing:2px;margin-right:10px}.rp-modern-site header.rpm-header{position:sticky;top:0;z-index:1000;background:white;border-bottom:1px solid #e1e6eb;box-shadow:none;transform:none;width:100%;height:auto}.admin-bar header.rpm-header{top:32px}.rpm-navigation{display:flex;align-items:center;gap:24px;min-height:88px}.rpm-logo{display:block;margin-right:auto;flex-shrink:0}.rpm-logo img{width:195px;height:48px;object-fit:contain;max-width:100%}.rpm-menu{display:flex;gap:24px;list-style:none;padding:0;margin:0}.rpm-menu li{list-style:none;margin:0;padding:0;position:relative}.rpm-menu a{color:#19375e;font-size:13px;font-weight:600;text-decoration:none}.rpm-menu a:hover,.rpm-menu .current-menu-item>a{color:#347187;text-decoration:underline;text-underline-offset:5px}.rpm-menu .sub-menu{display:none;position:absolute;left:0;top:100%;background:white;padding:18px;min-width:210px;border:1px solid #e1e6eb;border-radius:8px;list-style:none;z-index:10}.rpm-menu .sub-menu a{display:block;padding:9px 0}.rpm-menu li:hover>.sub-menu,.rpm-menu li:focus-within>.sub-menu{display:block}.rpm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;background:#347187;color:white!important;font-size:13px;font-weight:700;padding:15px 20px;text-decoration:none}.rpm-button:hover{background:#006e00}.rpm-menu-toggle{display:none;border:0;border-radius:7px;padding:11px 13px;background:#e7eff2;color:#19375e;font:inherit;font-size:13px;cursor:pointer}.rpm-mobile-nav[hidden]{display:none!important}.rpm-mobile-nav{border-top:1px solid #e1e6eb;padding:15px 25px;max-height:70vh;overflow:auto}.rpm-mobile-nav .rpm-menu{display:block}.rpm-mobile-nav .rpm-menu a{display:block;padding:12px 0}.rpm-mobile-nav .sub-menu{display:block;position:static;border:0;padding:0 0 0 20px}.rpm-cart-link{font-size:12px;color:#19375e}.rpm-skip{position:fixed;left:10px;top:-100px;padding:12px 20px;background:#19375e;color:white;z-index:999999}.rpm-skip:focus{top:10px}.rp-modern-site :focus-visible{outline:3px solid #347187;outline-offset:4px}.rp-modern-site #rpm-main-content{scroll-margin-top:100px}.rp-home .rpm-search-panel{background:white;padding:25px 0;border-bottom:1px solid #e1e6eb}.rp-home .rpm-search-panel h2{font-size:23px;margin:0 0 15px}.rp-home .rpm-search-panel [class*="repair"]{font-family:inherit}.rp-home .rpm-content-intro{font-size:15px;line-height:1.85}.rp-home .rpm-content-intro img{max-width:100%;height:auto;border-radius:10px}.rp-home .rpm-content-intro table{width:100%;overflow:auto}.rp-home .rp-existing-intro .editorial{align-items:start}.rp-home .rp-existing-intro h1{font-size:34px;letter-spacing:-1px}.rp-home .rpm-live-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.rp-home .rpm-live-products{margin-top:35px}.rp-home .rpm-live-product{display:grid;gap:12px;background:white;border:1px solid #dce3e9;border-radius:10px;padding:22px;color:#19375e}.rp-home .rpm-live-product img{width:100%;height:170px;object-fit:contain}.rp-home .rpm-live-product strong{font-size:16px}.rp-home .rpm-live-product small{font-size:12px;color:#347187}.rp-modern-site:not(.home) .article{padding:55px 0;background:white}.rp-modern-site:not(.home) .article-content{font-size:15px;line-height:1.85}.rp-modern-site:not(.home) .article-content h1{font-size:42px;line-height:1.2}.rp-modern-site:not(.home) .article-content h2{font-size:29px;margin-top:35px}.rp-modern-site:not(.home) .article-content img{max-width:100%;border-radius:10px}.rp-modern-site:not(.home) .header--small{background:#f3f6f8;min-height:0}.rp-modern-site:not(.home) .header--small .header-image img{max-height:350px;object-fit:cover}.rp-modern-site .main-footer{background:#f3f6f8;color:#19375e;padding:50px 0}.rp-modern-site .main-footer h4{font-size:17px;color:#19375e}.rp-modern-site .main-footer a{color:#19375e}.rp-modern-site .main-footer table{font-size:12px}.rp-modern-site .copyright{font-size:11px}.rpm-review-date{font-size:11px;color:#617487;line-height:1.8}.rp-modern-site .vendit-row{border:1px solid #dce3e9;border-radius:9px;margin-bottom:14px;padding:20px}.rp-modern-site .vendit-price{color:#19375e;font-family:Manrope,sans-serif}.rp-modern-site .vendit-filters{gap:15px}.rp-modern-site .wp-repair-search-box-shortcode-container{max-width:100%}
@media(max-width:1100px){.rpm-menu{gap:15px}.rpm-navigation{gap:17px}.rpm-logo img{width:170px}.rpm-appointment{font-size:11px;padding:13px}}
@media(max-width:1000px){.rpm-desktop-nav{display:none}.rpm-menu-toggle{display:block}.rpm-navigation{min-height:76px}.rpm-appointment{margin-left:auto}.rp-home .rp-existing-intro .editorial{grid-template-columns:1fr}.rpm-top .rpm-wrap>span{display:none}.rpm-top .rpm-wrap{justify-content:center}.rp-home .rpm-live-products-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar header.rpm-header{top:46px}}
@media(max-width:620px){.rp-modern-site .rpm-wrap{padding:0 25px}.rpm-logo img{width:155px;height:40px}.rpm-appointment{display:none}.rpm-navigation{gap:14px;min-height:74px}.rpm-menu-toggle{margin-left:auto}.rpm-top{font-size:10px}.rp-home .rpm-search-panel{padding:20px 0}.rp-home .rpm-search-panel h2{font-size:19px}.rp-modern-site:not(.home) .article{padding:35px 0}.rp-modern-site:not(.home) .article-content h1{font-size:32px}.rp-home .rpm-live-products-grid{grid-template-columns:1fr}.rp-modern-site .main-footer{padding:35px 0}.rp-modern-site .main-footer .row>div{margin-bottom:20px}.rpm-cart-link{font-size:10px}}
.rp-home .btn{box-shadow:none;transform:none}.rp-home .btn:after,.rp-home .btn:before{content:none;display:none}.rp-home .btn:hover{box-shadow:none;transform:none}.rp-home .visual .float strong{font-weight:700} :root{--rpm-paper:#f8f8f2;--rpm-lime:#347187}
.rp-modern-site .rpm-button{background:#19375e;color:white!important}.rp-modern-site .rpm-button:hover{background:#244a75}.rp-modern-site .rpm-menu-toggle,.rp-modern-site .rpm-mobile-nav .current-menu-item>a{background:#e7eff2;color:#19375e}.rp-modern-site .main-footer,.rp-modern-site:not(.home) .header--small{background:#f8f8f2}.rp-modern-site .vendit-row{border-color:#e0e5da}.rp-modern-site .rpm-live-product{border-color:#e0e5da}
.rpm-mobile-actions{display:none}.rpm-mobile-actions[hidden]{display:none!important}.rpm-category-excluded{display:none!important}.rpm-catalog-chip{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#e7eff2;border:1px solid #dce6ce;border-radius:8px;padding:14px 18px;margin-bottom:20px;color:#19375e;font-size:13px}.rpm-catalog-chip button{border:0;background:none;text-decoration:underline;color:#19375e;padding:5px;font:inherit;cursor:pointer}.condition-help{margin:22px 0;padding:18px;border:1px solid #e0e5da;border-radius:9px;background:#f8f8f2}.condition-help summary{font-size:13px;font-weight:700;cursor:pointer}.condition-help p{font-size:12px;line-height:1.8;color:#617487}.product-facts{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:13px;line-height:1.65;margin:25px 0}.product-facts dt{font-weight:700}.product-facts dd{margin:0;color:#617487}.product-detail-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rpm-inline-search{margin-bottom:25px}.availability-copy{font-size:12px;line-height:1.8;color:#617487;margin-top:12px}
@media(max-width:760px){body.rpm-has-mobile-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.rpm-mobile-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce3e9;box-shadow:0 -5px 20px #19375e08;font-family:'DM Sans',sans-serif}.rpm-mobile-actions a{display:flex;align-items:center;justify-content:center;background:#19375e;color:white;border-radius:7px;min-height:44px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.rpm-mobile-actions a:last-child{background:#e7eff2;color:#19375e}.rpm-mobile-actions a:focus-visible{outline:3px solid #347187;outline-offset:2px}.product-facts{grid-template-columns:100px 1fr;font-size:12px}.rpm-has-mobile-actions dialog{max-height:85vh;overflow:auto}}
.rpm-stock-button{background:#19375e;color:white;border:0;border-radius:6px;padding:12px 15px;font:inherit;font-size:12px;cursor:pointer;margin-top:14px}.rpm-stock-dialog{border:0;border-radius:12px;padding:35px;max-width:680px;width:calc(100% - 30px);max-height:85vh;overflow:auto;color:#19375e;font-family:'DM Sans',sans-serif}.rpm-stock-dialog::backdrop{background:#19375e99;backdrop-filter:blur(3px)}.rpm-stock-dialog h2{font-size:25px;padding-right:20px}.rpm-stock-close{position:absolute;right:12px;top:10px;border:0;background:none;color:#19375e;font-size:28px;cursor:pointer}.rpm-stock-price{font-size:23px;font-weight:700}
.repair-progress{display:flex;gap:24px;list-style:none;padding:0;margin:20px 0 24px;flex-wrap:wrap}.repair-progress li{display:flex;gap:8px;align-items:center;font-size:11px;color:#617487}.repair-progress b{display:grid;place-items:center;background:#e7eff2;color:#19375e;border-radius:50%;width:23px;height:23px;font-size:11px}.repair-assistance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border-radius:8px;background:#f8f8f2;margin-top:19px;font-size:12px}.repair-assistance p{margin:0;line-height:1.8;color:#617487}.repair-assistance strong{color:#19375e}.repair-assistance a{font-size:12px;font-weight:700;color:#19375e;white-space:nowrap}.repair-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.repair-questions details{border:1px solid #e0e5da;border-radius:8px;padding:16px;align-self:start}.repair-questions summary{cursor:pointer;font-size:12px;line-height:1.6;font-weight:700;color:#19375e}.repair-questions p{font-size:12px;color:#617487;line-height:1.8;margin-bottom:0}.shop-shortcuts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0}.shop-shortcuts strong{font-size:12px;margin-right:6px}.shop-shortcuts a{font-size:12px;padding:10px 13px;background:white;border:1px solid #dce3e9;border-radius:6px;color:#19375e}.shop-shortcuts a:hover{border-color:#347187;background:#e7eff2}.filter-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:11px}.filter-status span{background:#e7eff2;padding:8px 11px;border-radius:5px}.filter-status button{border:0;background:none;color:#19375e;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.empty-results{grid-column:1/-1;padding:35px;border:1px dashed #bac9cf;border-radius:9px;background:#f8f8f2}.empty-results h3{font-size:20px}.empty-results p{font-size:13px;line-height:1.8;color:#617487}.empty-results .btn{width:auto}.catalog-budget{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#19375e}.catalog-budget select{padding:11px;border:1px solid #dce3e9;border-radius:5px;background:white;color:#19375e}.rpm-budget-excluded{display:none!important}.rpm-no-stock{padding:22px;background:#f8f8f2;border:1px dashed #b8c7cd;border-radius:9px;font-size:13px;line-height:1.8;color:#19375e}.rpm-no-stock[hidden]{display:none}.hero-location{margin-top:10px;font-size:11px;color:#617487}.hero-location a{color:#347187;text-decoration:underline}
@media(max-width:760px){.repair-questions{grid-template-columns:1fr;gap:10px}.repair-assistance{align-items:start;flex-direction:column;gap:10px}.repair-progress{gap:10px 15px;margin:18px 0}.repair-progress li{font-size:10px}.shop-shortcuts{gap:8px}.shop-shortcuts a{font-size:11px}.empty-results{padding:23px}} .rp-modern-site:not(.home) section.header.header--small{height:auto;min-height:180px;padding:26px 0}.rp-modern-site:not(.home) section.header--small .header-content{position:relative;bottom:auto;left:auto;transform:none;margin:0 auto}.rp-modern-site:not(.home) section.header--small .header-content h1,.rp-modern-site:not(.home) section.header--small .header-content h2{font-size:32px;line-height:1.2;margin:0 0 10px}.rp-modern-site:not(.home) section.header--small .header-content p{font-size:14px;line-height:1.7}.rp-modern-site:not(.home) .article{padding:32px 0}.rp-modern-site:not(.home) .article-content h1,.rp-modern-site .woocommerce-products-header__title{font-size:34px;line-height:1.2;margin-top:0;margin-bottom:18px}.rp-modern-site .breadcrumbs,.rp-modern-site .woocommerce-breadcrumb{font-size:12px;margin-bottom:14px}
@media(max-width:620px){.rp-modern-site:not(.home) section.header.header--small{min-height:150px;padding:22px 0}.rp-modern-site:not(.home) section.header--small .header-content h1,.rp-modern-site:not(.home) section.header--small .header-content h2,.rp-modern-site:not(.home) .article-content h1,.rp-modern-site .woocommerce-products-header__title{font-size:28px}.rp-modern-site:not(.home) .article{padding:24px 0}} select:focus-visible,summary:focus-visible{outline:3px solid #347187;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}} .rp-modern-site .rpm-footer{background:#f8f8f2;color:#19375e;padding:48px 0 20px;font-size:13px;line-height:1.85}.rpm-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.rpm-footer h2{font-size:30px;margin:0 0 16px}.rpm-footer h3{font-size:16px;margin:0 0 16px}.rpm-footer a{color:#19375e;text-decoration:underline;text-underline-offset:4px}.rpm-footer .rpm-footer-phone{font-size:20px;font-weight:700}.rpm-footer table{width:100%;font-size:12px}.rpm-footer table td{padding:4px 8px 4px 0;border:0}.rpm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dce3e9;margin-top:32px!important;padding-top:20px!important;font-size:11px}.rpm-footer-bottom .rpm-menu{flex-wrap:wrap;gap:12px 20px}.rpm-footer-bottom .rpm-menu a{font-size:12px}.rpm-footer-extras{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px!important;font-size:12px}.rpm-footer-extras details{min-width:150px}.rpm-footer-extras summary{cursor:pointer}.rpm-footer-extras ul{padding-left:18px}@media(max-width:760px){.rpm-footer-grid{grid-template-columns:1fr;gap:25px}.rpm-footer{padding-top:32px}.rpm-footer h2{font-size:26px}} body.home.rp-modern-site{margin:0;line-height:1.5}.home.rp-modern-site .rpm-footer h3{line-height:1.3}.rp-home .story-grid{align-items:center}.rp-home .story-grid .photo img{width:100%;height:365px;object-fit:cover;border-radius:12px}.rp-home .story-grid .rpm-content-intro h2{font-size:40px;line-height:1.2}.rp-home .story-grid .rpm-content-intro p{font-size:14px;line-height:1.85}@media(max-width:620px){.rp-home .story-grid .rpm-content-intro h2{font-size:30px}.rp-home .story-grid .photo img{height:270px}}
.rp-home .balance-hero .visual{width:100%;max-width:520px;justify-self:center}.rp-home .rpm-content-intro p{max-width:65ch}body.rp-modern-site{margin:0;line-height:1.7;font-size:15px}body.rp-modern-site *,body.rp-modern-site *::before,body.rp-modern-site *::after{box-sizing:border-box}
.rp-modern-site .rpm-page-heading{background:#f8f8f2;padding:22px 0 25px}.rpm-page-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:10px 0 0}.rpm-breadcrumbs{font-size:12px;color:#617487}.rpm-breadcrumbs a{color:inherit}
.rp-modern-site main>.article{padding:30px 0 50px}.rp-modern-site .article>.container,.rp-modern-site .contentblock>.container{width:100%;max-width:1440px;padding-left:44px;padding-right:44px}.rp-modern-site .article-content{font-size:15px;line-height:1.85;color:#19375e}.rp-modern-site .article-content h1{font-size:34px;line-height:1.2}.rp-modern-site .article-content h2,.rp-modern-site .contentblock h2{font-size:29px;line-height:1.25;margin:25px 0 16px}.rp-modern-site .article-content h3,.rp-modern-site .contentblock h3{font-size:21px;line-height:1.3}.rp-modern-site .article-content p{margin:0 0 20px}.rp-modern-site .article-content img{max-width:100%;height:auto;border-radius:12px}.rp-modern-site .article-content a{color:#19375e;text-underline-offset:4px}.rp-modern-site .contentblock{padding:40px 0}.rp-modern-site .contentblock-content{padding:20px 0}.rp-modern-site .contentblock img{max-width:100%;height:auto;border-radius:12px}.rp-modern-site .contentblock:nth-of-type(even){background:#f8f8f2}.rp-modern-site .gallery{margin-top:25px}.rp-modern-site .gallery img{margin-bottom:18px}
.rp-modern-site .btn,.rp-modern-site .button,.rp-modern-site .gform_button{display:inline-flex;align-items:center;justify-content:center;background:#19375e;color:white;border:0;border-radius:7px;padding:13px 20px;min-height:44px;font:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:none}.rp-modern-site .btn::before,.rp-modern-site .btn::after{display:none}.rp-modern-site .btn:hover,.rp-modern-site .button:hover{background:#244a75;color:white;transform:none}.rp-modern-site input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.rp-modern-site textarea,.rp-modern-site select{font:inherit;color:#19375e;border:1px solid #dce3e9;border-radius:7px;padding:10px 12px;background:white;max-width:100%}.rp-modern-site .accordion-item{border:1px solid #e0e5da;border-radius:8px;margin:10px 0;padding:16px}.rp-modern-site .accordion-header a{cursor:pointer;font-weight:700}.rp-modern-site .accordion-body{padding-top:15px} .rp-modern-site [data-vendit-catalog]{font-family:'DM Sans',sans-serif;color:#19375e;gap:22px}.rp-modern-site [data-vendit-catalog] .vendit-toolbar{background:#f8f8f2;border:1px solid #e0e5da;border-radius:10px;padding:20px;box-shadow:none}.rp-modern-site [data-vendit-catalog] .vendit-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp-modern-site [data-vendit-catalog] .vendit-row{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;min-width:0;margin:0;padding:24px;background:white;border:1px solid #e0e5da;border-radius:12px;box-shadow:none}.rp-modern-site [data-vendit-catalog] .vendit-row.vendit-hidden,.rp-modern-site [data-vendit-catalog] .vendit-row.rpm-category-excluded,.rp-modern-site [data-vendit-catalog] .vendit-row.rpm-budget-excluded{display:none!important}.rp-modern-site [data-vendit-catalog] .vendit-row-title{font-family:Manrope,sans-serif;color:#19375e;font-size:19px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.rp-modern-site [data-vendit-catalog] .vendit-row-side{display:flex;align-items:stretch;flex-direction:column;gap:12px;text-align:left;width:100%;min-width:0}.rp-modern-site [data-vendit-catalog] .vendit-price{font-size:28px;line-height:1.3;color:#19375e;font-weight:700}.rp-modern-site [data-vendit-catalog] .vendit-row-meta{display:grid;gap:6px;margin-top:15px}.rp-modern-site [data-vendit-catalog] .vendit-meta-line{font-size:12px;display:flex;gap:12px;justify-content:space-between}.rp-modern-site [data-vendit-catalog] .vendit-meta-label{color:#617487}.rp-modern-site [data-vendit-catalog] .vendit-grade-intro,.rp-modern-site [data-vendit-catalog] .vendit-row-specs{font-size:12px;line-height:1.75;color:#617487;margin-top:12px}.rp-modern-site [data-vendit-catalog] .vendit-grade-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:11px}.rp-modern-site [data-vendit-catalog] .vendit-availability{display:inline-block;background:#e7eff2;color:#19375e;border-radius:5px;padding:5px 9px;font-size:11px}.rp-modern-site [data-vendit-catalog] .vendit-reset{background:white;color:#19375e;border:1px solid #dce3e9;border-radius:7px;padding:10px 14px}.rp-modern-site [data-vendit-catalog] .rpm-stock-detail{width:100%} .rp-modern-site .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}.rp-modern-site .woocommerce ul.products::before,.rp-modern-site .woocommerce ul.products::after{display:none}.rp-modern-site .woocommerce ul.products li.product{float:none;width:auto;margin:0;padding:22px;border:1px solid #e0e5da;border-radius:12px;background:white;list-style:none}.rp-modern-site .woocommerce ul.products li.product img{width:100%;height:190px;object-fit:contain}.rp-modern-site .woocommerce ul.products li.product .price{color:#19375e;font-size:23px}.rp-modern-site .woocommerce ul.products li.product h2{font-size:19px;line-height:1.35}.rp-modern-site .woocommerce .woocommerce-ordering select{min-height:44px}.rp-modern-site .woocommerce .woocommerce-message,.rp-modern-site .woocommerce .woocommerce-info{background:#e7eff2;border-color:#347187;color:#19375e}
@media(max-width:1000px){.rp-modern-site [data-vendit-catalog] .vendit-results,.rp-modern-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rpm-page-heading h1,.rp-modern-site .article-content h1{font-size:28px}.rp-modern-site .rpm-page-heading{padding:18px 0 20px}.rp-modern-site .article>.container,.rp-modern-site .contentblock>.container{padding-left:25px;padding-right:25px}.rp-modern-site .article-content h2,.rp-modern-site .contentblock h2{font-size:25px}.rp-modern-site .contentblock{padding:25px 0}.rp-modern-site [data-vendit-catalog] .vendit-results,.rp-modern-site .woocommerce ul.products{grid-template-columns:1fr}.rp-modern-site [data-vendit-catalog] .vendit-toolbar{padding:14px}.rp-modern-site [data-vendit-catalog] .vendit-row{padding:20px}}
.rp-modern-site [data-vendit-catalog]>.condition-help,.rp-modern-site [data-vendit-catalog]>.catalog-budget{margin-top:0;margin-bottom:0} .rp-modern-site:has([data-vendit-catalog]) .article>.container,.rp-modern-site.woocommerce-shop main>.container,.rp-modern-site.tax-product_cat main>.container{max-width:1600px}.rp-modern-site .article-content>p,.rp-modern-site .contentblock-inner>p{max-width:70ch}@media(min-width:1400px){.rp-modern-site [data-vendit-catalog] .vendit-results{gap:24px}}.rp-preview{--ink:#19375e;--green:#347187;--muted:#617487;--line:#dce3e9;--paper:#f3f6f8}.rp-preview *{box-sizing:border-box}.rp-preview{scroll-behavior:smooth;scroll-padding-top:100px}.rp-preview{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:white}.rp-preview a{color:inherit;text-decoration:none}.rp-preview button,.rp-preview input{font:inherit}.rp-preview button,.rp-preview a{ -webkit-tap-highlight-color:transparent}.rp-preview button{cursor:pointer}.rp-preview button:focus-visible,.rp-preview a:focus-visible,.rp-preview input:focus-visible{outline:3px solid #347187;outline-offset:4px}.rp-preview .wrap{max-width:1440px;margin:auto;padding:0 44px}.rp-preview .top{background:var(--ink);color:white;font-size:11px;padding:10px 0}.rp-preview .top .wrap{display:flex;justify-content:space-between}.rp-preview .stars{color:var(--green);letter-spacing:2px;margin-right:9px}.rp-preview header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.rp-preview nav{height:90px;display:flex;align-items:center;gap:35px}.rp-preview .logo{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.5px;margin-right:auto;display:flex;align-items:center;gap:8px}.rp-preview .logo i{height:28px;width:28px;border:7px solid var(--ink);border-radius:50%;position:relative}.rp-preview .logo i:after{content:'';position:absolute;background:var(--green);width:10px;height:10px;right:-8px;bottom:-7px;border-radius:50%}.rp-preview nav>a:not(.logo){font-size:13px;font-weight:600}.rp-preview .btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--green);border:0;border-radius:7px;padding:16px 22px;font-size:13px;font-weight:700;color:var(--ink)}.rp-preview .btn.dark{background:var(--ink);color:white}.rp-preview .menu{display:none}.rp-preview .hero{background:var(--paper);overflow:hidden}.rp-preview .hero-grid{display:grid;grid-template-columns:1.04fr 1fr;min-height:590px;align-items:center;gap:35px;padding-top:55px;padding-bottom:50px}.rp-preview .eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;display:flex;gap:9px;align-items:center}.rp-preview .dot{height:7px;width:7px;background:#347187;border-radius:50%;display:inline-block}.rp-preview h1,.rp-preview h2,.rp-preview h3{font-family:Manrope,sans-serif}.rp-preview h1{font-size:62px;line-height:1.09;letter-spacing:-3.2px;font-weight:800;margin:23px 0}.rp-preview h1 span{position:relative;white-space:nowrap}.rp-preview h1 span:after{content:'';height:9px;background:var(--green);position:absolute;bottom:4px;left:0;right:0;z-index:0}.rp-preview h1 span b{position:relative;z-index:1;font-weight:inherit}.rp-preview .intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:390px;margin:0 0 27px}.rp-preview .cta{display:flex;align-items:center;gap:24px}.rp-preview .textlink{font-size:13px;font-weight:600;border-bottom:1px solid #9aa29b;padding-bottom:4px}.rp-preview .micro{font-size:11px;color:var(--muted);margin-top:22px}.rp-preview .micro span{margin-right:17px}.rp-preview .visual{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.rp-preview .orbit{width:390px;height:390px;border-radius:50%;background:#e7ebee;position:absolute}.rp-preview .orbit:before,.rp-preview .orbit:after{content:'';position:absolute;border:1px solid #d5dfe5;border-radius:50%;inset:-26px}.rp-preview .orbit:after{inset:30px}.rp-preview .phone{position:absolute;width:177px;height:347px;border-radius:29px;background:#333d41;border:5px solid #3e484d;box-shadow:15px 25px 35px #19375e2a;transform:rotate(-14deg);left:62px;top:52px;padding:7px}.rp-preview .phone .back{height:100%;border-radius:20px;background:linear-gradient(130deg,#9bb4c2,#347187)}.rp-preview .camera{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#7899aa;padding:8px;width:80px;border-radius:18px;box-shadow:1px 2px 4px #0003}.rp-preview .camera i{border-radius:50%;background:radial-gradient(circle,#24394c 10%,#0b131b 30%,#34443b 48%,#0d1518 52%,#181d22 68%,#b3c0af 72%);width:26px;height:26px}.rp-preview .apple{position:absolute;top:170px;left:71px;color:#d5e1e8;font-size:35px}.rp-preview .phone.front{left:218px;top:78px;transform:rotate(12deg);background:#11191c;border-color:#65706d}.rp-preview .screen{height:100%;overflow:hidden;border-radius:19px;background:radial-gradient(ellipse at 80% 90%,#afcbd8 0%,#789fb5 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%);position:relative;color:#fff;text-align:center;padding-top:40px}.rp-preview .screen:after{content:'';position:absolute;width:230px;height:310px;border:1px solid #ffffff35;border-radius:50%;transform:rotate(40deg);left:-30px;top:60px;box-shadow:0 0 0 22px #ffffff0b,0 0 0 44px #ffffff08}.rp-preview .island{position:absolute;top:6px;left:48px;width:62px;height:17px;border-radius:20px;background:#11191c}.rp-preview .time{font-size:44px;font-weight:500;letter-spacing:-2px}.rp-preview .date{font-size:9px}.rp-preview .float{position:absolute;background:white;border-radius:11px;box-shadow:0 10px 30px #19375e0c;padding:14px 17px;display:flex;align-items:center;gap:12px;z-index:2}.rp-preview .float small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.rp-preview .float strong{font-size:12px}.rp-preview .float.one{right:-7px;top:49px;transform:rotate(4deg)}.rp-preview .float.two{left:25px;bottom:20px;transform:rotate(-4deg)}.rp-preview .circle-icon{height:34px;width:34px;border-radius:50%;background:#e7eff2;display:grid;place-items:center;font-size:20px}.rp-preview .seal{position:absolute;right:8px;bottom:27px;background:var(--green);width:84px;height:84px;border-radius:50%;transform:rotate(12deg);display:grid;align-content:center;text-align:center;font-size:10px;line-height:1.5;font-weight:700;border:5px solid var(--paper)}.rp-preview .benefits{border-bottom:1px solid var(--line);padding:23px 0}.rp-preview .benefits .wrap{display:flex;justify-content:space-between;font-size:12px}.rp-preview .tick{color:#347187;margin-right:8px}.rp-preview .section{padding:78px 0}.rp-preview .heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.rp-preview h2{font-size:36px;letter-spacing:-1.5px;line-height:1.2;margin:13px 0}.rp-preview .sub{font-size:14px;color:var(--muted);line-height:1.8}.rp-preview .devices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rp-preview .device{border:1px solid var(--line);border-radius:11px;background:white;text-align:left;padding:25px;transition:.2s;color:var(--ink)}.rp-preview .device:hover{border-color:#347187;transform:translateY(-4px);box-shadow:0 10px 25px #19375e09}.rp-preview .device svg{width:82px;height:90px;display:block;margin:3px auto 25px}.rp-preview .device strong{display:flex;justify-content:space-between;font-size:16px}.rp-preview .device small{color:var(--muted);display:block;font-size:11px;margin-top:6px}.rp-preview .help{display:flex;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-top:25px}.rp-preview .help a{color:var(--ink);text-decoration:underline}.rp-preview .story{background:var(--paper)}.rp-preview .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.rp-preview .photo{position:relative}.rp-preview .photo img{width:100%;height:365px;object-fit:cover;border-radius:12px}.rp-preview .photo-label{position:absolute;left:20px;bottom:20px;background:white;padding:16px 20px;border-radius:8px;font-size:12px}.rp-preview .photo-label small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.rp-preview .story h2{font-size:40px}.rp-preview .story p{color:var(--muted);font-size:14px;line-height:1.85}.rp-preview .checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;margin:25px 0 30px}.rp-preview .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.rp-preview .step{border-top:1px solid var(--line);padding-top:23px}.rp-preview .num{font-size:12px;color:#347187}.rp-preview .step h3{font-size:20px;letter-spacing:-.5px}.rp-preview .step p{font-size:13px;line-height:1.8;color:var(--muted)}.rp-preview .refurb{background:var(--ink);color:white;border-radius:13px;padding:45px 52px;display:flex;justify-content:space-between;align-items:center;margin-top:60px;gap:30px}.rp-preview .refurb h2{margin-top:0}.rp-preview .refurb p{color:#bdc7c8;font-size:13px;line-height:1.8;max-width:530px}.rp-preview .contact{background:var(--paper);padding:60px 0}.rp-preview .contact-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.rp-preview .contact h3{font-size:15px}.rp-preview .contact p,.rp-preview .contact a,.rp-preview .hours{font-size:13px;line-height:1.9}.rp-preview .hours{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rp-preview .footer{padding:25px 0;color:var(--muted);font-size:11px}.rp-preview .footer .wrap{display:flex;justify-content:space-between}.rp-preview dialog{border:0;border-radius:15px;padding:35px;max-width:520px;width:calc(100% - 30px);color:var(--ink);box-shadow:0 20px 80px #0003}.rp-preview dialog::backdrop{background:#19375e99;backdrop-filter:blur(4px)}.rp-preview dialog h2{font-size:28px}.rp-preview dialog p{font-size:14px;line-height:1.8;color:var(--muted)}.rp-preview .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:26px}.rp-preview .choices{display:grid;gap:9px;margin:20px 0}.rp-preview .choices a{border:1px solid var(--line);padding:14px;border-radius:7px;font-size:13px;display:flex;justify-content:space-between}.rp-preview .choices a:hover{background:var(--paper)}.rp-preview .concept{font-size:10px;color:var(--muted);margin-top:18px}@media(min-width:1400px){.rp-preview .hero-grid{min-height:650px}}@media(max-width:900px){.rp-preview .wrap{padding:0 25px}.rp-preview nav{gap:20px}.rp-preview nav>a:not(.logo):not(.btn){display:none}.rp-preview h1{font-size:48px}.rp-preview .hero-grid{gap:0}.rp-preview .visual{transform:scale(.85);transform-origin:center}.rp-preview .devices{grid-template-columns:repeat(2,1fr)}.rp-preview .story-grid{gap:35px}.rp-preview .benefits .wrap{flex-wrap:wrap;gap:15px}.rp-preview .story h2{font-size:32px}.rp-preview .contact-grid{gap:25px}.rp-preview .float.one{right:-25px}}@media(max-width:620px){.rp-preview .top .wrap{justify-content:center}.rp-preview .top .wrap>span:last-child{display:none}.rp-preview nav{height:75px}.rp-preview .logo{font-size:23px}.rp-preview .logo i{width:23px;height:23px;border-width:6px}.rp-preview nav .btn{font-size:11px;padding:12px;gap:10px}.rp-preview .hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:20px}.rp-preview h1{font-size:47px;letter-spacing:-2.5px}.rp-preview .intro{font-size:14px}.rp-preview .visual{height:390px;transform:scale(.85);width:420px;margin-left:calc((100% - 420px)/2)}.rp-preview .benefits .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.rp-preview .section{padding:50px 0}.rp-preview .heading{display:block}.rp-preview h2{font-size:30px}.rp-preview .heading .textlink{display:inline-block;margin-top:10px}.rp-preview .device{padding:20px}.rp-preview .story-grid{grid-template-columns:1fr;gap:30px}.rp-preview .photo img{height:280px}.rp-preview .steps{grid-template-columns:1fr;gap:10px}.rp-preview .step h3{margin:12px 0}.rp-preview .refurb{padding:30px;display:block;margin-top:35px}.rp-preview .refurb .btn{margin-top:15px}.rp-preview .contact-grid{grid-template-columns:1fr;gap:15px}.rp-preview .footer .wrap{gap:15px;flex-direction:column}.rp-preview .help{display:block;text-align:center;line-height:2}.rp-preview .checks{font-size:11px}.rp-preview .cta{gap:17px}}
.rp-preview .section.wrap{padding-left:44px;padding-right:44px}@media(max-width:900px){.rp-preview .section.wrap{padding-left:25px;padding-right:25px}}.rp-preview .btn{color:white}.rp-preview .stars{color:#ffc925}.rp-preview h1 span:after{background:#c8dce5}.rp-preview .seal{color:white}.rp-preview .refurb .eyebrow{color:#c6dce7!important}.rp-preview .logo i:after{background:#347187}.rp-preview .top{background:#347187}
.rp-preview nav{gap:22px}.rp-preview .nav-toggle{display:none;background:#e7eff2;border:0;border-radius:6px;padding:10px 12px;color:var(--ink);font-size:12px}.rp-preview .mobile-nav{display:none;border-top:1px solid var(--line);padding:15px 25px;background:white}.rp-preview .mobile-nav a{display:block;padding:12px 0;font-size:14px}.rp-preview .review-section{background:#f3f6f8;padding:65px 0}.rp-preview .reviews-grid{display:grid;grid-template-columns:.85fr repeat(3,1fr);gap:18px;margin-top:30px}.rp-preview .review-card{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;display:flex;flex-direction:column}.rp-preview .review-card blockquote{margin:20px 0;font-size:15px;line-height:1.75;flex:1}.rp-preview .review-card cite{font-style:normal;font-size:12px;font-weight:700}.rp-preview .review-card time{display:block;font-size:10px;color:var(--muted);margin-top:6px}.rp-preview .review-score{padding:20px 12px 20px 0}.rp-preview .review-score strong{font-family:Manrope;font-size:62px;letter-spacing:-3px;line-height:1}.rp-preview .review-score strong small{font-size:17px;letter-spacing:0}.rp-preview .review-score p{font-size:12px;line-height:1.8;color:var(--muted)}.rp-preview .review-source{font-size:10px;color:var(--muted);margin-top:25px;line-height:1.8}.rp-preview .page-intro{background:var(--paper);padding:35px 0 55px}.rp-preview .breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:30px}.rp-preview .page-intro h1{font-size:52px;margin:18px 0;letter-spacing:-2px}.rp-preview .page-intro p{color:var(--muted);max-width:600px;font-size:15px;line-height:1.9}.rp-preview .editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rp-preview .editorial p{font-size:14px;line-height:1.9;color:var(--muted)}.rp-preview .editorial img{width:100%;height:390px;border-radius:12px;object-fit:cover}.rp-preview .team{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rp-preview .team figure{margin:0}.rp-preview .team img{width:100%;height:380px;object-fit:cover;object-position:top;border-radius:11px}.rp-preview .team figcaption{font-size:18px;font-weight:700;padding-top:15px}.rp-preview .team figcaption small{font-size:12px;color:var(--muted);font-weight:400;display:block;margin-top:5px}.rp-preview .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.rp-preview .milestone{border-top:1px solid var(--line);padding-top:22px}.rp-preview .milestone strong{font-size:24px;color:#347187;font-family:Manrope}.rp-preview .milestone h3{font-size:17px}.rp-preview .milestone p{font-size:13px;line-height:1.9;color:var(--muted)}.rp-preview .gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.rp-preview .gallery figure{margin:0}.rp-preview .gallery img{width:100%;height:280px;object-fit:cover;border-radius:10px}.rp-preview .gallery figcaption{font-size:11px;color:var(--muted);margin-top:10px}.rp-preview .info-panel{padding:30px;background:#f3f6f8;border-radius:12px}.rp-preview .info-panel h3{font-size:18px}.rp-preview .info-panel p{font-size:14px;line-height:1.8}.rp-preview .info-panel .hours{grid-template-columns:1.3fr 1fr}.rp-preview .faq{max-width:800px}.rp-preview .faq details{padding:22px 0;border-bottom:1px solid var(--line)}.rp-preview .faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.rp-preview .faq p{font-size:14px;line-height:1.9;color:var(--muted);padding-right:20px}.rp-preview .page-cta{background:var(--ink);color:white;padding:38px;border-radius:12px;display:flex;justify-content:space-between;gap:30px;align-items:center}.rp-preview .page-cta p{font-size:14px;line-height:1.8;color:#d5e1e8}.rp-preview .page-cta h2{font-size:28px}.rp-preview .page-footer-nav{display:flex;flex-wrap:wrap;gap:20px}.rp-preview .source-link{font-size:11px;color:var(--muted);margin-top:30px}.rp-preview .source-link a{text-decoration:underline}@media(max-width:1100px){.rp-preview nav .btn{display:none}}@media(max-width:900px){.rp-preview .nav-toggle{display:block}.rp-preview .mobile-nav.open{display:block}.rp-preview .reviews-grid{grid-template-columns:1fr 1fr}.rp-preview .editorial{gap:30px}.rp-preview .team img{height:300px}.rp-preview .gallery img{height:210px}}@media(max-width:620px){.rp-preview .reviews-grid,.rp-preview .editorial,.rp-preview .timeline,.rp-preview .gallery{grid-template-columns:1fr}.rp-preview .reviews-grid{gap:12px}.rp-preview .review-score{padding:0 0 15px}.rp-preview .review-card{padding:22px}.rp-preview .review-section{padding:45px 0}.rp-preview .page-intro h1{font-size:38px}.rp-preview .page-intro{padding:25px 0 35px}.rp-preview .editorial img{height:280px}.rp-preview .team{gap:15px}.rp-preview .team img{height:240px}.rp-preview .gallery img{height:260px}.rp-preview .page-cta{padding:25px;display:block}.rp-preview .page-cta .btn{margin-top:10px}.rp-preview .info-panel{padding:23px}.rp-preview .contact-grid{gap:22px}.rp-preview nav{gap:10px}.rp-preview .logo{font-size:22px}.rp-preview .nav-toggle{padding:10px}.rp-preview .footer .wrap{gap:20px}.rp-preview .timeline{gap:15px}}
.rp-preview .sales-hero{background:#f3f6f8;padding:50px 0 55px}.rp-preview .sales-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rp-preview .sales-hero h1{font-size:56px;letter-spacing:-2.8px;line-height:1.12;margin:20px 0}.rp-preview .sales-hero p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.85}.rp-preview .sales-hero .cta{margin-top:28px;gap:12px;flex-wrap:wrap}.rp-preview .btn.outline{background:white;border:1px solid #19375e;color:#19375e}.rp-preview .sales-photo{position:relative}.rp-preview .sales-photo img{width:100%;height:445px;object-fit:cover;border-radius:12px}.rp-preview .sales-photo .photo-label{left:20px;right:20px;bottom:20px;background:white;padding:20px;font-size:14px}.rp-preview .sales-photo .photo-label small{font-size:11px;line-height:1.7}.rp-preview .sales-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rp-preview .sales-category{background:#f3f6f8;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s}.rp-preview .sales-category:hover{transform:translateY(-4px);border-color:#347187}.rp-preview .sales-category-art{height:205px;display:grid;place-items:center;background:linear-gradient(140deg,#e4edf1,#f7f9fa)}.rp-preview .sales-category-art svg{width:150px;height:145px}.rp-preview .sales-category-text{padding:25px}.rp-preview .sales-category h3{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.rp-preview .sales-category p{font-size:13px;color:var(--muted);line-height:1.7}.rp-preview .sales-category strong{font-size:12px}.rp-preview .stock-tag{display:inline-block;border-radius:4px;background:white;color:#347187;padding:6px 9px;font-size:10px;font-weight:600;margin-right:5px}.rp-preview .repair-band{background:#19375e;color:white;padding:42px;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.rp-preview .repair-band .eyebrow{color:#b9d2df}.rp-preview .repair-band h2{font-size:34px}.rp-preview .repair-band p{font-size:14px;color:#d7e1e8;line-height:1.8;max-width:640px}.rp-preview .repair-band small{display:block;font-size:11px;color:#d7e1e8;margin-top:15px}.rp-preview .sales-category svg{filter:drop-shadow(8px 12px 6px #19375e16)}.rp-preview nav{gap:20px}.rp-preview nav .logo{font-size:26px}.rp-preview .product .kind-label{font-size:10px;color:#347187;font-weight:700;margin:7px 0}@media(max-width:1100px){.rp-preview .sales-hero h1{font-size:47px}.rp-preview .sales-hero-grid{gap:30px}.rp-preview nav .logo{font-size:23px}.rp-preview nav{gap:15px}}@media(max-width:900px){.rp-preview .sales-photo img{height:400px}.rp-preview .sales-hero h1{font-size:43px}.rp-preview .sales-categories{gap:13px}.rp-preview .sales-category-text{padding:18px}.rp-preview .sales-category h3{font-size:23px}.rp-preview .repair-band{grid-template-columns:1fr;gap:12px}}@media(max-width:620px){.rp-preview .sales-hero{padding:35px 0}.rp-preview .sales-hero-grid{grid-template-columns:1fr;gap:30px}.rp-preview .sales-hero h1{font-size:43px;letter-spacing:-2px}.rp-preview .sales-photo img{height:300px}.rp-preview .sales-categories{grid-template-columns:1fr}.rp-preview .sales-category{display:grid;grid-template-columns:120px 1fr}.rp-preview .sales-category-art{height:100%;min-height:190px}.rp-preview .sales-category-art svg{width:100px}.rp-preview .sales-category-text{padding:20px}.rp-preview .sales-category h3{font-size:24px}.rp-preview .repair-band{padding:25px}.rp-preview .repair-band h2{font-size:28px}.rp-preview nav .logo{font-size:22px}}
.rp-preview .balance-hero{background:#f3f6f8;padding:46px 0 45px}.rp-preview .balance-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.rp-preview .balance-hero h1{font-size:59px;line-height:1.08;letter-spacing:-3px;margin:20px 0 22px}.rp-preview .balance-hero h1 em{font-style:normal;color:#347187}.rp-preview .balance-hero p{font-size:15px;color:var(--muted);line-height:1.9;max-width:470px}.rp-preview .balance-hero .cta{gap:12px;margin-top:27px;flex-wrap:wrap}.rp-preview .balance-hero .micro{font-size:11px;line-height:1.9;margin-top:18px}.rp-preview .hero-window{border-radius:12px;overflow:hidden;background:white;border:1px solid #e1e6eb}.rp-preview .hero-window img{display:block;width:100%;height:300px;object-fit:cover}.rp-preview .window-caption{padding:22px 25px}.rp-preview .window-caption .eyebrow{font-size:10px}.rp-preview .window-caption h2{font-size:24px;letter-spacing:-.8px;margin:10px 0}.rp-preview .window-caption p{font-size:12px;line-height:1.75;margin:0 0 14px}.rp-preview .window-caption a{font-size:12px;font-weight:700;color:#347187}.rp-preview .repair-choice-section{padding:48px 0 52px}.rp-preview .repair-choice-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:23px}.rp-preview .repair-choice-heading h2{font-size:28px;letter-spacing:-1px;margin:0 0 6px}.rp-preview .repair-choice-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.rp-preview .repair-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rp-preview .repair-choice{padding:19px;border:1px solid #dce3e9;border-radius:9px;display:flex;align-items:center;gap:15px;transition:.2s}.rp-preview .repair-choice:hover{border-color:#347187;background:#f3f6f8;transform:translateY(-2px)}.rp-preview .repair-choice svg{width:36px;height:42px;flex-shrink:0}.rp-preview .repair-choice strong{display:block;font-size:14px}.rp-preview .repair-choice small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.rp-preview .repair-choice .arrow{margin-left:auto;font-size:18px;color:#347187}.rp-preview .shop-showcase{background:#f3f6f8;border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb}.rp-preview .shop-showcase .sales-category{background:white}.rp-preview .shop-showcase .stock-tag{background:#eaf0f4}.rp-preview .shop-showcase .heading{margin-bottom:25px}.rp-preview .shop-showcase h2{font-size:37px}.rp-preview .shop-showcase .sales-category-art{height:165px}.rp-preview .shop-showcase .sales-category-art svg{height:125px}.rp-preview .shop-showcase .sales-category-text{padding:22px}.rp-preview .shop-showcase .sales-category-text h3{font-size:24px}.rp-preview .shop-showcase .sub{max-width:650px}.rp-preview .section.wrap.shop-inner{padding-top:55px;padding-bottom:50px}.rp-preview .header-shop{font-weight:700!important}.rp-preview .balance-hero .repair-priority{font-size:14px;padding:17px 24px}.rp-preview .balance-hero .shop-secondary{background:transparent;color:var(--ink);border:1px solid #b9c7d1}.rp-preview .home-trust{border-bottom:1px solid #e1e6eb;padding:17px 0}.rp-preview .home-trust .wrap{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#617487}.rp-preview .home-trust b{color:#347187;margin-right:6px}@media(max-width:1000px){.rp-preview .balance-grid{gap:30px}.rp-preview .balance-hero h1{font-size:51px}.rp-preview .repair-choice{gap:10px;padding:16px}.rp-preview .repair-choice strong{font-size:12px}.rp-preview .repair-choice small{font-size:9px}.rp-preview .repair-choice svg{width:27px}.rp-preview .repair-choice .arrow{display:none}}@media(max-width:760px){.rp-preview .balance-grid{grid-template-columns:1fr;gap:30px}.rp-preview .balance-hero{padding:35px 0}.rp-preview .balance-hero h1{font-size:48px}.rp-preview .hero-window{display:grid;grid-template-columns:1fr 1fr}.rp-preview .hero-window img{height:100%;min-height:235px}.rp-preview .window-caption{padding:22px}.rp-preview .window-caption h2{font-size:23px}.rp-preview .repair-choice-grid{grid-template-columns:1fr 1fr}.rp-preview .repair-choice-heading{display:block}.rp-preview .repair-choice-heading>a{display:inline-block;margin-top:14px}.rp-preview .home-trust .wrap{flex-wrap:wrap;justify-content:center;font-size:10px}.rp-preview .repair-choice{padding:18px}.rp-preview .repair-choice strong{font-size:14px}.rp-preview .repair-choice small{font-size:10px}.rp-preview .repair-choice svg{width:32px}.rp-preview .shop-showcase h2{font-size:30px}.rp-preview .shop-showcase .sales-category-art{height:100%}}@media(max-width:420px){.rp-preview .balance-hero h1{font-size:45px;letter-spacing:-2px}.rp-preview .balance-hero .cta{display:grid;grid-template-columns:1fr}.rp-preview .hero-window{grid-template-columns:1fr}.rp-preview .hero-window img{height:195px;min-height:0}.rp-preview .window-caption{padding:20px}.rp-preview .repair-choice-section{padding:35px 0}.rp-preview .repair-choice{padding:15px 12px;gap:10px}.rp-preview .repair-choice strong{font-size:13px}.rp-preview .repair-choice small{font-size:9px}.rp-preview .repair-choice svg{width:27px}.rp-preview .repair-choice-heading h2{font-size:26px}}
.rp-preview .logo{letter-spacing:normal}.rp-preview .logo img{display:block;width:195px;height:48px;object-fit:contain;object-position:left center}.rp-preview .product .kind-label{font-size:10px;color:#347187;font-weight:700}.rp-preview .product-art .illustration-note{position:absolute;bottom:8px;right:9px;color:#617487;font-size:9px}.rp-preview .stock-snapshot{font-size:10px;color:var(--muted);line-height:1.7;margin-top:10px}.rp-preview .inventory-note{background:#e7eff2;color:#19375e;padding:15px 20px;font-size:12px;line-height:1.8;border-radius:8px;margin-bottom:22px}.rp-preview .product .btn{gap:8px}.rp-preview .product-art{isolation:isolate}.rp-preview .shop-direct{display:block;margin-top:12px;font-size:11px;color:#347187;text-decoration:underline}@media(max-width:760px){.rp-preview .balance-hero .visual{height:270px;transform:scale(.63);transform-origin:top center;margin-bottom:-80px;order:2}.rp-preview .balance-hero .balance-grid{gap:15px}.rp-preview .balance-hero h1{font-size:42px;margin:13px 0 16px}.rp-preview .balance-hero{padding-bottom:12px}.rp-preview .balance-hero p{font-size:14px;line-height:1.75}.rp-preview .balance-hero .cta{margin-top:20px}.rp-preview .balance-hero .shop-reminder{background:white;border:1px solid #dce3e9;border-radius:7px;padding:12px 14px;margin:14px 0 0!important}.rp-preview .balance-hero .micro{margin-top:12px}.rp-preview .repair-choice-section{padding-top:27px;padding-bottom:30px}.rp-preview .shop-showcase .section.wrap{padding-top:35px;padding-bottom:35px}.rp-preview .logo img{width:170px;height:42px}}@media(max-width:420px){.rp-preview .logo img{width:155px}.rp-preview .balance-hero .visual{height:245px;transform:scale(.56);margin-bottom:-75px}.rp-preview .balance-hero .cta{grid-template-columns:1fr 1fr;gap:8px}.rp-preview .balance-hero .cta .btn{font-size:11px;padding:14px 10px;gap:6px}.rp-preview .balance-hero .eyebrow{font-size:9px;letter-spacing:1px}} .rp-preview{--ink:#19375e;--green:#347187;--paper:#f8f8f2;--line:#e1e5db}
.rp-preview{background:#fff}.rp-preview .hero,.rp-preview .balance-hero,.rp-preview .sales-hero,.rp-preview .shop-hero,.rp-preview .page-intro,.rp-preview .story,.rp-preview .contact,.rp-preview .review-section,.rp-preview .shop-showcase,.rp-preview .shop-service{background:#f8f8f2}
.rp-preview .btn{background:#19375e;color:#fff}.rp-preview .btn:hover{background:#244a75;color:#fff}.rp-preview .btn.outline,.rp-preview .btn.shop-secondary{background:#fff;color:#19375e;border-color:#bcc8cc}.rp-preview .btn.outline:hover,.rp-preview .btn.shop-secondary:hover{background:#edf4df;color:#19375e}.rp-preview .btn.dark{background:#19375e}
.rp-preview .dot{background:#83ac48}.rp-preview .tick{color:#347187}.rp-preview .orbit{background:#e8eddc}.rp-preview .orbit:before,.rp-preview .orbit:after{border-color:#dae3cd}.rp-preview .phone .back{background:linear-gradient(130deg,#a3b8ad,#658b91)}.rp-preview .camera{background:#8fa79c}.rp-preview .screen{background:radial-gradient(ellipse at 80% 90%,#dce9ae 0%,#8faa85 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%)}.rp-preview .circle-icon{background:#e7eff2;color:#19375e}.rp-preview .seal{background:#347187;color:#19375e;border-color:#f8f8f2}
.rp-preview .sales-category-art,.rp-preview .product-art{background:#eef3f5}.rp-preview .sales-category{border-color:#e0e5da}.rp-preview .sales-category:hover,.rp-preview .device:hover,.rp-preview .repair-choice:hover{border-color:#a4bf7a;background:#f7faef}.rp-preview .stock-tag,.rp-preview .shop-showcase .stock-tag,.rp-preview .badge{background:#e7eff2;color:#19375e}.rp-preview .cart-button,.rp-preview .nav-toggle,.rp-preview .info-panel,.rp-preview .inventory-note,.rp-preview .checkout-note{background:#e7eff2;color:#19375e}.rp-preview .review-card{border-color:#e0e5da}.rp-preview .repair-band .eyebrow,.rp-preview .refurb .eyebrow{color:#c9e899!important}.rp-preview .repair-band .btn,.rp-preview .refurb .btn,.rp-preview .page-cta .btn{background:#347187;color:#19375e}.rp-preview .repair-band .btn:hover,.rp-preview .refurb .btn:hover,.rp-preview .page-cta .btn:hover{background:#c8f183;color:#19375e}.rp-preview .num{color:#347187}.rp-preview .real-featured-item{border-color:#e0e5da}.rp-preview .mobile-nav{border-color:#e0e5da}
.rp-preview .rpm-mobile-actions{display:none}.rp-preview .rpm-mobile-actions[hidden]{display:none!important}.rp-preview .rpm-category-excluded{display:none!important}.rp-preview .rpm-catalog-chip{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:#e7eff2;border:1px solid #dce6ce;border-radius:8px;padding:14px 18px;margin-bottom:20px;color:#19375e;font-size:13px}.rp-preview .rpm-catalog-chip button{border:0;background:none;text-decoration:underline;color:#19375e;padding:5px;font:inherit;cursor:pointer}.rp-preview .condition-help{margin:22px 0;padding:18px;border:1px solid #e0e5da;border-radius:9px;background:#f8f8f2}.rp-preview .condition-help summary{font-size:13px;font-weight:700;cursor:pointer}.rp-preview .condition-help p{font-size:12px;line-height:1.8;color:#617487}.rp-preview .product-facts{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:13px;line-height:1.65;margin:25px 0}.rp-preview .product-facts dt{font-weight:700}.rp-preview .product-facts dd{margin:0;color:#617487}.rp-preview .product-detail-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rp-preview .rpm-inline-search{margin-bottom:25px}.rp-preview .availability-copy{font-size:12px;line-height:1.8;color:#617487;margin-top:12px}
@media(max-width:760px){.rp-preview body.rpm-has-mobile-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.rp-preview .rpm-mobile-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce3e9;box-shadow:0 -5px 20px #19375e08;font-family:'DM Sans',sans-serif}.rp-preview .rpm-mobile-actions a{display:flex;align-items:center;justify-content:center;background:#19375e;color:white;border-radius:7px;min-height:44px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.rp-preview .rpm-mobile-actions a:last-child{background:#e7eff2;color:#19375e}.rp-preview .rpm-mobile-actions a:focus-visible{outline:3px solid #347187;outline-offset:2px}.rp-preview .product-facts{grid-template-columns:100px 1fr;font-size:12px}.rp-preview .rpm-has-mobile-actions dialog{max-height:85vh;overflow:auto}}
.rp-preview .repair-progress{display:flex;gap:24px;list-style:none;padding:0;margin:20px 0 24px;flex-wrap:wrap}.rp-preview .repair-progress li{display:flex;gap:8px;align-items:center;font-size:11px;color:#617487}.rp-preview .repair-progress b{display:grid;place-items:center;background:#e7eff2;color:#19375e;border-radius:50%;width:23px;height:23px;font-size:11px}.rp-preview .repair-assistance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border-radius:8px;background:#f8f8f2;margin-top:19px;font-size:12px}.rp-preview .repair-assistance p{margin:0;line-height:1.8;color:#617487}.rp-preview .repair-assistance strong{color:#19375e}.rp-preview .repair-assistance a{font-size:12px;font-weight:700;color:#19375e;white-space:nowrap}.rp-preview .repair-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.rp-preview .repair-questions details{border:1px solid #e0e5da;border-radius:8px;padding:16px;align-self:start}.rp-preview .repair-questions summary{cursor:pointer;font-size:12px;line-height:1.6;font-weight:700;color:#19375e}.rp-preview .repair-questions p{font-size:12px;color:#617487;line-height:1.8;margin-bottom:0}.rp-preview .shop-shortcuts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0}.rp-preview .shop-shortcuts strong{font-size:12px;margin-right:6px}.rp-preview .shop-shortcuts a{font-size:12px;padding:10px 13px;background:white;border:1px solid #dce3e9;border-radius:6px;color:#19375e}.rp-preview .shop-shortcuts a:hover{border-color:#347187;background:#e7eff2}.rp-preview .filter-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:11px}.rp-preview .filter-status span{background:#e7eff2;padding:8px 11px;border-radius:5px}.rp-preview .filter-status button{border:0;background:none;color:#19375e;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.rp-preview .empty-results{grid-column:1/-1;padding:35px;border:1px dashed #bac9cf;border-radius:9px;background:#f8f8f2}.rp-preview .empty-results h3{font-size:20px}.rp-preview .empty-results p{font-size:13px;line-height:1.8;color:#617487}.rp-preview .empty-results .btn{width:auto}.rp-preview .catalog-budget{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#19375e}.rp-preview .catalog-budget select{padding:11px;border:1px solid #dce3e9;border-radius:5px;background:white;color:#19375e}.rp-preview .rpm-budget-excluded{display:none!important}.rp-preview .rpm-no-stock{padding:22px;background:#f8f8f2;border:1px dashed #b8c7cd;border-radius:9px;font-size:13px;line-height:1.8;color:#19375e}.rp-preview .rpm-no-stock[hidden]{display:none}.rp-preview .hero-location{margin-top:10px;font-size:11px;color:#617487}.rp-preview .hero-location a{color:#347187;text-decoration:underline}
@media(max-width:760px){.rp-preview .repair-questions{grid-template-columns:1fr;gap:10px}.rp-preview .repair-assistance{align-items:start;flex-direction:column;gap:10px}.rp-preview .repair-progress{gap:10px 15px;margin:18px 0}.rp-preview .repair-progress li{font-size:10px}.rp-preview .shop-shortcuts{gap:8px}.rp-preview .shop-shortcuts a{font-size:11px}.rp-preview .empty-results{padding:23px}} .rp-preview .shop-hero,.rp-preview .page-intro{padding:22px 0 25px}.rp-preview .shop-hero .crumb,.rp-preview .page-intro .breadcrumbs{margin:0 0 12px;font-size:11px;line-height:1.5}.rp-preview .shop-hero .eyebrow,.rp-preview .page-intro .eyebrow{display:none}.rp-preview .shop-hero h1,.rp-preview .page-intro h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0}.rp-preview .shop-hero p,.rp-preview .page-intro p{font-size:13px;line-height:1.7;max-width:860px;margin:10px 0 0}.rp-preview .catalog{padding-top:25px}.rp-preview .demo{padding:7px 20px;font-size:10px}.rp-preview .information-layout{padding-top:30px}
@media(max-width:620px){.rp-preview .shop-hero,.rp-preview .page-intro{padding:18px 0 20px}.rp-preview .shop-hero h1,.rp-preview .page-intro h1{font-size:28px;letter-spacing:-.7px}.rp-preview .shop-hero p,.rp-preview .page-intro p{font-size:12px;line-height:1.65}.rp-preview .shop-hero .crumb,.rp-preview .page-intro .breadcrumbs{margin-bottom:9px}.rp-preview .catalog{padding-top:20px}} .rp-preview .skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:2000;background:#19375e;color:white;padding:14px 20px;border-radius:6px}.rp-preview .skip-link:focus{transform:none}.rp-preview button:focus-visible,.rp-preview a:focus-visible,.rp-preview input:focus-visible,.rp-preview select:focus-visible,.rp-preview summary:focus-visible{outline:3px solid #347187;outline-offset:3px}@media(prefers-reduced-motion:reduce){.rp-preview{scroll-behavior:auto}.rp-preview *,.rp-preview *::before,.rp-preview *::after{animation:none!important;transition:none!important}}
.rp-preview .page-footer-nav{display:flex;flex-wrap:wrap;gap:12px 20px}.rp-preview .footer .wrap{gap:16px;flex-wrap:wrap}
@media(max-width:760px){.rp-preview .rpm-mobile-actions>a{display:flex!important}} .rp-preview .balance-hero .visual{width:100%;max-width:520px;justify-self:center}.rp-preview .editorial p,.rp-preview .story p{max-width:65ch}.rp-preview .sub{max-width:70ch}@media(min-width:1400px){.rp-preview .balance-grid{gap:70px}.rp-preview .editorial{gap:80px}.rp-preview .story-grid{gap:90px}} .rp-preview .page-intro .eyebrow,.rp-preview .shop-hero .eyebrow{display:none}.rp-preview .shop-hero{background:#f8f8f2;padding:22px 0 25px}.rp-preview .shop-hero h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0}.rp-preview .shop-hero p{font-size:13px;line-height:1.7;max-width:860px;margin:10px 0 0}.rp-preview .shop-hero .crumb{font-size:11px;margin-bottom:12px}.rp-preview .shop-hero>.wrap,.rp-preview .rpm-shop-live-wrap{max-width:1600px}.rp-preview .rpm-shop-live-wrap{padding-top:25px;padding-bottom:70px}.rp-preview .rpm-preview-hours table{font-size:13px;width:100%}.rp-preview .rpm-preview-hours td{padding:4px 12px 4px 0;border:0}.rp-preview .rpm-contact-form{margin-top:25px}.rp-preview .rpm-contact-form label{font-size:13px}.rp-preview .rpm-contact-form input,.rp-preview .rpm-contact-form textarea{max-width:100%} .rp-modern-site .rp-preview [data-vendit-catalog].rpm-preview-catalog{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;align-items:start}.rp-preview .rpm-preview-catalog>.vendit-toolbar,.rp-preview .rpm-preview-catalog>.vendit-actions{display:none!important}.rp-preview .rpm-preview-catalog .rpm-shop-filters{display:flex;flex-direction:column;gap:22px;min-width:0}.rp-preview .rpm-preview-catalog .rpm-shop-filters>.vendit-filter{display:flex!important;flex-direction:column;gap:8px;width:100%;min-width:0}.rp-preview .rpm-shop-filters>.vendit-filter>span{font-size:13px;font-weight:700}.rp-preview .rpm-shop-filters select{width:100%;font-size:12px;min-height:44px}.rp-preview .rpm-shop-filters .catalog-budget{margin:0}.rp-preview .rpm-shop-filters .catalog-budget label{display:flex;flex-direction:column;align-items:start;width:100%}.rp-preview .rpm-shop-filters .catalog-budget select{width:100%}.rp-preview .rpm-shop-products{min-width:0}.rp-preview .rpm-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:12px}.rp-preview .rpm-shop-toolbar>.vendit-sort-wrap{display:flex!important;align-items:center;gap:10px;margin:0;width:auto}.rp-preview .rpm-shop-toolbar select{font-size:12px}.rp-preview .rpm-shop-products>.inventory-note{font-size:12px;line-height:1.8;background:#e7eff2;border-radius:8px;padding:16px 20px;margin:0 0 20px}.rp-preview .rpm-shop-products>.condition-help{margin:0 0 20px}.rp-preview .rpm-preview-catalog .vendit-results{gap:20px}.rp-preview .rpm-preview-catalog .vendit-row{gap:12px;padding:18px}.rp-preview .rpm-preview-catalog .vendit-grade-intro,.rp-preview .rpm-preview-catalog .vendit-stars{display:none}.rp-preview .rpm-preview-catalog .vendit-grade-text{font-size:11px;color:#19375e}.rp-preview .rpm-preview-catalog .vendit-grade-row{margin-top:8px}.rp-preview .rpm-preview-catalog .vendit-row-title{font-size:17px}.rp-preview .rpm-preview-catalog .vendit-row-specs{font-size:11px;line-height:1.65}.rp-preview .rpm-preview-catalog .vendit-price{font-size:25px}.rp-preview .rpm-preview-catalog .rpm-stock-button{width:100%;min-height:44px}.rp-preview .rpm-live-filter-toggle{display:none}
.rp-preview .rpm-product-illustration{height:200px;display:flex;align-items:center;justify-content:center;background:#eef3f5;border-radius:7px;position:relative;overflow:hidden}.rpm-product-illustration small{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:9px;color:#617487}.rpm-device-shape{display:block;transform:rotate(-10deg);box-shadow:9px 12px 20px #19375e22}.rpm-shape-phone{height:145px;width:73px;background:linear-gradient(130deg,#91afc2,#dce5ed);border:4px solid #48545c;border-radius:15px;position:relative}.rpm-shape-phone:before{content:'';position:absolute;top:8px;left:8px;width:20px;height:20px;border:5px solid #19375e;border-radius:50%;background:#617487}.rpm-shape-tablet{width:105px;height:140px;border:6px solid #45505d;border-radius:11px;background:linear-gradient(135deg,#91afc2,#c9dce7)}.rpm-shape-laptop{width:145px;height:95px;border:6px solid #4a555f;border-radius:6px;background:linear-gradient(130deg,#19375e,#82adc4);position:relative}.rpm-shape-laptop:after{content:'';position:absolute;height:8px;width:165px;background:#aebec7;left:-16px;bottom:-12px;border-radius:0 0 6px 6px}
@media(max-width:1000px){.rp-modern-site .rp-preview [data-vendit-catalog].rpm-preview-catalog{grid-template-columns:200px minmax(0,1fr);gap:25px}.rp-preview .rpm-preview-catalog .vendit-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rp-modern-site .rp-preview [data-vendit-catalog].rpm-preview-catalog{grid-template-columns:1fr;gap:18px}.rp-preview .rpm-preview-catalog .rpm-shop-filters{display:none}.rp-preview .rpm-preview-catalog.rpm-live-filters-open .rpm-shop-filters{display:flex}.rp-preview .rpm-live-filter-toggle{display:block;border:1px solid #dce3e9;border-radius:7px;padding:12px;background:white;font:inherit;color:#19375e}.rp-preview .rpm-preview-catalog .vendit-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-preview .rpm-preview-catalog .vendit-row{padding:12px}.rp-preview .rpm-product-illustration{height:160px}.rp-preview .rpm-shop-toolbar{gap:10px;flex-wrap:wrap}.rp-preview .rpm-stock-button{font-size:11px}.rp-preview .shop-hero h1{font-size:28px}}
@media(max-width:420px){.rp-preview .rpm-preview-catalog .vendit-results{grid-template-columns:1fr}}
.rp-preview .rpm-shop-search{display:block;width:100%;min-height:44px}.rp-preview .rpm-search-excluded{display:none!important}.rp-modern-site .rpv2{font-family:'DM Sans',sans-serif;color:#19375e;--rp-primary:#19375e;--rp-secondary:#347187}.rp-modern-site .blocks>.container,.rp-modern-site .repairs>.container,.rp-modern-site .product>.container{max-width:1440px}.rp-modern-site .rpv2.do-content-box{border:1px solid #e0e5da;border-radius:12px;box-shadow:none;background:white}.rp-modern-site .rpv2 .wp-repair-progress{background:#f8f8f2;border-radius:9px;color:#19375e}.rp-modern-site .rpv2 .step-circle{background:#e7eff2;color:#19375e}.rp-modern-site .rpv2 .active .step-circle{background:#19375e;color:white}.rp-modern-site .rpv2 .select-heading,.rp-modern-site .rpv2 h1{color:#19375e;font-family:Manrope,sans-serif;font-size:30px;line-height:1.25}.rp-modern-site .rpv2 .wp-repair-search-box-v2{border:1px solid #dce3e9;border-radius:7px;box-shadow:none}.rp-modern-site .rpv2 .cat-or-brand-container button.type{border:1px solid #e0e5da;border-radius:10px;background:white;box-shadow:none;color:#19375e}.rp-modern-site .rpv2 .cat-or-brand-container button.type:hover{border-color:#347187;background:#f8f8f2}.rp-modern-site .rpv2 .wp-repair-repair-card{border-radius:10px;border-color:#e0e5da;box-shadow:none}.rp-modern-site .rpv2 .wp-repair-cart{border:1px solid #e0e5da;border-radius:12px;box-shadow:none}.rp-modern-site .rpv2 .finalize-booking{background:#19375e;color:white;border-radius:7px}.rp-modern-site .rpv2 .wp-repair-input-group input,.rp-modern-site .rpv2 .wp-repair-input-group select{border-radius:7px;border-color:#dce3e9}.rp-modern-site .rpm-repair-unavailable{padding:24px;border:1px solid #dce3e9;background:#f8f8f2;border-radius:10px}.rpm-all-repairs{margin:20px 0;font-size:13px}@media(max-width:620px){.rp-modern-site .rpv2 .select-heading,.rp-modern-site .rpv2 h1{font-size:24px}.rp-modern-site .blocks>.container,.rp-modern-site .repairs>.container,.rp-modern-site .product>.container{padding-left:20px;padding-right:20px}}
.rpm-myrepair-module{padding-top:30px!important;padding-bottom:50px!important;min-height:260px}.rpm-phone-repair-page .rpm-page-heading p{max-width:65ch;font-size:14px;line-height:1.8;margin:12px 0 0}
.rpm-original-repair-intro,.rpm-original-repair-content{font-size:15px;line-height:1.85}.rpm-original-repair-intro{max-width:80ch;margin-top:15px}.rpm-original-repair-content{padding-top:25px!important;padding-bottom:50px!important}.rpm-original-repair-content h2{font-size:29px}.rpm-original-repair-content h3{font-size:23px}.rpm-original-repair-content img{max-width:100%;height:auto}.rp-modern-site{--rp-shadow:0 12px 34px #19375e0b;--rp-radius:16px}
.rp-modern-site header{box-shadow:0 3px 18px #19375e04}.rp-modern-site nav.wrap{height:88px}.rp-modern-site nav>a:not(.logo):not(.btn){font-size:14px}.rp-modern-site .btn{min-height:48px;border-radius:9px;transition:background .18s,box-shadow .18s,transform .18s}.rp-modern-site .btn:not(.shop-secondary):hover{box-shadow:0 7px 18px #19375e18;transform:translateY(-1px)}.rp-modern-site .btn.shop-secondary{border:1px solid #c5cfd5}.rp-modern-site .eyebrow{font-size:11px;letter-spacing:1.65px;color:#347187}.rp-modern-site .eyebrow .dot{background:#347187;box-shadow:0 0 0 4px #34718710}.rp-modern-site .section{padding-top:80px;padding-bottom:80px}.rp-modern-site .heading{gap:30px;margin-bottom:34px}.rp-modern-site .heading>div{max-width:760px}.rp-modern-site .rp-home h2,.rp-modern-site .rp-preview h2{font-size:40px;letter-spacing:-1.6px;line-height:1.15}.rp-modern-site .sub{font-size:15px;line-height:1.8}.rp-modern-site .textlink{text-underline-offset:5px}
.rp-modern-site .balance-hero{padding:58px 0 54px;background:radial-gradient(ellipse at 80% 45%,#e8eef18a,transparent 47%),#f8f8f2}.rp-modern-site .balance-grid{min-height:510px}.rp-modern-site .balance-hero h1{font-size:clamp(56px,4.6vw,70px);line-height:1.045;letter-spacing:-3px;margin-top:23px;margin-bottom:24px}.rp-modern-site .balance-hero h1 em{color:#347187}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:16px;line-height:1.8;max-width:49ch}.rp-modern-site .balance-hero .cta{gap:14px;margin-top:26px}.rp-modern-site .balance-hero .cta .btn{font-size:14px;padding:17px 24px}.rp-modern-site .balance-hero .micro{font-size:12px;margin-top:23px}.rp-modern-site .balance-hero .hero-location{font-size:12px;margin-top:12px}.rp-modern-site .balance-hero .shop-reminder{font-size:12px;line-height:1.75;margin-top:19px}.rp-modern-site .balance-hero .orbit{background:linear-gradient(135deg,#e2e9e1,#e8eef0)}.rp-modern-site .balance-hero .float{box-shadow:0 12px 35px #19375e13;border:1px solid #ffffffa8}.rp-modern-site .balance-hero .seal{box-shadow:0 7px 20px #19375e0b}.rp-modern-site .home-trust{background:white;border-top:1px solid #e7ece7;border-bottom:1px solid #e7ece7;padding:21px 0}.rp-modern-site .home-trust .wrap{font-size:12px}.rp-modern-site .home-trust b{color:#347187}
.rp-modern-site .repair-choice-section{padding:70px 0 76px;background:white}.rp-modern-site .repair-choice-heading h2{font-size:40px}.rp-modern-site .repair-choice-heading p{font-size:15px;line-height:1.75;max-width:64ch}.rp-modern-site .repair-progress{margin:24px 0 28px;gap:32px}.rp-modern-site .repair-progress li{font-size:12px}.rp-modern-site .repair-progress b{width:27px;height:27px;border:1px solid #e0e8d7}.rp-modern-site .repair-choice{border-radius:var(--rp-radius);padding:25px 22px;border-color:#dce5e5;box-shadow:0 3px 12px #19375e03;transition:transform .18s,box-shadow .18s,border-color .18s}.rp-modern-site .repair-choice strong{font-size:16px}.rp-modern-site .repair-choice small{font-size:11px;margin-top:6px}.rp-modern-site .repair-choice svg{width:44px;height:48px;flex-shrink:0}.rp-modern-site .repair-choice:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow);background:#fff;border-color:#91afb7}.rp-modern-site .repair-choice .arrow{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex-shrink:0;background:#e7eff2;font-size:15px}.rp-modern-site .repair-assistance{padding:21px 24px;border:1px solid #e7ece1;border-radius:12px}.rp-modern-site .repair-questions{gap:14px}.rp-modern-site .repair-questions details{border-radius:12px;background:white;padding:19px}.rp-modern-site .repair-questions summary{font-size:13px}.rp-modern-site .repair-questions p{font-size:13px;line-height:1.8}
.rp-modern-site .shop-showcase{background:#eef3f5;border-top:1px solid #e4ebee;border-bottom:1px solid #e4ebee}.rp-modern-site .shop-showcase .shop-inner{padding-top:72px;padding-bottom:72px}.rp-modern-site .sales-category{border-radius:var(--rp-radius);overflow:hidden;border-color:#dbe4e6;box-shadow:0 3px 12px #19375e04;transition:transform .18s,box-shadow .18s}.rp-modern-site .sales-category:hover{background:white;transform:translateY(-4px);box-shadow:var(--rp-shadow)}.rp-modern-site .sales-category-art{background:linear-gradient(145deg,#edf2e5,#e7eef2);border-bottom:1px solid #e6ebdf}.rp-modern-site .sales-category-text{padding:25px}.rp-modern-site .sales-category h3{font-size:24px;letter-spacing:-.8px}.rp-modern-site .sales-category p{font-size:13px;line-height:1.8}.rp-modern-site .sales-category strong{font-size:13px}.rp-modern-site .stock-tag{border:1px solid #dfe8cd;border-radius:5px;padding:4px 8px}.rp-modern-site .shop-shortcuts a{border-radius:7px;background:#fff}.rp-modern-site .real-featured{margin-top:35px}.rp-modern-site .real-featured-item{border-radius:12px;padding:21px;background:#fff;border-color:#dbe4e6;box-shadow:0 3px 12px #19375e03}.rp-modern-site .real-featured-item:hover{border-color:#9cb3bd;box-shadow:var(--rp-shadow)}
.rp-modern-site .story{background:#f8f8f2}.rp-modern-site .story .photo img{height:420px;box-shadow:0 15px 38px #19375e12;border-radius:18px}.rp-modern-site .story h2{font-size:42px}.rp-modern-site .story p{font-size:15px;line-height:1.85}.rp-modern-site .photo-label{box-shadow:0 6px 20px #19375e10;border-radius:10px}.rp-modern-site .story .checks{gap:17px;font-size:13px}.rp-modern-site .review-section{background:white;padding:74px 0}.rp-modern-site .review-card{border-radius:14px;background:#fff;box-shadow:0 5px 20px #19375e05;padding:25px;border-color:#e1e8e9}.rp-modern-site .review-card blockquote{font-size:15px;line-height:1.8}.rp-modern-site .review-score{background:#19375e;color:white;border-radius:14px;padding:27px}.rp-modern-site .review-score p{color:#d9e4e8;font-size:12px;line-height:1.8}.rp-modern-site .review-score strong{color:#fff}.rp-modern-site .review-score a{color:#afcbd8;border-color:#afcbd8}.rp-modern-site .review-source{line-height:1.8}
.rp-modern-site section.contact{background:#19375e;color:white;padding:62px 0}.rp-modern-site .contact h2,.rp-modern-site .contact h3{color:white}.rp-modern-site .contact .eyebrow{color:#afcbd8}.rp-modern-site .contact p,.rp-modern-site .contact .hours{color:#dae4ed}.rp-modern-site .contact a{color:white;border-color:#b6c7d3}.rp-modern-site .contact .concept{color:#b6c7d3}.rp-modern-site .footer{padding:25px 0;background:#fff}.rp-modern-site .footer a:hover{color:#19375e}
.rp-modern-site .page-intro,.rp-modern-site .shop-hero{background:linear-gradient(110deg,#f8f8f2,#eef3f5);border-bottom:1px solid #e4eaeb}.rp-modern-site .page-intro h1,.rp-modern-site .shop-hero h1{letter-spacing:-1.1px}.rp-modern-site .editorial p{font-size:15px;line-height:1.85}.rp-modern-site .team figure,.rp-modern-site .photo-grid figure{border-radius:14px;overflow:hidden}.rp-modern-site .team img,.rp-modern-site .photo-grid img,.rp-modern-site .wide-photo{border-radius:14px}.rp-modern-site .info-panel{border:1px solid #e0e8d7;border-radius:14px;box-shadow:0 6px 20px #19375e04}.rp-modern-site .faq details{border-radius:11px;border-color:#dce5e5;padding:19px 22px}.rp-modern-site .faq summary{font-size:14px}.rp-modern-site .faq p{font-size:14px;line-height:1.8}.rp-modern-site .page-cta{border-radius:16px}.rp-modern-site .product{border-radius:14px;border-color:#dde5e5;box-shadow:0 3px 15px #19375e04;transition:transform .18s,box-shadow .18s}.rp-modern-site .product:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow)}.rp-modern-site .product-art{background:linear-gradient(140deg,#eef3f5,#eaf0f3);border-radius:10px}.rp-modern-site .product h3{font-size:17px;line-height:1.4}.rp-modern-site .product .meta{line-height:1.8}.rp-modern-site .product .btn{border-radius:8px}.rp-modern-site .stock-select,.rp-modern-site .search,.rp-modern-site #sort{border-radius:8px}.rp-modern-site .condition-help,.rp-modern-site .inventory-note{border-radius:10px}.rp-modern-site .filter{border-color:#e4e9e7}.rp-modern-site .toolbar{padding-bottom:12px;border-bottom:1px solid #e5ebeb}
@media(min-width:1550px){.rp-modern-site .balance-hero .visual{transform:scale(1.07)}.rp-modern-site .balance-grid{min-height:545px}.rp-modern-site .balance-hero{padding-top:64px;padding-bottom:62px}}
@media(max-width:1000px){.rp-modern-site .balance-hero h1{font-size:52px}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:15px}.rp-modern-site .repair-choice{padding:19px 16px}.rp-modern-site .repair-choice strong{font-size:14px}.rp-modern-site .repair-choice svg{width:33px;height:40px}.rp-modern-site .story h2{font-size:35px}}
@media(max-width:760px){.rp-modern-site .section{padding-top:48px;padding-bottom:48px}.rp-modern-site .rp-home h2,.rp-modern-site .rp-preview h2,.rp-modern-site .repair-choice-heading h2{font-size:32px;letter-spacing:-1.1px}.rp-modern-site .balance-hero{padding:34px 0 18px}.rp-modern-site .balance-grid{min-height:0}.rp-modern-site .balance-hero h1{font-size:46px;letter-spacing:-2px;line-height:1.07}.rp-modern-site .balance-hero .cta{gap:10px}.rp-modern-site .balance-hero .cta .btn{font-size:12px;padding:15px 14px}.rp-modern-site .balance-hero .micro{font-size:11px;margin-top:18px}.rp-modern-site .balance-hero p:not(.shop-reminder){font-size:14px}.rp-modern-site .balance-hero .hero-location{font-size:11px}.rp-modern-site .balance-hero .shop-reminder{font-size:11px}.rp-modern-site .home-trust{padding:17px 0}.rp-modern-site .repair-choice-section{padding:43px 0 48px}.rp-modern-site .repair-choice-heading p{font-size:14px}.rp-modern-site .repair-progress{gap:13px;margin:19px 0 23px}.rp-modern-site .repair-progress li{font-size:10px}.rp-modern-site .repair-progress b{width:23px;height:23px}.rp-modern-site .repair-choice{padding:18px 15px;gap:10px}.rp-modern-site .repair-choice strong{font-size:14px}.rp-modern-site .repair-choice small{font-size:10px}.rp-modern-site .repair-choice svg{width:32px;height:38px}.rp-modern-site .repair-choice .arrow{width:23px;height:23px;font-size:12px}.rp-modern-site .repair-assistance{padding:18px}.rp-modern-site .shop-showcase .shop-inner{padding-top:48px;padding-bottom:48px}.rp-modern-site .heading{gap:18px;margin-bottom:25px}.rp-modern-site .sales-category-text{padding:20px}.rp-modern-site .sales-category h3{font-size:22px}.rp-modern-site .story h2{font-size:32px}.rp-modern-site .story .photo img{height:300px}.rp-modern-site .story p{font-size:14px}.rp-modern-site .review-section{padding:48px 0}.rp-modern-site .review-card{padding:21px}.rp-modern-site .review-score{padding:24px}.rp-modern-site section.contact{padding:45px 0}.rp-modern-site .editorial p{font-size:14px}.rp-modern-site .product h3{font-size:15px}.rp-modern-site .product:hover{transform:none}}
@media(max-width:420px){.rp-modern-site .balance-hero h1{font-size:42px}.rp-modern-site .repair-choice .arrow{display:none}.rp-modern-site .balance-hero .cta .btn{font-size:11px;padding:14px 10px}.rp-modern-site .repair-choice strong{font-size:13px}.rp-modern-site .repair-choice small{font-size:9px}.rp-modern-site .repair-choice{padding:17px 12px}.rp-modern-site .home-trust .wrap{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rp-modern-site .btn,.rp-modern-site .repair-choice,.rp-modern-site .sales-category,.rp-modern-site .product{transition:none!important}.rp-modern-site .btn:hover,.rp-modern-site .repair-choice:hover,.rp-modern-site .sales-category:hover,.rp-modern-site .product:hover{transform:none!important}} .rp-modern-site .rpm-header{box-shadow:0 3px 18px #19375e04}.rp-modern-site .rpm-menu a{font-size:14px}.rp-modern-site .rpm-button{border-radius:9px;min-height:48px}.rp-modern-site .rpm-footer{background:#19375e;color:white}.rp-modern-site .rpm-footer h2,.rp-modern-site .rpm-footer h3,.rp-modern-site .rpm-footer a{color:white}.rp-modern-site .rpm-footer p,.rp-modern-site .rpm-footer td{color:#dae4ed}.rp-modern-site .rpm-footer-bottom{border-color:#ffffff25}.rp-modern-site .rpm-footer .rpm-menu a{color:white;font-size:12px}.rp-modern-site .rpm-footer-extras{color:#dae4ed}.rp-modern-site .rpm-preview-catalog .vendit-row{border-radius:14px;border-color:#dde5e5;box-shadow:0 3px 15px #19375e04}.rp-modern-site .rpm-preview-catalog .rpm-product-illustration{background:linear-gradient(140deg,#eef3f5,#eaf0f3);border-radius:10px}.rp-modern-site .rpm-preview-catalog .rpm-stock-button{border-radius:8px}.rp-modern-site header{border-bottom:1px solid #dae4e6;box-shadow:0 4px 22px #19375e08;isolation:isolate}.rp-modern-site .rp-main-nav{gap:7px;height:100px!important}.rp-modern-site .rp-main-nav .logo{flex-direction:column;align-items:flex-start;gap:3px;margin-right:auto}.rp-modern-site .rp-main-nav .logo img{width:195px;height:43px}.rp-modern-site .rp-brand-caption{display:block;color:#617487;font-family:'DM Sans',sans-serif;font-size:9px;font-weight:600;letter-spacing:1.15px;line-height:1.5}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn),.rp-modern-site .rp-nav-repairs>a{padding:12px 13px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn):hover,.rp-modern-site .rp-nav-repairs:hover{background:#eef3f5}.rp-modern-site .rp-main-nav>a[aria-current],.rp-modern-site .rp-nav-repairs:has(a[aria-current]){background:#e7eff2;box-shadow:inset 0 -3px #347187}.rp-modern-site .rp-main-nav>a.btn{margin-left:14px;background:#347187;color:#19375e;border:1px solid #347187;min-height:47px;padding:14px 19px;font-size:12px;gap:15px;box-shadow:none}.rp-modern-site .rp-main-nav>a.btn:hover{background:#285b70;color:#19375e;transform:none;box-shadow:0 4px 14px #19375e0c}.rp-modern-site .rp-main-nav .btn span{font-size:16px}.rp-modern-site .rp-nav-repairs{display:flex;align-items:center;border-radius:8px;flex-shrink:0}.rp-modern-site .rp-nav-repairs>a{padding-right:5px}.rp-modern-site .rp-device-toggle{display:grid;place-items:center;width:30px;height:38px;margin-right:5px;border:0;background:transparent;color:#19375e;font-size:20px;cursor:pointer;border-radius:6px}.rp-modern-site .rp-device-toggle[aria-expanded=true]{background:#d8e5ee;transform:rotate(180deg)}.rp-modern-site .top .wrap{align-items:center}.rp-modern-site .rp-top-contact{display:flex;gap:8px;align-items:center;color:white;font-size:11px}.rp-modern-site .rp-top-contact strong{font-weight:700;letter-spacing:.2px}.rp-modern-site .rp-device-panel[hidden]{display:none!important}.rp-modern-site .rp-device-panel{position:absolute;left:0;right:0;top:100%;background:white;border-top:1px solid #e5ebeb;border-bottom:1px solid #dce5e5;box-shadow:0 18px 35px #19375e16;z-index:30}.rp-modern-site .rp-device-panel-inner{padding-top:26px;padding-bottom:22px}.rp-modern-site .rp-device-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.rp-modern-site .rp-nav-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#617487;font-weight:700}.rp-modern-site .rp-device-panel-heading h2{font-size:23px;letter-spacing:-.6px;margin:7px 0 0;line-height:1.2}.rp-modern-site .rp-device-panel-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.rp-modern-site .rp-device-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rp-modern-site .rp-device-links>a{display:flex;align-items:center;gap:12px;padding:16px 13px;border:1px solid #e0e7e7;border-radius:11px;background:#fff;transition:background .15s,border-color .15s}.rp-modern-site .rp-device-links>a:hover{background:#f8faf3;border-color:#9cafb4}.rp-modern-site .rp-nav-icon{display:grid;place-items:center;width:41px;height:45px;border-radius:9px;background:#e7eff2;flex-shrink:0}.rp-modern-site .rp-nav-icon svg{width:29px;height:32px}.rp-modern-site .rp-device-links strong{display:block;font-size:13px}.rp-modern-site .rp-device-links small{display:block;font-size:10px;color:#617487;line-height:1.6;margin-top:3px}.rp-modern-site .rp-nav-arrow{margin-left:auto;font-size:16px}.rp-modern-site .rp-nav-help{display:flex;align-items:center;gap:15px;margin-top:17px;font-size:12px;color:#617487}.rp-modern-site .rp-nav-help a{color:#19375e;font-weight:600}.rp-modern-site .mobile-nav>a{border-radius:8px}.rp-modern-site .mobile-nav>a[aria-current]{background:#e7eff2;padding-left:12px}.rp-modern-site .rp-main-nav .nav-toggle{border:1px solid #dfe7d5;background:#e7eff2;border-radius:8px;font-weight:600}
@media(max-width:1100px){.rp-modern-site .rp-main-nav{height:84px!important;gap:12px}.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn),.rp-modern-site .rp-main-nav>.rp-nav-repairs{display:none!important}.rp-modern-site .rp-main-nav .nav-toggle{display:block}.rp-modern-site .rp-device-panel{display:none}.rp-modern-site .mobile-nav.open{display:grid;gap:4px}.rp-modern-site .rp-main-nav .logo img{width:175px;height:40px}.rp-modern-site .rp-main-nav>a.btn{margin-left:auto;padding:12px 16px;font-size:12px}}
@media(max-width:760px){.rp-modern-site .rp-main-nav{height:80px!important}.rp-modern-site .rp-main-nav .logo img{width:158px;height:36px}.rp-modern-site .rp-brand-caption{font-size:8px;letter-spacing:.7px}.rp-modern-site .rp-main-nav>a.btn{display:none!important}.rp-modern-site .rp-main-nav .nav-toggle{margin-left:auto;min-height:42px;padding:11px 13px;font-size:12px}.rp-modern-site .rp-top-contact{display:none}.rp-modern-site .top .wrap{justify-content:center}.rp-modern-site .mobile-nav{padding-top:12px;padding-bottom:15px}.rp-modern-site .mobile-nav>a{font-size:14px;padding:13px 10px}}
@media(prefers-reduced-motion:reduce){.rp-modern-site .rp-main-nav a,.rp-modern-site .rp-device-links>a{transition:none}}
.rp-modern-site .rp-mobile-devices{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #e4eae6}.rp-modern-site .rp-mobile-devices>a{background:#f8f8f2;border-radius:6px;padding:10px 12px;font-size:12px;color:#19375e}.rp-modern-site .rp-mobile-devices>a[aria-current]{background:#e7eff2;font-weight:700}
.rp-modern-site .rpm-navigation{display:flex;min-height:100px}.rp-modern-site .rpm-navigation .rpm-logo{display:flex}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu{gap:5px;align-items:center}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a{padding:12px 13px;border-radius:8px;display:block;font-size:13px}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a:hover{background:#eef3f5}.rp-modern-site .rpm-navigation .rpm-desktop-nav .rpm-menu>li>a[aria-current]{background:#e7eff2}.rp-modern-site .rpm-navigation>.rpm-appointment{color:#19375e!important;background:#347187;border:1px solid #347187;min-height:47px;white-space:nowrap}.rp-modern-site .rp-device-panel .rpm-wrap{padding-top:26px;padding-bottom:22px}.rp-modern-site .rp-device-panel a{color:#19375e;text-decoration:none}.rp-modern-site .rp-device-panel .rp-device-panel-heading>a{text-decoration:underline}.rp-modern-site .rpm-top .rp-top-contact{display:flex}.rp-modern-site .rpm-navigation .rpm-menu .rp-nav-repairs>a{padding-right:5px}.rp-modern-site .rpm-mobile-nav .rp-mobile-devices a{font-size:12px;padding:10px 12px}
@media(max-width:1100px){.rp-modern-site .rpm-desktop-nav{display:none!important}.rp-modern-site .rpm-menu-toggle{display:block;margin-left:0}.rp-modern-site .rpm-navigation{min-height:84px}.rp-modern-site .rpm-appointment{margin-left:auto}.rp-modern-site .rpm-brand-caption{font-size:8px}}@media(max-width:760px){.rp-modern-site .rpm-navigation{min-height:80px}.rp-modern-site .rpm-appointment{display:none!important}.rp-modern-site .rpm-menu-toggle{margin-left:auto;min-height:42px}.rp-modern-site .rpm-top .rp-top-contact{display:none}}.rp-modern-site .rp-main-nav>a.btn,.rp-modern-site .btn.repair-priority,.rp-modern-site .repair-band .btn,.rp-modern-site .refurb .btn,.rp-modern-site .page-cta .btn,.rp-modern-site .myrepair-preview .btn{background:#347187;color:#fff;border-color:#347187}
.rp-modern-site .rp-main-nav>a.btn:hover,.rp-modern-site .btn.repair-priority:hover,.rp-modern-site .repair-band .btn:hover,.rp-modern-site .refurb .btn:hover,.rp-modern-site .page-cta .btn:hover,.rp-modern-site .myrepair-preview .btn:hover{background:#285b70;color:#fff;border-color:#285b70}
.rp-modern-site .seal{background:#347187;color:#fff}
.rp-modern-site .rp-main-nav>a[aria-current],.rp-modern-site .rp-nav-repairs:has(a[aria-current]){background:#e7eff2;box-shadow:inset 0 -3px #347187}
.rp-modern-site .eyebrow .dot{background:#347187;box-shadow:0 0 0 4px #34718710}
.rp-modern-site .btn:not(.dark):not(.shop-secondary),.rp-modern-site .rpm-button,.rp-modern-site .rpm-stock-button,.rp-modern-site .rpm-header-cta{background:#347187;color:white;border-color:#347187}
.rp-modern-site .btn:not(.dark):not(.shop-secondary):hover,.rp-modern-site .rpm-button:hover,.rp-modern-site .rpm-stock-button:hover,.rp-modern-site .rpm-header-cta:hover{background:#285b70;color:white}
.rp-modern-site .repair-price-note{margin:20px 0;padding:16px 20px;border-left:3px solid #347187;background:#eef4f5;border-radius:0 8px 8px 0;color:#19375e}
.rp-modern-site .repair-price-note strong{font-size:15px}.repair-price-note p{margin:5px 0 0;font-size:13px;line-height:1.7;color:#617487}
.rp-modern-site .rpm-product-illustration img{width:100%;height:180px;object-fit:contain}
.rpm-shop-source .vendit-heading{display:none} body.rp-modern-site .rpm-header .rpm-appointment.btn,body.rp-modern-site .rpm-header .rpm-appointment.btn:visited,body.rp-modern-site .rpm-header .rpm-appointment.btn:hover{color:#fff!important}
body.rp-modern-site .balance-hero h1 em{color:#347187;font-style:normal}
body.rp-modern-site .balance-hero .screen{background:radial-gradient(ellipse at 80% 90%,#afcbd8 0%,#789fb5 22%,transparent 60%),radial-gradient(ellipse at 20% 30%,#547f99,#19375e 70%)}
body.rp-modern-site .balance-hero .orbit,body.rp-modern-site .sales-category-art{background:linear-gradient(135deg,#e2eaf0,#edf2f5)}
body.rp-modern-site .balance-hero .orbit:before,body.rp-modern-site .balance-hero .orbit:after{border-color:#d5e1e8}
body.rp-modern-site .stock-tag,body.rp-modern-site .repair-progress b{border-color:#d5e1e8;background:#e7eff2}
body.rp-modern-site [data-vendit-catalog] .vendit-stock-line{border:1px solid #cadce2!important;background:#eef4f6!important;color:#347187!important;min-height:32px;padding:5px 12px;border-radius:6px}
body.rp-modern-site [data-vendit-catalog] .vendit-availability{background:transparent;color:#347187}
.rpm-footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;font-size:12px} body.rp-modern-site .rp-preview-contact .editorial{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.rp-preview-contact .editorial>div{min-width:0}
body.rp-modern-site .rp-preview-contact .info-panel{align-self:start;margin-top:0}
.rp-preview-contact .rpm-contact-form{margin-top:30px;width:100%;max-width:100%}
.rp-preview-contact .rpm-contact-form h3{font-size:22px;margin:0 0 20px}
.rpm-contact-form .gform_validation_container,.rpm-contact-form .gfield--type-honeypot,.rpm-contact-form .gfield_visibility_hidden,.rpm-contact-form .gfield--visibility-hidden,.rpm-contact-form .gform_hidden,.rpm-contact-form .wpcf7 [aria-hidden="true"]{display:none!important}
.rpm-contact-form .gform_wrapper,.rpm-contact-form form{width:100%;max-width:none}
.rpm-contact-form .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 18px;list-style:none;padding:0!important;margin:0!important}
.rpm-contact-form .gfield{grid-column:span 6;min-width:0;width:auto!important;padding:0!important;margin:0!important;list-style:none;clear:none}
.rpm-contact-form .gfield--width-full,.rpm-contact-form .gfield:has(textarea),.rpm-contact-form .gfield--type-consent,.rpm-contact-form .gfield--type-captcha,.rpm-contact-form .gfield_html{grid-column:1/-1}
.rpm-contact-form .gfield_label,.rpm-contact-form .gform-field-label{display:block;font-size:14px;font-weight:600;color:#19375e;margin:0 0 8px;line-height:1.5}
.rpm-contact-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),.rpm-contact-form select,.rpm-contact-form textarea{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;border:1px solid #cbd8e1;border-radius:8px;background:white;color:#19375e;padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;height:auto;min-height:48px}
.rpm-contact-form textarea{min-height:160px;resize:vertical}
.rpm-contact-form .ginput_complex{display:flex;gap:12px;flex-wrap:wrap}
.rpm-contact-form .ginput_complex>span{flex:1 1 180px;min-width:0;display:block}
.rpm-contact-form .ginput_complex label,.rpm-contact-form .gfield_description{font-size:12px;line-height:1.6;margin-top:5px;color:#617487}
.rpm-contact-form .gform_footer{padding:0;margin:24px 0 0}
.rpm-contact-form input[type=submit],.rpm-contact-form button[type=submit]{background:#347187!important;color:#fff!important;border:0;border-radius:8px;padding:14px 25px;min-height:48px;width:auto;font:inherit;font-weight:600;cursor:pointer}
.rpm-contact-form :is(input,textarea,select,button):focus-visible{outline:3px solid #347187;outline-offset:3px}
.rpm-contact-form .validation_message,.rpm-contact-form .gfield_validation_message,.rpm-contact-form .gform_validation_errors,.rpm-contact-form .wpcf7-not-valid-tip{color:#a62132;font-size:13px;line-height:1.5}
.rpm-contact-form .gform_confirmation_message,.rpm-contact-form .wpcf7-response-output{padding:16px;border:1px solid #9ab7c3;border-radius:8px}
@media(max-width:760px){body.rp-modern-site .rp-preview-contact .editorial{grid-template-columns:1fr;gap:28px}.rpm-contact-form .gfield{grid-column:1/-1}} body.rp-modern-site .rpm-phone-repair-page .rpm-page-heading{padding:30px 0 32px;background:linear-gradient(110deg,#f8f8f2,#eef3f5);border-bottom:1px solid #e0e8ed}
body.rp-modern-site .rpm-phone-repair-page .rpm-page-heading .rpm-wrap,body.rp-modern-site .rpm-phone-repair-page .rpm-myrepair-module{max-width:1240px;margin-left:auto;margin-right:auto}
.rpm-phone-repair-page .rpm-page-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:16px 0}
.rpm-phone-repair-page .rpm-original-repair-intro{max-width:82ch}
body.rp-modern-site .rpm-myrepair-module{padding-top:30px!important;padding-bottom:30px!important}
.rpm-planner-surface{background:#fff;border:1px solid #dbe5ea;border-radius:18px;box-shadow:0 10px 32px #19375e08;overflow:hidden}
.rpm-planner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;background:#eef4f6;border-bottom:1px solid #dbe5ea;color:#19375e;font-size:14px;font-weight:600}
.rpm-planner-toolbar a{font-size:13px;color:#347187;text-decoration:underline;text-underline-offset:4px}
.rpm-plugin-content{padding:24px;min-width:0}
body.rp-modern-site .rpm-plugin-content .rpv2{font-family:'DM Sans',sans-serif;--rp-primary:#347187;--rp-secondary:#19375e}
body.rp-modern-site .rpm-plugin-content .rpv2.do-content-box{border:0!important;border-radius:0;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent}
body.rp-modern-site .rpm-plugin-content .rpv2 .wp-repair-progress{background:#eef4f6;border-radius:10px}
body.rp-modern-site .rpm-plugin-content .rpv2 .select-heading{font-family:Manrope,sans-serif;font-size:28px;color:#19375e}
body.rp-modern-site .rpm-plugin-content .rpv2 .cat-or-brand-container button.type{border:1px solid #dbe5ea;border-radius:12px;box-shadow:0 3px 12px #19375e05;background:white;transition:border-color .15s,box-shadow .15s}
body.rp-modern-site .rpm-plugin-content .rpv2 .cat-or-brand-container button.type:hover{border-color:#347187;box-shadow:0 4px 15px #19375e12;background:#f2f7f8}
.rpm-planner-price{padding:0 24px 24px}
body.rp-modern-site .rpm-planner-price .repair-price-note{margin:0;padding:14px 18px;border-radius:8px;background:#eef4f6}
body.rp-modern-site .rpm-phone-repair-page .rpm-original-repair-content{max-width:1240px;padding-top:28px!important;padding-bottom:48px!important}
.rpm-original-repair-content p,.rpm-original-repair-content ul,.rpm-original-repair-content ol{max-width:80ch;line-height:1.9}
.rpm-original-repair-content h2,.rpm-original-repair-content h3{max-width:32ch;line-height:1.3;margin-top:30px;margin-bottom:16px}
@media(max-width:760px){.rpm-planner-toolbar{padding:16px;align-items:flex-start;gap:12px;flex-direction:column}.rpm-plugin-content{padding:16px}.rpm-planner-price{padding:0 16px 16px}.rpm-planner-surface{border-radius:12px}body.rp-modern-site .rpm-myrepair-module{padding-top:20px!important}.rpm-phone-repair-page .rpm-page-heading h1{font-size:30px}} body.rp-modern-site .rpm-landing-heading{background:linear-gradient(110deg,#f8f8f2,#eef3f5);border-bottom:1px solid #dfe7ed;padding:30px 0 32px!important;margin:0 0 26px}
body.rp-modern-site .rpm-landing-heading>.container{max-width:1240px;width:100%;margin:0 auto;padding-left:44px;padding-right:44px}
.rpm-landing-heading .row{margin-top:0;margin-bottom:0}
.rpm-landing-heading .article-content{padding:0;max-width:82ch}
.rpm-landing-heading .article-content h1{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:16px 0;color:#19375e}
.rpm-landing-heading .article-content p{font-size:14px;line-height:1.85;max-width:80ch;margin:12px 0 0}
.rpm-landing-breadcrumbs{display:block;height:auto;font-size:12px;line-height:1.7;color:#617487;margin:0 0 12px}
.rpm-landing-breadcrumbs a{color:#347187;text-decoration:none}
body.rp-modern-site .rpm-landing-heading+section.repairs{padding-top:10px}
@media(max-width:620px){body.rp-modern-site .rpm-landing-heading{padding:24px 0!important;margin-bottom:20px}body.rp-modern-site .rpm-landing-heading>.container{padding-left:25px;padding-right:25px}.rpm-landing-heading .article-content h1{font-size:30px}} .balance-hero h1 .hero-highlight{position:relative;display:inline;white-space:nowrap;text-decoration:underline;text-decoration-color:#86afbd;text-decoration-thickness:.065em;text-underline-offset:.10em;text-decoration-skip-ink:none}
.balance-hero h1 .hero-highlight:after{content:none!important}
.rpm-live-product .rpm-featured-image{display:flex;align-items:center;justify-content:center;min-height:190px;padding:18px;background:#f3f7f9;border-radius:10px;margin-bottom:18px}
.rpm-live-product .rpm-featured-image img{display:block;width:100%;height:180px;object-fit:contain;margin:0}
.rpm-live-product{display:flex;flex-direction:column;gap:10px}
.rpm-live-product strong{font-size:17px;line-height:1.4}.rpm-live-product>span:not(.rpm-featured-image){font-size:25px;font-weight:700}.rpm-live-product small{margin-top:auto} body.rp-modern-site .rp-main-nav{height:84px!important;gap:5px}
body.rp-modern-site .rp-main-nav .logo img{width:188px;height:42px}
body.rp-modern-site .rp-main-nav>a.btn{font-size:12px;padding:14px 17px;gap:12px;white-space:nowrap}
.rp-nav-shop{display:flex;align-items:center;border-radius:8px;background:#eef4f6;flex-shrink:0}
.rp-nav-shop>a{padding:12px 5px 12px 12px!important;font-size:13px;font-weight:700;white-space:nowrap;color:#19375e}
.rp-shop-toggle{display:grid;place-items:center;width:28px;height:38px;margin-right:4px;background:transparent;border:0;border-radius:6px;color:#347187;font-size:20px;cursor:pointer}
.rp-shop-toggle[aria-expanded=true]{background:#d8e5ee;transform:rotate(180deg)}
.rp-shop-panel[hidden]{display:none!important}
.rp-shop-panel{position:absolute;left:0;right:0;top:100%;z-index:30;background:white;border-top:1px solid #e3ebef;border-bottom:1px solid #d8e3e8;box-shadow:0 18px 35px #19375e14}
.rp-shop-panel-inner{padding-top:24px;padding-bottom:26px}
.rp-shop-panel-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:#19375e;font-weight:700}
.rp-shop-panel-heading small{font-size:12px;font-weight:400;color:#617487}
.rp-shop-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rp-shop-links>a{display:block;padding:22px;border:1px solid #dce6eb;border-radius:12px;background:linear-gradient(120deg,#f6f9fa,#edf4f6)}
.rp-shop-links>a:hover{border-color:#347187;background:#e7eff2}
.rp-shop-links strong{display:flex;justify-content:space-between;align-items:center;font-size:20px;color:#19375e}
.rp-shop-links small{display:block;font-size:12px;color:#617487;margin-top:8px}
body.rp-modern-site .rpm-header .rpm-appointment.btn{font-size:12px;padding:13px 16px;white-space:nowrap}
@media(max-width:1180px){body.rp-modern-site .rp-main-nav{height:80px!important}body.rp-modern-site .rp-main-nav>a:not(.logo):not(.btn),body.rp-modern-site .rp-main-nav>.rp-nav-repairs,body.rp-modern-site .rp-main-nav>.rp-nav-shop{display:none!important}body.rp-modern-site .rp-main-nav .nav-toggle{display:block}.rp-shop-panel{display:none}.rpm-header .rpm-desktop-nav{display:none}.rpm-header .rpm-menu-toggle{display:block}}
@media(max-width:760px){body.rp-modern-site .rp-main-nav .logo img{width:158px;height:36px}body.rp-modern-site .rp-main-nav>a.btn{display:none!important}} body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a{color:#19375e;font-size:13px;font-weight:600;text-decoration:none!important;text-underline-offset:initial;border-bottom:0;border-radius:8px;transition:background .15s;box-shadow:none;transform:none}
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li:not(.rp-nav-repairs):not(.rp-nav-shop)>a{display:block;padding:12px 13px}
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a:hover,body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a:focus-visible{color:#19375e!important;background:#eef3f5;text-decoration:none!important;box-shadow:none;transform:none}
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a::before,body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a::after{content:none!important}
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li>a[aria-current],body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li.current-menu-item>a{color:#19375e!important;background:#e7eff2;box-shadow:inset 0 -3px #347187}
body.rp-modern-site .rpm-mobile-nav a,body.rp-modern-site .rp-device-panel a,body.rp-modern-site .rp-shop-panel a{text-decoration:none!important} body.rp-modern-site .rpm-live-product:has(.rpm-featured-image){display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:18px;row-gap:8px;align-items:start}
body.rp-modern-site .rpm-live-product .rpm-featured-image{grid-column:1;grid-row:1/span 3;min-height:130px;height:100%;padding:8px;margin:0;border-radius:8px}
body.rp-modern-site .rpm-live-product .rpm-featured-image img{height:125px;width:100%;object-fit:contain}
body.rp-modern-site .rpm-live-product:has(.rpm-featured-image)>strong,body.rp-modern-site .rpm-live-product:has(.rpm-featured-image)>span:not(.rpm-featured-image),body.rp-modern-site .rpm-live-product:has(.rpm-featured-image)>small{grid-column:2}
.sales-categories,.rp-shop-links{grid-template-columns:repeat(4,minmax(0,1fr))}
body.rp-modern-site .sales-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.sales-categories,.rp-shop-links,body.rp-modern-site .sales-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sales-categories,body.rp-modern-site .sales-categories{grid-template-columns:1fr}} body .balance-hero{padding-top:34px;padding-bottom:34px}
body .balance-grid{min-height:455px}
body .balance-hero .hero-model-search{margin:22px 0 0;max-width:540px;width:100%}
.hero-search-label{display:block;font-size:13px;font-weight:600;color:#19375e;margin:0 0 9px;line-height:1.5}
.hero-search-field{display:flex;gap:5px;align-items:center;padding:6px;border:1px solid #bfd0d9;border-radius:11px;background:#fff;box-shadow:0 3px 12px #19375e07}
.hero-search-field input{border:0;outline:none;background:transparent;min-width:0;flex:1;width:100%;padding:12px;font:inherit;font-size:14px;color:#19375e}
.hero-search-field:focus-within{outline:2px solid #347187;outline-offset:2px}
.hero-search-field button{background:#347187;color:white;border:0;border-radius:7px;min-height:44px;padding:12px 18px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}
body .balance-hero .cta{margin-top:16px;gap:12px;flex-wrap:wrap}
body .balance-hero .cta .btn{padding:14px 18px;font-size:13px}
body .balance-hero .micro{margin-top:17px}
body .balance-hero .visual{transform:scale(.94);transform-origin:center}
body.rp-modern-site .balance-hero{padding-top:34px;padding-bottom:34px}
body.rp-modern-site .balance-grid{min-height:455px}
body.rp-modern-site .balance-hero .hero-model-search{margin:22px 0 0;max-width:540px;width:100%}
body.rp-modern-site .balance-hero .cta{margin-top:16px;gap:12px;flex-wrap:wrap}
body.rp-modern-site .balance-hero .cta .btn{padding:14px 18px;font-size:13px}
body.rp-modern-site .balance-hero .micro{margin-top:17px}
body.rp-modern-site .balance-hero .visual{transform:scale(.94);transform-origin:center}
.hero-model-search .wp-repair-search-box-shortcode-container{margin:0!important;max-width:100%!important;width:100%!important}
.hero-model-search input[type=search],.hero-model-search input[type=text]{font-size:14px}
@media(max-width:760px){body .balance-hero,body.rp-modern-site .balance-hero{padding-top:28px;padding-bottom:12px}body .balance-grid,body.rp-modern-site .balance-grid{grid-template-columns:1fr;min-height:0}body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{height:310px;transform:scale(.75);margin-top:-18px;margin-bottom:-25px}body .balance-hero .cta .btn,body.rp-modern-site .balance-hero .cta .btn{padding:13px 14px;font-size:12px}.hero-search-field input{font-size:16px;padding:10px}.hero-search-field button{padding:12px}.hero-search-label{font-size:12px}}
#reparatiezoeken{scroll-margin-top:110px}
body .balance-hero .hero-shop-link,body.rp-modern-site .balance-hero .hero-shop-link{display:inline-block;color:#347187;font-size:13px;font-weight:600;border-bottom:1px solid #9db8c4;padding-bottom:4px;background:transparent}
body .balance-hero .hero-shop-link:hover,body.rp-modern-site .balance-hero .hero-shop-link:hover{color:#19375e;border-color:#19375e}
body .balance-hero .cta,body.rp-modern-site .balance-hero .cta{margin-top:18px}
body .balance-hero .micro,body.rp-modern-site .balance-hero .micro{margin-top:18px} .hero-search-label-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .balance-hero,body.rp-modern-site .balance-hero{padding:42px 0}
body .balance-grid,body.rp-modern-site .balance-grid{min-height:430px;align-items:center}
body .balance-hero h1,body.rp-modern-site .balance-hero h1{margin-top:0;margin-bottom:24px}
body .balance-hero p,body.rp-modern-site .balance-hero p{max-width:43ch;font-size:16px;line-height:1.7;margin-bottom:0}
body .balance-hero .hero-model-search,body.rp-modern-site .balance-hero .hero-model-search{margin-top:26px;max-width:510px}
body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{transform:scale(.88)}
@media(max-width:760px){body .balance-hero,body.rp-modern-site .balance-hero{padding:32px 0 8px}body .balance-grid,body.rp-modern-site .balance-grid{min-height:0;gap:12px}body .balance-hero h1,body.rp-modern-site .balance-hero h1{font-size:42px;line-height:1.09;margin-bottom:20px}body .balance-hero p,body.rp-modern-site .balance-hero p{font-size:15px;line-height:1.7}body .balance-hero .hero-model-search,body.rp-modern-site .balance-hero .hero-model-search{margin-top:22px}body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{transform:scale(.7);height:280px;margin-top:-12px;margin-bottom:-20px}} .visual-scene{display:contents}
@media(max-width:760px){
body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{position:relative;width:100%;max-width:100%;height:245px;transform:none!important;margin:10px 0 0!important;overflow:hidden}
.balance-hero .visual-scene{display:block;position:absolute;width:520px;height:450px;left:50%;top:50%;transform:translate(-50%,-50%) scale(.50);transform-origin:center}
.balance-hero .float.one{display:none!important}
body.rpm-has-mobile-actions{padding-bottom:0!important}
.rpm-mobile-actions{display:none!important}
}
@media(max-width:360px){.balance-hero .visual-scene{transform:translate(-50%,-50%) scale(.45)}body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{height:225px}} @media(max-width:1180px){
.rp-mobile-compact{padding-top:8px!important;padding-bottom:12px!important;max-height:calc(100dvh - 110px);overflow:auto}
.rp-mobile-group{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e0e8ed!important;border-radius:0!important;background:#fff!important}
.rp-mobile-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 10px;font-size:14px;font-weight:600;line-height:1.5;color:#19375e;list-style:none}
.rp-mobile-group summary::-webkit-details-marker{display:none}
.rp-mobile-group summary:after{content:'+';font-size:21px;color:#347187;font-weight:400;line-height:1}
.rp-mobile-group[open] summary:after{content:'−'}
.rp-mobile-submenu{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 14px}
.rp-mobile-submenu>a{display:block!important;font-size:12px!important;line-height:1.5;padding:11px 12px!important;border-radius:7px;background:#eef4f6;color:#19375e;text-decoration:none!important}
.rp-mobile-compact>a,.rp-mobile-compact .rpm-menu>li>a{display:block;padding:13px 10px!important;font-size:14px!important;font-weight:500;line-height:1.5;text-decoration:none!important}
.rp-mobile-compact .rpm-menu{margin:0;padding:0;list-style:none;gap:0}
.rp-mobile-compact .rpm-menu>li{margin:0;padding:0}
.rp-mobile-group summary:focus-visible{outline:2px solid #347187;outline-offset:-3px}
}
@media(max-width:760px){
.balance-hero .visual-scene{transform:translate(-50%,-50%) scale(.43)}
body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{height:215px!important;margin-top:6px!important}
}
@media(max-width:360px){.balance-hero .visual-scene{transform:translate(-50%,-50%) scale(.39)}body .balance-hero .visual,body.rp-modern-site .balance-hero .visual{height:195px!important}} body .balance-hero,body.rp-modern-site .balance-hero{position:relative;overflow:hidden;padding:36px 0 20px;background:radial-gradient(ellipse at 75% 50%,#dce8ef 0%,#eef4f7 45%,#f7f9fa 88%)}
body .balance-hero .balance-grid,body.rp-modern-site .balance-hero .balance-grid{max-width:1600px;grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr);gap:28px;min-height:470px}
body .balance-hero h1,body.rp-modern-site .balance-hero h1{font-size:clamp(48px,4.3vw,68px);line-height:1.04;letter-spacing:-2.8px;margin:0 0 24px}
body .balance-hero p,body.rp-modern-site .balance-hero p{font-size:16px;line-height:1.7;max-width:47ch}
body .balance-hero .hero-model-search,body.rp-modern-site .balance-hero .hero-model-search{max-width:530px;margin-top:24px}
.hero-device-visual{position:relative;align-self:end;min-width:0;padding-top:15px}
.hero-devices-photo{display:block;width:112%;max-width:none;height:auto;margin-left:-5%;filter:drop-shadow(0 12px 20px #19375e10)}
.hero-service-note{position:absolute;display:flex;align-items:center;gap:11px;padding:14px 17px;border-radius:14px;background:#fff;box-shadow:0 8px 28px #19375e0d;color:#19375e}
.hero-service-note>span{display:grid;place-items:center;background:#eef4f6;border-radius:8px;color:#347187;font-size:24px;width:35px;height:35px}
.hero-service-note strong{display:block;font-size:13px;line-height:1.4}.hero-service-note small{display:block;font-size:11px;color:#617487;margin-top:3px;line-height:1.4}
.hero-service-note.note-laptop{right:4%;top:6%}.hero-service-note.note-screen{left:0;bottom:16%}
body .repair-choice-section,body.rp-modern-site .repair-choice-section{padding:35px 0 45px}
body .repair-choice-section>.wrap,body.rp-modern-site .repair-choice-section>.wrap{max-width:1600px}
body .repair-choice-heading,body.rp-modern-site .repair-choice-heading{margin-bottom:20px}
body .repair-choice-heading h2,body.rp-modern-site .repair-choice-heading h2{font-size:32px;margin-top:0}
body .repair-choice,body.rp-modern-site .repair-choice{padding:15px 18px;gap:17px;min-height:106px;background:#fff;box-shadow:0 4px 18px #19375e04}
body .repair-device-photo,body.rp-modern-site .repair-device-photo{display:block;flex-shrink:0;width:74px;height:78px;object-fit:contain}
body .repair-choice strong,body.rp-modern-site .repair-choice strong{font-size:16px}
body .repair-choice small,body.rp-modern-site .repair-choice small{font-size:12px;line-height:1.5}
@media(min-width:1700px){body .balance-hero .balance-grid,body.rp-modern-site .balance-hero .balance-grid{min-height:510px}}
@media(max-width:1000px){body .balance-hero .balance-grid,body.rp-modern-site .balance-hero .balance-grid{gap:20px}.hero-service-note{padding:10px 12px}.hero-service-note small{font-size:10px}.hero-service-note.note-screen{left:-5%}}
@media(max-width:760px){body .balance-hero,body.rp-modern-site .balance-hero{padding:30px 0 0}body .balance-hero .balance-grid,body.rp-modern-site .balance-hero .balance-grid{grid-template-columns:1fr;gap:14px;min-height:0}body .balance-hero h1,body.rp-modern-site .balance-hero h1{font-size:42px;letter-spacing:-1.8px;line-height:1.08;margin-bottom:20px}body .balance-hero p,body.rp-modern-site .balance-hero p{font-size:15px}.hero-device-visual{width:100%;max-width:460px;justify-self:center;margin-top:0;padding-top:6px}.hero-devices-photo{width:100%;margin:0}.hero-service-note.note-laptop{display:none}.hero-service-note.note-screen{left:0;bottom:14%;padding:8px 11px;gap:8px}.hero-service-note strong{font-size:11px}.hero-service-note small{font-size:9px}.hero-service-note>span{width:28px;height:28px;font-size:20px}body .repair-choice-section,body.rp-modern-site .repair-choice-section{padding:28px 0 36px}body .repair-choice,body.rp-modern-site .repair-choice{padding:12px;gap:10px;min-height:95px}body .repair-device-photo,body.rp-modern-site .repair-device-photo{width:52px;height:62px}body .repair-choice strong,body.rp-modern-site .repair-choice strong{font-size:14px}body .repair-choice small,body.rp-modern-site .repair-choice small{font-size:10px}}
@media(max-width:380px){body .repair-choice-grid,body.rp-modern-site .repair-choice-grid{grid-template-columns:1fr 1fr}body .repair-device-photo,body.rp-modern-site .repair-device-photo{width:40px}body .repair-choice small,body.rp-modern-site .repair-choice small{font-size:9px}} .hero-quality-pill{display:inline-flex;align-items:center;gap:11px;padding:8px 14px;margin:0 0 18px;border:1px solid #e0e9ee;border-radius:30px;background:#ffffffc9;box-shadow:0 2px 9px #19375e07;color:#416d82;font-size:10px;letter-spacing:1.2px;line-height:1.4;text-transform:uppercase;font-weight:700}
body .balance-hero h1 .hero-highlight,body.rp-modern-site .balance-hero h1 .hero-highlight{text-decoration:none}
.hero-good{position:relative;display:inline-block;white-space:nowrap}
.hero-swoosh{position:absolute;left:-3%;bottom:-.17em;width:108%;height:.23em;overflow:visible;pointer-events:none}
body .balance-hero h1,body.rp-modern-site .balance-hero h1{margin-bottom:29px}
.hero-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:17px;color:#617487;font-size:11px;line-height:1.5}
.hero-benefits>span{display:flex;align-items:center;gap:8px}
.hero-benefits i{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#347187;color:#fff;font-style:normal;font-size:11px}
.rp-top-benefits{display:flex;align-items:center;gap:14px;color:white;white-space:nowrap;font-size:10px}
.rp-top-benefits>span{display:flex;align-items:center;gap:5px;padding-left:14px;border-left:1px solid #ffffff38}
.rp-top-benefits b{font-weight:400}
.top>.wrap,.rpm-top>.rpm-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1600px}
.hero-model-search{position:relative}
.hero-model-search:before{content:'';position:absolute;left:17px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23347187' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat}
.hero-model-search input[type=search],.hero-model-search input[type=text]{padding-left:42px!important}
@media(max-width:1180px){.rp-top-benefits{gap:8px;font-size:9px}.rp-top-benefits>span{padding-left:8px}.rp-top-contact{font-size:10px}}
@media(max-width:1000px){.rp-top-benefits{display:none}}
@media(max-width:760px){.hero-quality-pill{font-size:9px;letter-spacing:.8px;padding:7px 11px;gap:8px;margin-bottom:17px}.hero-benefits{gap:10px 16px;font-size:10px;margin-top:15px}.hero-benefits i{width:17px;height:17px}.hero-benefits>span{gap:6px}body .balance-hero h1,body.rp-modern-site .balance-hero h1{margin-bottom:27px}.top>.wrap,.rpm-top>.rpm-wrap{justify-content:center}}
.hero-good:after{content:none!important}.rp-top-benefits svg{width:14px;height:14px;flex-shrink:0} .homepage-refresh .balance-hero{padding:28px 0!important}
.homepage-refresh .balance-hero .balance-grid{min-height:410px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:40px!important;align-items:center}
.homepage-refresh .balance-hero h1{font-size:clamp(42px,4vw,62px)!important;line-height:1.05!important;margin-bottom:24px!important}
.homepage-refresh .balance-hero p{font-size:16px;line-height:1.65;max-width:610px}
.homepage-refresh .hero-device-visual{align-self:center!important;padding:34px 0!important;max-width:690px;width:100%;margin:auto}
.homepage-refresh .hero-devices-photo{display:block;width:100%!important;margin:0!important;height:auto}
.homepage-refresh .hero-service-note{position:absolute;display:flex!important;gap:10px;align-items:center;padding:12px 14px;background:#fffffff5;border:1px solid #e5edf1;border-radius:16px;box-shadow:0 8px 24px #19375e0a;text-decoration:none!important;transform:none!important;white-space:nowrap;color:#19375e}
.homepage-refresh .hero-service-note>span{display:grid;place-items:center;background:#edf5f7;width:34px;height:34px;border-radius:50%;color:#347187}
.homepage-refresh .hero-service-note svg{width:23px;height:23px}
.homepage-refresh .hero-service-note strong{font-size:12px;display:block}
.homepage-refresh .hero-service-note small{font-size:10px;color:#617788;display:block;margin-top:3px}
.homepage-refresh .device-note-laptop{top:0;left:10%}
.homepage-refresh .device-note-tablet{top:12px;right:0}
.homepage-refresh .device-note-telefoon{bottom:22px;left:-12px}
.homepage-refresh .device-note-console{bottom:8px;right:-8px}
.homepage-refresh .hero-model-search{margin-top:23px;max-width:610px;box-shadow:0 6px 20px #19375e09;border-radius:15px}
.homepage-refresh .hero-model-search input{font-size:14px!important;min-width:0}
.homepage-refresh .hero-benefits{font-size:11px;gap:10px 17px}
.homepage-refresh .repair-choice-section{padding-top:38px!important;padding-bottom:40px!important}
.homepage-refresh .repair-choice{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 3px 12px #19375e04}
.homepage-refresh .repair-choice:hover{transform:translateY(-3px);border-color:#347187;box-shadow:0 7px 20px #19375e0b}
.homepage-refresh a:focus-visible{outline:3px solid #347187;outline-offset:4px}
.home-service-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #e0e9ed;border-bottom:1px solid #e0e9ed;padding:23px 0;margin:25px 0;background:#f7fafb}
.home-service-bar>div{display:flex;align-items:center;gap:12px;padding:0 14px}
.home-service-bar svg{width:29px;height:29px;flex-shrink:0;color:#347187}
.home-service-bar strong{display:block;font-size:13px;color:#19375e}
.home-service-bar small{display:block;font-size:11px;color:#617788;line-height:1.5;margin-top:3px}
.homepage-refresh .repair-assistance{margin-top:22px}
@media(min-width:761px) and (max-width:1100px){.homepage-refresh .balance-hero .balance-grid{gap:20px!important}.homepage-refresh .hero-service-note{padding:9px}.homepage-refresh .hero-service-note small{display:none}.homepage-refresh .device-note-tablet,.homepage-refresh .device-note-console{display:none!important}.home-service-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-refresh .repair-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.homepage-refresh .balance-hero{padding:27px 0 12px!important}.homepage-refresh .balance-hero .balance-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:13px!important}.homepage-refresh .balance-hero h1{font-size:clamp(34px,8.7vw,44px)!important;letter-spacing:-1.5px!important;margin-bottom:23px!important}.homepage-refresh .balance-hero p{font-size:14px;line-height:1.6}.homepage-refresh .hero-quality-pill{font-size:9px}.homepage-refresh .hero-model-search input{font-size:12px!important}.homepage-refresh .hero-benefits{font-size:10px;gap:9px 12px}.homepage-refresh .hero-device-visual{max-width:400px;padding:12px 0 22px!important}.homepage-refresh .hero-service-note{display:none!important}.homepage-refresh .device-note-telefoon{display:flex!important;bottom:12px;left:0;padding:9px 12px}.homepage-refresh .repair-choice-section{padding-top:28px!important}.homepage-refresh .repair-choice-heading h2{font-size:29px}.homepage-refresh .repair-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.homepage-refresh .repair-choice{padding:13px!important;flex-wrap:wrap;gap:8px!important;min-width:0}.homepage-refresh .repair-choice .repair-device-photo{width:48px!important;height:52px!important}.homepage-refresh .repair-choice>span:not(.arrow){width:100%}.homepage-refresh .repair-choice strong{font-size:15px}.homepage-refresh .repair-choice small{font-size:10px}.homepage-refresh .repair-choice .arrow{position:absolute;right:12px;top:22px}.homepage-refresh .repair-choice{position:relative}.home-service-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;padding:20px 0}.home-service-bar>div{padding:0 6px;gap:8px}.home-service-bar strong{font-size:12px}.home-service-bar small{font-size:10px}.home-service-bar svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.homepage-refresh .repair-choice{transition:none;transform:none!important}}
@media(min-width:1101px){.homepage-refresh .hero-device-visual{max-width:570px;padding:26px 0!important}.homepage-refresh .balance-hero .balance-grid{min-height:410px!important}} .homepage-refresh .hero-service-note .repair-label-arrow{position:absolute;width:54px;height:65px;pointer-events:none;overflow:visible;filter:drop-shadow(0 1px 1px #19375e45)}
.homepage-refresh .device-note-laptop .repair-label-arrow{top:calc(100% + 3px);left:58%;transform:rotate(8deg)}
.homepage-refresh .device-note-tablet .repair-label-arrow{top:calc(100% + 3px);left:52%;transform:rotate(24deg)}
.homepage-refresh .device-note-telefoon .repair-label-arrow{bottom:calc(100% + 2px);left:44%;transform:rotate(184deg)}
.homepage-refresh .device-note-console .repair-label-arrow{bottom:calc(100% + 3px);left:27%;transform:rotate(172deg)}
@media(max-width:760px){.homepage-refresh .hero-service-note .repair-label-arrow{width:36px;height:44px}.homepage-refresh .device-note-telefoon .repair-label-arrow{left:35%;bottom:calc(100% + 1px)}} .homepage-refresh .hero-main-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 20px}
.homepage-refresh .hero-main-actions .btn{display:flex;align-items:center;justify-content:center;flex:1;min-height:48px;padding:13px 14px;background:#347187;color:white;border:1px solid #347187;font-size:13px;white-space:nowrap;border-radius:10px;text-decoration:none}
.homepage-refresh .hero-main-actions .btn:hover{background:#255c70;border-color:#255c70}
.homepage-refresh .repair-search-caption{font-size:12px!important;font-weight:700;margin:0 0 8px!important;color:#19375e}
.homepage-refresh .hero-model-search{margin-top:0!important}
.homepage-refresh .hero-benefits{margin-top:14px}
.homepage-refresh .balanced-commerce{padding:43px 0!important}
.commerce-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}
.commerce-heading h2{font-size:34px;line-height:1.15;margin:8px 0 12px;color:#19375e}
.commerce-heading p{max-width:680px;font-size:14px;line-height:1.65;color:#617788;margin:0}
.commerce-heading .eyebrow{font-size:10px}
.commerce-heading>.textlink{white-space:nowrap;font-size:13px}
.homepage-refresh .repair-choice-grid,.homepage-refresh .sales-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0}
.homepage-refresh .repair-choice{display:flex;flex-direction:column;align-items:start;gap:13px!important;padding:20px!important;min-height:180px;position:relative;border-radius:14px!important}
.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:76px!important;height:76px!important;object-fit:contain;flex-shrink:0}
.homepage-refresh .repair-choice>span:not(.arrow){width:100%}
.homepage-refresh .repair-choice .arrow{position:absolute;right:16px;top:40px}
.homepage-refresh .repair-choice strong{font-size:17px}.homepage-refresh .repair-choice small{font-size:11px}
.homepage-refresh .shop-showcase{background:#edf4f7}
.homepage-refresh .sales-category{border:1px solid #dce6ec;background:white;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 3px 12px #19375e04;transition:transform .18s,border-color .18s}
.homepage-refresh .sales-category:hover{transform:translateY(-3px);border-color:#347187;background:white}
.homepage-refresh .sales-category-art{height:145px;background:#f7f9fa;display:flex;align-items:center;justify-content:center;padding:16px}
.homepage-refresh .sales-category-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.homepage-refresh .sales-category-text{padding:17px}.homepage-refresh .sales-category-text h3{font-size:18px;margin:0 0 8px}.homepage-refresh .sales-category-text p{font-size:11px;line-height:1.6;min-height:35px;margin:0 0 15px}.homepage-refresh .sales-category-text strong{font-size:12px}
.homepage-refresh .rpm-live-products{margin-top:35px}.homepage-refresh .rpm-live-products h3{font-size:25px;margin-bottom:22px}
.homepage-refresh .rpm-live-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.homepage-refresh .rpm-live-product,.homepage-refresh .rpm-live-product:has(.rpm-featured-image){display:flex!important;flex-direction:column;gap:12px;padding:22px;border:1px solid #dce6ec;border-radius:14px;background:white;text-decoration:none;color:#19375e}
.homepage-refresh .rpm-live-product .rpm-featured-image{width:100%;height:190px;min-height:190px;margin:0;padding:10px;background:#f7f9fa;border-radius:10px}
.homepage-refresh .rpm-live-product .rpm-featured-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.homepage-refresh .rpm-live-product>strong{font-size:17px;line-height:1.4}.product-live-specs{font-size:12px;color:#617788;line-height:1.65}.product-live-condition{font-size:11px;color:#347187}.product-live-price{font-size:25px;font-weight:700;margin-top:auto}.product-live-cta{display:block;text-align:center;background:#347187;color:white!important;padding:12px;border-radius:8px;font-size:13px;font-weight:700;margin-top:4px}
header .rp-nav-shop>a,.rpm-desktop-nav .rp-nav-shop>a{background:transparent!important}
@media(max-width:1100px){.homepage-refresh .repair-choice-grid,.homepage-refresh .sales-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}.commerce-heading{align-items:start}.homepage-refresh .hero-main-actions{gap:8px}.homepage-refresh .hero-main-actions .btn{font-size:11px;padding:12px 9px}}
@media(max-width:760px){.homepage-refresh .balanced-commerce{padding:30px 0!important}.commerce-heading{display:block}.commerce-heading h2{font-size:29px}.commerce-heading>.textlink{display:inline-block;margin-top:15px}.homepage-refresh .repair-choice-grid,.homepage-refresh .sales-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.homepage-refresh .repair-choice{min-height:165px;padding:15px!important}.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:60px!important;height:60px!important}.homepage-refresh .repair-choice .arrow{right:12px;top:30px}.homepage-refresh .sales-category-art{height:125px;padding:12px}.homepage-refresh .sales-category-text{padding:14px}.homepage-refresh .sales-category-text h3{font-size:16px}.homepage-refresh .rpm-live-products-grid{grid-template-columns:1fr}.homepage-refresh .hero-main-actions .btn{font-size:11px;white-space:normal;min-height:50px}.homepage-refresh .hero-main-actions{margin:20px 0 17px}.homepage-refresh .repair-search-caption{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.homepage-refresh .sales-category{transition:none;transform:none!important}}
.homepage-refresh .shop-showcase .shop-inner{padding-top:0!important;padding-bottom:0!important}
body header .rp-nav-shop,body.rp-modern-site header .rp-nav-shop{background:transparent!important;border-radius:8px}
body header .rp-nav-shop:hover,body header .rp-nav-repairs:hover{background:#e7eff2!important}
body .rp-shop-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body .rp-shop-links>a{border:1px solid #e0e7e7;border-radius:11px;background:white;padding:16px 13px}
body .rp-shop-links>a:hover{background:#eef4f7;border-color:#347187}
@media(max-width:760px){body .rp-shop-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.homepage-refresh .rpm-live-product>.product-live-specs{font-size:12px!important;font-weight:400!important;line-height:1.65}.homepage-refresh .rpm-live-product>.product-live-condition{font-size:11px!important;font-weight:600!important}.homepage-refresh .rpm-live-product>.product-live-cta{font-size:13px!important}.homepage-refresh .rpm-live-product>.product-live-price{font-size:23px!important}.homepage-refresh .rpm-live-product>strong{font-size:16px!important}
.homepage-refresh .sales-category{display:block!important}.homepage-refresh .sales-category-art{width:100%!important;min-width:0!important;flex:none!important}.homepage-refresh .sales-category-text{width:100%;min-width:0}.homepage-refresh .sales-category-art img{max-width:100%} header.rp-nav-updated{position:sticky!important;top:0;z-index:1000;overflow:visible;background:#fff;border-bottom:1px solid #dce6eb;box-shadow:0 2px 12px #19375e06;transition:box-shadow .18s}
header.rp-nav-updated.rp-nav-scrolled{box-shadow:0 5px 22px #19375e12}
.admin-bar header.rp-nav-updated{top:32px}
.rp-nav-updated .rp-main-nav{height:84px!important;gap:8px!important}
.rp-nav-updated .rp-nav-repairs,.rp-nav-updated .rp-nav-shop{display:flex;align-items:center;border-radius:8px;background:transparent!important;box-shadow:none!important;flex-shrink:0}
.rp-nav-updated .rp-nav-repairs>a,.rp-nav-updated .rp-nav-shop>a{font:600 13px/1.3 'DM Sans',sans-serif!important;color:#19375e!important;padding:13px 5px 13px 12px!important;letter-spacing:0;background:transparent!important;text-decoration:none!important;border:0!important}
.rp-nav-updated .rp-nav-repairs:hover,.rp-nav-updated .rp-nav-shop:hover{background:#edf4f7!important}
.rp-nav-updated .rp-device-toggle,.rp-nav-updated .rp-shop-toggle{display:grid;place-items:center;width:38px;height:44px;min-width:38px;margin:0 3px 0 0;padding:0;border:0;background:transparent;color:#347187;border-radius:7px;cursor:pointer;font:inherit;transform:none!important}
.rp-nav-updated .rp-device-toggle svg,.rp-nav-updated .rp-shop-toggle svg{transition:transform .18s}
.rp-nav-updated button[aria-expanded=true] svg{transform:rotate(180deg)}
.rp-nav-updated .rp-nav-repairs>.sub-menu,.rp-nav-updated .rp-nav-shop>.sub-menu{display:none!important}
.rp-nav-updated a:focus-visible,.rp-nav-updated button:focus-visible,.rp-nav-updated summary:focus-visible{outline:3px solid #347187;outline-offset:3px}
.rp-nav-updated .rp-device-panel,.rp-nav-updated .rp-shop-panel{top:100%;max-height:calc(100dvh - 120px);overflow:auto;border-top:1px solid #e1e9ed;border-bottom:1px solid #dce6eb;background:#fff;box-shadow:0 18px 28px #19375e12}
.rp-nav-updated .rp-device-panel-inner,.rp-nav-updated .rp-shop-panel-inner{padding-top:24px;padding-bottom:24px}
.rp-nav-updated .rp-price-link{order:3;display:flex;gap:30px;align-items:center;background:#347187;color:white!important;border:1px solid #347187;border-radius:9px;padding:13px 18px;min-height:46px;text-decoration:none!important;font-size:13px!important;font-weight:700;white-space:nowrap}
.rp-nav-updated .rp-price-link:hover{background:#255d72}
.rp-nav-updated .rp-shop-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rp-nav-updated .rp-shop-group{padding:20px;border:1px solid #dce6eb;border-radius:11px;background:#f8fafb}
.rp-nav-updated .rp-shop-group h3{color:#347187;font-size:13px;letter-spacing:.5px;margin:0 0 9px}
.rp-nav-updated .rp-shop-group>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 9px;border-radius:7px;font-size:14px;color:#19375e;text-decoration:none}
.rp-nav-updated .rp-shop-group>a:hover{background:#e7eff2}
.rp-nav-updated .rp-shop-panel-heading{min-height:50px;align-items:center;font-size:23px}
.rp-nav-updated .rp-shop-panel-heading small{font-size:12px}
.rp-nav-updated .rp-main-nav>a.btn,.rp-nav-updated .rpm-appointment.btn{background:#347187!important;color:white!important;min-height:46px;min-width:138px;border-radius:9px;margin-left:12px;padding:13px 18px!important;font-size:13px!important;white-space:nowrap}
.rp-nav-updated .rp-main-nav>a.btn:hover,.rp-nav-updated .rpm-appointment.btn:hover{background:#255d72!important}
.rpm-state-excluded{display:none!important}
@media(max-width:1180px){.rp-nav-updated .rp-main-nav{height:78px!important}.rp-nav-updated .rp-device-panel,.rp-nav-updated .rp-shop-panel{display:none!important}.rp-nav-updated .rp-nav-repairs,.rp-nav-updated .rp-nav-shop,.rp-nav-updated .rp-main-nav>.rp-inruil{display:none!important}.rp-nav-updated .mobile-nav.open,.rp-nav-updated .rpm-mobile-nav:not([hidden]){position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:white;border-bottom:1px solid #dce6eb;box-shadow:0 14px 25px #19375e12;padding:12px 24px 24px;margin:0}.rp-nav-updated .rp-mobile-submenu{display:flex;flex-direction:column;gap:5px}.rp-nav-updated .rp-mobile-submenu>a,.rp-nav-updated .rp-mobile-shop-section>a{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:12px;border-radius:8px;color:#19375e;font-size:14px;text-decoration:none}.rp-nav-updated .rp-mobile-submenu>a:hover,.rp-nav-updated .rp-mobile-shop-section>a:hover{background:#edf4f7}.rp-nav-updated .rp-mobile-shop-section{padding:8px 0;border-bottom:1px solid #edf2f5}.rp-nav-updated .rp-mobile-shop-section>strong{display:block;font-size:12px;color:#347187;padding:10px 12px 4px}.rp-nav-updated .rp-mobile-submenu>.rp-mobile-price{background:#347187;color:white;font-weight:700}.rp-nav-updated .rp-mobile-group summary{min-height:48px;padding:15px 12px;font-size:16px}.rp-nav-updated .rpm-mobile-nav>ul>li>a,.rp-nav-updated .mobile-nav>a{min-height:46px;padding:13px 12px}.rp-nav-updated .rp-mobile-group{margin:0}.rp-nav-updated .rp-mobile-submenu>a:last-child{font-weight:700}.rp-nav-updated .rpm-menu-toggle,.rp-nav-updated .nav-toggle{min-width:74px;min-height:44px}}
@media(max-width:782px){.admin-bar header.rp-nav-updated{top:46px}}
@media(max-width:760px){.rp-nav-updated .rp-main-nav>a.btn{display:none!important}.rp-nav-updated .rp-main-nav{height:74px!important}.rp-nav-updated .mobile-nav.open,.rp-nav-updated .rpm-mobile-nav:not([hidden]){padding-left:20px;padding-right:20px;max-height:calc(100dvh - 85px)}}
@media(prefers-reduced-motion:reduce){.rp-nav-updated,.rp-nav-updated svg{transition:none!important}} .rp-nav-updated .rp-shop-panel-inner{padding-top:16px;padding-bottom:14px}
.rp-nav-updated .rp-shop-panel-heading{min-height:34px;margin-bottom:12px;font-size:21px}
.rp-nav-updated .rp-shop-groups{gap:18px}
.rp-nav-updated .rp-shop-group{padding:13px 15px}
.rp-nav-updated .rp-shop-group h3{margin-bottom:5px;font-size:12px}
.rp-nav-updated .rp-shop-group>a{min-height:36px;padding:7px 9px;font-size:13px;transition:background .15s ease}
.rp-nav-updated .rp-shop-group>a>span{transition:transform .15s ease}
.rp-nav-updated .rp-shop-group>a:hover,.rp-nav-updated .rp-shop-group>a:focus-visible{background:#e7f1f7}
.rp-nav-updated .rp-shop-group>a:hover>span,.rp-nav-updated .rp-shop-group>a:focus-visible>span{transform:translateX(3px)}
.rp-nav-updated .rp-shop-footer{display:flex;justify-content:flex-end;margin-top:10px;border-top:1px solid #e6edf1;padding-top:9px}
.rp-nav-updated .rp-shop-footer>a{display:flex;align-items:center;gap:18px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:700;color:#347187;border-radius:7px;text-decoration:none}
.rp-nav-updated .rp-shop-footer>a:hover{background:#e7f1f7}
.rp-nav-updated .rp-product-search-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin-left:14px;border:1px solid #e0e9ed;border-radius:50%;background:#edf4f7;color:#347187;cursor:pointer;flex-shrink:0}
.rp-nav-updated .rp-product-search-toggle:hover,.rp-nav-updated .rp-product-search-toggle[aria-expanded=true]{background:#dcecf3}
.rp-nav-updated .rp-product-search-panel{position:absolute;top:100%;left:0;right:0;background:white;border-top:1px solid #e2ebef;border-bottom:1px solid #dce6eb;box-shadow:0 15px 25px #19375e10;padding:20px 0;z-index:32}
.rp-nav-updated .rp-product-search-panel[hidden]{display:none!important}
.rp-nav-updated .rp-product-search-panel form{max-width:660px;margin:0 0 0 auto}
.rp-nav-updated .rp-product-search-panel label{display:block;font-size:13px;font-weight:700;color:#19375e;margin-bottom:10px}
.rp-nav-updated .rp-product-search-panel form>div{display:flex;gap:9px}
.rp-nav-updated .rp-product-search-panel input{min-width:0;flex:1;border:1px solid #bacfd9;border-radius:8px;padding:13px 15px;font:14px 'DM Sans',sans-serif;min-height:46px}
.rp-nav-updated .rp-product-search-panel button{border:0;border-radius:8px;background:#347187;color:white;font:600 13px 'DM Sans',sans-serif;padding:12px 18px;cursor:pointer}
@media(max-width:1180px){.rp-nav-updated .rp-product-search-toggle{margin-left:auto;margin-right:2px}.rp-nav-updated .nav-toggle,.rp-nav-updated .rpm-menu-toggle{margin-left:6px!important}.rp-nav-updated .rp-mobile-shop-section>a{min-height:46px}.rp-nav-updated .rp-product-search-panel form{margin:0;max-width:100%}}
@media(max-width:760px){.rp-nav-updated .rp-product-search-panel{padding:17px 0}.rp-nav-updated .rp-product-search-panel form>div{flex-wrap:wrap}.rp-nav-updated .rp-product-search-panel input{flex-basis:100%}.rp-nav-updated .rp-product-search-panel button{min-height:44px}.rp-nav-updated .rp-product-search-toggle{width:42px;height:44px;min-width:42px}}
@media(prefers-reduced-motion:reduce){.rp-nav-updated .rp-shop-group>a,.rp-nav-updated .rp-shop-group>a>span{transition:none;transform:none!important}}
.rp-nav-updated .rp-product-search-toggle svg{transform:none!important} .homepage-refresh .hero-retail-copy{display:block;margin-top:8px;color:#347187;font-weight:500}
.homepage-refresh .repair-choice{min-height:155px!important;padding:16px 18px!important;gap:10px!important;border-radius:13px!important}
.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:64px!important;height:64px!important}
.homepage-refresh .repair-choice .arrow{right:15px;top:30px}
.homepage-refresh .repair-choice>span:not(.arrow){display:flex;flex-direction:column;gap:5px}
.homepage-refresh .repair-choice small{margin:0;line-height:1.5}
.homepage-refresh .repair-choice:hover{background:#f5f9fb!important;border-color:#347187!important;transform:translateY(-2px)}
.homepage-refresh .rpm-live-products-grid{align-items:stretch;grid-auto-rows:1fr}
.homepage-refresh .rpm-live-product,.homepage-refresh .rpm-live-product:has(.rpm-featured-image){height:100%;padding:20px;gap:11px;transition:border-color .16s ease,box-shadow .16s ease}
.homepage-refresh .rpm-live-product:hover{border-color:#9cbcc9;box-shadow:0 6px 18px #19375e09}
.homepage-refresh .rpm-live-product .rpm-featured-image{height:170px;min-height:170px}
.homepage-refresh .rpm-live-product>strong{font-size:17px!important;line-height:1.45;min-height:2.9em;letter-spacing:-.2px;overflow-wrap:anywhere}
.homepage-refresh .rpm-live-product>.product-live-facts{display:flex;flex-wrap:wrap;gap:7px 14px;min-height:22px;font-size:12px!important;line-height:1.6;font-weight:400!important;color:#617788}
.homepage-refresh .rpm-live-product>.product-live-facts>span{font-size:12px;font-weight:400}
.homepage-refresh .rpm-live-product>.product-live-condition{display:inline-flex;align-self:flex-start;width:auto;padding:4px 8px;border-radius:5px;background:#edf4f7;font-size:10px!important;line-height:1.5;color:#347187;margin:0}
.homepage-refresh .rpm-live-product>.product-live-price{margin-top:auto;line-height:1.35;padding-top:6px}
.homepage-refresh .rpm-live-product>.product-price-unavailable{font-size:13px!important;font-weight:500!important;color:#617788}
.homepage-refresh .rpm-live-product>.product-live-cta{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px!important;padding:11px 15px;margin:0}
.homepage-refresh .reviews-grid{align-items:stretch;grid-auto-rows:1fr}
.homepage-refresh .review-card{height:100%;display:flex;flex-direction:column;padding:24px}
.homepage-refresh .review-card .stars{margin:0;line-height:1.3}
.homepage-refresh .review-card blockquote{flex:1;margin:20px 0 22px;font-size:15px;line-height:1.7}
.homepage-refresh .review-card cite{margin:0 0 6px;line-height:1.5}
.homepage-refresh .review-card time{display:block;margin:0;font-size:11px;line-height:1.5}
.rp-footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 21px}
.rp-footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;line-height:1.5;text-underline-offset:4px}
.rp-footer-links a:hover{text-decoration:underline}
@media(max-width:760px){.homepage-refresh .hero-retail-copy{margin-top:7px}.homepage-refresh .repair-choice{min-height:146px!important;padding:14px!important;gap:9px!important}.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:54px!important;height:54px!important}.homepage-refresh .repair-choice .arrow{top:25px;right:12px}.homepage-refresh .repair-choice strong{font-size:15px}.homepage-refresh .rpm-live-products-grid{gap:13px}.homepage-refresh .rpm-live-product,.homepage-refresh .rpm-live-product:has(.rpm-featured-image){display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:9px 13px;padding:16px;height:100%;align-content:start}.homepage-refresh .rpm-live-product .rpm-featured-image{grid-column:1;grid-row:1/span 3;width:88px;height:112px;min-height:112px;padding:5px;margin:0}.homepage-refresh .rpm-live-product>strong{grid-column:2;grid-row:1;font-size:14px!important;min-height:0;line-height:1.4}.homepage-refresh .rpm-live-product>.product-live-facts{grid-column:2;grid-row:2;font-size:11px!important;gap:3px 10px;min-height:0}.homepage-refresh .rpm-live-product>.product-live-facts>span{font-size:11px}.homepage-refresh .rpm-live-product>.product-live-condition{grid-column:2;grid-row:3;justify-self:start;align-self:start;font-size:9px!important;padding:3px 6px}.homepage-refresh .rpm-live-product>.product-live-price{grid-column:1/-1;grid-row:4;padding-top:3px;margin:0;font-size:21px!important}.homepage-refresh .rpm-live-product>.product-price-unavailable{font-size:12px!important}.homepage-refresh .rpm-live-product>.product-live-cta{grid-column:1/-1;grid-row:5}.homepage-refresh .reviews-grid{gap:12px;grid-auto-rows:auto}.homepage-refresh .review-card{padding:18px;min-height:175px}.homepage-refresh .review-card blockquote{font-size:14px;margin:14px 0 17px}.homepage-refresh .review-score{padding:20px}.rp-footer-links{justify-content:flex-start;gap:2px 18px}.rp-footer-links a{min-height:44px}.rpm-footer-bottom{gap:14px}}
@media(prefers-reduced-motion:reduce){.homepage-refresh .rpm-live-product{transition:none}}
body.rp-modern-site .homepage-refresh .rpm-live-product .rpm-featured-image{height:170px;min-height:170px;width:100%}body.rp-modern-site .homepage-refresh .rpm-live-product .rpm-featured-image img{height:100%;width:100%}
@media(max-width:760px){body.rp-modern-site .homepage-refresh .rpm-live-product .rpm-featured-image{width:88px;height:112px;min-height:112px}body.rp-modern-site .homepage-refresh .rpm-live-product>.product-live-price,body.rp-modern-site .homepage-refresh .rpm-live-product>.product-live-cta{grid-column:1/-1!important}}
nav.rp-footer-links{height:auto!important;min-height:0!important;padding:0!important;display:flex!important}nav.rp-footer-links a{display:inline-flex!important;color:inherit!important}@media(max-width:760px){.homepage-refresh .review-section{padding:32px 0!important}} .hero-description-mobile,.hero-main-actions .cta-label-mobile{display:none}
.hero-main-actions .cta-label-desktop{font:inherit!important;letter-spacing:inherit}
@media(max-width:480px){
body .top,body .rpm-top{padding:6px 0!important;font-size:9px;line-height:16px}
body .top>.wrap,body .rpm-top>.rpm-wrap{gap:8px;line-height:16px}
body .top .stars,body .rpm-top .stars{font-size:11px;line-height:16px;letter-spacing:1px}
header.rp-nav-updated .rp-main-nav{height:64px!important;width:100%!important;max-width:none!important;padding:0 16px!important;gap:6px!important}
.rp-nav-updated .rp-main-nav .logo{min-height:44px;width:136px;flex-shrink:0;gap:2px!important;margin-right:auto}
.rp-nav-updated .rp-main-nav .logo img{width:136px!important;height:30px!important;object-fit:contain;object-position:left center}
.rp-nav-updated .rp-brand-caption{font-size:7px;line-height:1.4;letter-spacing:.55px}
.rp-nav-updated .rp-product-search-toggle{width:44px;height:44px;min-width:44px;min-height:44px;margin:0!important}
.rp-nav-updated .rp-product-search-toggle svg{width:18px;height:18px}
.rp-nav-updated .nav-toggle,.rp-nav-updated .rpm-menu-toggle{min-width:60px!important;min-height:44px!important;height:44px;padding:8px!important;margin:0!important;font-size:11px!important;line-height:1.2}
.homepage-refresh .balance-hero{padding:18px 0 9px!important}
.homepage-refresh .balance-hero>.balance-grid{width:calc(100% - 32px)!important;gap:8px!important}
.homepage-refresh .hero-quality-pill{font-size:8px;letter-spacing:.65px;gap:7px;padding:5px 9px;margin-bottom:12px;line-height:1.25}
.homepage-refresh .balance-hero h1{font-size:clamp(30px,7.65vw,38px)!important;line-height:1.08!important;letter-spacing:-.9px!important;margin:0 0 14px!important}
.homepage-refresh .hero-swoosh{height:10px;bottom:-6px}
.homepage-refresh .balance-hero .hero-description-desktop{display:none}
.homepage-refresh .balance-hero .hero-description-mobile{display:block;margin:0;font-size:13px;line-height:1.55;max-width:100%}
.homepage-refresh .hero-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 12px}
.homepage-refresh .hero-main-actions .btn{width:100%;min-width:0;height:46px;min-height:44px;padding:9px 6px!important;font-size:clamp(10.5px,2.7vw,11.5px)!important;line-height:1.2;white-space:nowrap!important;letter-spacing:0;border-radius:8px;gap:0}
.homepage-refresh .hero-main-actions .cta-label-desktop{display:none}
.homepage-refresh .hero-main-actions .cta-label-mobile{display:inline;font:inherit!important;white-space:nowrap;letter-spacing:0}
.homepage-refresh .repair-search-caption{font-size:10px!important;line-height:1.4;margin:0 0 6px!important}
.homepage-refresh .hero-model-search{margin:0!important;max-width:100%;border-radius:10px;box-shadow:0 3px 12px #19375e06}
.homepage-refresh .hero-search-field{padding:4px;gap:4px;border-radius:10px;min-height:54px}
.homepage-refresh .hero-model-search:before{left:12px;width:15px;height:15px}
.homepage-refresh .hero-model-search input[type=search],.homepage-refresh .hero-model-search input[type=text]{min-width:0;min-height:44px;height:44px;font-size:16px!important;line-height:1.2;padding:9px 6px 9px 30px!important;width:100%;box-sizing:border-box}
.homepage-refresh .hero-search-field button{min-width:56px;min-height:44px;height:44px;padding:8px 9px;font-size:11px;line-height:1.2;flex-shrink:0;border-radius:7px}
.homepage-refresh .hero-benefits{font-size:9px;line-height:1.4;column-gap:10px;row-gap:4px;margin-top:10px}
.homepage-refresh .hero-benefits>span{gap:5px;min-height:15px}
.homepage-refresh .hero-benefits i{width:14px;height:14px;font-size:9px;line-height:1}
.homepage-refresh .hero-device-visual{max-width:340px;width:100%;padding:4px 0 18px!important;margin:0 auto!important;min-width:0}
.homepage-refresh .hero-devices-photo{width:100%!important;max-width:100%;height:auto;object-fit:contain;transform:none!important;margin:0!important}
.homepage-refresh .device-note-telefoon{bottom:4px;padding:7px 10px;gap:7px;border-radius:11px}
.homepage-refresh .device-note-telefoon>span{width:28px;height:28px}
.homepage-refresh .device-note-telefoon strong{font-size:10px}
.homepage-refresh .device-note-telefoon small{font-size:8px;margin-top:2px}
}
@media(max-width:480px){.homepage-refresh .balance-hero>.balance-grid{padding-left:0!important;padding-right:0!important}} @media(max-width:480px){
.homepage-refresh .hero-model-search .wp-repair-search-box-shortcode-row,.homepage-refresh .hero-model-search .wp-repair-search-box-shortcode-col{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;flex-basis:100%}
.homepage-refresh .hero-model-search .wp-repair-search-box{margin:0!important;padding:0!important}
.homepage-refresh .hero-model-search .repair-search-box{display:flex!important;align-items:center;gap:4px;padding:4px!important;min-height:54px;border:1px solid #bfd0d9;border-radius:10px;background:#fff}
.homepage-refresh .hero-model-search .repair-search-box:focus-within{outline:2px solid #347187;outline-offset:2px}
.homepage-refresh .hero-model-search .repair-search-box input{flex:1;width:100%!important;min-width:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:6px}
.homepage-refresh .hero-model-search .submit-repair-search{position:static!important;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;transform:none!important;border:0;border-radius:7px;background:#347187}
.homepage-refresh .hero-model-search .submit-repair-search img,.homepage-refresh .hero-model-search .submit-repair-search svg{max-width:20px;max-height:20px}
.homepage-refresh .hero-model-search .search-content{max-width:100%}
} .repair-caption-mobile{display:none}
@media(max-width:480px){
.homepage-refresh .repair-caption-desktop{display:none}
.homepage-refresh .repair-caption-mobile{display:inline}
.homepage-refresh .hero-benefits{font-size:10.5px;line-height:1.45;column-gap:12px;row-gap:5px}
.homepage-refresh .hero-benefits>span{max-width:100%;align-items:flex-start}
.homepage-refresh .hero-benefits i{margin-top:1px}
.homepage-refresh .hero-device-visual{padding-bottom:26px!important}
.homepage-refresh .device-note-telefoon{left:auto;right:0;bottom:0;padding:6px 8px;gap:6px;border-radius:10px}
.homepage-refresh .device-note-telefoon>span{width:24px;height:24px;flex-shrink:0}
.homepage-refresh .device-note-telefoon strong{font-size:9.5px}
.homepage-refresh .device-note-telefoon small{font-size:8px;line-height:1.35}
} .rp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.rp-benefit-grid h3{font-size:17px;margin:0 0 8px}.rp-benefit-grid p{font-size:14px;line-height:1.65;margin:0}.rp-store-benefits{padding-top:12px!important}.rp-visit{display:grid;grid-template-columns:1fr 1fr;gap:32px}.rp-visit h2,.rp-visit h3{margin-top:0}.rp-trade-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 0;border-top:1px solid #dce6eb}.rp-trade-note p{font-size:14px;margin:5px 0 0}.rp-trade-note .textlink{flex-shrink:0}.homepage-refresh .product-live-price{font-variant-numeric:tabular-nums}.homepage-refresh .product-live-facts{overflow-wrap:anywhere}
@media(max-width:760px){.rp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.rp-visit{grid-template-columns:1fr;gap:24px}.rp-trade-note{display:block;padding:16px 0}.rp-trade-note .textlink{display:inline-block;margin-top:10px}.homepage-refresh .rpm-live-products-grid{grid-auto-rows:auto}.homepage-refresh .rpm-live-product>strong{overflow-wrap:break-word}.homepage-refresh .rpm-live-product>.product-live-facts{display:grid;gap:2px}.homepage-refresh .rpm-live-product>.product-live-price{grid-column:2!important;grid-row:4;font-size:23px!important}.homepage-refresh .rpm-live-product>.product-live-cta{grid-row:5}.homepage-refresh .rpm-live-product{gap:8px 12px!important}} .product-title-mobile,.product-mobile-facts{display:none}
@media(max-width:480px){
.homepage-refresh .rpm-live-product,.homepage-refresh .rpm-live-product:has(.rpm-featured-image){grid-template-columns:100px minmax(0,1fr);gap:9px 12px!important;padding:16px!important;align-items:start}
.homepage-refresh .rpm-live-product .rpm-featured-image,body.rp-modern-site .homepage-refresh .rpm-live-product .rpm-featured-image{grid-row:1/span 3;width:100px!important;height:126px!important;min-height:126px!important;padding:6px;display:flex;align-items:center;justify-content:center}
.homepage-refresh .rpm-live-product .rpm-featured-image img{width:100%!important;height:100%!important;object-fit:contain!important}
.homepage-refresh .rpm-live-product>strong{font-size:14px!important;line-height:1.4;min-width:0;margin:0}
.homepage-refresh .product-title-desktop{display:none}
.homepage-refresh .product-title-mobile{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2}
.homepage-refresh .rpm-live-product[data-mobile-refined]>.product-live-facts{display:none!important}
.homepage-refresh .product-mobile-facts{display:grid;grid-column:2;grid-row:2;gap:4px;font-size:11px;line-height:1.45;color:#617788;overflow-wrap:anywhere}
.homepage-refresh .rpm-live-product>.product-live-condition{grid-row:3;margin:0;max-width:100%}
.homepage-refresh .rpm-live-product>.product-live-price{grid-column:1/-1!important;grid-row:4;font-size:24px!important;margin:0;padding:2px 0 0}
.homepage-refresh .rpm-live-product>.product-live-cta{grid-column:1/-1!important;grid-row:5;width:100%;min-height:44px;margin:0}
}
@media(max-width:480px){.homepage-refresh .product-mobile-facts>span{font-size:11px!important;font-weight:400!important;line-height:1.45;letter-spacing:0;margin:0;padding:0}.homepage-refresh .product-title-mobile{font-size:inherit!important;font-weight:inherit!important;line-height:inherit}}
.homepage-refresh .rpm-live-product>strong>.product-title-desktop{font:inherit!important;letter-spacing:inherit} .rp-store-benefits{padding:32px!important;background:#edf4f7;border:1px solid #e0e9ed;border-radius:22px;margin-bottom:48px}
.rp-store-benefits .rp-benefits-heading{max-width:760px}
.rp-store-benefits .rp-benefits-heading h2{margin:0 0 12px}
.rp-store-benefits .rp-benefits-heading>p{margin:0;line-height:1.65}
.rp-store-benefits .rp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:28px}
.rp-store-benefits .rp-benefit-card{padding:24px 20px;background:#fff;border:1px solid #dce6eb;border-radius:14px;min-width:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.rp-store-benefits .rp-benefit-card:hover{border-color:#96b6c3;background:#fbfdfe;box-shadow:0 5px 16px #19375e08}
.rp-store-benefits .rp-benefit-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf4f7;color:#347187;border-radius:11px;margin-bottom:18px}
.rp-store-benefits .rp-benefit-icon svg{width:28px;height:28px}
.rp-store-benefits .rp-benefit-card h3{color:#19375e;font-size:17px;line-height:1.3;margin:0 0 9px}
.rp-store-benefits .rp-benefit-card p{font-size:13px;line-height:1.6;color:#617788;margin:0}
@media(max-width:1024px){.rp-store-benefits .rp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rp-store-benefits{padding:24px 16px!important;border-radius:16px;margin-bottom:32px}.rp-store-benefits .rp-benefit-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.rp-store-benefits .rp-benefit-card{padding:20px}.rp-store-benefits .rp-benefit-icon{margin-bottom:14px}.rp-store-benefits .rp-benefit-card h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.rp-store-benefits .rp-benefit-card{transition:none}}
.rp-store-benefits{box-sizing:border-box;width:calc(100% - 80px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:600px){.rp-store-benefits{width:calc(100% - 32px)!important}} .rp-store-benefits a.rp-benefit-card{display:block;position:relative;color:inherit;text-decoration:none}
.rp-store-benefits a.rp-benefit-card:focus-visible{outline:2px solid #347187;outline-offset:4px;border-color:#347187}
.rp-benefit-card .rp-benefit-linkmark{position:absolute;top:24px;right:20px;color:#347187;font-size:20px;line-height:1;transition:transform .18s ease}
.rp-benefit-card:hover .rp-benefit-linkmark{transform:translateX(3px)}
.rp-personal-timeline{list-style:none;position:relative;padding:0;gap:30px;margin:36px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.rp-personal-timeline:before{content:"";position:absolute;top:7px;left:7px;right:7px;height:2px;background:#ccdfe5}
.rp-personal-timeline .milestone{position:relative;border:0;padding:36px 24px 0 0;min-width:0}
.rp-personal-timeline .milestone:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:#347187;border:4px solid #edf4f7;box-shadow:0 0 0 1px #a9c5cf;box-sizing:border-box}
.rp-personal-timeline .milestone>strong,.rp-personal-timeline .milestone>time{display:block;font-size:26px;line-height:1.25;font-weight:750;color:#347187;font-family:inherit;margin-bottom:12px;font-variant-numeric:tabular-nums}
.rp-personal-timeline .milestone h3{font-size:18px;color:#19375e;margin:0 0 10px}
.rp-personal-timeline .milestone p{margin:0;font-size:14px;line-height:1.75;color:#617788}
@media(max-width:760px){.rp-personal-timeline{grid-template-columns:1fr!important;gap:0;margin-top:28px}.rp-personal-timeline:before{top:7px;bottom:26px;left:7px;right:auto;width:2px;height:auto}.rp-personal-timeline .milestone{padding:0 0 30px 36px}.rp-personal-timeline .milestone:last-child{padding-bottom:0}.rp-personal-timeline .milestone:before{top:5px}.rp-personal-timeline .milestone>strong,.rp-personal-timeline .milestone>time{font-size:23px;margin-bottom:8px}.rp-personal-timeline .milestone p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rp-benefit-card .rp-benefit-linkmark{transition:none}} .rp-about-intro{padding-top:48px!important;padding-bottom:32px!important}
.rp-about-intro+.rp-store-benefits{margin-bottom:48px!important}
.rp-about-history{padding-top:64px!important;padding-bottom:48px!important}
.rp-about-approach{padding-top:40px!important;padding-bottom:48px!important}
.rp-personal-timeline .milestone:before{transition:transform .18s ease,background-color .18s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.rp-personal-timeline .milestone:hover:before{transform:scale(1.15);background:#245b70}}
.rp-about-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid #dce6eb}
.rp-about-invite>div:first-child{max-width:740px}
.rp-about-invite h3{font-size:25px;line-height:1.3;margin:0 0 10px;color:#19375e}
.rp-about-invite p{font-size:14px;line-height:1.75;margin:0;color:#617788}
.rp-about-invite-actions{display:flex;flex-wrap:wrap;gap:12px 22px;flex-shrink:0}
.rp-about-invite-actions a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:13px}
.rp-about-invite-actions a:focus-visible{outline:2px solid #347187;outline-offset:4px}
@media(max-width:1024px){.rp-about-invite{display:block}.rp-about-invite-actions{margin-top:14px}}
@media(max-width:760px){.rp-about-intro{padding-top:32px!important;padding-bottom:24px!important}.rp-about-history{padding-top:48px!important;padding-bottom:32px!important}.rp-about-approach{padding-top:24px!important;padding-bottom:32px!important}.rp-about-invite{margin-top:32px;padding-top:24px}.rp-about-invite h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.rp-personal-timeline .milestone:before{transition:none}}
@media(max-width:760px){.rp-about-intro+.rp-store-benefits{margin-bottom:32px!important}} .rp-store-page .wrap{box-sizing:border-box;padding-left:0!important;padding-right:0!important;width:calc(100% - 80px)!important;max-width:1320px!important;margin-inline:auto}
.rp-store-page h1,.rp-store-page h2,.rp-store-page h3{color:#19375e}.rp-store-page p{color:#617788;line-height:1.75}.rp-store-page .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}
.rp-store-hero{padding:24px 0 56px;background:#edf4f7}.rp-store-hero .breadcrumbs{margin-bottom:28px}.rp-store-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px}
.rp-store-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.1;letter-spacing:-1.5px;margin:16px 0 22px}.rp-store-hero-copy>p{font-size:16px;margin:0 0 24px}.rp-store-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rp-store-page .rp-store-secondary{background:#fff;border:1px solid #bdcfd7;color:#19375e}
.rp-store-hero-copy .rp-store-address{font-size:12px;margin:18px 0 0}.rp-store-hero-photo{position:relative;margin:0;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#e0e9ed}.rp-store-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.rp-store-hero-photo figcaption{position:absolute;bottom:18px;left:18px;background:#fffffff2;color:#19375e;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:650}
.rp-store-section{padding:64px 0}.rp-store-page h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2;letter-spacing:-.7px;margin:0 0 20px}.rp-store-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;align-items:stretch;grid-auto-rows:1fr}
.rp-store-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce6eb;border-radius:15px;overflow:hidden;background:white;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.rp-store-card:hover{border-color:#96b6c3;box-shadow:0 6px 18px #19375e0b}.rp-store-card:focus-visible{outline:2px solid #347187;outline-offset:4px}
.rp-store-card-photo{aspect-ratio:4/3;background:#edf4f7;overflow:hidden}.rp-store-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.rp-store-card-copy{position:relative;display:flex;flex-direction:column;flex:1;padding:24px 22px 50px}.rp-store-card-copy h3{font-size:20px;line-height:1.35;margin:0 0 12px}.rp-store-card-copy p{font-size:14px;margin:0}.rp-store-card-arrow{position:absolute;bottom:18px;left:22px;color:#347187;font-size:21px;transition:transform .18s ease}.rp-store-card:hover .rp-store-card-arrow{transform:translateX(3px)}
.rp-store-compare{background:#f6f7f3}.rp-store-compare-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.rp-store-compare-heading p{font-size:15px;margin:0;max-width:650px}.rp-store-compare-heading>.textlink{flex-shrink:0}.rp-store-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.rp-store-reasons>div{display:flex;gap:14px;align-items:center}.rp-store-reasons>div>span,.rp-store-info-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#e7eff2;color:#347187}.rp-store-reasons svg,.rp-store-info-icon svg{width:25px;height:25px}.rp-store-reasons strong{font-size:14px;line-height:1.5;color:#19375e}
.rp-store-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rp-store-visit-card{display:flex;align-items:flex-start;gap:18px;padding:28px;background:#edf4f7;border:1px solid #e0e9ed;border-radius:15px;min-width:0}.rp-store-visit-card>div{flex:1;min-width:0}.rp-store-visit-card h3{font-size:20px;margin:4px 0 16px;line-height:1.3}.rp-store-visit-card address{font-style:normal;line-height:1.75;font-size:15px;margin-bottom:20px;color:#617788}.rp-store-opening{font-size:14px;line-height:1.8;color:#617788}.rp-store-opening dl{margin:0}.rp-store-opening dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.rp-store-opening dt,.rp-store-opening dd{margin:0;font-weight:400}
.rp-store-ending{padding-top:0}.rp-store-welcome{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;background:#19375e;border-radius:16px}.rp-store-welcome h2{color:white;font-size:29px;margin-bottom:12px}.rp-store-welcome p{color:#d3e1eb;font-size:14px;margin:0;max-width:660px}.rp-store-welcome .textlink{color:white}.rp-store-welcome>.rp-store-actions{flex-shrink:0}
@media(max-width:1024px){.rp-store-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.rp-store-hero h1{font-size:38px}.rp-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp-store-card-copy{padding:20px 18px 48px}.rp-store-card-copy h3{font-size:18px}.rp-store-compare-heading{display:block}.rp-store-compare-heading>.textlink{display:inline-flex;margin-top:18px}.rp-store-welcome{display:block}.rp-store-welcome>.rp-store-actions{margin-top:24px}.rp-store-visit-card{padding:22px;gap:14px}.rp-store-opening dl>div{display:block}.rp-store-section{padding:48px 0}.rp-store-ending{padding-top:0}}
@media(max-width:760px){.rp-store-page .wrap{width:calc(100% - 32px)!important}.rp-store-hero{padding:20px 0 32px}.rp-store-hero .breadcrumbs{margin-bottom:22px}.rp-store-hero-grid{grid-template-columns:1fr;gap:26px}.rp-store-hero h1{font-size:clamp(33px,8.3vw,40px);margin:12px 0 18px;letter-spacing:-1px}.rp-store-hero-copy>p{font-size:14px;margin-bottom:22px}.rp-store-actions{gap:10px}.rp-store-actions .btn{font-size:12px;padding:12px 14px}.rp-store-hero-photo{border-radius:14px}.rp-store-hero-photo figcaption{bottom:12px;left:12px;font-size:12px;padding:10px 12px}.rp-store-section{padding:36px 0}.rp-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.rp-store-card-copy h3{font-size:18px}.rp-store-reasons{grid-template-columns:1fr;gap:20px;margin-top:26px}.rp-store-visit-grid{grid-template-columns:1fr;gap:16px}.rp-store-opening dl>div{display:flex}.rp-store-visit-card{padding:22px 18px}.rp-store-visit-card h3{font-size:18px}.rp-store-welcome{padding:26px 22px}.rp-store-welcome h2{font-size:27px}.rp-store-ending{padding-top:0}}
@media(max-width:600px){.rp-store-cards{grid-template-columns:1fr}.rp-store-card-photo{aspect-ratio:16/10}.rp-store-opening dl>div{flex-wrap:wrap;column-gap:12px}.rp-store-visit-card{gap:12px}.rp-store-info-icon{width:36px;height:36px}.rp-store-opening{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rp-store-card,.rp-store-card-arrow{transition:none}}
.rp-store-card:last-child .rp-store-card-photo img{object-position:left center}
.rp-store-opening table{width:100%;max-width:100%;border-collapse:collapse}.rp-store-opening th,.rp-store-opening td{padding:5px 0;font-weight:400;text-align:left;white-space:normal;vertical-align:top}.rp-store-opening td:last-child{text-align:right}
@media(max-width:600px){.rp-store-opening{font-size:13px}} .top .rp-top-rating,.rpm-top .rp-top-rating{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.top .rp-top-contact,.rpm-top .rp-top-contact{color:inherit;text-decoration:none;white-space:nowrap}.rp-top-rating:focus-visible,.rp-top-contact:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.repair-cost-note{padding:18px 20px;border:1px solid #dce6eb;border-radius:10px;background:#f6f8f9;color:#19375e;margin:16px 0 24px}.repair-cost-note>strong{font-size:15px}.repair-cost-note p{font-size:13px!important;line-height:1.7!important;color:#617788;margin:8px 0}.repair-cost-note>a{font-size:12px;color:#347187;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){body .top>.wrap,body .rpm-top>.rpm-wrap{justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap;padding-left:12px!important;padding-right:12px!important;width:100%!important;box-sizing:border-box}body .top,body .rpm-top{padding:0!important;font-size:9px!important;line-height:1.3}.top .rp-top-rating,.rpm-top .rp-top-rating{gap:5px;white-space:normal;min-width:0;min-height:44px;font-size:9px}.rp-top-rating .stars{font-size:10px!important;letter-spacing:0!important;flex-shrink:0}.top .rp-top-contact,.rpm-top .rp-top-contact{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;font-size:10px}.rp-top-contact-label{display:none}.rp-top-benefits{display:none!important}} @media(max-width:480px){
body:has(.homepage-refresh) header.rp-nav-updated .rp-main-nav{height:60px!important}
.homepage-refresh .balance-hero{padding:14px 0 6px!important}
.homepage-refresh .balance-hero>.balance-grid{gap:6px!important}
.homepage-refresh .hero-quality-pill{margin-bottom:10px}
.homepage-refresh .balance-hero h1{margin-bottom:12px!important}
.homepage-refresh .hero-main-actions{margin:12px 0 10px}
.homepage-refresh .repair-search-caption{margin-bottom:5px!important}
.homepage-refresh .hero-search-field{min-height:52px}
.homepage-refresh .hero-model-search .repair-search-box{min-height:52px}
.homepage-refresh .hero-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:8px;font-size:10.5px;line-height:1.4}
.homepage-refresh .hero-benefits>span{display:flex;align-items:flex-start;gap:6px;min-height:0;min-width:0}
.homepage-refresh .hero-benefits i{width:14px;height:14px;flex-shrink:0;margin-top:0}
.homepage-refresh .hero-device-visual{padding:0!important}
.homepage-refresh .device-note-telefoon{right:4px;bottom:2px;padding:5px 7px;gap:5px;border-radius:9px}
.homepage-refresh .device-note-telefoon>span{width:20px;height:20px}
.homepage-refresh .device-note-telefoon strong{font-size:9.5px;line-height:1.35}
.homepage-refresh .device-note-telefoon small{font-size:8px;line-height:1.35;margin-top:1px}
} @media(max-width:480px){
.homepage-refresh .hero-device-visual{width:92%;max-width:312.8px}
.homepage-refresh .balance-hero{padding:12px 0 2px!important}
.homepage-refresh .balance-hero>.balance-grid{gap:2px!important}
.homepage-refresh .hero-quality-pill{margin-bottom:8px}
.homepage-refresh .balance-hero h1{margin-bottom:10px!important}
.homepage-refresh .hero-main-actions{margin:10px 0 8px}
.homepage-refresh .device-note-telefoon{bottom:0}
.homepage-refresh #reparaties{padding-top:20px!important}
} @media(max-width:480px){
.homepage-refresh .repair-choice{min-height:120px!important;padding:12px!important;gap:7px!important}
.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:44px!important;height:44px!important}
.homepage-refresh .repair-choice:last-child{grid-column:1/-1;min-height:82px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important}
.homepage-refresh .repair-choice:last-child>span:not(.arrow){width:auto!important;flex:1;min-width:0}
.homepage-refresh .sales-categories .sales-category{display:flex!important;flex-direction:column;min-width:0}
.homepage-refresh .sales-category-art{height:172px!important;min-height:172px!important;padding:11px!important}
.homepage-refresh .sales-category-art img{height:150px!important;max-height:150px!important;max-width:100%;object-fit:contain}
.homepage-refresh .sales-category-text{padding:12px!important;flex:1;display:flex;flex-direction:column}
.homepage-refresh .sales-category-text h3{margin-bottom:6px!important}
.homepage-refresh .sales-category-text p{min-height:0!important;margin-bottom:10px!important}
.homepage-refresh .sales-category-text strong{margin-top:auto;min-height:32px;line-height:16px}
.homepage-refresh #reviews .review-score{padding:14px!important;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:0!important}
.homepage-refresh #reviews .review-score>strong{font-size:44px!important;line-height:1!important;letter-spacing:-1.5px}
.homepage-refresh #reviews .review-score strong small{font-size:16px;letter-spacing:0}
.homepage-refresh #reviews .review-score p{margin:0!important}
.homepage-refresh #reviews .rp-mobile-reviews{display:block!important;min-width:0}
.homepage-refresh .rp-mobile-reviews .review-score{margin-bottom:12px}
.homepage-refresh .rp-review-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;min-width:0;border-radius:14px}
.homepage-refresh .rp-review-track::-webkit-scrollbar{display:none}
.homepage-refresh .rp-review-track:focus-visible{outline:2px solid #347187;outline-offset:3px}
.homepage-refresh .rp-review-track .review-card{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}
.homepage-refresh .rp-review-dots{display:flex;justify-content:center;gap:0}
.homepage-refresh .rp-review-dots button{width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:50%}
.homepage-refresh .rp-review-dots button:before{content:'';width:6px;height:6px;border-radius:50%;background:#c7d5dc;transition:background .15s}
.homepage-refresh .rp-review-dots button[aria-current=true]:before{background:#347187;width:8px;height:8px}
.homepage-refresh .rp-review-dots button:focus-visible{outline:2px solid #347187;outline-offset:-5px}
.homepage-refresh .rp-review-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(max-width:340px){.homepage-refresh .repair-choice{padding:10px!important;gap:6px!important}.homepage-refresh .repair-choice>img,.homepage-refresh .repair-choice>svg{width:42px!important;height:42px!important}.homepage-refresh #reviews .review-score{padding:19px!important}} body.rp-modern-site .homepage-refresh .balance-hero{overflow:visible!important;z-index:2}
body.rp-modern-site .homepage-refresh .balance-hero>.balance-grid>div:first-child{position:relative;z-index:3;min-width:0}
body.rp-modern-site .homepage-refresh .hero-model-search{position:relative;z-index:20;overflow:visible!important}
body.rp-modern-site .homepage-refresh .hero-model-search .search-content{z-index:30;max-width:100%;box-sizing:border-box} body.rp-modern-site .rp-preview .rpm-preview-catalog>.rpm-shop-filters{grid-column:1;grid-row:1;min-width:0}
body.rp-modern-site .rp-preview .rpm-preview-catalog>.rpm-shop-products{grid-column:2;grid-row:1;min-width:0}
body.rp-modern-site .rp-preview .rpm-preview-catalog>.rpm-catalog-chip{grid-column:1/-1}
@media(max-width:760px){
body.rp-modern-site .rp-preview .rpm-preview-catalog>.rpm-shop-filters,body.rp-modern-site .rp-preview .rpm-preview-catalog>.rpm-shop-products{grid-column:1;grid-row:auto}
} body.rp-modern-site .rpm-local-repair-heading{position:relative;isolation:isolate;padding:30px 0 32px;margin-top:-30px;margin-bottom:30px}
body.rp-modern-site .rpm-local-repair-heading::before{content:"";position:absolute;inset:0;z-index:-1;background:#edf4f7;box-shadow:0 0 0 100vmax #edf4f7;clip-path:inset(0 -100vmax)}
body.rp-modern-site .rpm-local-repair-heading h1{margin:0 0 22px}
body.rp-modern-site .rpm-local-repair-heading>p{max-width:82ch}
body.rp-modern-site .rpm-local-repair-heading>p:last-child{margin-bottom:0}
@media(max-width:620px){body.rp-modern-site .rpm-local-repair-heading{padding:24px 0;margin-bottom:24px}} body.rp-modern-site .rpm-local-repair-mobile-intro,body.rp-modern-site .rpm-local-repair-details>summary{display:none}
body.rp-modern-site .rpm-local-repair-details{border:0;padding:0;margin:0;background:transparent}
body.rp-modern-site .rpm-local-repair-description>p{max-width:82ch}
body.rp-modern-site .rpm-local-repair-description>p:last-child{margin-bottom:0}
@media(max-width:620px){
body.rp-modern-site .rpm-local-repair-heading,body.rp-modern-site .rpm-local-repair-body{padding-left:20px;padding-right:20px}
body.rp-modern-site .rpm-local-repair-heading{padding-top:24px;padding-bottom:20px}
body.rp-modern-site .rpm-local-repair-heading h1{font-size:clamp(26px,7vw,30px);line-height:1.2;margin-bottom:14px;overflow-wrap:break-word}
body.rp-modern-site .rpm-local-repair-mobile-intro{display:block;font-size:15px;line-height:1.65;margin:0 0 8px}
body.rp-modern-site .rpm-local-repair-details>summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700;color:#347187}
body.rp-modern-site .rpm-local-repair-details>summary:focus-visible{outline:2px solid #347187;outline-offset:3px}
body.rp-modern-site .rpm-local-repair-description{font-size:15px;line-height:1.7;padding-top:8px}
} body.rp-modern-site .rpm-woo-catalog{padding:32px 0 48px;background:#f5f8f9}
body.rp-modern-site .rpm-woo-catalog>.container{max-width:1440px;width:100%;padding-left:32px;padding-right:32px}
body.rp-modern-site .products-results{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
body.rp-modern-site .products-results .woocommerce-result-count,body.rp-modern-site .products-results .woocommerce-ordering{margin:0;float:none}
body.rp-modern-site .products-sidebar{background:white;border:1px solid #dce6ea;border-radius:12px;padding:20px;position:static}
body.rp-modern-site ul.products:has(>.rpm-woo-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;clear:both;width:100%}
body.rp-modern-site ul.products:has(>.rpm-woo-card)::before,body.rp-modern-site ul.products:has(>.rpm-woo-card)::after{display:none}
body.rp-modern-site ul.products li.rpm-woo-card{display:flex;flex-direction:column;float:none;width:auto;min-width:0;margin:0;padding:0;list-style:none;border:1px solid #dce6ea;border-radius:14px;overflow:hidden;background:white;box-shadow:0 3px 12px #19375e05;transition:border-color .18s,box-shadow .18s}
body.rp-modern-site ul.products li.rpm-woo-card:hover{border-color:#a6c6d1;box-shadow:0 7px 20px #19375e0c}
body.rp-modern-site .rpm-woo-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f6f8f9;padding:20px}
body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-image img{width:100%;height:100%;max-height:190px;object-fit:contain;margin:0;border-radius:0}
body.rp-modern-site .rpm-woo-card-content{display:flex;flex-direction:column;flex:1;padding:20px;gap:12px;min-width:0}
body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-title{font-size:17px;font-weight:700;line-height:1.4;margin:0;padding:0;overflow-wrap:anywhere}
body.rp-modern-site .rpm-woo-title a{color:#19375e;text-decoration:none}
body.rp-modern-site .rpm-woo-condition{align-self:flex-start;font-size:11px;line-height:1.4;padding:4px 8px;border-radius:4px;background:#eaf2f5;color:#347187}
body.rp-modern-site .rpm-woo-facts{margin:0;font-size:12px;line-height:1.6;color:#617487}
body.rp-modern-site .rpm-woo-facts>div{display:flex;justify-content:space-between;gap:8px}
body.rp-modern-site .rpm-woo-facts dt{font-weight:400}body.rp-modern-site .rpm-woo-facts dd{margin:0;text-align:right}
body.rp-modern-site .rpm-woo-price{margin-top:auto;color:#19375e;font-size:25px;line-height:1.3;font-weight:800}
body.rp-modern-site .rpm-woo-price del{font-size:15px;font-weight:400;color:#617487}body.rp-modern-site .rpm-woo-price ins{text-decoration:none}
body.rp-modern-site .rpm-woo-delivery{font-size:12px;line-height:1.6;color:#617487}
body.rp-modern-site .rpm-woo-delivery p{margin:0}
body.rp-modern-site .rpm-woo-view.button{display:flex;width:100%;justify-content:space-between;margin:0;background:#347187;color:white;border-radius:7px;padding:12px 15px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none}
body.rp-modern-site .rpm-woo-view.button:hover{background:#19375e;color:white}
@media(max-width:1100px){body.rp-modern-site ul.products:has(>.rpm-woo-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.rp-modern-site .rpm-woo-catalog>.container{padding-left:20px;padding-right:20px}body.rp-modern-site ul.products:has(>.rpm-woo-card){gap:12px}body.rp-modern-site .rpm-woo-card-content{padding:13px;gap:10px}body.rp-modern-site .rpm-woo-image{padding:12px}body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.rp-modern-site .rpm-woo-price{font-size:21px}body.rp-modern-site .rpm-woo-facts>div{display:block}body.rp-modern-site .rpm-woo-facts dd{text-align:left}body.rp-modern-site .rpm-woo-view.button{font-size:12px;padding:11px 9px}body.rp-modern-site .rpm-woo-delivery{font-size:11px}}
@media(max-width:359px){body.rp-modern-site ul.products:has(>.rpm-woo-card){grid-template-columns:1fr}} body.rp-modern-site .rpm-store-page{background:#f5f8f9;padding-bottom:48px}
body.rp-modern-site .rpm-store-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px;min-width:0}
body.rp-modern-site .rpm-store-heading{background:#edf4f7;padding:28px 0 32px;border-bottom:1px solid #dce6ea}
body.rp-modern-site .rpm-store-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:12px 0;color:#19375e}
body.rp-modern-site .rpm-store-heading p{max-width:75ch;margin:12px 0 0}
body.rp-modern-site .rpm-store-wrap .woocommerce-breadcrumb{font-size:12px;line-height:1.6;margin:0;color:#617487;overflow-wrap:anywhere}
body.rp-modern-site .rpm-store-catalog{padding-top:28px}
body.rp-modern-site .rpm-store-search{display:flex;gap:10px;max-width:560px;margin:0 0 20px}
body.rp-modern-site .rpm-store-search input{flex:1;min-width:0;min-height:46px}
body.rp-modern-site .rpm-store-search button{flex-shrink:0}
body.rp-modern-site .rpm-store-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
body.rp-modern-site .rpm-store-categories a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #dce6ea;background:white;border-radius:8px;padding:9px 14px;color:#19375e;font-size:13px;text-decoration:none}
body.rp-modern-site .rpm-store-categories a:hover,body.rp-modern-site .rpm-store-categories a[aria-current]{background:#e5eff3;border-color:#9fbfcb}
body.rp-modern-site .rpm-store-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
body.rp-modern-site .rpm-store-toolbar p,body.rp-modern-site .rpm-store-toolbar form{margin:0;float:none}
body.rp-modern-site ul.products li.rpm-woo-card{height:auto!important;max-height:none!important;min-height:0!important;align-self:stretch}
body.rp-modern-site .rpm-woo-card-content{height:auto;overflow:visible}
body.rp-modern-site .rpm-woo-image{height:220px;aspect-ratio:auto;background:#fff}
body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-image img{height:100%;max-height:180px;width:100%;object-fit:contain!important;object-position:center}
body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-title{min-height:4.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.rp-modern-site .rpm-woo-card-content .rpm-woo-view{margin-top:0;flex-shrink:0}
body.rp-modern-site .rpm-store-product{padding:26px 0 48px;background:#f5f8f9}
body.rp-modern-site .rpm-store-breadcrumbs{margin-bottom:24px}
body.rp-modern-site .rpm-store-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
body.rp-modern-site .rpm-store-gallery{min-width:0;background:#fff;border:1px solid #dce6ea;border-radius:14px;padding:24px;overflow:hidden}
body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery{float:none;width:100%!important;margin:0;position:relative}
body.rp-modern-site .rpm-store-gallery figure{margin:0}
body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{width:100%;height:390px;object-fit:contain;display:block}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs{display:flex;gap:10px;list-style:none;margin:16px 0 0;padding:0;flex-wrap:wrap}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li{width:64px;float:none;margin:0}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid #dce6ea;border-radius:6px;cursor:pointer}
body.rp-modern-site .rpm-store-summary.summary{float:none;width:auto;margin:0;background:white;border:1px solid #dce6ea;border-radius:14px;padding:28px;min-width:0}
body.rp-modern-site .rpm-store-summary .product_title{font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.6px;margin:0 0 20px;overflow-wrap:anywhere;color:#19375e}
body.rp-modern-site .rpm-store-summary .price{font-size:30px;font-weight:800;line-height:1.3;color:#19375e;margin:16px 0}
body.rp-modern-site .rpm-store-summary .price ins{text-decoration:none}
body.rp-modern-site .rpm-store-summary .price del{font-size:18px;font-weight:400;color:#617487}
body.rp-modern-site .rpm-store-summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.75;color:#617487}
body.rp-modern-site .rpm-store-summary .stock,body.rp-modern-site .rpm-store-summary .rpc-delivery{font-size:13px;line-height:1.7;color:#617487}
body.rp-modern-site .rpm-store-summary form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}
body.rp-modern-site .rpm-store-summary .quantity{display:inline-block;width:84px;flex-shrink:0}
body.rp-modern-site .rpm-store-summary .qty{width:84px;min-height:46px;text-align:center}
body.rp-modern-site .rpm-store-summary .single_add_to_cart_button{background:#347187;color:white;border:0;border-radius:8px;min-height:46px;padding:13px 22px;font-weight:700;cursor:pointer}
body.rp-modern-site .rpm-store-summary .variations_form{display:block!important}
body.rp-modern-site .rpm-store-summary .variations{width:100%}
body.rp-modern-site .rpm-store-advice{display:inline-block;color:#347187;font-weight:700;font-size:13px;text-underline-offset:4px}
body.rp-modern-site .rpm-store-product-details{margin-top:32px}
body.rp-modern-site .rpm-store-product-details .woocommerce-tabs{background:white;border:1px solid #dce6ea;border-radius:14px;padding:24px;clear:both}
body.rp-modern-site .rpm-store-product-details ul.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 24px;border:0;list-style:none}
body.rp-modern-site .rpm-store-product-details ul.tabs::before,body.rp-modern-site .rpm-store-product-details ul.tabs li::before,body.rp-modern-site .rpm-store-product-details ul.tabs li::after{display:none}
body.rp-modern-site .rpm-store-product-details ul.tabs li{margin:0;border:0;background:#edf4f7;border-radius:7px;padding:0}
body.rp-modern-site .rpm-store-product-details ul.tabs li.active{background:#19375e}
body.rp-modern-site .rpm-store-product-details ul.tabs a{display:block;padding:12px 16px;color:#19375e;text-decoration:none;font-size:14px;font-weight:700}
body.rp-modern-site .rpm-store-product-details ul.tabs .active a{color:white}
body.rp-modern-site .rpm-store-product-details .panel{font-size:15px;line-height:1.8;margin:0;overflow-wrap:anywhere}
body.rp-modern-site .rpm-store-product-details .panel h2{font-size:24px;margin:0 0 20px}
body.rp-modern-site .rpm-store-product-details table{width:100%;border-collapse:collapse;font-size:14px}
body.rp-modern-site .rpm-store-product-details th,body.rp-modern-site .rpm-store-product-details td{padding:12px;text-align:left;border-bottom:1px solid #e5ecef;vertical-align:top}
body.rp-modern-site .rpm-store-product-details th{width:40%;font-weight:600}
@media(max-width:900px){body.rp-modern-site .rpm-store-product-layout{gap:20px}body.rp-modern-site .rpm-store-summary.summary{padding:20px}body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{height:300px}}
@media(max-width:620px){body.rp-modern-site .rpm-store-wrap{padding-left:20px;padding-right:20px}body.rp-modern-site .rpm-store-heading{padding:22px 0}body.rp-modern-site .rpm-store-product-layout{grid-template-columns:1fr}body.rp-modern-site .rpm-store-summary.summary,body.rp-modern-site .rpm-store-gallery{padding:18px}body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{height:260px}body.rp-modern-site .rpm-store-product-details .woocommerce-tabs{padding:18px}body.rp-modern-site .rpm-store-toolbar{gap:12px}body.rp-modern-site .rpm-store-toolbar .woocommerce-ordering{width:100%}body.rp-modern-site .rpm-store-toolbar select{width:100%}body.rp-modern-site .rpm-woo-image{height:155px}body.rp-modern-site ul.products li.rpm-woo-card .rpm-woo-title{min-height:2.8em;-webkit-line-clamp:2}body.rp-modern-site .rpm-store-product-details th,body.rp-modern-site .rpm-store-product-details td{padding:9px 5px}}
body.rp-modern-site .rpm-store-summary .product_title{font-weight:800}
body.rp-modern-site .rpm-store-summary .rpm-woo-condition{display:inline-block;margin-bottom:10px} body.rp-modern-site .rpm-store-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:end;background:#fff;border:1px solid #dce6ea;border-radius:12px;padding:20px;margin:0 0 24px}
body.rp-modern-site .rpm-store-filters>div{min-width:0}
body.rp-modern-site .rpm-store-filters label{display:block;font-size:12px;line-height:1.5;font-weight:700;color:#617487;margin-bottom:7px}
body.rp-modern-site .rpm-store-filters input,body.rp-modern-site .rpm-store-filters select{width:100%;min-width:0;min-height:46px;margin:0}
body.rp-modern-site .rpm-store-filters .button{margin:0;min-height:46px;background:#347187;color:#fff;white-space:nowrap}
body.rp-modern-site .rpm-store-catalog .woocommerce-notices-wrapper:empty{display:none}
body.rp-modern-site .rpm-store-toolbar select{min-width:210px}
body.rp-modern-site .rpm-store-catalog .woocommerce-pagination{margin:30px 0 0;clear:both;text-align:center}
body.rp-modern-site .rpm-store-catalog .page-numbers{display:inline-flex;gap:7px;list-style:none;padding:0;margin:0;border:0;flex-wrap:wrap;justify-content:center}
body.rp-modern-site .rpm-store-catalog .page-numbers li{border:0}
body.rp-modern-site .rpm-store-catalog .page-numbers a,body.rp-modern-site .rpm-store-catalog .page-numbers span{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px;border:1px solid #dce6ea;border-radius:7px;background:white;text-decoration:none;color:#19375e}
body.rp-modern-site .rpm-store-catalog .page-numbers .current{background:#19375e;color:#fff}
body.rp-modern-site .rpm-store-steps{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#617487}
body.rp-modern-site .rpm-store-steps a{color:inherit;text-decoration:none}
body.rp-modern-site .rpm-store-steps a[aria-current]{color:#19375e;font-weight:700}
body.rp-modern-site .rpm-store-service-content{padding-top:30px;padding-bottom:30px;min-height:300px}
body.rp-modern-site .rpm-store-service-content .woocommerce{min-width:0}
body.rp-modern-site .rpm-store-service-content h2,body.rp-modern-site .rpm-store-service-content h3{font-size:23px;line-height:1.35;color:#19375e;margin:0 0 20px}
body.rp-modern-site .rpm-store-service-content .woocommerce-cart-form,body.rp-modern-site .rpm-store-service-content .cart_totals,body.rp-modern-site .rpm-store-service-content #customer_details,body.rp-modern-site .rpm-store-service-content #order_review,body.rp-modern-site .rpm-store-service-content .woocommerce-order,body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-content{padding:24px;background:white;border:1px solid #dce6ea;border-radius:12px;min-width:0;margin-bottom:24px}
body.rp-modern-site .rpm-store-service-content table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0;font-size:14px}
body.rp-modern-site .rpm-store-service-content .shop_table th,body.rp-modern-site .rpm-store-service-content .shop_table td{border:0;border-bottom:1px solid #e5ecef;padding:16px 10px;vertical-align:middle;text-align:left}
body.rp-modern-site .rpm-store-service-content .shop_table .product-thumbnail img{width:80px;height:80px;object-fit:contain}
body.rp-modern-site .rpm-store-service-content .shop_table .product-name{max-width:40ch;overflow-wrap:anywhere}
body.rp-modern-site .rpm-store-service-content .shop_table a{color:#19375e;text-decoration:none}
body.rp-modern-site .rpm-store-service-content .shop_table a.remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px;border-radius:7px;background:#f4f7f8}
body.rp-modern-site .rpm-store-service-content .qty{width:78px;min-height:44px;text-align:center}
body.rp-modern-site .rpm-store-service-content .actions{padding-top:20px!important}
body.rp-modern-site .rpm-store-service-content .coupon{display:flex;gap:10px;align-items:center;float:left;flex-wrap:wrap}
body.rp-modern-site .rpm-store-service-content .coupon input{width:180px;min-height:44px}
body.rp-modern-site .rpm-store-service-content .actions>.button{float:right}
body.rp-modern-site .rpm-store-service-content .cart-collaterals{display:flex;justify-content:flex-end;clear:both}
body.rp-modern-site .rpm-store-service-content .cart_totals{width:100%;max-width:460px;float:none}
body.rp-modern-site .rpm-store-service-content .wc-proceed-to-checkout{padding-top:20px}
body.rp-modern-site .rpm-store-service-content .checkout-button{display:flex;width:100%;text-align:center;justify-content:center;background:#347187;color:white}
body.rp-modern-site .rpm-store-service-content form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
body.rp-modern-site .rpm-store-service-content #customer_details{grid-column:1;grid-row:1/4}
body.rp-modern-site .rpm-store-service-content #customer_details>.col-1,body.rp-modern-site .rpm-store-service-content #customer_details>.col-2{float:none;width:100%;max-width:none;padding:0}
body.rp-modern-site .rpm-store-service-content #order_review_heading{grid-column:2;margin:0}
body.rp-modern-site .rpm-store-service-content #order_review{grid-column:2;width:100%;margin:0}
body.rp-modern-site .rpm-store-service-content .woocommerce-billing-fields__field-wrapper,body.rp-modern-site .rpm-store-service-content .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.rp-modern-site .rpm-store-service-content .form-row{display:block;float:none;width:100%;max-width:100%;padding:0;margin:0 0 12px;grid-column:1/-1}
body.rp-modern-site .rpm-store-service-content .form-row-first{grid-column:1}
body.rp-modern-site .rpm-store-service-content .form-row-last{grid-column:2}
body.rp-modern-site .rpm-store-service-content .form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
body.rp-modern-site .rpm-store-service-content .form-row input.input-text,body.rp-modern-site .rpm-store-service-content .form-row select,body.rp-modern-site .rpm-store-service-content .form-row textarea{width:100%;min-height:44px;box-sizing:border-box}
body.rp-modern-site .rpm-store-service-content .woocommerce-input-wrapper{display:block}
body.rp-modern-site .rpm-store-service-content .select2-container{max-width:100%;width:100%!important}
body.rp-modern-site .rpm-store-service-content .select2-selection--single{min-height:44px;border:1px solid #dce3e9;border-radius:7px;display:flex;align-items:center}
body.rp-modern-site .rpm-store-service-content .select2-selection__arrow{top:9px}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-payment{background:#f5f8f9;border-radius:9px;padding:18px;margin-top:20px}
body.rp-modern-site .rpm-store-service-content .payment_methods{padding:0;margin:0 0 18px;list-style:none}
body.rp-modern-site .rpm-store-service-content .payment_box{font-size:13px;line-height:1.7;padding:10px 0}
body.rp-modern-site .rpm-store-service-content #place_order{width:100%;background:#347187;color:white;min-height:46px}
body.rp-modern-site .rpm-store-service-content .woocommerce-privacy-policy-text{font-size:12px;line-height:1.7}
body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-navigation{width:24%;float:left}
body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-navigation a{display:block;min-height:44px;padding:12px;border-bottom:1px solid #dce6ea;color:#19375e;text-decoration:none}
body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-content{float:right;width:72%}
body.rp-modern-site .rpm-store-service-content .woocommerce::after{content:"";display:block;clear:both}
body.rp-modern-site .rpm-store-service-content .woocommerce-notices-wrapper{margin-bottom:20px}
body.rp-modern-site .rpm-store-service-content .wc-block-cart,body.rp-modern-site .rpm-store-service-content .wc-block-checkout{background:white;border:1px solid #dce6ea;border-radius:12px;padding:24px}
@media(max-width:760px){body.rp-modern-site .rpm-store-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}body.rp-modern-site .rpm-store-filters>.rpm-store-filter-search{grid-column:1/-1}body.rp-modern-site .rpm-store-filters>.button{align-self:end}body.rp-modern-site .rpm-store-service-content form.checkout{display:block}body.rp-modern-site .rpm-store-service-content #order_review_heading{margin-bottom:20px}body.rp-modern-site .rpm-store-service-content .woocommerce-cart-form,body.rp-modern-site .rpm-store-service-content #customer_details,body.rp-modern-site .rpm-store-service-content #order_review{padding:16px}body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-navigation,body.rp-modern-site .rpm-store-service-content .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:20px}}
@media(max-width:620px){body.rp-modern-site .rpm-store-service-content table.cart thead{display:none}body.rp-modern-site .rpm-store-service-content table.cart tbody,body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item{display:block}body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item{padding:8px 0 18px;border-bottom:1px solid #dce6ea;margin-bottom:16px}body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item td{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:8px 0;max-width:none;text-align:right!important}body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item td::before{content:attr(data-title);font-weight:600;text-align:left}body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item .product-thumbnail{justify-content:center}body.rp-modern-site .rpm-store-service-content table.cart tr.cart_item .product-name{display:block;text-align:left!important}body.rp-modern-site .rpm-store-service-content table.cart .actions{display:block}body.rp-modern-site .rpm-store-service-content .coupon,body.rp-modern-site .rpm-store-service-content .actions>.button{float:none;width:100%;margin-top:10px}body.rp-modern-site .rpm-store-service-content .coupon input{width:100%}body.rp-modern-site .rpm-store-service-content .coupon button{width:100%}body.rp-modern-site .rpm-store-service-content .cart_totals{padding:16px}body.rp-modern-site .rpm-store-filters{grid-template-columns:minmax(0,1fr)}body.rp-modern-site .rpm-store-filter-search{grid-column:auto}body.rp-modern-site .rpm-store-filters>.button{width:100%}body.rp-modern-site .rpm-store-service-content .form-row-first,body.rp-modern-site .rpm-store-service-content .form-row-last{grid-column:1/-1}}
body.rp-modern-site .rpm-store-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto}
@media(max-width:900px){body.rp-modern-site .rpm-store-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.rp-modern-site .rpm-store-filter-search{grid-column:1/-1}body.rp-modern-site .rpm-store-filters>.button{grid-column:1/-1;justify-content:center}}
@media(max-width:620px){body.rp-modern-site .rpm-store-filters{gap:12px}body.rp-modern-site .rpm-store-filters .rpm-store-filter-search{grid-column:1/-1}body.rp-modern-site .rpm-store-filter-category,body.rp-modern-site .rpm-store-filter-condition{grid-column:auto}body.rp-modern-site .rpm-store-filters>.button{grid-column:1/-1}}
body.rp-modern-site .rpm-store-service-content .woocommerce-form-login,body.rp-modern-site .rpm-store-service-content .woocommerce-form-register{background:white;border:1px solid #dce6ea;border-radius:12px;padding:24px;max-width:580px}
body.rp-modern-site .rpm-store-service-content #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.rp-modern-site .rpm-store-service-content #customer_login>.col-1,body.rp-modern-site .rpm-store-service-content #customer_login>.col-2{width:100%;max-width:none;padding:0;float:none}
body.rp-modern-site .rpm-store-summary .quantity label.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){body.rp-modern-site .rpm-store-service-content #customer_login{grid-template-columns:1fr}}
body.rp-modern-site .rpm-store-page .rpm-woo-title{min-height:2.8em!important;-webkit-line-clamp:2!important}
body.rp-modern-site .rpm-store-summary .woocommerce-product-details__short-description p{margin:0 0 16px} body.rp-modern-site .rpm-store-wrap{max-width:1440px;padding-left:44px;padding-right:44px}
@media(max-width:620px){body.rp-modern-site .rpm-store-wrap{padding-left:20px;padding-right:20px}}
body.rp-modern-site .rpm-store-page .rpm-woo-facts{min-height:4.8em}
body.rp-modern-site .rpm-store-page .rpm-woo-price{margin-top:0}
body.rp-modern-site .rpm-store-page .rpm-woo-delivery{margin-bottom:auto}
@media(max-width:620px){body.rp-modern-site .rpm-store-page .rpm-woo-facts{min-height:9.6em}} body.rp-modern-site .rpm-store-catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
body.rp-modern-site .rpm-store-filter-column,body.rp-modern-site .rpm-store-results{min-width:0}
body.rp-modern-site details.rpm-store-sidebar{background:#fff;border:1px solid #dce6ea;border-radius:12px;padding:20px;margin:0}
body.rp-modern-site details.rpm-store-sidebar>summary{font-size:18px;font-weight:800;color:#19375e;list-style:none;cursor:default;margin:0 0 18px;pointer-events:none}
body.rp-modern-site details.rpm-store-sidebar>summary::-webkit-details-marker{display:none}
body.rp-modern-site details.rpm-store-sidebar>summary span{display:none}
body.rp-modern-site .rpm-store-facet-form{display:flex;flex-direction:column;gap:18px;margin:0}
body.rp-modern-site .rpm-store-filter-group{min-width:0;border:0;padding:0;margin:0}
body.rp-modern-site .rpm-store-filter-group label,body.rp-modern-site .rpm-store-filter-group legend{display:block;width:100%;font-size:13px;line-height:1.5;font-weight:700;color:#19375e;margin:0 0 7px}
body.rp-modern-site .rpm-store-filter-group input,body.rp-modern-site .rpm-store-filter-group select{width:100%;min-height:44px;min-width:0;margin:0;font-size:13px;padding:10px}
body.rp-modern-site .rpm-store-price-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}
body.rp-modern-site .rpm-store-price-filter legend{margin-bottom:7px}
body.rp-modern-site .rpm-store-price-filter label{grid-row:1;font-weight:400;font-size:11px;color:#617487;margin:0}
body.rp-modern-site .rpm-store-price-filter input{grid-row:2}
body.rp-modern-site .rpm-store-facet-form .button{width:100%;justify-content:space-between;background:#347187;color:white;min-height:46px;margin:0;font-size:13px;padding:12px}
body.rp-modern-site .rpm-store-clear{font-size:12px;text-align:center;color:#617487;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:-10px}
body.rp-modern-site .rpm-store-results .rpm-store-toolbar{margin-bottom:18px;min-height:46px}
body.rp-modern-site .rpm-store-results ul.products{gap:18px}
body.rp-modern-site .rpm-store-results .rpm-woo-image{height:190px;padding:18px}
body.rp-modern-site .rpm-store-results .rpm-woo-card-content{padding:18px;gap:11px}
body.rp-modern-site .rpm-store-results .rpm-woo-delivery{font-size:12px;line-height:1.6;color:#347187}
body.rp-modern-site .rpm-store-summary .stock{color:#347187;font-size:14px;line-height:1.7;background:#edf5f7;border-radius:8px;padding:12px 14px}
@media(min-width:1101px) and (max-width:1250px){body.rp-modern-site .rpm-store-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){body.rp-modern-site .rpm-store-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}body.rp-modern-site details.rpm-store-sidebar{padding:16px}}
@media(max-width:760px){body.rp-modern-site .rpm-store-catalog-layout{grid-template-columns:1fr;gap:20px}body.rp-modern-site details.rpm-store-sidebar>summary{pointer-events:auto;cursor:pointer;font-size:16px;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:0}body.rp-modern-site details.rpm-store-sidebar>summary span{display:inline}body.rp-modern-site details.rpm-store-sidebar[open]>summary{margin-bottom:18px}body.rp-modern-site .rpm-store-facet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.rp-modern-site .rpm-store-facet-form .button,body.rp-modern-site .rpm-store-clear,body.rp-modern-site .rpm-store-price-filter{grid-column:1/-1}body.rp-modern-site .rpm-store-results .rpm-woo-image{height:155px;padding:12px}body.rp-modern-site .rpm-store-results .rpm-woo-card-content{padding:13px}}
@media(min-width:761px){body.rp-modern-site .rpm-store-filter-column{position:sticky;top:112px}body.rp-modern-site .rpm-store-facet-form{max-height:calc(100vh - 225px);overflow-y:auto;padding-right:5px;scrollbar-width:thin}}
body.rp-modern-site .rpm-store-filter-actions{position:sticky;bottom:0;background:white;padding:12px 0 0;z-index:1;border-top:1px solid #e5ecef}
body.rp-modern-site .rpm-store-filter-actions .rpm-store-clear{margin:0}
@media(max-width:760px){body.rp-modern-site .rpm-store-filter-actions{grid-column:1/-1;position:static}}
@media(min-width:761px){body.rp-modern-site .rpm-store-facet-form{max-height:max(300px,calc(100vh - 420px))}}
body.rp-modern-site .rpm-store-sidebar>summary small{font-size:11px;font-weight:600;color:#347187;background:#edf4f7;border-radius:4px;padding:4px 7px;margin-left:8px} body.rp-modern-site .rpm-store-facet-form{display:flex;flex-direction:column;max-height:none;overflow:visible;padding-right:0;gap:14px}
body.rp-modern-site .rpm-store-filter-fields{display:flex;flex-direction:column;gap:18px;min-width:0}
body.rp-modern-site .rpm-store-filter-actions{position:static;padding-top:12px}
@media(min-width:761px){body.rp-modern-site .rpm-store-filter-fields{max-height:max(220px,calc(100vh - 500px));overflow-y:auto;padding-right:5px;scrollbar-width:thin}}
@media(max-width:760px){body.rp-modern-site .rpm-store-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.rp-modern-site .rpm-store-filter-fields .rpm-store-filter-search{grid-column:1/-1}} body.rp-modern-site .rpm-store-heading{padding:32px 0 34px;background:#edf4f7;border-bottom:1px solid #dce7eb}
body.rp-modern-site .rpm-store-heading-row{display:flex;justify-content:space-between;align-items:center;gap:32px}
body.rp-modern-site .rpm-store-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#347187;margin:12px 0}
body.rp-modern-site .rpm-store-heading h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.3px;margin:0 0 12px;line-height:1.15}
body.rp-modern-site .rpm-store-intro{font-size:15px;line-height:1.65;color:#617487;margin:0;max-width:54ch}
body.rp-modern-site .rpm-store-heading-advice{font-size:12px;color:#617487;line-height:1.8;text-decoration:none;border-left:1px solid #cbdde3;padding-left:26px;flex-shrink:0}
body.rp-modern-site .rpm-store-heading-advice strong{display:block;font-size:14px;color:#19375e}
body.rp-modern-site .rpm-store-catalog{padding-top:32px;padding-bottom:60px}
body.rp-modern-site .rpm-store-catalog-layout{grid-template-columns:232px minmax(0,1fr);gap:36px}
body.rp-modern-site details.rpm-store-sidebar{border:0;border-radius:0;padding:0 22px 0 0;background:transparent;border-right:1px solid #dce6ea}
body.rp-modern-site .rpm-store-filter-fields{gap:16px;max-height:none;overflow:visible;padding:0}
body.rp-modern-site .rpm-store-filter-column{position:static}
body.rp-modern-site .rpm-store-filter-group input,body.rp-modern-site .rpm-store-filter-group select{background:#fff;border:1px solid #d8e2e7;border-radius:7px;font-size:12px;box-shadow:none}
body.rp-modern-site .rpm-store-facet-section{border:0;border-top:1px solid #dce6ea;padding:0;margin:0}
body.rp-modern-site .rpm-store-facet-section>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#19375e;cursor:pointer;list-style:none}
body.rp-modern-site .rpm-store-facet-section>summary::-webkit-details-marker{display:none}
body.rp-modern-site .rpm-store-facet-section>summary::after{content:'+';font-size:18px;font-weight:400;color:#347187}
body.rp-modern-site .rpm-store-facet-section[open]>summary::after{content:'−'}
body.rp-modern-site .rpm-store-facet-section .rpm-store-filter-group{padding-bottom:4px}
body.rp-modern-site .rpm-store-results .rpm-store-toolbar{padding-bottom:18px;border-bottom:1px solid #dce6ea;margin-bottom:24px}
body.rp-modern-site .rpm-store-toolbar .woocommerce-result-count{font-size:14px;font-weight:600;color:#19375e}
body.rp-modern-site .rpm-store-toolbar select{font-size:12px;min-width:190px;border-radius:7px;background:white}
body.rp-modern-site .rpm-store-results ul.products{gap:22px}
body.rp-modern-site ul.products li.rpm-woo-card{border:1px solid #e0e8ec;border-radius:14px;box-shadow:0 3px 12px #19375e04;transition:border-color .18s,box-shadow .18s;overflow:hidden}
body.rp-modern-site ul.products li.rpm-woo-card:hover{border-color:#a8c5d0;box-shadow:0 8px 28px #19375e0c;transform:none}
body.rp-modern-site .rpm-store-results .rpm-woo-image{height:220px;padding:26px;background:#fff;border-bottom:1px solid #edf1f3}
body.rp-modern-site .rpm-store-results .rpm-woo-card-content{padding:20px;gap:13px;background:#fff}
body.rp-modern-site .rpm-woo-condition{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.3px;border-radius:4px;padding:5px 8px;background:#edf4f7;color:#347187}
body.rp-modern-site .rpm-store-results .rpm-woo-title{font-size:17px;line-height:1.4;letter-spacing:-.3px}
body.rp-modern-site .rpm-store-results .rpm-woo-facts{font-size:12px;line-height:1.8;color:#617487;min-height:5.4em}
body.rp-modern-site .rpm-woo-facts div{gap:12px}
body.rp-modern-site .rpm-woo-facts dd{color:#19375e;font-weight:500;text-align:right}
body.rp-modern-site .rpm-store-results .rpm-woo-price{font-size:27px;font-weight:800;letter-spacing:-.6px;padding-top:12px;border-top:1px solid #edf1f3}
body.rp-modern-site .rpm-store-results .rpm-woo-delivery{font-size:11px;line-height:1.65;color:#617487}
body.rp-modern-site .rpm-woo-card-content .rpm-woo-view{min-height:46px;border-radius:7px;font-size:12px;padding:13px 15px}
body.rp-modern-site .rpm-store-product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px}
body.rp-modern-site .rpm-store-gallery{border-color:#e5ecef;background:white;padding:28px;border-radius:16px}
body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{height:420px;object-fit:contain}
body.rp-modern-site .rpm-store-summary.summary{border:0;border-radius:0;padding:8px 0;background:transparent}
body.rp-modern-site .rpm-store-summary .product_title{font-size:clamp(26px,2.6vw,38px);line-height:1.18;letter-spacing:-1px;margin-bottom:14px}
body.rp-modern-site .rpm-store-model-specs{font-size:14px;line-height:1.8;color:#617487;margin:0 0 20px}
body.rp-modern-site .rpm-store-summary .price{font-size:36px;letter-spacing:-1px;border-top:1px solid #dce6ea;padding-top:22px;margin-top:22px}
body.rp-modern-site .rpm-store-summary form.cart{padding-bottom:24px;border-bottom:1px solid #dce6ea}
body.rp-modern-site .rpm-store-summary .single_add_to_cart_button{flex:1;min-height:50px}
body.rp-modern-site .rpm-store-advice{font-size:13px;line-height:1.7}
body.rp-modern-site .rpm-store-product-details{margin-top:48px}
body.rp-modern-site .rpm-store-product-details .woocommerce-tabs{border-radius:14px;border-color:#e0e8ec;padding:30px}
body.rp-modern-site .rpm-store-product-details table tr:nth-child(even){background:#f5f8f9}
@media(max-width:1000px){body.rp-modern-site .rpm-store-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}body.rp-modern-site .rpm-store-results .rpm-woo-image{height:190px;padding:20px}body.rp-modern-site .rpm-store-heading-advice{display:none}body.rp-modern-site .rpm-store-product-layout{gap:26px}body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{height:320px}}
@media(max-width:760px){body.rp-modern-site .rpm-store-heading{padding:22px 0 26px}body.rp-modern-site .rpm-store-eyebrow{font-size:9px;letter-spacing:1.2px}body.rp-modern-site .rpm-store-intro{font-size:13px}body.rp-modern-site .rpm-store-catalog{padding-top:20px}body.rp-modern-site .rpm-store-catalog-layout{grid-template-columns:1fr;gap:22px}body.rp-modern-site details.rpm-store-sidebar{padding:10px 16px;border:1px solid #dce6ea;border-radius:10px;background:white}body.rp-modern-site .rpm-store-facet-section{min-width:0}body.rp-modern-site .rpm-store-results ul.products{gap:12px}body.rp-modern-site .rpm-store-results .rpm-woo-image{height:160px;padding:15px}body.rp-modern-site .rpm-store-results .rpm-woo-card-content{padding:13px;gap:10px}body.rp-modern-site .rpm-store-results .rpm-woo-title{font-size:14px}body.rp-modern-site .rpm-store-results .rpm-woo-facts{font-size:11px;min-height:8.5em}body.rp-modern-site .rpm-store-results .rpm-woo-facts div{display:block}body.rp-modern-site .rpm-store-results .rpm-woo-facts dt{display:none}body.rp-modern-site .rpm-store-results .rpm-woo-facts dd{text-align:left}body.rp-modern-site .rpm-store-results .rpm-woo-price{font-size:23px}body.rp-modern-site .rpm-store-toolbar .woocommerce-ordering{width:auto;max-width:100%}body.rp-modern-site .rpm-store-toolbar select{min-width:0;width:100%;max-width:190px}body.rp-modern-site .rpm-store-product-layout{grid-template-columns:1fr;gap:24px}body.rp-modern-site .rpm-store-gallery{padding:18px}body.rp-modern-site .rpm-store-gallery .woocommerce-product-gallery__image img{height:270px}body.rp-modern-site .rpm-store-summary.summary{padding:0}body.rp-modern-site .rpm-store-product-details{margin-top:30px}body.rp-modern-site .rpm-store-product-details .woocommerce-tabs{padding:20px}}
@media(prefers-reduced-motion:reduce){body.rp-modern-site ul.products li.rpm-woo-card{transition:none}}
@media(max-width:760px){body.rp-modern-site .rpm-store-results .rpm-woo-facts{min-height:5.4em}body.rp-modern-site .rpm-store-product .woocommerce-breadcrumb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.6}} body.rp-modern-site .rp-about-intro .editorial>div{min-width:0}
body.rp-modern-site .rp-about-intro .editorial p{margin:0 0 18px}
body.rp-modern-site .rp-about-intro .editorial p:last-child{margin-bottom:0}
body.rp-modern-site .rp-about-history .rp-about-timeline-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body.rp-modern-site .rp-about-timeline-four .milestone{padding-right:0}
body.rp-modern-site .rp-about-timeline-four .rp-timeline-subtitle{font-weight:600;color:#19375e;margin:0 0 12px;line-height:1.6}
@media(min-width:1101px){body.rp-modern-site .rp-about-timeline-four .milestone h3{min-height:2.7em}body.rp-modern-site .rp-about-timeline-four .rp-timeline-subtitle{min-height:3.2em}}
@media(max-width:1100px){body.rp-modern-site .rp-about-history .rp-about-timeline-four{grid-template-columns:1fr!important;gap:0}body.rp-modern-site .rp-about-timeline-four:before{top:7px;bottom:26px;left:7px;right:auto;width:2px;height:auto}body.rp-modern-site .rp-about-timeline-four .milestone{padding:0 0 30px 36px}body.rp-modern-site .rp-about-timeline-four .milestone:last-child{padding-bottom:0}body.rp-modern-site .rp-about-timeline-four .milestone:before{top:5px}body.rp-modern-site .rp-about-timeline-four .milestone p{max-width:65ch}} body.rp-modern-site .rp-nav-updated .rp-device-toggle,
body.rp-modern-site .rp-nav-updated .rp-shop-toggle,
body.rp-modern-site .rp-nav-updated .rp-device-toggle:is(:hover,:active,[aria-expanded="true"]),
body.rp-modern-site .rp-nav-updated .rp-shop-toggle:is(:hover,:active,[aria-expanded="true"]){background:transparent;box-shadow:none} .rp-top-benefits>span:first-child{border-left:0;padding-left:0} .rp-preview-inruil .rp-trade-hero{background:linear-gradient(110deg,#f8f8f2,#edf4f7);padding:28px 0 44px;border-bottom:1px solid #e1e9ec}
.rp-preview-inruil .rp-trade-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;margin-top:28px}
.rp-preview-inruil h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.6px;margin:16px 0 22px}
.rp-preview-inruil h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:12px 0 22px}
.rp-preview-inruil p{font-size:15px;line-height:1.85;color:#617788;max-width:60ch}
.rp-preview-inruil .rp-trade-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:26px}
.rp-preview-inruil .rp-trade-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.rp-preview-inruil .rp-trade-note{display:block;font-size:12px;color:#617788;margin-top:18px}
.rp-preview-inruil .rp-trade-visual{margin:0;background:#ffffffb3;border:1px solid #e0e8ec;border-radius:22px;padding:28px;display:flex;flex-direction:column;align-items:center}
.rp-preview-inruil .rp-trade-visual img{width:100%;height:280px;object-fit:contain}
.rp-preview-inruil .rp-trade-visual figcaption{font-size:12px;color:#347187;margin-top:20px;text-align:center}
.rp-preview-inruil .rp-trade-steps{padding-top:64px;padding-bottom:64px}
.rp-preview-inruil .rp-trade-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:30px 0 0;padding:0}
.rp-preview-inruil .rp-trade-steps li{border:1px solid #dce6ea;border-radius:12px;padding:26px;background:white}
.rp-preview-inruil .rp-trade-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf4f7;color:#347187;font-size:13px;font-weight:700;margin-bottom:18px}
.rp-preview-inruil h3{font-size:18px;line-height:1.4;margin:0 0 12px}
.rp-preview-inruil .rp-trade-steps p{font-size:14px;margin:0}
.rp-preview-inruil .rp-trade-prepare{padding:56px 0;background:#edf4f7}
.rp-preview-inruil .rp-trade-prepare-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.rp-preview-inruil .rp-trade-checklist{background:white;border:1px solid #dce6ea;border-radius:14px;padding:30px}
.rp-preview-inruil .rp-trade-checklist ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:22px}
.rp-preview-inruil .rp-trade-checklist li{display:flex;gap:14px;align-items:flex-start}
.rp-preview-inruil .rp-trade-checklist li>span{color:#347187;font-size:16px}
.rp-preview-inruil .rp-trade-checklist strong{font-size:14px;color:#19375e}
.rp-preview-inruil .rp-trade-checklist p{font-size:13px;line-height:1.6;margin:5px 0 0}
.rp-preview-inruil .rp-trade-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.rp-preview-inruil .rp-trade-visit-grid>img{width:100%;height:370px;object-fit:cover;border-radius:14px}
.rp-preview-inruil address{font-size:14px;line-height:1.8;color:#19375e;font-style:normal;margin-top:20px}
@media(max-width:1000px){.rp-preview-inruil .rp-trade-hero-grid,.rp-preview-inruil .rp-trade-prepare-grid,.rp-preview-inruil .rp-trade-visit-grid{gap:30px}.rp-preview-inruil .rp-trade-steps ol{gap:14px}.rp-preview-inruil .rp-trade-steps li{padding:20px}.rp-preview-inruil .rp-trade-visual{padding:18px}}
@media(max-width:760px){.rp-preview-inruil .rp-trade-hero{padding:22px 0 32px}.rp-preview-inruil .rp-trade-hero-grid,.rp-preview-inruil .rp-trade-prepare-grid,.rp-preview-inruil .rp-trade-visit-grid{grid-template-columns:1fr;gap:28px}.rp-preview-inruil .rp-trade-hero-grid{margin-top:22px}.rp-preview-inruil h1{letter-spacing:-1px}.rp-preview-inruil p{font-size:14px}.rp-preview-inruil .rp-trade-visual{max-width:420px;width:100%;box-sizing:border-box;justify-self:center}.rp-preview-inruil .rp-trade-visual img{height:210px}.rp-preview-inruil .rp-trade-steps ol{grid-template-columns:1fr;gap:12px}.rp-preview-inruil .rp-trade-steps li{position:relative;padding:20px 20px 20px 74px}.rp-preview-inruil .rp-trade-step-number{position:absolute;left:20px;top:20px;width:34px;height:34px}.rp-preview-inruil .rp-trade-steps,.rp-preview-inruil .rp-trade-visit{padding-top:40px;padding-bottom:40px}.rp-preview-inruil .rp-trade-prepare{padding:36px 0}.rp-preview-inruil .rp-trade-checklist{padding:22px}.rp-preview-inruil .rp-trade-visit-grid>img{height:280px}.rp-preview-inruil .rp-trade-actions{gap:12px 18px}} body.woocommerce-cart.rp-modern-site .rpm-store-service-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:24px;align-items:start}
body.woocommerce-cart.rp-modern-site .rpm-store-service-content>.woocommerce>.woocommerce-notices-wrapper,body.woocommerce-cart.rp-modern-site .rpm-store-service-content>.woocommerce>.cart-empty,body.woocommerce-cart.rp-modern-site .rpm-store-service-content>.woocommerce>.return-to-shop{grid-column:1/-1}
body.woocommerce-cart.rp-modern-site .rpm-store-service-content .woocommerce-cart-form{margin:0;padding:20px;min-width:0}
body.woocommerce-cart.rp-modern-site .rpm-store-service-content .cart-collaterals{display:block;min-width:0}
body.woocommerce-cart.rp-modern-site .rpm-store-service-content .cart_totals{max-width:none;margin:0;padding:24px;box-sizing:border-box}
body.rp-modern-site .rpm-store-service-content .cart_totals h2{font-size:21px;margin-bottom:20px}
body.rp-modern-site .rpm-store-service-content .cart_totals th,body.rp-modern-site .rpm-store-service-content .cart_totals td{padding:16px 0;vertical-align:top}
body.rp-modern-site .rpm-store-service-content .cart_totals th{width:30%;padding-right:14px;font-size:13px}
body.rp-modern-site .rpm-store-service-content .cart_totals td{font-size:14px}
body.rp-modern-site .rpm-store-service-content ul#shipping_method{padding:0;margin:0;list-style:none;display:grid;gap:10px}
body.rp-modern-site .rpm-store-service-content ul#shipping_method li{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:9px;line-height:1.65}
body.rp-modern-site .rpm-store-service-content ul#shipping_method input{width:17px;height:17px;min-height:0;margin:4px 0 0;flex-shrink:0;accent-color:#347187}
body.rp-modern-site .rpm-store-service-content ul#shipping_method label{font-size:13px;cursor:pointer}
body.rp-modern-site .rpm-store-service-content .woocommerce-shipping-destination{font-size:12px;color:#617788;line-height:1.7;margin:14px 0 8px}
body.rp-modern-site .rpm-store-service-content .shipping-calculator-button{font-size:12px;text-decoration:underline!important;text-underline-offset:4px;color:#347187!important}
body.rp-modern-site .rpm-store-service-content .order-total th{font-size:15px}
body.rp-modern-site .rpm-store-service-content .order-total td>.woocommerce-Price-amount,body.rp-modern-site .rpm-store-service-content .order-total td>strong{font-size:23px;color:#19375e;font-weight:800}
body.rp-modern-site .rpm-store-service-content .includes_tax{display:block;font-size:11px;line-height:1.6;color:#617788;font-weight:400;margin-top:5px}
body.rp-modern-site .rpm-store-service-content .wc-proceed-to-checkout .checkout-button{border-radius:8px;min-height:50px;align-items:center;font-size:14px;box-sizing:border-box;margin:0}
body.rp-modern-site .rpm-store-service-content .shop_table .product-name{font-weight:600;font-size:13px;line-height:1.6}
body.rp-modern-site .rpm-store-service-content .shop_table .product-thumbnail img{width:72px;height:86px}
body.rp-modern-site .rpm-store-service-content .shop_table .product-price,body.rp-modern-site .rpm-store-service-content .shop_table .product-subtotal{font-size:13px;white-space:nowrap}
body.rp-modern-site .rpm-store-service-content .shop_table .product-remove a.remove{width:34px;min-width:34px;min-height:34px;height:34px;font-size:20px}
body.rp-modern-site .rpm-store-service-content .shop_table .qty{width:62px;min-height:44px;padding:7px}
body.rp-modern-site .rpm-store-service-content .shop_table thead th{font-size:11px;color:#617788;font-weight:700;padding-top:8px}
body.rp-modern-site .rpm-store-service-content .woocommerce-message,body.rp-modern-site .rpm-store-service-content .woocommerce-info,body.rp-modern-site .rpm-store-service-content .woocommerce-error{border:1px solid #d7e5eb;border-left:3px solid #347187;border-radius:9px;background:#edf4f7;color:#19375e;box-shadow:none;outline:0;padding:15px 18px;list-style:none;font-size:13px;line-height:1.7;margin:0 0 20px}
body.rp-modern-site .rpm-store-service-content .woocommerce-message::before,body.rp-modern-site .rpm-store-service-content .woocommerce-info::before,body.rp-modern-site .rpm-store-service-content .woocommerce-error::before{content:none}
body.rp-modern-site .rpm-store-service-content .woocommerce-message .button{float:none;margin:8px 0 0 12px;font-size:12px;min-height:40px;padding:10px 14px}
body.rp-modern-site .rpm-store-service-content #order_review_heading{font-size:21px;padding:0 0 0 2px}
body.rp-modern-site .rpm-store-service-content #order_review{padding:24px}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table .product-name{width:60%;padding-left:0;overflow-wrap:anywhere}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table .product-total{text-align:right;padding-right:0;font-size:13px;white-space:nowrap}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table th,body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table td{vertical-align:top}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{text-align:left;white-space:normal}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-payment{background:#f5f8f9;border:1px solid #e2e9ec;padding:20px;margin-top:22px}
body.rp-modern-site .rpm-store-service-content .wc_payment_method{list-style:none;margin:0 0 12px;line-height:1.7}
body.rp-modern-site .rpm-store-service-content .wc_payment_method>input{accent-color:#347187;width:17px;height:17px;vertical-align:middle;margin-right:7px}
body.rp-modern-site .rpm-store-service-content .wc_payment_method>label{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 32px);font-weight:600;font-size:14px;vertical-align:middle;min-height:44px}
body.rp-modern-site .rpm-store-service-content .wc_payment_method img.rpm-payment-brand{width:112px;height:auto;max-height:44px;object-fit:contain;float:none;margin:0}
body.rp-modern-site .rpm-store-service-content .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.75;margin:18px 0}
body.rp-modern-site .rpm-store-service-content .woocommerce-terms-and-conditions-wrapper input{width:17px;height:17px;min-height:0;accent-color:#347187;margin-right:7px;vertical-align:middle}
body.rp-modern-site .rpm-store-service-content #place_order{min-height:50px;font-size:14px;border-radius:8px}
body.rp-modern-site .rpm-store-service-content #customer_details h3{font-size:21px}
body.rp-modern-site .rpm-store-service-content #customer_details input.input-text,body.rp-modern-site .rpm-store-service-content #customer_details textarea{background:white;border-color:#dce6ea;border-radius:7px;font-size:14px;min-height:46px}
@media(max-width:1100px){body.woocommerce-cart.rp-modern-site .rpm-store-service-content>.woocommerce{grid-template-columns:1fr}body.woocommerce-cart.rp-modern-site .rpm-store-service-content .cart_totals{max-width:540px;margin-left:auto}}
@media(max-width:760px){body.rp-modern-site .rpm-store-service-content #order_review{padding:18px}body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-payment{padding:15px}body.rp-modern-site .rpm-store-service-content .cart_totals{padding:20px!important;max-width:none!important}body.rp-modern-site .rpm-store-service-content .woocommerce-message .button{display:flex;justify-content:center;margin:10px 0 0}body.rp-modern-site .rpm-store-service-content .wc_payment_method>label{font-size:13px;gap:8px}body.rp-modern-site .rpm-store-service-content .wc_payment_method img.rpm-payment-brand{width:96px}body.rp-modern-site .rpm-store-service-content .cart_totals th{width:28%}} .homepage-refresh .sales-category-art img,
.homepage-refresh .rpm-live-product .rpm-featured-image img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;transform:none} body.rp-modern-site .rp-nav-updated .rp-nav-shop,
body.rp-modern-site .rp-nav-updated .rp-nav-shop>a[aria-current],
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li.rp-nav-shop>a,
body.rp-modern-site .rpm-header .rpm-desktop-nav .rpm-menu>li.rp-nav-shop.current-menu-item>a{box-shadow:none!important;text-decoration:none!important} body.rp-modern-site .rpm-store-summary.summary{background:white;border:1px solid #e0e8ec;border-radius:16px;padding:28px}
body.rp-modern-site .rpm-store-summary .stock,body.rp-modern-site .rpm-store-summary .rpc-delivery{background:#edf5f7;border:1px solid #dce9ed;padding:14px 16px;border-radius:9px;font-size:13px;line-height:1.7}
body.rp-modern-site .rpm-store-gallery{position:relative;padding-bottom:24px}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:9px;padding:16px 0 0!important;margin:0!important;list-style:none}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li{float:none!important;width:64px!important;margin:0!important;border:1px solid #dce6ea;border-radius:7px;overflow:hidden}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li img{display:block;width:62px;height:62px;object-fit:contain;padding:5px;box-sizing:border-box;opacity:.65;cursor:pointer}
body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li img.flex-active{opacity:1;box-shadow:inset 0 0 0 2px #347187}
body.rp-modern-site .rpm-store-gallery .flex-direction-nav{display:flex;justify-content:flex-end;gap:8px;list-style:none;padding:12px 0 0;margin:0}
body.rp-modern-site .rpm-store-gallery .flex-direction-nav li{list-style:none;margin:0}
body.rp-modern-site .rpm-store-gallery .flex-direction-nav a{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dce6ea;border-radius:7px;background:#f5f8f9;color:#19375e;text-decoration:none}
body.rp-modern-site .rpm-order-unavailable{background:#f5f8f9;border:1px solid #dce6ea;border-radius:10px;padding:18px;margin:20px 0;font-size:14px;line-height:1.7}
body.rp-modern-site .rpm-order-unavailable p{font-size:13px;color:#617788;margin:8px 0 12px}
body.rp-modern-site .rpm-order-unavailable a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#347187}
body.rp-modern-site .rpm-order-admin{padding:16px;border-left:3px solid #347187;background:#edf4f7;font-size:12px;line-height:1.7;margin:18px 0}
body.rp-modern-site .rpm-order-admin ul{padding-left:18px;margin:10px 0}
@media(max-width:760px){body.rp-modern-site .rpm-store-summary.summary{padding:20px}body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li{width:54px!important}body.rp-modern-site .rpm-store-gallery .flex-control-thumbs li img{width:52px;height:52px}} body.rp-modern-site .rpm-product-navigation{display:flex;align-items:center;gap:20px;margin:0 0 24px;min-width:0;flex-wrap:wrap}
body.rp-modern-site .rpm-product-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid #d9e5ea;border-radius:8px;background:white;color:#19375e;text-decoration:none;font-size:13px;font-weight:700;flex-shrink:0}
body.rp-modern-site .rpm-product-back:hover{background:#edf4f7;border-color:#abc7d1}
body.rp-modern-site .rpm-product-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.7;color:#617788;min-width:0}
body.rp-modern-site .rpm-product-crumbs a{color:#347187;text-decoration:none}
body.rp-modern-site .rpm-product-crumbs a:hover{text-decoration:underline}
body.rp-modern-site .rpm-product-crumbs [aria-current]{overflow-wrap:anywhere}
@media(max-width:760px){body.rp-modern-site .rpm-product-navigation{gap:10px;margin-bottom:20px}body.rp-modern-site .rpm-product-crumbs{font-size:11px;width:100%}} body.rp-modern-site .rpm-checkout-item{display:grid;grid-template-columns:62px minmax(0,1fr) 36px;align-items:start;gap:12px;min-width:0}
body.rp-modern-site .rpm-checkout-item-photo{display:flex;align-items:center;justify-content:center;width:62px;height:70px;background:#f5f8f9;border:1px solid #e3ebee;border-radius:8px;overflow:hidden}
body.rp-modern-site .rpm-checkout-item-photo img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
body.rp-modern-site .rpm-checkout-item-copy{min-width:0;display:flex;flex-direction:column;gap:6px}
body.rp-modern-site .rpm-checkout-item-copy>a{font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;color:#19375e}
body.rp-modern-site .rpm-checkout-item-specs{font-size:11px;line-height:1.6;font-weight:400;color:#617788;overflow-wrap:anywhere}
body.rp-modern-site .rpm-checkout-item-qty{font-size:11px;color:#347187;font-weight:600}
body.rp-modern-site .rpm-checkout-item-remove{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;border-radius:7px;color:#617788;background:transparent}
body.rp-modern-site .rpm-checkout-item-remove:hover{background:#edf4f7;color:#19375e}
body.rp-modern-site .rpm-checkout-item-remove svg{width:18px;height:18px}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table td.product-name{width:auto;padding:18px 12px 18px 0}
body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table td.product-total{vertical-align:top;padding-top:20px;font-weight:600;width:90px}
@media(max-width:620px){body.rp-modern-site .rpm-checkout-item{grid-template-columns:44px minmax(0,1fr);gap:9px}body.rp-modern-site .rpm-checkout-item-photo{width:44px;height:54px}body.rp-modern-site .rpm-checkout-item-remove{grid-column:2;justify-self:start;font-size:11px;min-height:44px;margin-top:-3px}body.rp-modern-site .rpm-checkout-item-copy>a{font-size:12px}body.rp-modern-site .rpm-store-service-content .woocommerce-checkout-review-order-table td.product-total{width:auto;font-size:12px;padding-left:2px}} body.rp-modern-site article.rpm-store-product{margin-top:0;margin-bottom:0;padding-top:24px}
@media(max-width:760px){body.rp-modern-site article.rpm-store-product{padding-top:18px}} body.rp-modern-site .rpm-woo-delivery,body.rp-modern-site .rpm-store-summary .stock,body.rp-modern-site .rpm-store-summary .rpc-delivery{white-space:pre-line} body.rp-modern-site .rpv2 .wp-repair-progress{background:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0} body.rp-modern-site .rpm-not-found{padding:64px 0;background:#f4f7f8;color:#19375e}
body.rp-modern-site .rpm-not-found-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border:1px solid #d9e5ea;border-radius:20px;overflow:hidden;background:#fff}
body.rp-modern-site .rpm-not-found-copy{padding:clamp(24px,4vw,64px);min-width:0}
body.rp-modern-site .rpm-not-found-label{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#347187;margin:0 0 18px}
body.rp-modern-site .rpm-not-found h1{font-size:clamp(32px,3.8vw,52px);line-height:1.12;margin:0 0 22px;letter-spacing:-1.5px}
body.rp-modern-site .rpm-not-found-intro{font-size:17px;line-height:1.8;color:#617788;max-width:490px;margin:0 0 28px}
body.rp-modern-site .rpm-not-found-actions{display:flex;gap:12px;flex-wrap:wrap}
body.rp-modern-site .rpm-not-found-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 18px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;border:1px solid #d9e5ea}
body.rp-modern-site .rpm-not-found-actions .rpm-not-found-primary{background:#347187;color:#fff;border-color:#347187}
body.rp-modern-site .rpm-not-found-actions .rpm-not-found-primary:hover{background:#19375e}
body.rp-modern-site .rpm-not-found-secondary{color:#19375e;background:#fff}
body.rp-modern-site .rpm-not-found-secondary:hover{background:#edf4f7}
body.rp-modern-site .rpm-not-found-search{margin:34px 0 0;padding-top:26px;border-top:1px solid #e0e9ed}
body.rp-modern-site .rpm-not-found-search label{display:block;font-weight:700;font-size:13px;margin-bottom:10px}
body.rp-modern-site .rpm-not-found-search>div{display:flex;gap:8px}
body.rp-modern-site .rpm-not-found-search input[type=search]{width:100%;min-width:0;border:1px solid #d9e5ea;border-radius:8px;min-height:48px;padding:12px 14px;background:#fff;font:inherit;font-size:14px;color:#19375e;box-sizing:border-box}
body.rp-modern-site .rpm-not-found-search button{border:0;border-radius:8px;padding:12px 18px;min-height:48px;background:#19375e;color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
body.rp-modern-site .rpm-not-found-help{padding:clamp(24px,4vw,52px);background:#edf4f7;min-width:0}
body.rp-modern-site .rpm-not-found-symbol{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#dcebf0;color:#347187;font-size:32px;margin-bottom:28px}
body.rp-modern-site .rpm-not-found-help h2{font-size:25px;line-height:1.3;margin:0 0 24px}
body.rp-modern-site .rpm-not-found-help>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #d4e2e8;text-decoration:none;color:#19375e}
body.rp-modern-site .rpm-not-found-help strong{display:block;font-size:14px;line-height:1.5}
body.rp-modern-site .rpm-not-found-help small{display:block;font-size:12px;color:#617788;margin-top:5px;line-height:1.7}
body.rp-modern-site .rpm-not-found-help>p{font-size:12px;line-height:1.8;color:#617788;margin:26px 0 0}
body.rp-modern-site .rpm-not-found-help>p a{display:block;color:#19375e;font-size:18px;font-weight:700;text-underline-offset:4px}
body.rp-modern-site .rpm-not-found a:focus-visible,body.rp-modern-site .rpm-not-found button:focus-visible,body.rp-modern-site .rpm-not-found input:focus-visible{outline:3px solid #347187;outline-offset:4px}
@media(max-width:900px){body.rp-modern-site .rpm-not-found-panel{grid-template-columns:1fr}body.rp-modern-site .rpm-not-found{padding:32px 0}body.rp-modern-site .rpm-not-found-help{padding:28px}body.rp-modern-site .rpm-not-found-symbol{display:none}}
@media(max-width:480px){body.rp-modern-site .rpm-not-found-actions{flex-direction:column}body.rp-modern-site .rpm-not-found-search>div{flex-direction:column}body.rp-modern-site .rpm-not-found-search button{width:100%}body.rp-modern-site .rpm-not-found h1{letter-spacing:-.8px}body.rp-modern-site .rpm-not-found-intro{font-size:15px}} body.rp-modern-site .rpm-stock-panel{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;margin:18px 0;background:#f0f8f3;border:1px solid #cce5d5;border-radius:10px;color:#245c40;white-space:normal;box-sizing:border-box;min-width:0}
body.rp-modern-site .rpm-stock-check{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#28764d;color:white;margin-top:1px}
body.rp-modern-site .rpm-stock-check svg{width:17px;height:17px}
body.rp-modern-site .rpm-stock-copy{min-width:0;flex:1}
body.rp-modern-site .rpm-stock-heading{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;line-height:1.5}
body.rp-modern-site .rpm-stock-heading strong{font-size:14px;font-weight:700;color:#245c40}
body.rp-modern-site .rpm-stock-count{display:inline-flex;align-items:center;border-radius:5px;background:#dcefe2;color:#245c40;padding:3px 8px;font-size:11px;line-height:1.5;font-weight:700;white-space:nowrap}
body.rp-modern-site .rpm-stock-delivery{display:block;font-size:12px;line-height:1.7;color:#526c60;margin-top:6px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-panel{padding:12px;gap:9px;margin:0 0 12px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-heading strong{font-size:11px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-delivery{font-size:10px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-count{font-size:10px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-check{width:20px;height:20px;flex-basis:20px}
@media(max-width:480px){body.rp-modern-site .rpm-stock-panel{padding:14px;gap:10px}body.rp-modern-site .rpm-stock-heading strong{font-size:13px}body.rp-modern-site .rpm-stock-delivery{font-size:11px}} body.rp-modern-site .rpm-woo-delivery .rpm-stock-heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-heading strong{line-height:1.5}
body.rp-modern-site .rpm-woo-delivery .rpm-stock-count{align-self:flex-start} body.rp-modern-site .rpm-pickup-open{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;min-height:48px;border:1px solid #347187;border-radius:8px;background:white;color:#19375e;font:inherit;font-size:14px;font-weight:700;cursor:pointer;margin:12px 0 22px}
body.rp-modern-site .rpm-pickup-open:hover{background:#edf4f7}
body.rp-modern-site .rpm-pickup-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 40px);padding:32px;border:1px solid #d9e5ea;border-radius:16px;background:#fff;color:#19375e;overflow-y:auto;box-shadow:0 24px 90px #19375e30}
body.rp-modern-site .rpm-pickup-dialog::backdrop{background:#10233899}
body.rp-modern-site .rpm-pickup-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;border:0;background:transparent;color:#19375e;font-size:30px;cursor:pointer}
body.rp-modern-site .rpm-pickup-eyebrow{color:#347187;font-size:10px;font-weight:700;letter-spacing:1.5px;padding-right:28px}
body.rp-modern-site .rpm-pickup-dialog h2{font-size:28px;line-height:1.25;margin:12px 24px 24px 0}
body.rp-modern-site .rpm-pickup-product{display:flex;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e0e9ed}
body.rp-modern-site .rpm-pickup-product img{width:80px!important;height:80px!important;object-fit:contain}
body.rp-modern-site .rpm-pickup-product strong,body.rp-modern-site .rpm-pickup-product span{display:block;font-size:14px;line-height:1.6}
body.rp-modern-site .rpm-pickup-location{padding:20px;background:#edf4f7;border:1px solid #d9e5ea;border-radius:10px}
body.rp-modern-site .rpm-pickup-location h3{font-size:19px;margin:0 0 8px}
body.rp-modern-site .rpm-pickup-location p{font-size:13px;line-height:1.7;margin:0 0 12px}
body.rp-modern-site .rpm-pickup-location strong{font-size:13px}
body.rp-modern-site .rpm-pickup-location .rpm-pickup-when{margin:7px 0 0;font-weight:700;color:#347187}
body.rp-modern-site .rpm-pickup-note,body.rp-modern-site .rpm-pickup-hours{font-size:12px;line-height:1.8;color:#617788;margin:18px 0}
body.rp-modern-site .rpm-pickup-order .button{width:100%;min-height:48px;border:0;background:#347187!important;color:white!important;font:inherit;font-size:14px;font-weight:700;border-radius:8px;padding:14px;cursor:pointer}
body.rp-modern-site .rpm-pickup-order .button:disabled{opacity:.5;cursor:wait}
@media(max-width:480px){body.rp-modern-site .rpm-pickup-dialog{padding:24px 18px}body.rp-modern-site .rpm-pickup-dialog h2{font-size:23px}body.rp-modern-site .rpm-pickup-product{gap:12px}body.rp-modern-site .rpm-pickup-location{padding:16px}}