
        
:root{--rd-red:#e30613;--rd-dark:#090909;--rd-ink:#171717;--rd-soft:#f5f5f5;--rd-line:#e4e4e4}
.rd-page{max-width:1180px;margin:0 auto 72px;color:var(--rd-ink);font-family:inherit;line-height:1.55}
.rd-page *{box-sizing:border-box}
.rd-page h2{font-size:clamp(32px,4vw,54px);line-height:1.04;margin:0 0 18px;font-weight:800}
.rd-page h3{font-size:clamp(25px,3vw,36px);line-height:1.12;margin:0 0 20px;font-weight:800}
.rd-page h4{font-size:20px;line-height:1.2;margin:0 0 10px;font-weight:800}
.rd-page p{font-size:16px;margin:0 0 16px}
.rd-eyebrow{color:var(--rd-red)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px!important}
.rd-page-intro{padding:52px 56px;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(227,6,19,.24),transparent 30%),linear-gradient(135deg,#050505,#181818);color:#fff;margin-bottom:28px;position:relative;overflow:hidden;border-top:3px solid var(--rd-red)}
.rd-page-intro:after{content:"RD";position:absolute;right:34px;bottom:-42px;font-size:150px;font-weight:900;font-style:italic;color:rgba(255,255,255,.035)}
.rd-page-intro p{max-width:720px;color:#dedede}
.rd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.rd-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 22px!important;border-radius:7px!important;background:var(--rd-red)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;border:1px solid var(--rd-red)!important;transition:.2s ease}
.rd-btn:hover{background:#b9000b!important;border-color:#b9000b!important;transform:translateY(-1px)}
.rd-btn.rd-outline,.rd-btn.rd-btn-outline,.rd-btn.rd-outline-light{background:transparent!important;color:var(--rd-red)!important;border-color:var(--rd-red)!important}
.rd-page-intro .rd-btn.rd-outline-light,.rd-services .rd-hero .rd-outline-light{color:#fff!important;border-color:#fff!important}
.rd-section{padding:58px 0;border-bottom:1px solid var(--rd-line)}
.rd-section:last-child{border-bottom:0}
.rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rd-grid.rd-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rd-card{background:#fff;border:1px solid var(--rd-line);border-radius:15px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);position:relative;overflow:hidden}
.rd-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--rd-red)}
.rd-icon{width:52px;height:52px;border-radius:13px;background:#fff1f2;color:var(--rd-red);display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:17px;border:1px solid #ffd2d6}
.rd-card p{color:#5b5b5b}
.rd-card a:not(.rd-btn){color:var(--rd-red);font-weight:800;text-decoration:none}
.rd-band{background:linear-gradient(120deg,#070707,#1a1a1a);color:#fff;border-radius:16px;padding:34px 38px;margin:28px 0;border-left:5px solid var(--rd-red)}
.rd-band p{color:#d7d7d7}
.rd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}
.rd-stats>div{background:var(--rd-dark);color:#fff;border-radius:12px;padding:24px;text-align:center;border-bottom:3px solid var(--rd-red)}
.rd-stats strong{display:block;color:var(--rd-red);font-size:31px;line-height:1;font-weight:900}
.rd-stats small{display:block;margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.rd-services>.rd-eyebrow:first-child{margin:0!important;padding:48px 50px 8px;background:linear-gradient(135deg,#050505,#1a0507);border-radius:18px 18px 0 0;border-top:3px solid var(--rd-red)}
.rd-services>h2:first-of-type{background:linear-gradient(135deg,#050505,#1a0507);color:#fff;margin:0;padding:0 50px 16px}
.rd-services>h2:first-of-type+ p{background:linear-gradient(135deg,#050505,#1a0507);color:#ddd;margin:0;padding:0 50px 16px}
.rd-services>.rd-actions:first-of-type{background:linear-gradient(135deg,#050505,#1a0507);margin:0;padding:4px 50px 18px}
.rd-services>.rd-actions:first-of-type+small{display:block;background:linear-gradient(135deg,#050505,#1a0507);color:#bbb;padding:0 50px 46px;border-radius:0 0 18px 18px}
.rd-service-nav{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0 44px}
.rd-service-nav a{background:#f2f2f2;color:#222!important;border-radius:999px;padding:10px 16px;text-decoration:none!important;font-weight:700;border:1px solid #ddd}
.rd-service-nav a:hover{background:var(--rd-red);color:#fff!important;border-color:var(--rd-red)}
.rd-services .rd-section{scroll-margin-top:120px}
.rd-services .rd-grid{margin-top:18px}
.rd-about>.rd-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:25px;background:linear-gradient(135deg,#050505,#1c0507);color:#fff;border-radius:18px;padding:54px;border-top:3px solid var(--rd-red);margin-bottom:46px}
.rd-about>.rd-hero p{color:#ddd}
.rd-about .rd-hero-mark{display:flex;align-items:center;justify-content:center;min-height:250px;border-radius:16px;background:radial-gradient(circle,rgba(227,6,19,.38),transparent 62%);color:#fff;font-size:72px;font-weight:900;font-style:italic}
.rd-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rd-value{padding:26px;background:#fff;border:1px solid var(--rd-line);border-radius:14px}
.rd-value .rd-icon{margin-bottom:14px}
.rd-about .rd-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
.rd-about .rd-trust>div{background:#111;color:#fff;padding:24px;border-radius:12px;border-left:4px solid var(--rd-red);font-weight:800}
.rd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.rd-tabs span{padding:10px 15px;border-radius:999px;background:#eee;font-weight:800;font-size:13px}
.rd-tabs .is-active{background:var(--rd-red);color:#fff}
.rd-faq-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;align-items:start}
.rd-accordions{display:grid;gap:12px}
.rd-faq-item{border:1px solid var(--rd-line);border-radius:12px;background:#fff;padding:21px 23px;box-shadow:0 7px 20px rgba(0,0,0,.035)}
.rd-faq-item h4{font-size:17px;padding-left:26px;position:relative}
.rd-faq-item h4:before{content:"+";position:absolute;left:0;top:-2px;color:var(--rd-red);font-size:22px}
.rd-faq-item p,.rd-faq-item ul{margin:9px 0 0 26px;color:#555}
.rd-faq-item li{margin:6px 0}
.rd-help-card,.rd-local-card{border-radius:15px;padding:26px;margin-bottom:18px}
.rd-help-card{background:linear-gradient(145deg,#090909,#241012);color:#fff;border-top:3px solid var(--rd-red)}
.rd-help-card p{color:#ddd}
.rd-local-card{background:#f3f3f3;border:1px solid #ddd}
.rd-local-card:before{content:"⌖";display:block;color:var(--rd-red);font-size:32px;margin-bottom:10px}
.rd-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.rd-quick a{padding:16px;border:1px solid var(--rd-line);border-radius:10px;text-align:center;color:#222!important;text-decoration:none!important;font-weight:800;background:#fff}
.rd-quick a:hover{border-color:var(--rd-red);color:var(--rd-red)!important}
.rd-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}
.rd-flow>div{padding:19px;border-radius:12px;background:#111;color:#fff;border-bottom:3px solid var(--rd-red)}
.rd-flow strong{display:block;font-size:15px}
.rd-flow small{display:block;color:#cfcfcf;margin-top:6px}
.rd-shipping-visual{min-height:260px;border-radius:17px;margin:10px 0 34px;padding:36px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 82% 28%,rgba(227,6,19,.45),transparent 29%),linear-gradient(125deg,#050505,#231012);color:#fff;overflow:hidden;border-top:3px solid var(--rd-red)}
.rd-shipping-visual .rd-visual-copy{max-width:520px}
.rd-shipping-visual .rd-visual-copy p{color:#ddd}
.rd-shipping-visual .rd-scene{font-size:72px;letter-spacing:4px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.4));white-space:nowrap}
.rd-shipping .rd-local{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:15px;padding:26px;margin:26px 0}
.rd-store-icon{width:92px;height:92px;border-radius:50%;background:var(--rd-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:45px;box-shadow:0 8px 22px rgba(227,6,19,.28)}
.rd-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.rd-perks li{list-style:none;margin:0;background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px 16px 16px 42px;position:relative;font-weight:700}
.rd-perks li:before{content:"✓";position:absolute;left:16px;color:var(--rd-red);font-weight:900}
.rd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}
.rd-step{border:1px solid #ddd;border-radius:13px;padding:23px;background:#fff}
.rd-step strong:first-child{display:flex;width:34px;height:34px;border-radius:50%;background:var(--rd-red);color:#fff;align-items:center;justify-content:center;margin-bottom:14px}
.rd-step strong{display:block}
.rd-step small{display:block;color:#666;margin-top:7px}
.rd-support{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#111;color:#fff;border-radius:14px;padding:27px;margin-top:32px;border-left:4px solid var(--rd-red)}
.template-contact .main-container{max-width:1180px}
.template-contact .contact-info,.template-contact .contact-form{border:1px solid #e2e2e2;border-radius:15px;padding:28px!important;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.template-contact .contact-info:before{content:"HABLEMOS";display:block;color:var(--rd-red);font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:14px}
.template-contact input,.template-contact textarea{border-radius:8px!important;border-color:#d8d8d8!important}
.template-contact button[type=submit]{background:var(--rd-red)!important;border-color:var(--rd-red)!important;color:#fff!important;border-radius:8px!important;font-weight:800}
.template-category .product-item{border:1px solid #e5e5e5;border-radius:13px;padding:12px;background:#fff;transition:.2s ease;overflow:hidden}
.template-category .product-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#ccc}
.template-category .product-item .btn{background:var(--rd-red)!important;border-color:var(--rd-red)!important;color:#fff!important}
.template-product .js-product-form.product-form:after{content:"✓ Colocación y válvula sin cargo al retirar en nuestro local";display:block;margin-top:18px;padding:16px 18px;border-radius:10px;background:#fff3f4;border-left:4px solid var(--rd-red);color:#1b1b1b;font-weight:800}
@media(max-width:768px){
 .rd-page{margin-bottom:45px;padding:0 2px}
 .rd-page h2{font-size:32px}.rd-page h3{font-size:26px}
 .rd-page-intro{padding:34px 24px;border-radius:13px}
 .rd-grid,.rd-grid.rd-two,.rd-values,.rd-stats,.rd-flow,.rd-quick,.rd-steps,.rd-perks{grid-template-columns:1fr}
 .rd-faq-grid{grid-template-columns:1fr}
 .rd-about>.rd-hero{grid-template-columns:1fr;padding:34px 24px}
 .rd-about .rd-hero-mark{min-height:150px;font-size:52px}
 .rd-about .rd-trust{grid-template-columns:1fr}
 .rd-services>.rd-eyebrow:first-child{padding:34px 24px 8px}
 .rd-services>h2:first-of-type{padding:0 24px 16px}
 .rd-services>h2:first-of-type+p{padding:0 24px 16px}
 .rd-services>.rd-actions:first-of-type{padding:4px 24px 18px}
 .rd-services>.rd-actions:first-of-type+small{padding:0 24px 34px}
 .rd-shipping-visual{min-height:330px;padding:28px 22px;flex-direction:column;align-items:flex-start}
 .rd-shipping-visual .rd-scene{font-size:52px}
 .rd-shipping .rd-local{grid-template-columns:72px 1fr;padding:20px}
 .rd-shipping .rd-local .rd-btn{grid-column:1/-1}
 .rd-store-icon{width:64px;height:64px;font-size:32px}
 .rd-support{align-items:flex-start;flex-direction:column}
 .rd-btn{width:100%}
 .rd-actions{flex-direction:column}
}

.rd-tabs .rd-tab{padding:10px 15px;border-radius:999px;background:#eee;font-weight:800;font-size:13px}.rd-tabs .rd-tab.is-active{background:var(--rd-red);color:#fff}
.template-contact #ns-section-contact_form{background:linear-gradient(180deg,#fff 0,#fff 55%,#f5f5f5 100%);padding-bottom:60px}.template-contact #ns-section-contact_form .container{max-width:1180px}
.template-contact .contact-info-container,.template-contact .contact-form-container{border-radius:16px;padding:30px!important;box-shadow:0 12px 35px rgba(0,0,0,.07)}
.template-contact .contact-info-container{background:radial-gradient(circle at 90% 10%,rgba(227,6,19,.3),transparent 28%),linear-gradient(145deg,#080808,#201012);color:#fff;border-top:3px solid var(--rd-red)}
.template-contact .contact-info-container:before{content:"CONTACTO DIRECTO";display:block;color:var(--rd-red);font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:20px}.template-contact .contact-info-container a{color:#fff!important}
.template-contact .contact-form-container{background:#fff;border:1px solid #e1e1e1}.template-contact .contact-form-container:before{content:"ENVIANOS TU CONSULTA";display:block;color:var(--rd-red);font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:20px}
.template-contact .contact-info-container li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.template-category .js-product-table{gap:18px}.template-category .product-item{height:100%;display:flex;flex-direction:column}.template-category .product-item-image-container{background:#f7f7f7;border-radius:10px;overflow:hidden}.template-category .product-item-name{font-weight:800}.template-category .product-item-price{color:#111;font-weight:900}
@media(max-width:768px){.template-contact .contact-info-container,.template-contact .contact-form-container{padding:22px!important}.rd-tabs .rd-tab{width:100%;text-align:center}}

/* Fotografías de servicios */
.rd-services .rd-card{padding:0 0 24px!important;display:flex;flex-direction:column}
.rd-services .rd-card:before{z-index:3}
.rd-services .rd-service-photo{display:block;width:100%!important;height:190px!important;aspect-ratio:3/2;object-fit:cover;margin:0 0 20px;transition:transform .35s ease}
.rd-services .rd-card:hover .rd-service-photo{transform:scale(1.035)}
.rd-services .rd-card>.rd-icon,.rd-services .rd-card>h4,.rd-services .rd-card>p,.rd-services .rd-card>a{margin-left:24px;margin-right:24px}
.rd-services .rd-card>h4{margin-top:12px}
.rd-services .rd-card>p{flex:1}
.rd-services .rd-card>a:not(.rd-btn){display:inline-block;margin-top:8px}
@media(max-width:768px){.rd-services .rd-service-photo{height:210px!important}.rd-services .rd-card{padding-bottom:22px!important}}
@media(max-width:480px){.rd-services .rd-service-photo{height:185px!important}}
      

:root{--rd-red:#e10600;--rd-red-dark:#bf0500;--rd-black:#060606;--rd-black-soft:#121212;--rd-border:#dedee2;--rd-muted:#66666d;}body{color:#151518;background:#fff;}.template-home .main-content{overflow:hidden;}.template-home .container{max-width:1600px;}.rd-home-top,.rd-workshop,.rd-reviews,.rd-location,.rd-custom-footer,.template-home .section-product-list{font-family:"Public Sans",Arial,sans-serif;}.template-home > .header,.template-home .js-header{display:none !important;}.rd-custom-header{color:#fff;background:#050505;border-bottom:1px solid #2b2b2e;}.rd-header-main{width:min(1600px,calc(100% - 40px));min-height:68px;display:grid;grid-template-columns:42px 195px minmax(280px,1fr) 115px 44px;align-items:center;gap:18px;margin:0 auto;}.rd-custom-header a{color:#fff;}.rd-menu-link{display:grid;place-items:center;gap:0;font-size:24px;}.rd-menu-link small{font-size:8px;font-weight:700;}.rd-custom-logo img{width:180px;height:46px;display:block;object-fit:contain;}.rd-header-search{height:40px;display:flex;overflow:hidden;background:#fff;border:1px solid #d4d4d8;border-radius:4px;}.rd-header-search input{min-width:0;flex:1;padding:0 14px;color:#333;background:#fff;border:0;}.rd-header-search button{width:46px;color:#111;background:#fff;border:0;font-size:24px;}.rd-header-account{font-size:12px;font-weight:700;text-align:center;}.rd-header-account span{margin-right:6px;font-size:20px;}.rd-header-cart{font-size:20px;text-align:center;}.rd-header-categories{min-height:28px;display:flex;align-items:center;justify-content:center;gap:36px;border-top:1px solid rgba(255,255,255,.12);}.rd-header-categories a{font-size:10px;font-weight:700;text-transform:uppercase;}.rd-home-top{background:#fff;}.rd-finder-shell{padding:12px 24px 10px;background:radial-gradient(circle at 10% 115%,rgba(225,6,0,.23),transparent 31%),linear-gradient(110deg,#050505 0%,#171717 50%,#050505 100%);}.rd-finder{width:min(1600px,100%);margin:0 auto;padding:14px 26px 13px;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 14px 38px rgba(0,0,0,.20);}.rd-finder h2{margin:0 0 12px;color:#0d0d0f;font-family:"Public Sans",Arial,sans-serif;font-size:24px;line-height:1.2;font-weight:700;text-align:center;}.rd-finder-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:12px;border-bottom:1px solid var(--rd-border);}.rd-finder-tabs button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;color:#1d1d21;background:linear-gradient(#fafafa,#f1f1f3);border:0;border-right:1px solid #e3e3e6;border-radius:5px 5px 0 0;font-size:14px;font-weight:700;}.rd-finder-tabs button:last-child{border-right:0;}.rd-finder-tabs button[aria-selected="true"]{color:var(--rd-red);background:#fff;border-top:2px solid var(--rd-red);}.rd-finder-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 210px;align-items:end;gap:14px;}.rd-finder-panel[hidden]{display:none;}.rd-finder-panel label{display:block;color:#252529;font-size:12px;font-weight:700;}.rd-finder-panel select{width:100%;height:42px;margin-top:5px;padding:0 11px;color:#4a4a50;background:#fff;border:1px solid #d4d4d9;border-radius:4px;}.rd-finder-panel select:disabled{color:#a4a4a9;background:#f4f4f5;}.rd-finder-panel button{min-height:42px;padding:0 18px;color:#fff;background:linear-gradient(#ef0a03,#cb0500);border:0;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;}.rd-finder-panel button:hover{background:var(--rd-red-dark);}.rd-finder-help{display:block;margin-top:8px;color:#151518;font-size:11px;text-align:center;}.rd-finder-help::first-letter{color:#18a34a;}.rd-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:13px max(24px,calc((100% - 1600px)/2));color:#fff;background:#090909;border-top:1px solid #2a2a2c;border-bottom:1px solid #2a2a2c;}.rd-benefits > div{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 18px;border-right:1px solid #303033;}.rd-benefits > div:last-child{border-right:0;}.rd-benefits span{min-width:28px;color:var(--rd-red);font-size:28px;text-align:center;}.rd-benefits .rd-years{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--rd-red);border-radius:50%;font-size:13px;font-weight:700;}.rd-benefits p{margin:0;}.rd-benefits strong,.rd-benefits small{display:block;}.rd-benefits strong{color:#fff;font-size:13px;line-height:1.2;}.rd-benefits small{margin-top:2px;color:#c4c4c8;font-size:10px;line-height:1.2;}.rd-hero{min-height:220px;display:flex;align-items:center;overflow:hidden;color:#fff;background-color:#070707;background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #242427;}.rd-hero-copy{width:min(1600px,calc(100% - 48px));display:block;margin:0 auto;padding-left:22px;}.rd-hero-copy strong{display:block;color:#fff;font-family:"Sofia Sans Extra Condensed",Arial,sans-serif;font-size:38px;font-style:italic;line-height:.95;font-weight:900;letter-spacing:.1px;text-transform:uppercase;}.rd-hero-copy em{color:var(--rd-red);font-style:normal;}.rd-hero-copy small{display:block;margin-top:13px;color:#fff;font-size:14px;line-height:1.35;}.rd-hero-copy b{min-width:142px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:17px;padding:0 18px;color:#fff;background:var(--rd-red);border-radius:4px;font-size:11px;text-transform:uppercase;}.template-home .section-product-list{background:#fff !important;}.template-home .section-product-list > div{max-width:1600px;margin:0 auto;}.template-home .section-product-list .heading-block{font-family:"Public Sans",Arial,sans-serif;font-size:22px;line-height:1.2;font-weight:700;}.template-home .section-product-list h2,.template-home .section-product-list h3,.template-home .section-product-list h4{color:#161619;font-weight:700;}.template-home .product-item{height:100%;display:grid;grid-template-columns:42% minmax(0,58%);align-items:center;gap:8px;min-height:175px;padding:10px;background:#fff;border:1px solid #e0e0e4;border-radius:6px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.template-home .product-item-image-container{width:100% !important;height:135px !important;}.template-home .product-item-image-container > div{width:100% !important;height:135px !important;}.template-home .product-item-image{width:100% !important;height:135px !important;object-fit:contain !important;}.template-home .product-item-information{width:100% !important;height:auto !important;min-width:0;}.template-home .product-item-link{height:auto !important;}.template-home .product-item-price-container{height:auto !important;}.template-home .product-item #multipricing-container{display:none !important;}.template-home .product-item-quick-shop-container,.template-home .product-item-quick-shop-container form{width:100% !important;}.template-home .product-item:hover{transform:translateY(-3px);border-color:#c8c8cd;box-shadow:0 10px 28px rgba(0,0,0,.09);}.template-home .product-item-image-container{background:#fff;border-radius:4px;}.template-home .product-item-name{color:#151518;font-size:14px;line-height:1.25;font-weight:700;}.template-home .product-item-price{color:#111;font-size:17px;font-weight:700;}.template-home .product-item-installments,.template-home .shipping-label{color:var(--rd-red) !important;}.template-home .product-item .btn-primary,.template-home .product-item .js-addtocart,.template-home .product-item .quickshop-button{color:#fff !important;background:var(--rd-red) !important;border-color:var(--rd-red) !important;border-radius:4px !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase;}.rd-workshop{position:relative;overflow:hidden;padding:12px 0;color:#fff;background:repeating-linear-gradient(135deg,#151515 0,#151515 13px,#0c0c0c 13px,#0c0c0c 26px);border-top:3px solid var(--rd-red);}.rd-workshop::before{content:"";position:absolute;left:-100px;top:-180px;width:360px;height:360px;border:44px solid rgba(225,6,0,.13);border-radius:50%;}.rd-workshop-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;}.rd-workshop small,.rd-heading small{display:block;margin-bottom:4px;color:var(--rd-red);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.rd-workshop h2{margin:0 0 4px;color:#fff;font-family:"Public Sans",Arial,sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;}.rd-workshop p{margin:0;color:#d3d3d6;}.rd-outline-button,.rd-light-button{min-width:160px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;}.rd-outline-button{color:#fff;border:1px solid #fff;}.rd-outline-button:hover{color:#fff;background:var(--rd-red);border-color:var(--rd-red);}.rd-reviews{padding:12px 0;background:#fff;}.rd-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:10px;}.rd-heading h2{margin:0;color:#17171a;font-family:"Public Sans",Arial,sans-serif;font-size:20px;font-weight:700;}.rd-heading p{margin:0;color:#5f5f65;font-size:11px;}.rd-heading p span,.rd-review-grid article > div{color:var(--rd-red);letter-spacing:2px;}.rd-review-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rd-border);border-bottom:1px solid var(--rd-border);}.rd-review-grid article{min-width:0;padding:10px 14px;border-right:1px solid var(--rd-border);}.rd-review-grid article:last-child{border-right:0;}.rd-review-grid article p{min-height:30px;margin:4px 0 6px;color:#333338;font-size:13px;line-height:1.4;}.rd-review-grid article strong{font-size:12px;}.rd-location{padding:12px 0;background:#f1f1f3;border-top:1px solid #dcdce0;}.rd-location-grid{display:grid;grid-template-columns:1fr auto 255px;align-items:center;gap:34px;}.rd-location-copy,.rd-whatsapp{display:flex;align-items:center;gap:11px;color:#151518;}.rd-location-copy > span{color:var(--rd-red);font-size:30px;}.rd-whatsapp > span{color:#18a34a;font-size:25px;}.rd-location p{margin:0;}.rd-location strong,.rd-location small{display:block;}.rd-location strong{font-size:13px;}.rd-location small{margin-top:2px;color:#66666c;font-size:10px;}.rd-light-button{color:var(--rd-red);background:#fff;border:1px solid var(--rd-red);}.rd-light-button:hover{color:#fff;background:var(--rd-red);}.template-home .section-footer{display:none !important;}.rd-custom-footer{color:#ddd;background:#050505;}.rd-footer-grid{width:min(1600px,calc(100% - 40px));display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px;margin:auto;padding:18px 0 14px;}.rd-footer-brand img{width:155px;height:48px;display:block;object-fit:contain;}.rd-footer-brand small{display:block;max-width:230px;margin-top:8px;color:#aaa;font-size:10px;}.rd-footer-grid strong,.rd-footer-grid a{display:block;}.rd-footer-grid strong{margin-bottom:8px;color:#fff;font-size:11px;text-transform:uppercase;}.rd-footer-grid a{margin:5px 0;color:#bbb;font-size:10px;}.rd-footer-payments span{display:inline-block;margin:2px;padding:7px 9px;color:#fff;background:#202025;border-radius:3px;font-size:10px;font-weight:700;}.rd-footer-legal{padding:10px 20px;color:#888;border-top:1px solid #262629;font-size:9px;text-align:center;}@media (max-width:767px){.rd-footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0;}.rd-footer-brand,.rd-footer-payments{grid-column:1 / -1;}.rd-header-main{width:calc(100% - 20px);min-height:68px;grid-template-columns:38px 1fr 38px 38px;gap:8px;}.rd-menu-link small,.rd-header-account,.rd-header-search{display:none;}.rd-custom-header{position:relative;}.rd-header-categories{display:none;position:absolute;left:10px;right:10px;top:64px;z-index:50;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#090909;border:1px solid #333;border-top:3px solid var(--rd-red);box-shadow:0 12px 28px rgba(0,0,0,.35);}.rd-header-categories:target{display:flex;}.rd-header-categories a{padding:12px 14px;border-bottom:1px solid #292929;font-size:12px;}.rd-header-categories a:last-child{border-bottom:0;}.rd-custom-logo{justify-self:center;}.rd-custom-logo img{width:155px;height:47px;}.rd-header-account{font-size:0;}.rd-finder-shell{padding:9px 8px 0;}.rd-finder{padding:9px 9px 10px;border-radius:5px 5px 0 0;}.rd-finder h2{max-width:280px;margin:0 auto 8px;font-size:19px;}.rd-finder-tabs button{min-height:40px;gap:4px;padding:6px 4px;font-size:11px;}.rd-finder-panel{grid-template-columns:1fr;gap:5px;}.rd-finder-panel label{font-size:11px;}.rd-finder-panel select,.rd-finder-panel button{height:38px;min-height:38px;}.rd-benefits{grid-template-columns:repeat(4,minmax(84px,1fr));padding:12px 4px;overflow-x:auto;}.rd-benefits > div{display:block;padding:0 6px;text-align:center;}.rd-benefits span{display:block;margin:0 auto 5px;}.rd-benefits strong{font-size:9px;}.rd-benefits small{display:none;}.rd-hero{min-height:230px;background-position:40% center;}.rd-hero-copy{width:calc(100% - 24px);padding:14px 0 118px;}.rd-hero-copy strong{max-width:270px;font-size:24px;}.rd-hero-copy small{max-width:245px;font-size:11px;}.rd-hero-copy b{display:none;}.template-home .section-product-list{padding-top:18px !important;padding-bottom:20px !important;}.template-home .product-item{display:block;min-height:0;padding:8px;}.template-home .product-item-image-container,.template-home .product-item-image-container > div,.template-home .product-item-image{height:150px !important;}.template-home .product-item-name{font-size:12px;}.template-home .product-item-price{font-size:18px;}.rd-workshop{padding:16px 0;}.rd-workshop-inner{display:block;text-align:center;}.rd-workshop h2{font-size:21px;}.rd-workshop p{margin-bottom:10px;}.rd-reviews{padding:16px 0;}.rd-heading{display:block;}.rd-heading p{margin-top:7px;}.rd-review-grid{grid-template-columns:1fr 1fr;}.rd-review-grid article{padding:10px;border-bottom:1px solid var(--rd-border);}.rd-review-grid article:nth-child(2){border-right:0;}.rd-review-grid article:nth-child(n+3){border-bottom:0;}.rd-review-grid article p{min-height:38px;margin:5px 0 7px;font-size:10px;}.rd-location-grid{grid-template-columns:1fr;gap:9px;text-align:center;}.rd-location-copy,.rd-whatsapp{justify-content:center;}.rd-light-button{justify-self:center;}}@media (max-width:390px){.rd-benefits{grid-template-columns:repeat(4,90px);}}

@media(max-width:480px){.rd-review-grid,.rd-footer-grid,.rd-location-grid{grid-template-columns:1fr!important}.rd-heading{align-items:flex-start!important;flex-direction:column!important;gap:10px}.rd-review-grid article{min-width:0}.rd-footer-payments{align-items:flex-start!important}}