.bbm{--bbm-u: 16px;--bbm-azul: rgb(var(--color-base-accent-1, 22, 43, 137));--bbm-rojo: rgb(var(--color-base-accent-2, 210, 34, 33));--bbm-texto: rgb(var(--color-base-text, 37, 37, 37));--bbm-gris: rgba(var(--color-base-text, 37, 37, 37), .66);--bbm-borde: rgba(var(--color-base-text, 37, 37, 37), .12);--bbm-fondo: rgb(var(--color-base-background-1, 255, 255, 255));--bbm-tinte: rgba(var(--color-base-accent-1, 22, 43, 137), .06);--bbm-tinte-2: rgba(var(--color-base-accent-1, 22, 43, 137), .12);--bbm-radio: var(--buttons-radius, 6px);--bbm-lateral: 16px;font-size:var(--bbm-u);line-height:1.4;color:var(--bbm-texto);background:var(--bbm-fondo)}.bbm *,.bbm *:before,.bbm *:after{box-sizing:border-box}.bbm .bbm-contenedor{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--bbm-lateral)}.bbm .bbm-oculto{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bbm .bbm-aviso{margin:12px 0;padding:16px;border:1px dashed var(--bbm-borde);color:var(--bbm-gris);text-align:center;font-size:calc(.875 * var(--bbm-u))}.bbm .bbm-icono{display:block;width:100%;height:100%}.bbm a{color:inherit}.bbm a:focus-visible{outline:2px solid var(--bbm-azul);outline-offset:3px}.bbm .bbm-ceja{margin:0 0 6px;font-size:calc(.75 * var(--bbm-u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bbm-rojo)}.bbm .bbm-titulo{margin:0;font-size:calc(1.25 * var(--bbm-u));font-weight:800;line-height:1.15;letter-spacing:0;color:var(--bbm-azul)}.bbm .bbm-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bbm .bbm-enlace-flecha{display:inline-flex;align-items:center;gap:6px;min-height:44px;flex-shrink:0;font-size:calc(.875 * var(--bbm-u));font-weight:700;color:var(--bbm-azul);text-decoration:none}.bbm .bbm-enlace-flecha .bbm-icono{width:18px;height:18px;transition:transform .2s ease}.bbm .bbm-enlace-flecha:hover .bbm-icono{transform:translate(3px)}.bbm .bbm-boton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--bbm-radio);background:var(--bbm-azul);color:#fff;text-decoration:none;font-size:calc(.9375 * var(--bbm-u));font-weight:700;letter-spacing:.02em;transition:background-color .2s ease,transform .2s ease}.bbm .bbm-boton:hover{background:var(--bbm-rojo)}.bbm .bbm-boton--linea{background:transparent;color:var(--bbm-azul);box-shadow:inset 0 0 0 1.5px var(--bbm-azul)}.bbm .bbm-boton--linea:hover{background:var(--bbm-azul);color:#fff}.bbm.bbm-categorias{border-bottom:1px solid var(--bbm-borde)}.bbm .bbm-categorias__lista{display:flex;gap:12px;list-style:none;margin:0 calc(-1 * var(--bbm-lateral));padding:12px var(--bbm-lateral) 10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--bbm-lateral);scrollbar-width:none;-webkit-overflow-scrolling:touch}.bbm .bbm-categorias__lista::-webkit-scrollbar{display:none}.bbm .bbm-categorias__item{flex:0 0 72px;scroll-snap-align:start}.bbm .bbm-categorias__item:first-child{margin-inline-start:auto}.bbm .bbm-categorias__item:last-child{margin-inline-end:auto}.bbm .bbm-categorias__item--aviso{flex-basis:200px}.bbm .bbm-categoria{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.bbm .bbm-categoria__foto{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--bbm-fondo);color:var(--bbm-azul);box-shadow:inset 0 0 0 1.5px var(--bbm-azul);transition:box-shadow .2s ease,color .2s ease}.bbm .bbm-categoria__foto img{width:100%;height:100%;object-fit:cover}.bbm .bbm-categoria__icono{width:54%;height:54%}.bbm .bbm-categoria__nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em;font-size:calc(.6875 * var(--bbm-u));font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.bbm .bbm-categoria:hover .bbm-categoria__foto,.bbm .bbm-categoria:focus-visible .bbm-categoria__foto{color:var(--bbm-rojo);box-shadow:inset 0 0 0 2.5px var(--bbm-rojo)}.bbm .bbm-categoria:hover .bbm-categoria__nombre,.bbm .bbm-categoria:focus-visible .bbm-categoria__nombre{color:var(--bbm-rojo)}.bbm.bbm-oferta{padding-block:10px 6px}.bbm .bbm-oferta__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:8px;padding:18px 16px 18px 18px;border-radius:12px;background:var(--bbm-tinte)}.bbm.bbm-oferta--sin-foto .bbm-oferta__panel{grid-template-columns:minmax(0,1fr)}.bbm .bbm-oferta__texto{position:relative;z-index:1}.bbm .bbm-oferta__titulo{margin:0;font-size:clamp(calc(1.625 * var(--bbm-u)),calc(1.1 * var(--bbm-u)) + 2.4vw,calc(2.75 * var(--bbm-u)));font-weight:800;line-height:1.05;letter-spacing:-.01em;color:var(--bbm-azul);text-wrap:balance}.bbm .bbm-oferta__cifra{color:var(--bbm-rojo);white-space:nowrap}.bbm .bbm-oferta__bajada{margin:8px 0 0;max-width:34ch;font-size:calc(.875 * var(--bbm-u));line-height:1.35;color:var(--bbm-gris)}.bbm .bbm-oferta__fin{margin:10px 0 0;font-size:calc(.8125 * var(--bbm-u));font-weight:700;color:var(--bbm-rojo);font-variant-numeric:tabular-nums}.bbm .bbm-oferta__texto .bbm-boton{margin-top:14px}.bbm .bbm-oferta__arte{position:relative;display:grid;place-items:center}.bbm .bbm-oferta__arte img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.bbm.bbm-oferta--sin-foto .bbm-oferta__arte{position:absolute;right:-46px;top:50%;width:190px;height:190px;transform:translateY(-50%);pointer-events:none}.bbm .bbm-oferta__atomo{color:var(--bbm-azul);opacity:.13;animation:bbm-orbita 60s linear infinite}@keyframes bbm-orbita{to{transform:rotate(360deg)}}.bbm.bbm-productos{padding-block:18px 22px}.bbm .bbm-productos__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;list-style:none;margin:0;padding:0}.bbm .bbm-producto__enlace{display:flex;flex-direction:column;gap:6px;height:100%;text-decoration:none}.bbm .bbm-producto__foto{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--bbm-borde)}.bbm .bbm-producto__foto img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.bbm .bbm-producto__sin-foto{width:36%;height:36%;color:var(--bbm-tinte-2)}.bbm .bbm-producto__insignia{position:absolute;z-index:1;top:8px;left:8px;padding:3px 7px;border-radius:4px;background:var(--bbm-rojo);color:#fff;font-size:calc(.75 * var(--bbm-u));font-weight:800;line-height:1.2;letter-spacing:.01em}.bbm .bbm-producto__nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;margin:2px 0 0;font-size:calc(.8125 * var(--bbm-u));font-weight:600;line-height:1.3;letter-spacing:0;color:var(--bbm-texto)}.bbm .bbm-producto__precios{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto}.bbm .bbm-producto__precio{font-size:calc(1 * var(--bbm-u));font-weight:800;color:var(--bbm-azul)}.bbm .bbm-producto__antes{font-size:calc(.75 * var(--bbm-u));color:var(--bbm-gris)}.bbm .bbm-producto__enlace:hover .bbm-producto__foto img{transform:scale(1.04)}.bbm .bbm-producto__enlace:hover .bbm-producto__nombre{color:var(--bbm-azul);text-decoration:underline;text-underline-offset:3px}.bbm.bbm-beneficios{padding-block:22px;background:var(--bbm-tinte)}.bbm .bbm-beneficios__titulo{margin-bottom:14px;text-align:center}.bbm .bbm-beneficios__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.bbm .bbm-beneficio:last-child:nth-child(odd){grid-column:1 / -1}.bbm .bbm-beneficio{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:var(--bbm-fondo)}.bbm .bbm-beneficio__icono{flex:0 0 40px;width:40px;height:40px;padding:8px;border-radius:50%;color:var(--bbm-azul);background:var(--bbm-tinte)}.bbm .bbm-beneficio__nombre{margin:0;font-size:calc(.8125 * var(--bbm-u));font-weight:800;line-height:1.25;letter-spacing:0;color:var(--bbm-azul)}.bbm .bbm-beneficio__texto p{margin:3px 0 0;font-size:calc(.75 * var(--bbm-u));line-height:1.35;color:var(--bbm-gris)}.bbm.bbm-redes{padding-block:22px}.bbm .bbm-redes__caja{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;text-align:center}.bbm .bbm-redes__icono{width:40px;height:40px;color:var(--bbm-rojo)}.bbm .bbm-redes__texto p{margin:2px 0 0;font-size:calc(.875 * var(--bbm-u));color:var(--bbm-gris)}@media(min-width:768px){.bbm{--bbm-lateral: 32px}.bbm .bbm-titulo{font-size:calc(1.625 * var(--bbm-u))}.bbm .bbm-cabecera{margin-bottom:20px}.bbm.bbm-oferta{padding-block:18px 8px}.bbm .bbm-oferta__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:36px 48px;border-radius:16px}.bbm .bbm-oferta__bajada{font-size:calc(1 * var(--bbm-u))}.bbm .bbm-oferta__arte img{max-height:340px}.bbm.bbm-oferta--sin-foto .bbm-oferta__arte{right:4%;width:300px;height:300px}.bbm.bbm-productos{padding-block:32px 36px}.bbm .bbm-productos__rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.bbm .bbm-producto__nombre{font-size:calc(.9375 * var(--bbm-u))}.bbm .bbm-producto__precio{font-size:calc(1.125 * var(--bbm-u))}.bbm.bbm-beneficios{padding-block:36px}.bbm .bbm-beneficios__titulo{margin-bottom:22px}.bbm .bbm-beneficios__lista{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:20px}.bbm .bbm-beneficio:last-child:nth-child(odd){grid-column:auto}.bbm .bbm-beneficio{padding:20px;gap:14px}.bbm .bbm-beneficio__icono{flex-basis:48px;width:48px;height:48px;padding:10px}.bbm .bbm-beneficio__nombre{font-size:calc(1 * var(--bbm-u))}.bbm .bbm-beneficio__texto p{font-size:calc(.875 * var(--bbm-u))}.bbm .bbm-redes__caja{justify-content:space-between;text-align:left}}@media(min-width:1024px){.bbm .bbm-categorias__lista{gap:28px;padding-block:20px 18px}.bbm .bbm-categorias__item{flex-basis:104px}.bbm .bbm-categoria__foto{width:88px;height:88px}.bbm .bbm-categoria__nombre{font-size:calc(.75 * var(--bbm-u))}.bbm .bbm-productos__rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bbm *,.bbm *:before,.bbm *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bbm-portada.css.map */
