/* Integração com a loja online; estilos isolados do conteúdo existente. */
.rb-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#007c83;color:#fff!important;padding:15px 22px;border:2px solid #007c83;border-radius:6px;text-decoration:none;font:700 16px/1.3 Arial,Helvetica,sans-serif;text-align:center;min-height:46px;box-sizing:border-box}
.rb-shop-button:hover{background:#153f4d;border-color:#153f4d}.rb-shop-button:focus-visible{outline:3px solid #153f4d;outline-offset:4px}
.rb-header .rb-shop-header{font-size:14px;padding:12px 18px;white-space:nowrap}.rb-top{gap:20px}
.rb-shop-section{padding-top:50px;padding-bottom:50px}.rb-shop-section h2,.rb-shop-help h2,.rb-map-content h2{color:#153f4d}
.rb-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.rb-shop-card{display:block;border:1px solid #cddfe1;border-radius:10px;padding:24px;background:#fff;color:#153f4d;text-decoration:none;box-shadow:0 3px 10px #153f4d08}
.rb-shop-card:hover{border-color:#007c83;background:#f0f8f8}.rb-shop-card strong{display:block;font-size:20px;margin-bottom:10px}.rb-shop-card span{font-size:15px;line-height:1.6}.rb-shop-card b{display:block;margin-top:16px;color:#007c83}
.rb-hub-hero{background:#153f4d;color:white;padding:65px 0}.rb-hub-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.15;margin:0 0 22px;color:white}.rb-hub-hero p{font-size:19px;line-height:1.65;max-width:790px}.rb-hub-kicker{font-weight:700;letter-spacing:2px;font-size:14px!important}
.rb-shop-help{padding-top:20px;padding-bottom:60px;font-size:17px;line-height:1.75}.rb-shop-help a,.rb-map-content a{color:#153f4d;text-underline-offset:3px}
.rb-map-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rb-map-jump a{color:white;border:1px solid #76c8c9;border-radius:5px;padding:12px;text-decoration:none}
.rb-map-content{padding-top:30px;padding-bottom:60px}.rb-map-content section{padding:20px 0;scroll-margin-top:20px}.rb-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;padding-left:22px}.rb-map-list li{padding:9px 0;line-height:1.5;overflow-wrap:anywhere}.rb-map-count{color:#536971;font-size:15px}
.rb-footer-directory{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;padding:20px}.rb-footer-directory a{color:inherit;font:700 14px Arial,Helvetica,sans-serif}
.rb-inline-shop{padding:30px 0;border-top:1px solid #d3e0e3;margin-top:35px}.rb-inline-shop p{font-size:17px;line-height:1.65}
@media(max-width:1000px){.rb-top p{display:none}.rb-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rb-top{flex-wrap:wrap;gap:10px}.rb-header .rb-logo{flex:1 1 100%;margin-right:0}.rb-header .rb-logo img{width:155px;height:58px}.rb-header .rb-shop-header,.rb-header .rb-contact{flex:1;padding:11px 8px;font-size:13px;text-align:center}.rb-shop-grid,.rb-map-list{grid-template-columns:1fr}.rb-hub-hero{padding:40px 0}.rb-shop-section{padding-top:30px;padding-bottom:30px}}
