
.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}}

/* Repairpoint palette: original blues, warm white, restrained lime accents. */
.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}}

/* Compact interior-page introductions; homepage hero stays unchanged. */
.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}}

/* Navigation and accessibility audit. */
.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}}

/* Spacious desktop layout with readable text columns. */
.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}}
/* The information pages use the approved preview sections and local images. */
.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%}
/* Higher specificity overrides the stock plugin's horizontal toolbar. */
.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}
