:root{--hp-ink:#152018;--hp-muted:#68736c;--hp-green:#1f6b42;--hp-orange:#f36a24;--hp-yellow:#ffd96a;--hp-lilac:#eee6ff;--hp-page:#f7f7f3;--hp-line:#e5e8e2;--hp-white:#fff}
html{overflow-x:clip!important}
body.bs-v3-home-proposal-shell{margin:0!important;background:var(--hp-page)!important;color:var(--hp-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overflow-x:clip!important}
.bs-v3-home-proposal,.bs-v3-home-proposal *{box-sizing:border-box}
.bs-v3-home-proposal{width:min(1220px,100%);min-height:100dvh;margin:0 auto;padding:15px 18px calc(105px + env(safe-area-inset-bottom,0px))}
.bs-v3-home-proposal a{text-decoration:none!important}.bs-v3-home-proposal img{max-width:100%}
.bs-v3-home-appbar{position:sticky;z-index:80;top:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:10px 12px;border:1px solid rgba(23,49,37,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(20,34,25,.08);backdrop-filter:blur(18px)}
.bs-v3-home-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--hp-ink)!important}.bs-v3-home-brand img{width:42px;height:42px;border-radius:14px;object-fit:contain;background:#fff}.bs-v3-home-brand span{min-width:0}.bs-v3-home-brand small,.bs-v3-home-brand strong{display:block}.bs-v3-home-brand small{color:#7f8982;font-size:8px;font-weight:900;letter-spacing:.11em}.bs-v3-home-brand strong{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}
.bs-v3-home-appbar__actions{display:flex;align-items:center;gap:8px}.bs-v3-home-location,.bs-v3-home-cart{display:flex;align-items:center;gap:7px;min-height:42px;border-radius:15px;font-size:11px;font-weight:900}.bs-v3-home-location{padding:0 12px;background:#edf5ef;color:#285b3d!important}.bs-v3-home-cart{padding:0 8px 0 11px;background:var(--hp-green);color:#fff!important}.bs-v3-home-cart b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--hp-orange)}
.bs-v3-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;align-items:stretch;overflow:hidden;margin-bottom:18px;padding:28px;border-radius:34px;background:linear-gradient(135deg,#fff1e8 0,#fff9df 48%,#eaf7ee 100%);box-shadow:0 18px 52px rgba(24,40,29,.08)}
.bs-v3-home-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.bs-v3-home-hero__copy>span,.bs-v3-home-section header small,.bs-v3-home-how header small,.bs-v3-home-reviews header small,.bs-v3-home-blog header small,.bs-v3-home-payments small,.bs-v3-home-coverage small{color:#c94d15;font-size:10px;font-weight:950;letter-spacing:.11em}.bs-v3-home-hero h1{max-width:720px;margin:8px 0 12px!important;color:#111a14!important;font-size:clamp(48px,6vw,78px)!important;line-height:.94!important;letter-spacing:-.065em!important;font-weight:950!important}.bs-v3-home-hero p{max-width:600px;margin:0 0 19px!important;color:#59655d;font-size:16px!important;line-height:1.55!important}
.bs-v3-home-search{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:60px;padding:0 10px 0 15px;border:1px solid #dce3dd;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(24,39,29,.06)}.bs-v3-home-search svg{width:22px;height:22px;fill:none;stroke:#45564b;stroke-width:2;stroke-linecap:round}.bs-v3-home-search input{width:100%;height:56px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#17231b!important;font-size:14px!important;box-shadow:none!important}.bs-v3-home-search button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#eef2ef;color:#314138;font-size:18px;cursor:pointer}
.bs-v3-home-search-results{margin-top:9px;padding:10px;border:1px solid #dde4df;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(24,39,29,.09)}.bs-v3-home-search-results[hidden]{display:none!important}.bs-v3-home-search-results a{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:62px;padding:7px;border-radius:15px;color:#17231b!important}.bs-v3-home-search-results a:hover{background:#f5f8f5}.bs-v3-home-search-results img{width:48px;height:48px;padding:3px;border-radius:13px;background:#f4f6f3;object-fit:contain}.bs-v3-home-search-results small,.bs-v3-home-search-results strong,.bs-v3-home-search-results b{display:block}.bs-v3-home-search-results small{color:#7d8780;font-size:8px;text-transform:uppercase}.bs-v3-home-search-results strong{font-size:12px;line-height:1.25}.bs-v3-home-search-results b{margin-top:3px;color:var(--hp-orange);font-size:11px}
.bs-v3-home-hero__mosaic{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr 1fr;gap:12px;min-height:420px}.bs-v3-home-hero__mosaic span{display:grid;place-items:center;overflow:hidden;border-radius:27px;background:#fff;box-shadow:0 12px 34px rgba(22,37,27,.08)}.bs-v3-home-hero__mosaic span:first-child{grid-row:1/3}.bs-v3-home-hero__mosaic img{width:100%;height:100%;padding:9px;object-fit:contain}
.bs-v3-home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.bs-v3-home-categories a{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:98px;padding:10px;border:1px solid var(--hp-line);border-radius:26px;background:#fff;color:var(--hp-ink)!important;box-shadow:0 10px 30px rgba(24,40,29,.055)}.bs-v3-home-categories a>span{display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border-radius:22px;background:#f5f7f4}.bs-v3-home-categories img{width:100%;height:100%;padding:5px;object-fit:contain}.bs-v3-home-categories small,.bs-v3-home-categories strong{display:block}.bs-v3-home-categories small{color:#7a857e;font-size:9px;font-weight:900}.bs-v3-home-categories strong{margin-top:3px;font-size:18px;font-weight:950}.bs-v3-home-categories a>b{font-size:28px;font-weight:500}
.bs-v3-home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.bs-v3-home-benefits article{display:flex;min-height:132px;flex-direction:column;justify-content:center;gap:8px;padding:20px;border:1px solid var(--hp-line);border-radius:26px;background:#fff;box-shadow:0 9px 26px rgba(25,41,30,.045)}.bs-v3-home-benefits article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;font-size:19px;font-weight:950}.bs-v3-home-benefits strong{font-size:14px;font-weight:950}.bs-v3-home-benefits small{color:#6f7a73;font-size:10px}.bs-v3-home-benefits .is-safe{background:linear-gradient(180deg,#f1fbf4,#fff)}.bs-v3-home-benefits .is-safe span{background:#dff3e5;color:#1f8a47}.bs-v3-home-benefits .is-global{background:linear-gradient(180deg,#f2f7ff,#fff)}.bs-v3-home-benefits .is-global span{background:#dfeafc;color:#2463d2}.bs-v3-home-benefits .is-guarantee{background:linear-gradient(180deg,#fff6ed,#fff)}.bs-v3-home-benefits .is-guarantee span{background:#ffead8;color:#dc6a19}.bs-v3-home-benefits .is-gps{background:linear-gradient(180deg,#f6f2ff,#fff)}.bs-v3-home-benefits .is-gps span{background:#ece3ff;color:#7a4be0}
.bs-v3-home-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.bs-v3-home-services>a{display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:118px;padding:16px 18px;border-radius:29px;color:#142019!important;box-shadow:0 14px 36px rgba(24,40,29,.07)}.bs-v3-home-services>a.is-express{background:linear-gradient(135deg,#ffe8d8,#fff7ef)}.bs-v3-home-services>a.is-coverage{background:linear-gradient(135deg,#dff4e6,#f4fbf6)}.bs-v3-home-services>a>span{display:grid;place-items:center;width:66px;height:66px;border-radius:21px;background:rgba(255,255,255,.75);font-size:28px}.bs-v3-home-services small,.bs-v3-home-services strong,.bs-v3-home-services p{display:block}.bs-v3-home-services small{color:#ca531b;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bs-v3-home-services strong{margin-top:3px;font-size:20px;font-weight:950}.bs-v3-home-services p{margin:5px 0 0!important;color:#68736c;font-size:11px!important}.bs-v3-home-services>a>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:25px;font-weight:500}
.bs-v3-home-section{margin:0 0 31px}.bs-v3-home-section>header,.bs-v3-home-blog>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px;padding:0 2px}.bs-v3-home-section h2,.bs-v3-home-blog h2,.bs-v3-home-how h2,.bs-v3-home-reviews h2,.bs-v3-home-payments h2,.bs-v3-home-coverage h2{margin:5px 0 0!important;color:#121b15!important;font-size:clamp(28px,4vw,40px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.bs-v3-home-section header a,.bs-v3-home-blog header a{color:#31523e!important;font-size:11px;font-weight:900}
.bs-v3-home-product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bs-v3-home-product{display:flex;min-width:0;flex-direction:column;color:#17231b!important}.bs-v3-home-product>span{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1/1;border-radius:24px;background:#fff;box-shadow:0 9px 26px rgba(25,41,30,.06)}.bs-v3-home-product img{width:100%;height:100%;padding:8px;object-fit:contain}.bs-v3-home-product>span b{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:32px;height:32px;border:3px solid #fff;border-radius:50%;background:var(--hp-green);color:#fff;font-size:20px}.bs-v3-home-product>strong{display:-webkit-box;min-height:2.5em;margin:10px 2px 5px;overflow:hidden;font-size:12px;font-weight:850;line-height:1.24;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bs-v3-home-product>small{margin:0 2px;color:var(--hp-orange);font-size:13px;font-weight:950}.bs-v3-home-product del{display:none}.bs-v3-home-product ins{text-decoration:none}
.bs-v3-home-how,.bs-v3-home-reviews,.bs-v3-home-payments,.bs-v3-home-coverage,.bs-v3-home-blog,.bs-v3-home-seo-copy{margin:0 0 24px;padding:26px;border:1px solid var(--hp-line);border-radius:30px;background:#fff;box-shadow:0 12px 34px rgba(24,40,29,.05)}.bs-v3-home-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bs-v3-home-how article{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fafbf7,#f3f7f2)}.bs-v3-home-how article b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:13px;background:var(--hp-orange);color:#fff}.bs-v3-home-how article strong{font-size:15px}.bs-v3-home-how article p{margin:7px 0 0!important;color:#667169;font-size:11px!important;line-height:1.45!important}
.bs-v3-home-payments,.bs-v3-home-coverage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.bs-v3-home-payments p,.bs-v3-home-coverage p{max-width:660px;color:#667169;font-size:13px!important;line-height:1.65!important}.bs-v3-home-payments ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.bs-v3-home-payments li{padding:10px 13px;border:1px solid #dfe5e0;border-radius:13px;background:#fafcfb;font-size:11px;font-weight:900}.bs-v3-home-coverage{background:linear-gradient(135deg,#edf8f0,#fff)}.bs-v3-home-coverage>a{}.bs-v3-home-coverage div>a{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border-radius:14px;background:var(--hp-green);color:#fff!important;font-size:11px;font-weight:900}.bs-v3-home-coverage>span{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:#fff;color:var(--hp-orange);font-size:46px}
.bs-v3-home-reviews>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bs-v3-home-reviews article{padding:18px;border-radius:22px;background:#f8faf8}.bs-v3-home-reviews article span{color:#f3a321;letter-spacing:1px}.bs-v3-home-reviews article p{min-height:4.5em;margin:10px 0!important;color:#4d5a52;font-size:12px!important;line-height:1.5!important}.bs-v3-home-reviews article strong{font-size:11px}
.bs-v3-home-blog>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bs-v3-home-blog>div>a{overflow:hidden;border:1px solid #e3e7e3;border-radius:20px;background:#fff;color:#203127!important;box-shadow:0 8px 24px rgba(27,43,32,.055)}.bs-v3-home-blog img,.bs-v3-home-blog>div>a>span{display:grid;width:100%;aspect-ratio:16/10;place-items:center;object-fit:cover;background:#f2f5f1;color:var(--hp-orange);font-size:34px}.bs-v3-home-blog a small,.bs-v3-home-blog a strong,.bs-v3-home-blog a b{display:block;margin-right:13px;margin-left:13px}.bs-v3-home-blog a small{margin-top:12px;color:#879088;font-size:9px}.bs-v3-home-blog a strong{display:-webkit-box;min-height:2.7em;margin-top:6px;overflow:hidden;font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bs-v3-home-blog a b{margin-top:12px;margin-bottom:14px;color:#d35b20;font-size:10px}
.bs-v3-home-seo-copy h2{margin:0 0 12px!important;color:#17231b!important;font-size:clamp(25px,4vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.bs-v3-home-seo-copy p{margin:0!important;color:#536158;font-size:14px!important;line-height:1.75!important}.bs-v3-home-seo-copy a{color:#bd4815!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:920px){.bs-v3-home-hero{grid-template-columns:1fr}.bs-v3-home-hero__mosaic{min-height:330px}.bs-v3-home-product-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-v3-home-blog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bs-v3-home-proposal{padding-right:13px;padding-left:13px}.bs-v3-home-appbar{top:66px;border-radius:19px}.bs-v3-home-location b{display:none}.bs-v3-home-hero{padding:20px 16px;border-radius:28px}.bs-v3-home-hero h1{font-size:clamp(43px,13vw,58px)!important}.bs-v3-home-hero__mosaic{grid-template-columns:1.15fr .85fr;min-height:260px}.bs-v3-home-categories{display:flex;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 10px;scroll-snap-type:x mandatory}.bs-v3-home-categories a{flex:0 0 min(82vw,330px);scroll-snap-align:start}.bs-v3-home-benefits{display:grid;grid-auto-columns:min(65vw,230px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 10px}.bs-v3-home-benefits article{min-height:118px;padding:18px}.bs-v3-home-services{display:grid;grid-auto-columns:min(84vw,350px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 10px;scroll-snap-type:x mandatory}.bs-v3-home-services>a{scroll-snap-align:center}.bs-v3-home-product-rail{display:grid;grid-auto-columns:min(43vw,164px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 11px;scroll-snap-type:x proximity}.bs-v3-home-product{scroll-snap-align:start}.bs-v3-home-how>div,.bs-v3-home-reviews>div{grid-template-columns:1fr}.bs-v3-home-payments,.bs-v3-home-coverage{grid-template-columns:1fr}.bs-v3-home-payments ul{justify-content:flex-start}.bs-v3-home-coverage>span{display:none}.bs-v3-home-blog>div{display:flex;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 10px}.bs-v3-home-blog>div>a{flex:0 0 72%}}
@media(max-width:390px){.bs-v3-home-brand strong{font-size:13px}.bs-v3-home-appbar{padding:8px}.bs-v3-home-hero__mosaic{min-height:220px}.bs-v3-home-categories a{flex-basis:88vw}.bs-v3-home-services>a{grid-template-columns:58px minmax(0,1fr) 30px}.bs-v3-home-services>a>span{width:58px;height:58px}.bs-v3-home-services strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.bs-v3-home-proposal *{scroll-behavior:auto!important;transition:none!important}}


/* Alpha 54.2 Safe: Home global, sin escaparates repetidos por categoría. */
.bs-v3-home-bestsellers{
  padding:24px;
  border:1px solid rgba(24,40,29,.07);
  border-radius:30px;
  background:linear-gradient(135deg,#fff 0,#fffaf1 52%,#f1f9f3 100%);
  box-shadow:0 16px 42px rgba(24,40,29,.06);
}
.bs-v3-home-bestsellers .bs-v3-home-product>span{background:rgba(255,255,255,.92)}
.bs-v3-home-bestsellers .bs-v3-home-product>span b{background:var(--hp-orange)}
.bs-v3-home-bestsellers .bs-v3-home-product>small{color:#d65419}
@media(max-width:700px){
 .bs-v3-home-bestsellers{margin-right:0;margin-left:0;padding:20px 14px;border-radius:26px}
 .bs-v3-home-bestsellers .bs-v3-home-product-rail{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}
}

/* Alpha 54.4 Safe: paleta elegante y contenido social aislado. */
:root{
 --hp-ink:#111814;
 --hp-muted:#657068;
 --hp-green:#173d2c;
 --hp-green-2:#235b41;
 --hp-orange:#ef6b2e;
 --hp-page:#f4f6f3;
 --hp-line:#dfe5e0;
 --hp-white:#fff;
}
body.bs-v3-home-proposal-shell{background:#f3f5f2!important;color:var(--hp-ink)!important}
.bs-v3-home-appbar{border-color:rgba(17,24,20,.08)!important;background:rgba(255,255,255,.95)!important}
.bs-v3-home-location{background:#edf3ef!important;color:#173d2c!important}
.bs-v3-home-cart{background:#111814!important}
.bs-v3-home-hero{border:1px solid rgba(23,61,44,.08)!important;background:linear-gradient(135deg,#fff 0,#edf4ef 60%,#fff2eb 100%)!important}
.bs-v3-home-hero__copy>span,.bs-v3-home-section header small,.bs-v3-home-how header small,.bs-v3-home-reviews header small,.bs-v3-home-blog header small,.bs-v3-home-payments small,.bs-v3-home-coverage small,.bs-v3-home-videos header small,.bs-v3-home-seo-copy header>small,.bs-v3-home-faq>div>small{color:var(--hp-orange)!important}
.bs-v3-home-hero h1,.bs-v3-home-section h2,.bs-v3-home-blog h2,.bs-v3-home-how h2,.bs-v3-home-reviews h2,.bs-v3-home-payments h2,.bs-v3-home-coverage h2,.bs-v3-home-videos h2,.bs-v3-home-seo-copy h2,.bs-v3-home-seo-copy h3,.bs-v3-home-faq h2{color:#111814!important}
.bs-v3-home-hero__mosaic span{background:#fff!important;border:1px solid rgba(17,24,20,.06)!important}
.bs-v3-home-hero__mosaic img{padding:0!important;object-fit:cover!important}
.bs-v3-home-hero__mosaic span:first-child img{object-position:center}

.bs-v3-home-benefits article{border-color:rgba(17,24,20,.07)!important;box-shadow:0 12px 30px rgba(17,24,20,.055)!important}
.bs-v3-home-benefits .is-safe{background:linear-gradient(180deg,#edf5f0,#fff)!important}
.bs-v3-home-benefits .is-safe span{background:#d9ecdf!important;color:#173d2c!important}
.bs-v3-home-benefits .is-global{background:linear-gradient(180deg,#173d2c,#102a20)!important;color:#fff!important}
.bs-v3-home-benefits .is-global strong,.bs-v3-home-benefits .is-global small{color:#fff!important}
.bs-v3-home-benefits .is-global small{opacity:.72}
.bs-v3-home-benefits .is-global span{background:rgba(255,255,255,.13)!important;color:#fff!important}
.bs-v3-home-benefits .is-guarantee{background:linear-gradient(180deg,#fff0e7,#fff)!important}
.bs-v3-home-benefits .is-guarantee span{background:#ffe0cf!important;color:#d8561b!important}
.bs-v3-home-benefits .is-gps{background:linear-gradient(180deg,#1a1e1b,#101411)!important;color:#fff!important}
.bs-v3-home-benefits .is-gps strong,.bs-v3-home-benefits .is-gps small{color:#fff!important}
.bs-v3-home-benefits .is-gps small{opacity:.72}
.bs-v3-home-benefits .is-gps span{background:var(--hp-orange)!important;color:#fff!important}

/* Exprés y Cobertura: siempre completas, cuadradas y en la misma fila. */
.bs-v3-home-services{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;
 width:100%!important;
 margin:0 0 30px!important;
 padding:0!important;
 overflow:visible!important;
}
.bs-v3-home-services>a{
 position:relative!important;
 display:grid!important;
 grid-template-columns:78px minmax(0,1fr) 38px!important;
 align-items:center!important;
 gap:16px!important;
 min-width:0!important;
 min-height:168px!important;
 padding:22px!important;
 overflow:hidden!important;
 border:1px solid rgba(17,24,20,.07)!important;
 border-radius:30px!important;
 box-shadow:0 16px 38px rgba(17,24,20,.08)!important;
}
.bs-v3-home-services>a.is-express{background:linear-gradient(135deg,#ef6b2e,#f48851)!important;color:#fff!important}
.bs-v3-home-services>a.is-coverage{background:linear-gradient(135deg,#173d2c,#235b41)!important;color:#fff!important}
.bs-v3-home-services>a>span{width:78px!important;height:78px!important;border-radius:24px!important;background:rgba(255,255,255,.15)!important;color:#fff!important}
.bs-v3-home-services small,.bs-v3-home-services strong,.bs-v3-home-services p{color:#fff!important}
.bs-v3-home-services small{opacity:.78}
.bs-v3-home-services p{opacity:.82}
.bs-v3-home-services>a>b{background:#fff!important;color:#111814!important}

.bs-v3-home-bestsellers{background:linear-gradient(135deg,#fff 0,#f1f5f2 58%,#fff2eb 100%)!important}
.bs-v3-home-how,.bs-v3-home-reviews,.bs-v3-home-videos,.bs-v3-home-payments,.bs-v3-home-coverage,.bs-v3-home-blog,.bs-v3-home-seo-copy{border-color:rgba(17,24,20,.07)!important;background:#fff!important;box-shadow:0 14px 38px rgba(17,24,20,.055)!important}
.bs-v3-home-how article{background:#f0f4f1!important}
.bs-v3-home-how article b{background:#173d2c!important}
.bs-v3-home-payments li{border-color:#dce3de!important;background:#f4f7f5!important;color:#17251d!important}
.bs-v3-home-coverage{background:linear-gradient(135deg,#173d2c,#235b41)!important;color:#fff!important}
.bs-v3-home-coverage h2,.bs-v3-home-coverage p{color:#fff!important}
.bs-v3-home-coverage p{opacity:.78}
.bs-v3-home-coverage div>a{background:var(--hp-orange)!important}
.bs-v3-home-coverage>span{background:rgba(255,255,255,.12)!important;color:#fff!important}

.bs-v3-home-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.bs-v3-home-reviews__score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;border-radius:18px;background:#f0f4f1}
.bs-v3-home-reviews__score>b{grid-row:1/3;color:#111814;font-size:30px;line-height:1}
.bs-v3-home-reviews__score>span{color:var(--hp-orange);font-size:13px;letter-spacing:1px}
.bs-v3-home-reviews__score>small{color:#68736c;font-size:9px}
.bs-v3-home-reviews__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin-top:20px!important}
.bs-v3-home-reviews__grid article{display:flex;min-width:0;flex-direction:column;padding:20px!important;border:1px solid #e1e6e2;border-radius:23px!important;background:#f7f9f7!important}
.bs-v3-home-reviews__grid article>span{color:var(--hp-orange)!important}
.bs-v3-home-reviews__grid article p{flex:1;min-height:0!important}
.bs-v3-home-reviews__grid article>small{margin-top:4px;color:#7a857e;font-size:9px}
.bs-v3-home-reviews__empty{display:grid;justify-items:start;gap:7px;margin-top:18px;padding:22px;border-radius:22px;background:#f0f4f1}
.bs-v3-home-reviews__empty p{margin:0!important;color:#657068;font-size:12px!important}
.bs-v3-home-reviews__empty a{display:inline-flex;align-items:center;min-height:40px;margin-top:5px;padding:0 14px;border-radius:13px;background:#173d2c;color:#fff!important;font-size:11px;font-weight:900}

.bs-v3-home-videos{margin:0 0 24px;padding:26px;border:1px solid var(--hp-line);border-radius:30px;background:#fff}
.bs-v3-home-videos>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.bs-v3-home-videos h2{margin:5px 0 0!important;font-size:clamp(28px,4vw,40px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}
.bs-v3-home-videos>header p{max-width:360px;margin:0!important;color:#6d776f;font-size:11px!important;line-height:1.5!important;text-align:right}
.bs-v3-home-videos__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bs-v3-home-videos__rail article{overflow:hidden;border:1px solid #dfe5e0;border-radius:24px;background:#111814;color:#fff}
.bs-v3-home-videos__rail video{display:block;width:100%;aspect-ratio:9/16;max-height:520px;background:#000;object-fit:cover}
.bs-v3-home-videos__rail article>span{display:block;padding:14px}
.bs-v3-home-videos__rail strong,.bs-v3-home-videos__rail small{display:block}
.bs-v3-home-videos__rail small{margin-top:4px;color:rgba(255,255,255,.68);font-size:9px}
.bs-v3-home-videos__empty{display:flex;align-items:center;gap:16px;padding:22px;border-radius:22px;background:#111814;color:#fff}
.bs-v3-home-videos__empty>span{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;background:var(--hp-orange)}
.bs-v3-home-videos__empty strong{display:block}
.bs-v3-home-videos__empty p{margin:5px 0 0!important;color:rgba(255,255,255,.7);font-size:11px!important;line-height:1.45!important}

.bs-v3-home-seo-copy{padding:clamp(28px,5vw,54px)!important}
.bs-v3-home-seo-copy>header{max-width:930px;margin-bottom:28px}
.bs-v3-home-seo-copy>header h2{margin:7px 0 14px!important;font-size:clamp(38px,6vw,62px)!important;line-height:.98!important;letter-spacing:-.055em!important}
.bs-v3-home-seo-copy>header p{max-width:860px;margin:0!important;color:#566159;font-size:16px!important;line-height:1.75!important}
.bs-v3-home-seo-copy__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bs-v3-home-seo-copy__columns article{padding:24px;border:1px solid #e0e5e1;border-radius:24px;background:#f7f9f7}
.bs-v3-home-seo-copy__columns h3{margin:0 0 12px!important;font-size:23px!important;line-height:1.1!important;letter-spacing:-.035em!important}
.bs-v3-home-seo-copy__columns p{margin:0 0 14px!important;color:#566159;font-size:14px!important;line-height:1.78!important}
.bs-v3-home-seo-copy__columns p:last-child{margin-bottom:0!important}
.bs-v3-home-seo-copy a{color:#d6541b!important;font-weight:800}
.bs-v3-home-faq{margin-top:36px;padding-top:32px;border-top:1px solid #dfe5e0}
.bs-v3-home-faq>div:first-child{max-width:820px;margin-bottom:20px}
.bs-v3-home-faq h2{margin:6px 0 0!important;font-size:clamp(30px,4.5vw,47px)!important;line-height:1!important;letter-spacing:-.045em!important}
.bs-v3-home-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bs-v3-home-faq details{overflow:hidden;border:1px solid #dde4df;border-radius:18px;background:#fff}
.bs-v3-home-faq summary{position:relative;padding:17px 45px 17px 18px;cursor:pointer;color:#17231b;font-size:13px;font-weight:900;list-style:none}
.bs-v3-home-faq summary::-webkit-details-marker{display:none}
.bs-v3-home-faq summary:after{position:absolute;right:16px;top:50%;content:"+";width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#eef3ef;color:#173d2c;text-align:center;line-height:24px}
.bs-v3-home-faq details[open] summary:after{content:"−";background:var(--hp-orange);color:#fff}
.bs-v3-home-faq details p{margin:0!important;padding:0 18px 18px;color:#5d6861;font-size:12px!important;line-height:1.65!important}

@media(max-width:920px){
 .bs-v3-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bs-v3-home-videos__rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .bs-v3-home-hero__mosaic{min-height:285px!important}
 .bs-v3-home-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-right:0!important;margin-left:0!important;padding:0!important;overflow:visible!important}
 .bs-v3-home-services>a{display:flex!important;min-height:0!important;aspect-ratio:1.02/1!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding:15px!important;border-radius:24px!important}
 .bs-v3-home-services>a>span{width:48px!important;height:48px!important;border-radius:16px!important;font-size:22px!important}
 .bs-v3-home-services>a>div{min-width:0;width:100%}
 .bs-v3-home-services small{font-size:8px!important}
 .bs-v3-home-services strong{display:block!important;overflow-wrap:anywhere;font-size:clamp(12px,3.7vw,17px)!important;line-height:1.03!important}
 .bs-v3-home-services p{display:-webkit-box!important;overflow:hidden;font-size:9px!important;line-height:1.25!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 .bs-v3-home-services>a>b{position:absolute!important;top:14px!important;right:14px!important;width:29px!important;height:29px!important;font-size:21px!important}
 .bs-v3-home-reviews__head,.bs-v3-home-videos>header{align-items:flex-start;flex-direction:column}
 .bs-v3-home-reviews__grid{display:flex!important;overflow-x:auto!important;gap:10px!important;margin-right:-13px!important;margin-left:-13px!important;padding:2px 13px 10px!important;scroll-snap-type:x mandatory}
 .bs-v3-home-reviews__grid article{flex:0 0 82%;scroll-snap-align:center}
 .bs-v3-home-videos>header p{text-align:left}
 .bs-v3-home-videos__rail{display:flex;overflow-x:auto;margin-right:-13px;margin-left:-13px;padding:2px 13px 10px;scroll-snap-type:x mandatory}
 .bs-v3-home-videos__rail article{flex:0 0 74%;scroll-snap-align:center}
 .bs-v3-home-seo-copy{padding:26px 20px!important}
 .bs-v3-home-seo-copy__columns,.bs-v3-home-faq__list{grid-template-columns:1fr}
 .bs-v3-home-seo-copy>header h2{font-size:clamp(36px,11vw,50px)!important}
}
@media(max-width:390px){
 .bs-v3-home-services>a{padding:12px!important;border-radius:21px!important}
 .bs-v3-home-services>a>span{width:42px!important;height:42px!important}
 .bs-v3-home-services strong{font-size:11.5px!important}
 .bs-v3-home-services p{font-size:8px!important}
}

.bs-v3-home-reviews__grid article>span.is-text{color:#173d2c!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase}


/* Alpha 54.4 Safe: contenido orgánico equilibrado y fotos reales en portada. */
.bs-v3-home-faq{margin:0 0 24px;padding:clamp(24px,4vw,38px);border:1px solid rgba(17,24,20,.07);border-radius:30px;background:#fff;box-shadow:0 14px 38px rgba(17,24,20,.055)}
.bs-v3-home-faq__head{max-width:760px;margin-bottom:20px}
.bs-v3-home-faq__head h2{margin:6px 0 8px!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.bs-v3-home-faq__head p{margin:0!important;color:#69736c;font-size:12px!important}
.bs-v3-home-seo-copy{padding:clamp(25px,4vw,40px)!important}
.bs-v3-home-seo-copy>header{max-width:850px;margin-bottom:20px}
.bs-v3-home-seo-copy>header h2{margin:6px 0 11px!important;font-size:clamp(30px,4.5vw,46px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.bs-v3-home-seo-copy>header p{max-width:820px;font-size:14px!important;line-height:1.7!important}
.bs-v3-home-seo-copy__columns article{padding:21px!important}
.bs-v3-home-seo-copy__columns h3{font-size:20px!important}
.bs-v3-home-seo-copy__columns p{font-size:13px!important;line-height:1.68!important}
.bs-v3-home-hero__mosaic span{background:#fff!important}
.bs-v3-home-hero__mosaic img{object-fit:cover!important;padding:0!important}
@media(max-width:700px){
 .bs-v3-home-faq{padding:24px 18px}
 .bs-v3-home-faq__head h2{font-size:32px!important}
 .bs-v3-home-seo-copy>header h2{font-size:34px!important}
}


/* Alpha 54.5 Safe: jerarquía, Google y movimiento moderno de la Home privada. */
.bs-v3-home-reviews__google{
 display:grid;
 grid-template-columns:44px minmax(0,1fr);
 align-items:center;
 gap:11px;
 min-width:min(300px,100%);
 padding:12px 15px;
 border:1px solid rgba(17,24,20,.09);
 border-radius:19px;
 background:#fff;
 color:#142019!important;
 box-shadow:0 10px 28px rgba(17,24,20,.07);
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.bs-v3-home-reviews__google:hover{transform:translateY(-3px);border-color:rgba(243,106,36,.35);box-shadow:0 17px 34px rgba(17,24,20,.11)}
.bs-v3-home-reviews__google-brand{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f4f6f4;color:#4285f4;font-size:23px;font-weight:950}
.bs-v3-home-reviews__google>span:last-child,.bs-v3-home-reviews__google b,.bs-v3-home-reviews__google strong,.bs-v3-home-reviews__google small{display:block}
.bs-v3-home-reviews__google b{color:#f4a300;font-size:15px;letter-spacing:1.5px;line-height:1}
.bs-v3-home-reviews__google strong{margin-top:4px;color:#17231b;font-size:12px;font-weight:950}
.bs-v3-home-reviews__google small{margin-top:2px;color:#6c766f;font-size:9px}

.bs-v3-home-proposal.has-scroll-motion .bs-v3-motion-item{
 opacity:0;
 transform:translate3d(0,30px,0) scale(.985);
 transition:opacity .68s cubic-bezier(.2,.7,.2,1) var(--bs-v3-motion-delay,0ms),transform .68s cubic-bezier(.2,.7,.2,1) var(--bs-v3-motion-delay,0ms);
 will-change:opacity,transform;
}
.bs-v3-home-proposal.has-scroll-motion .bs-v3-motion-item.is-motion-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.bs-v3-home-proposal.has-scroll-motion .bs-v3-home-hero.is-motion-visible .bs-v3-home-hero__copy{animation:bsV3HeroCopy .75s cubic-bezier(.2,.7,.2,1) both}
.bs-v3-home-proposal.has-scroll-motion .bs-v3-home-hero.is-motion-visible .bs-v3-home-hero__mosaic span{animation:bsV3MosaicIn .72s cubic-bezier(.2,.7,.2,1) both}
.bs-v3-home-proposal.has-scroll-motion .bs-v3-home-hero.is-motion-visible .bs-v3-home-hero__mosaic span:nth-child(2){animation-delay:.09s}
.bs-v3-home-proposal.has-scroll-motion .bs-v3-home-hero.is-motion-visible .bs-v3-home-hero__mosaic span:nth-child(3){animation-delay:.16s}
@keyframes bsV3HeroCopy{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:none}}
@keyframes bsV3MosaicIn{from{opacity:0;transform:translate3d(20px,18px,0) scale(.94)}to{opacity:1;transform:none}}

.bs-v3-home-hero__mosaic span,.bs-v3-home-benefits article,.bs-v3-home-product>span,.bs-v3-home-services>a,.bs-v3-home-how article,.bs-v3-home-reviews__grid article,.bs-v3-home-blog>div>a,.bs-v3-home-faq details{
 transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease,border-color .24s ease,background .24s ease;
}
.bs-v3-home-hero__mosaic span:hover{transform:translateY(-5px) rotate(.35deg);box-shadow:0 20px 44px rgba(17,24,20,.14)}
.bs-v3-home-hero__mosaic span:hover img{transform:scale(1.035)}
.bs-v3-home-hero__mosaic img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.bs-v3-home-benefits article:hover,.bs-v3-home-how article:hover,.bs-v3-home-reviews__grid article:hover,.bs-v3-home-blog>div>a:hover,.bs-v3-home-faq details:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(17,24,20,.105)}
.bs-v3-home-product:hover>span{transform:translateY(-5px);box-shadow:0 18px 38px rgba(17,24,20,.12)}
.bs-v3-home-product:hover>span img{transform:scale(1.045)}
.bs-v3-home-product>span img{transition:transform .32s cubic-bezier(.2,.7,.2,1)}
.bs-v3-home-services>a:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 42px rgba(17,24,20,.13)}
.bs-v3-home-services>a:hover>b{transform:translateX(3px)}
.bs-v3-home-services>a>b{transition:transform .22s ease}
.bs-v3-home-search:focus-within{border-color:rgba(243,106,36,.5);box-shadow:0 14px 34px rgba(17,24,20,.1),0 0 0 4px rgba(243,106,36,.08)}
.bs-v3-home-appbar{transition:box-shadow .22s ease,transform .22s ease}
.bs-v3-home-appbar:hover{box-shadow:0 16px 40px rgba(17,24,20,.12)}

@media(max-width:700px){
 .bs-v3-home-reviews__google{width:100%;min-width:0}
 .bs-v3-home-proposal.has-scroll-motion .bs-v3-motion-item{transform:translate3d(0,20px,0) scale(.99)}
 .bs-v3-home-proposal.has-scroll-motion .bs-v3-motion-item.is-motion-visible{transform:none}
}
@media(prefers-reduced-motion:reduce){
 .bs-v3-home-proposal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .bs-v3-home-proposal.has-scroll-motion .bs-v3-motion-item{opacity:1!important;transform:none!important}
}


/* Alpha 54.7 Safe: textos esenciales, reseñas reales y pasos con voz visual. */
.bs-v3-home-how article{
  position:relative;
  display:flex;
  min-height:220px;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  padding:24px!important;
}
.bs-v3-home-how article b{
  position:absolute;
  top:20px;
  right:20px;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  background:#173d2c!important;
  font-size:14px;
}
.bs-v3-home-how article strong{
  display:block;
  max-width:100%;
  color:#111814;
  font-size:clamp(38px,4.8vw,64px)!important;
  font-weight:950!important;
  line-height:.88!important;
  letter-spacing:-.065em!important;
  overflow-wrap:anywhere;
}
.bs-v3-home-how article p{
  margin:14px 0 0!important;
  color:#68736c!important;
  font-size:12px!important;
  font-weight:700;
}
.bs-v3-home-reviews__grid article small a{
  color:#526259!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.bs-v3-home-coverage{min-height:250px!important}
.bs-v3-home-coverage h2{max-width:580px;font-size:clamp(38px,5vw,62px)!important;line-height:.94!important}
.bs-v3-home-coverage p{margin:14px 0 0!important;font-size:14px!important;font-weight:750}
@media(max-width:700px){
 .bs-v3-home-how>div{gap:11px!important}
 .bs-v3-home-how article{min-height:180px;padding:21px!important}
 .bs-v3-home-how article strong{font-size:clamp(43px,13vw,58px)!important}
 .bs-v3-home-how article b{top:17px;right:17px}
 .bs-v3-home-coverage{min-height:0!important;padding:32px 24px!important}
 .bs-v3-home-coverage h2{font-size:clamp(39px,11vw,52px)!important}
 .bs-v3-home-coverage p{font-size:13px!important}
}

/* Alpha 54.8 Safe: metadato temporal de opiniones reales de Google. */
.bs-v3-home-reviews__grid article .bs-v3-home-review-time{
 display:block;
 margin-top:7px;
 color:#718078;
 font-size:9px;
 font-weight:800;
 letter-spacing:.02em;
}

/* Alpha 54.9 Safe: conversión, reseñas visuales, limpieza móvil y rendimiento. */
.bs-v3-home-proposal{
  padding-bottom:calc(142px + env(safe-area-inset-bottom,0px))!important;
  scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));
}
body.bs-v3-home-proposal-shell #ast-scroll-top,
body.bs-v3-home-proposal-shell .ast-scroll-to-top-right,
body.bs-v3-home-proposal-shell .ast-scroll-to-top-left,
body.bs-v3-home-proposal-shell .scroll-to-top,
body.bs-v3-home-proposal-shell .back-to-top,
body.bs-v3-home-proposal-shell [class*="scroll-top"],
body.bs-v3-home-proposal-shell [class*="back-to-top"]{
  display:none!important;
}
.bs-v3-home-benefits,
.bs-v3-home-bestsellers,
.bs-v3-home-services,
.bs-v3-home-how,
.bs-v3-home-payments,
.bs-v3-home-reviews,
.bs-v3-home-videos,
.bs-v3-home-coverage,
.bs-v3-home-blog,
.bs-v3-home-faq,
.bs-v3-home-seo-copy{
  content-visibility:auto;
  contain-intrinsic-size:auto 520px;
}
.bs-v3-home-product>span{isolation:isolate}
.bs-v3-home-product__rank{
  position:absolute;
  z-index:3;
  top:10px;
  left:10px;
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 55px);
  min-height:28px;
  padding:0 9px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.75);
  border-radius:999px;
  background:rgba(17,24,20,.88);
  color:#fff;
  font-size:8px;
  font-style:normal;
  font-weight:950;
  letter-spacing:.02em;
  text-overflow:ellipsis;
  white-space:nowrap;
  box-shadow:0 7px 18px rgba(17,24,20,.18);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.bs-v3-home-product:first-child .bs-v3-home-product__rank{background:linear-gradient(90deg,#f36a24,#e85a15)}
.bs-v3-home-product__chip{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  min-height:25px;
  margin:7px 2px 0;
  padding:0 8px;
  border-radius:999px;
  background:#edf5ef;
  color:#245d3d;
  font-size:8px;
  font-style:normal;
  font-weight:900;
}
.bs-v3-home-review-photo{
  position:relative;
  display:block;
  width:100%;
  margin:-5px 0 13px;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:17px;
  background:#eef2ef;
  cursor:zoom-in;
  box-shadow:0 8px 24px rgba(17,24,20,.08);
}
.bs-v3-home-review-photo img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .25s ease;
}
.bs-v3-home-review-photo>span{
  position:absolute;
  right:9px;
  bottom:9px;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.65);
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#17231b!important;
  font-size:8px;
  font-weight:950;
  letter-spacing:.03em;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.bs-v3-home-review-photo:hover img{transform:scale(1.035);filter:saturate(1.05)}
.bs-v3-home-reviews__all{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:min(340px,100%);
  min-height:48px;
  margin:18px auto 0;
  border-radius:16px;
  background:#173d2c;
  color:#fff!important;
  font-size:11px;
  font-weight:950;
  box-shadow:0 11px 26px rgba(23,61,44,.2);
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.bs-v3-home-reviews__all span{color:#fff!important;font-size:18px;transition:transform .22s ease}
.bs-v3-home-reviews__all:hover{transform:translateY(-3px);background:#102f21;box-shadow:0 16px 32px rgba(23,61,44,.28)}
.bs-v3-home-reviews__all:hover span{transform:translateX(3px)}
.bs-v3-home-review-lightbox[hidden]{display:none!important}
.bs-v3-home-review-lightbox{
  position:fixed;
  z-index:2147483660;
  inset:0;
  display:grid;
  place-items:center;
  padding:24px;
}
.bs-v3-home-review-lightbox__backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  background:rgba(244,247,244,.68);
  backdrop-filter:blur(18px) saturate(120%);
  -webkit-backdrop-filter:blur(18px) saturate(120%);
  cursor:zoom-out;
}
.bs-v3-home-review-lightbox__panel{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:min(1040px,94vw);
  max-height:88vh;
  padding:18px;
  border:1px solid rgba(255,255,255,.84);
  border-radius:28px;
  background:rgba(255,255,255,.92);
  box-shadow:0 28px 80px rgba(17,24,20,.22),inset 0 1px 0 rgba(255,255,255,.92);
}
.bs-v3-home-review-lightbox__panel img{
  display:block;
  width:auto;
  max-width:100%;
  max-height:calc(88vh - 36px);
  border-radius:20px;
  object-fit:contain;
}
.bs-v3-home-review-lightbox__close{
  position:absolute;
  z-index:2;
  top:9px;
  right:9px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid rgba(17,24,20,.08);
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#17231b;
  font-size:27px;
  cursor:pointer;
  box-shadow:0 9px 24px rgba(17,24,20,.13);
}
html.bs-v3-home-review-open{overflow:hidden!important}
@media(max-width:700px){
  .bs-v3-home-proposal{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}
  .bs-v3-home-product__rank{top:8px;left:8px;max-width:calc(100% - 48px);min-height:25px;padding:0 7px;font-size:7px}
  .bs-v3-home-product__chip{font-size:7px}
  .bs-v3-home-review-lightbox{padding:12px}
  .bs-v3-home-review-lightbox__panel{width:96vw;padding:10px;border-radius:22px}
  .bs-v3-home-review-lightbox__panel img{border-radius:15px}
  .bs-v3-home-review-lightbox__close{top:5px;right:5px;width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){
  .bs-v3-home-review-photo img,.bs-v3-home-reviews__all,.bs-v3-home-reviews__all span{transition:none!important}
}


/* Alpha 54.10 Safe: catálogo ordenado, Top responsive, videos reales y tarjetas sociales. */
.bs-v3-home-benefits .is-global{
  background:linear-gradient(180deg,#eef5f1,#ffffff)!important;
  color:#1d4935!important;
}
.bs-v3-home-benefits .is-global strong{color:#173d2c!important}
.bs-v3-home-benefits .is-global small{color:#65736a!important;opacity:1!important}
.bs-v3-home-benefits .is-global span{background:#dcebe2!important;color:#286247!important}
.bs-v3-home-bestsellers{
  background:linear-gradient(135deg,#ecefed 0,#f7f8f7 52%,#e7ebe8 100%)!important;
  border-color:#d9dedb!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>span{background:#fafbfa!important;border:1px solid rgba(17,24,20,.055)}
.bs-v3-home-product-rail{grid-template-columns:repeat(7,minmax(0,1fr))!important}
.bs-v3-home-reviews__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch}
.bs-v3-home-reviews__grid article{
  position:relative;
  overflow:hidden;
  padding:17px!important;
  border:1px solid rgba(23,61,44,.10)!important;
  background:linear-gradient(180deg,#fff 0,#f6f9f7 100%)!important;
  box-shadow:0 13px 32px rgba(17,24,20,.075)!important;
}
.bs-v3-home-reviews__grid article:before{
  position:absolute;right:13px;bottom:-22px;content:"“";color:rgba(23,61,44,.06);font-size:112px;font-weight:950;line-height:1;
}
.bs-v3-home-reviews__grid article:nth-child(2n){background:linear-gradient(180deg,#fff9f5,#fff 100%)!important}
.bs-v3-home-review-author{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:9px;margin-bottom:13px}
.bs-v3-home-review-author>span{display:grid!important;place-items:center;width:42px;height:42px;border-radius:14px;background:#173d2c;color:#fff!important;font-size:15px;font-weight:950;letter-spacing:0!important}
.bs-v3-home-reviews__grid article:nth-child(2n) .bs-v3-home-review-author>span{background:#ef6b2e}
.bs-v3-home-review-author strong,.bs-v3-home-review-author small{display:block}
.bs-v3-home-review-author strong{color:#17231b;font-size:11px;font-weight:950}
.bs-v3-home-review-author small{margin-top:3px;color:#79847d;font-size:8px}
.bs-v3-home-review-author i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#eef2ef;color:#4285f4;font-size:12px;font-style:normal;font-weight:950}
.bs-v3-home-review-stars{position:relative;z-index:1;margin:2px 0 9px;color:#f4a300!important;font-size:14px;letter-spacing:1.4px}
.bs-v3-home-reviews__grid article p{position:relative;z-index:1;margin:0 0 13px!important;color:#435149!important;font-size:11px!important;line-height:1.55!important}
.bs-v3-home-review-source{position:relative;z-index:1;margin-top:auto;color:#275c40!important;font-size:8px;font-weight:900;text-decoration:none!important}
.bs-v3-home-videos__rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bs-v3-home-video-card{display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(17,24,20,.09);border-radius:25px;background:#111814;color:#fff;text-align:left;cursor:pointer;box-shadow:0 15px 34px rgba(17,24,20,.12);transition:transform .24s ease,box-shadow .24s ease}
.bs-v3-home-video-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(17,24,20,.18)}
.bs-v3-home-video-card>span{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#0c120e}
.bs-v3-home-video-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.bs-v3-home-video-card:hover img{transform:scale(1.04);filter:saturate(1.08)}
.bs-v3-home-video-card>span i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;border:3px solid rgba(255,255,255,.85);border-radius:50%;background:#ef6b2e;color:#fff;font-size:22px;font-style:normal;box-shadow:0 11px 28px rgba(0,0,0,.25)}
.bs-v3-home-video-card>div{padding:15px 16px 17px}
.bs-v3-home-video-card strong,.bs-v3-home-video-card small{display:block}
.bs-v3-home-video-card strong{font-size:17px;font-weight:950}
.bs-v3-home-video-card small{margin-top:5px;color:rgba(255,255,255,.68);font-size:9px;line-height:1.45}
.bs-v3-home-video-lightbox[hidden]{display:none!important}
.bs-v3-home-video-lightbox{position:fixed;z-index:2147483665;inset:0;display:grid;place-items:center;padding:22px}
.bs-v3-home-video-lightbox__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(244,247,244,.66);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}
.bs-v3-home-video-lightbox__panel{position:relative;z-index:1;width:min(980px,95vw);padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 30px 90px rgba(17,24,20,.25)}
.bs-v3-home-video-lightbox__panel h3{margin:0 50px 13px 3px!important;color:#17231b!important;font-size:20px!important;font-weight:950!important}
.bs-v3-home-video-lightbox__frame{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:20px;background:#000}
.bs-v3-home-video-lightbox__frame iframe{display:block;width:100%;height:100%;border:0}
.bs-v3-home-video-lightbox__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(17,24,20,.08);border-radius:50%;background:#fff;color:#17231b;font-size:27px;cursor:pointer;box-shadow:0 8px 22px rgba(17,24,20,.12)}
html.bs-v3-home-video-open{overflow:hidden!important}
.bs-v3-home-seo-copy{padding:28px 30px!important}
.bs-v3-home-seo-copy>header{max-width:940px!important;margin:0!important}
.bs-v3-home-seo-copy>header h2{font-size:clamp(28px,4vw,42px)!important}
.bs-v3-home-seo-copy>header p{max-width:920px!important;font-size:13px!important;line-height:1.68!important}
@media(max-width:1100px){
 .bs-v3-home-product-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .bs-v3-home-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .bs-v3-home-product-rail{display:grid!important;grid-auto-columns:min(43vw,164px)!important;grid-auto-flow:column!important;grid-template-columns:none!important}
 .bs-v3-home-services>a>span{width:74px!important;height:74px!important;border-radius:23px!important;font-size:35px!important}
 .bs-v3-home-services>a{min-height:0!important;aspect-ratio:1/1.05!important;padding:14px!important}
 .bs-v3-home-reviews__grid{display:flex!important}
 .bs-v3-home-reviews__grid article{flex:0 0 84%!important;min-height:260px}
 .bs-v3-home-videos__rail{display:flex!important;overflow-x:auto!important;margin-right:-13px!important;margin-left:-13px!important;padding:2px 13px 12px!important;scroll-snap-type:x mandatory}
 .bs-v3-home-video-card{flex:0 0 82%;scroll-snap-align:center}
 .bs-v3-home-video-lightbox{padding:10px}
 .bs-v3-home-video-lightbox__panel{width:97vw;padding:10px;border-radius:22px}
 .bs-v3-home-video-lightbox__frame{border-radius:15px}
 .bs-v3-home-seo-copy{padding:24px 19px!important}
}
@media(max-width:390px){
 .bs-v3-home-services>a>span{width:66px!important;height:66px!important;font-size:31px!important}
}
@media(prefers-reduced-motion:reduce){.bs-v3-home-video-card,.bs-v3-home-video-card img{transition:none!important}}


/* Alpha 54.11 Safe: Top en grid, opiniones editoriales y servicios móviles más visuales. */
.bs-v3-home-benefits .is-global{
 background:linear-gradient(145deg,#dcefe3 0,#f3faf5 62%,#ffffff 100%)!important;
 border-color:#cfe3d6!important;
 color:#17472f!important;
}
.bs-v3-home-benefits .is-global>span{background:#c8e4d2!important;color:#17623b!important}
.bs-v3-home-bestsellers{padding:26px!important;border:1px solid #d6dcda!important;border-radius:32px!important}
.bs-v3-home-bestsellers .bs-v3-home-product-rail{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-flow:row!important;
 grid-auto-columns:auto!important;
 gap:16px!important;
 width:100%!important;
 overflow:visible!important;
 margin:0!important;
 padding:0!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product{
 display:grid!important;
 grid-template-columns:minmax(126px,.88fr) minmax(0,1.12fr)!important;
 grid-template-rows:auto auto auto!important;
 align-items:center!important;
 gap:0 13px!important;
 min-width:0!important;
 padding:10px!important;
 border:1px solid rgba(17,24,20,.075)!important;
 border-radius:25px!important;
 background:linear-gradient(145deg,#fff,#f4f6f5)!important;
 box-shadow:0 12px 30px rgba(17,24,20,.07)!important;
 transition:transform .22s ease,box-shadow .22s ease!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(17,24,20,.115)!important}
.bs-v3-home-bestsellers .bs-v3-home-product>span{grid-row:1/5!important;min-height:138px!important;aspect-ratio:1/1!important;border-radius:19px!important;box-shadow:none!important}
.bs-v3-home-bestsellers .bs-v3-home-product>strong{min-height:0!important;margin:0 0 7px!important;font-size:13px!important}
.bs-v3-home-bestsellers .bs-v3-home-product>small{margin:0 0 7px!important;font-size:14px!important}
.bs-v3-home-bestsellers .bs-v3-home-product__chip{justify-self:start!important;margin:0!important}

.bs-v3-home-reviews__grid{
 display:grid!important;
 grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:14px!important;
 overflow:visible!important;
 margin:20px 0 0!important;
 padding:0!important;
}
.bs-v3-home-reviews__grid article{min-height:250px!important}
.bs-v3-home-reviews__grid article:nth-child(1),.bs-v3-home-reviews__grid article:nth-child(4),.bs-v3-home-reviews__grid article:nth-child(5){grid-column:span 7!important}
.bs-v3-home-reviews__grid article:nth-child(2),.bs-v3-home-reviews__grid article:nth-child(3),.bs-v3-home-reviews__grid article:nth-child(6){grid-column:span 5!important}
.bs-v3-home-reviews__grid article:first-child{background:linear-gradient(145deg,#eaf5ed,#fff 68%)!important}
.bs-v3-home-reviews__grid article:nth-child(2){background:linear-gradient(145deg,#fff0e7,#fff 72%)!important}
.bs-v3-home-reviews__grid article:nth-child(3){background:linear-gradient(145deg,#f0f3f1,#fff 72%)!important}
.bs-v3-home-reviews__grid article.is-review-extra{display:none!important}
.bs-v3-home-reviews.is-expanded .bs-v3-home-reviews__grid article.is-review-extra{display:flex!important}
.bs-v3-home-reviews__more{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:9px;
 min-height:46px;
 margin:16px auto 0;
 padding:0 18px;
 border:1px solid #cfdad3;
 border-radius:16px;
 background:#eef5f0;
 color:#173d2c;
 font-size:11px;
 font-weight:950;
 cursor:pointer;
 box-shadow:0 8px 20px rgba(23,61,44,.08);
}
.bs-v3-home-reviews__more[hidden]{display:none!important}
.bs-v3-home-reviews__more b{font-size:17px}

@media(max-width:980px){
 .bs-v3-home-bestsellers .bs-v3-home-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bs-v3-home-reviews__grid article{grid-column:span 6!important}
}
@media(max-width:700px){
 .bs-v3-home-services>a{aspect-ratio:1/1!important;align-items:center!important;text-align:center!important}
 .bs-v3-home-services>a>span{align-self:center!important;width:94px!important;height:94px!important;border-radius:30px!important;font-size:46px!important}
 .bs-v3-home-services>a>div{text-align:center!important}
 .bs-v3-home-services>a>b{top:12px!important;right:12px!important}
 .bs-v3-home-bestsellers{padding:20px 12px!important;border-radius:27px!important}
 .bs-v3-home-bestsellers .bs-v3-home-product-rail{
   display:grid!important;
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-auto-flow:row!important;
   grid-auto-columns:auto!important;
   gap:10px!important;
   overflow:visible!important;
   margin:0!important;
   padding:0!important;
 }
 .bs-v3-home-bestsellers .bs-v3-home-product{
   display:flex!important;
   min-width:0!important;
   flex-direction:column!important;
   align-items:stretch!important;
   gap:0!important;
   padding:8px!important;
   border-radius:21px!important;
 }
 .bs-v3-home-bestsellers .bs-v3-home-product>span{width:100%!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:17px!important}
 .bs-v3-home-bestsellers .bs-v3-home-product>strong{min-height:2.5em!important;margin:9px 2px 5px!important;font-size:11px!important}
 .bs-v3-home-bestsellers .bs-v3-home-product>small{margin:0 2px 6px!important;font-size:12px!important}
 .bs-v3-home-bestsellers .bs-v3-home-product__chip{margin:0 2px 2px!important;font-size:7px!important}
 .bs-v3-home-reviews__grid{
   display:grid!important;
   grid-template-columns:1fr!important;
   gap:11px!important;
   overflow:visible!important;
   margin:18px 0 0!important;
   padding:0!important;
 }
 .bs-v3-home-reviews__grid article{grid-column:1!important;min-height:0!important}
 .bs-v3-home-reviews__grid article.is-review-mobile-extra{display:none!important}
 .bs-v3-home-reviews.is-expanded .bs-v3-home-reviews__grid article.is-review-mobile-extra{display:flex!important}
}
@media(max-width:390px){
 .bs-v3-home-services>a>span{width:84px!important;height:84px!important;font-size:41px!important}
 .bs-v3-home-bestsellers{padding:17px 9px!important}
 .bs-v3-home-bestsellers .bs-v3-home-product-rail{gap:8px!important}
}
@media(prefers-reduced-motion:reduce){
 .bs-v3-home-bestsellers .bs-v3-home-product{transition:none!important}
}

/* Beta 2: cobertura interna en drawer, sin abrir otra ventana. */
.bs-v3-home-location,.bs-v3-home-services>button,.bs-v3-home-coverage button{border:0;cursor:pointer;font-family:inherit}
.bs-v3-home-services>button{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:118px;padding:16px 18px;border-radius:29px;color:#142019!important;box-shadow:0 14px 36px rgba(24,40,29,.07);text-align:left}
.bs-v3-home-services>button.is-coverage{background:linear-gradient(135deg,#173d2c,#235b41)!important;color:#fff!important}
.bs-v3-home-services>button>span{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:rgba(255,255,255,.15);color:#fff;font-size:35px}
.bs-v3-home-services>button small,.bs-v3-home-services>button strong,.bs-v3-home-services>button p{display:block;color:#fff!important}.bs-v3-home-services>button small{font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.bs-v3-home-services>button strong{margin-top:3px;font-size:20px;font-weight:950}.bs-v3-home-services>button p{margin:5px 0 0!important;font-size:11px!important;opacity:.82}.bs-v3-home-services>button>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#111814;font-size:25px;font-weight:500}
.bs-v3-home-coverage div>button{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:0;border-radius:14px;background:var(--hp-orange)!important;color:#fff!important;font-size:11px;font-weight:900;cursor:pointer}
.bs-v3-coverage-drawer[hidden]{display:none!important}.bs-v3-coverage-drawer{position:fixed;z-index:2147483660;inset:0;display:flex;align-items:flex-end;justify-content:center}.bs-v3-coverage-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(8,15,11,.52);backdrop-filter:blur(8px);cursor:pointer}.bs-v3-coverage-drawer__panel{position:relative;z-index:2;width:min(960px,100%);height:min(86dvh,820px);padding:16px;border-radius:30px 30px 0 0;background:#fff;box-shadow:0 -24px 70px rgba(11,24,16,.24)}.bs-v3-coverage-drawer__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 13px}.bs-v3-coverage-drawer__panel header small{color:var(--hp-orange);font-size:9px;font-weight:950;letter-spacing:.12em}.bs-v3-coverage-drawer__panel header h2{margin:3px 0 0!important;color:#111814!important;font-size:27px!important;font-weight:950!important}.bs-v3-coverage-drawer__panel header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2e7e3;border-radius:50%;background:#f5f7f5;color:#111814;font-size:28px;cursor:pointer}.bs-v3-coverage-drawer__panel iframe{display:block;width:100%;height:calc(100% - 90px);border:1px solid #e2e7e3;border-radius:20px;background:#f4f6f4}.bs-v3-coverage-drawer__panel>a{display:flex;justify-content:center;margin-top:9px;color:#173d2c!important;font-size:11px;font-weight:900}.bs-v3-coverage-open{overflow:hidden!important}
@media(max-width:700px){.bs-v3-home-services>button{display:flex!important;aspect-ratio:1/1!important;min-height:0!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:14px!important;border-radius:24px!important;text-align:center!important}.bs-v3-home-services>button>span{width:94px!important;height:94px!important;border-radius:30px!important;font-size:46px!important}.bs-v3-home-services>button>b{position:absolute;top:12px;right:12px;width:29px;height:29px}.bs-v3-coverage-drawer__panel{height:92dvh;border-radius:25px 25px 0 0}.bs-v3-coverage-drawer__panel iframe{height:calc(100% - 92px)}}

/* Producción 3.1: imágenes completas y reseñas uniformes. */
.bs-v3-home-product>span,.bs-v3-home-bestsellers .bs-v3-home-product>span{overflow:visible!important;background:#fff!important}.bs-v3-home-product img,.bs-v3-home-bestsellers .bs-v3-home-product img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:7px!important;object-fit:contain!important;object-position:center!important;transform:none!important}.bs-v3-home-category img,.bs-v3-home-hero img{object-fit:contain!important;object-position:center!important}.bs-v3-home-reviews__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.bs-v3-home-reviews__grid article,.bs-v3-home-reviews__grid article:nth-child(n){grid-column:auto!important;min-width:0!important;min-height:270px!important}.bs-v3-home-reviews__grid article.is-review-extra{display:none!important}.bs-v3-home-reviews.is-expanded .bs-v3-home-reviews__grid article.is-review-extra{display:flex!important}@media(max-width:1050px){.bs-v3-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.bs-v3-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bs-v3-home-reviews__grid article,.bs-v3-home-reviews__grid article:nth-child(n){display:flex!important;grid-column:auto!important;min-height:0!important;padding:12px!important;border-radius:18px!important}.bs-v3-home-reviews__grid article.is-review-extra{display:none!important}.bs-v3-home-reviews__grid article.is-review-mobile-extra{display:flex!important}.bs-v3-home-reviews.is-expanded .bs-v3-home-reviews__grid article.is-review-extra{display:flex!important}.bs-v3-home-review-author{gap:7px!important}.bs-v3-home-review-author>span{width:30px!important;height:30px!important}.bs-v3-home-review-author strong{font-size:10px!important}.bs-v3-home-review-author small{font-size:8px!important}.bs-v3-home-review-stars{font-size:11px!important}.bs-v3-home-reviews__grid article>p{font-size:10px!important;line-height:1.45!important}.bs-v3-home-review-photo{border-radius:12px!important}.bs-v3-home-review-source{font-size:8px!important}}

/* V3.3.0 · Encabezado de producción: solo el logotipo, sin título repetido. */
.bs-v3-home-brand--logo-only{display:flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;padding:0!important}
.bs-v3-home-brand--logo-only img{width:86px!important;height:64px!important;max-width:22vw!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:760px){.bs-v3-home-brand--logo-only img{width:76px!important;height:54px!important;max-width:24vw!important}.bs-v3-home-brand--logo-only{flex:0 0 auto!important}}

/* V3.3.3 · Correcciones de producción sin cambiar la identidad visual. */
/* La imagen siempre queda contenida en su marco; el título nunca puede subir sobre ella. */
.bs-v3-home-bestsellers .bs-v3-home-product{
  position:relative!important;
  overflow:hidden!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>span,
.bs-v3-home-product>span{
  position:relative!important;
  z-index:1!important;
  overflow:hidden!important;
  contain:paint;
}
.bs-v3-home-bestsellers .bs-v3-home-product>span img,
.bs-v3-home-product>span img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>strong{
  position:relative!important;
  z-index:2!important;
  flex:0 0 auto!important;
}
@media(max-width:700px){
  .bs-v3-home-bestsellers .bs-v3-home-product>strong{
    margin-top:11px!important;
  }
}

/* Fácil/Go Home conserva tipografías, colores, tarjetas y espaciado de Home Propuesta.
   Únicamente se ocultan las secciones que no forman parte de la vista sencilla. */
body.bs-suite-v3-go-home .bs-v3-home-search,
body.bs-suite-v3-go-home .bs-v3-home-search-results,
body.bs-suite-v3-go-home .bs-v3-home-bestsellers,
body.bs-suite-v3-go-home .bs-v3-home-how,
body.bs-suite-v3-go-home .bs-v3-home-payments,
body.bs-suite-v3-go-home .bs-v3-home-reviews,
body.bs-suite-v3-go-home .bs-v3-home-videos,
body.bs-suite-v3-go-home .bs-v3-home-coverage,
body.bs-suite-v3-go-home .bs-v3-home-blog,
body.bs-suite-v3-go-home .bs-v3-home-seo-copy,
body.bs-suite-v3-go-home .bs-v3-home-video-lightbox,
body.bs-suite-v3-go-home .bs-v3-home-review-lightbox{
  display:none!important;
}
body.bs-suite-v3-go-home .bs-v3-home-hero,
body.bs-suite-v3-go-home .bs-v3-home-benefits,
body.bs-suite-v3-go-home .bs-v3-home-services,
body.bs-suite-v3-go-home .bs-v3-home-faq{
  font-family:inherit!important;
}


/* V3.3.5 · El mosaico principal de Home llena cada cuadro sin franjas blancas. */
.bs-v3-home-hero__mosaic span{
  overflow:hidden!important;
}
.bs-v3-home-hero__mosaic span img,
.bs-v3-home-hero .bs-v3-home-hero__mosaic img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.015)!important;
}


/* V3.3.6 · Grid de Home más bonito y mejor balanceado en varios tamaños. */
.bs-v3-home-bestsellers{padding:28px!important}
.bs-v3-home-bestsellers>header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-bottom:18px!important}
.bs-v3-home-bestsellers .bs-v3-home-product-rail{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product{
  display:grid!important;
  grid-template-columns:minmax(152px,168px) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  align-items:start!important;
  gap:0 16px!important;
  min-height:196px!important;
  padding:14px!important;
  border-radius:28px!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>span{
  grid-row:1 / span 3!important;
  width:100%!important;
  min-height:152px!important;
  aspect-ratio:1/1!important;
  border-radius:22px!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>strong{
  display:-webkit-box!important;
  min-height:2.55em!important;
  margin:2px 0 10px!important;
  overflow:hidden!important;
  font-size:15px!important;
  line-height:1.18!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product>small{
  margin:0 0 10px!important;
  font-size:17px!important;
  line-height:1!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product__chip{
  align-self:start!important;
  justify-self:start!important;
  margin:0!important;
}
.bs-v3-home-bestsellers .bs-v3-home-product__rank{max-width:calc(100% - 52px)!important}
.bs-v3-home-bestsellers .bs-v3-home-product>span b{top:10px!important;right:10px!important;width:38px!important;height:38px!important;font-size:24px!important}
@media(min-width:1650px){
  .bs-v3-home-bestsellers .bs-v3-home-product-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1240px){
  .bs-v3-home-bestsellers .bs-v3-home-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .bs-v3-home-bestsellers{padding:24px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product{grid-template-columns:minmax(138px,156px) minmax(0,1fr)!important;min-height:186px!important;gap:0 14px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>span{min-height:140px!important;border-radius:20px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>strong{font-size:14px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>small{font-size:16px!important}
}
@media(max-width:700px){
  .bs-v3-home-bestsellers>header{margin-bottom:14px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product{display:flex!important;min-height:0!important;padding:8px!important;border-radius:21px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>span{min-height:0!important;aspect-ratio:1/1!important;border-radius:17px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>strong{min-height:2.5em!important;margin:9px 2px 5px!important;font-size:11px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product>small{margin:0 2px 6px!important;font-size:12px!important}
  .bs-v3-home-bestsellers .bs-v3-home-product__chip{margin:0 2px 2px!important;font-size:7px!important}
}


/* V3.4.6 · CTA grande debajo de Los más vendidos. */
.bs-v3-home-bestsellers__all{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  width:min(100%,760px)!important;
  min-height:68px!important;
  margin:24px auto 0!important;
  padding:0 26px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:23px!important;
  background:linear-gradient(135deg,#f35f1d,#ff7b2d)!important;
  color:#fff!important;
  box-shadow:0 17px 34px rgba(236,91,24,.22)!important;
  font-size:17px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.bs-v3-home-bestsellers__all:hover{
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 21px 40px rgba(236,91,24,.29)!important;
}
.bs-v3-home-bestsellers__all b{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:700!important;
}
@media(max-width:700px){
  .bs-v3-home-bestsellers__all{min-height:58px!important;margin-top:16px!important;padding:0 18px!important;border-radius:19px!important;font-size:14px!important}
  .bs-v3-home-bestsellers__all b{width:30px!important;height:30px!important;font-size:19px!important}
}
