@font-face{font-family:Public Sans;src:url(happy-public-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(happy-public-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(happy-public-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(happy-public-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(happy-big-shoulders-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(happy-big-shoulders-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--happy-fondo: #f3f2f0;--happy-papel: #ede8e0;--happy-blanco: #ffffff;--happy-negro: #0b0b0b;--happy-amarillo: #efe6a1;--happy-amarillo-suave: #f7f2d6;--happy-amarillo-linea: #ddd28c;--happy-arena: #cfc4b4;--happy-fantasma: #dfd7ca;--happy-tinta: #0b0b0b;--happy-pizarra: #5b6475;--happy-pizarra-sobre-color: #4e5667;--happy-tinta-apagada: #aba69b;--happy-linea: #dcdad6;--happy-linea-fuerte: #c8c6c2;--happy-titular: "Big Shoulders Display", "Arial Narrow", sans-serif;--happy-texto: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--happy-radio: 4px;--happy-radio-media: 1.125rem}:root{--font-body--family: var(--happy-texto);--font-subheading--family: var(--happy-texto);--font-accent--family: var(--happy-texto);--font-heading--family: var(--happy-titular);--font-paragraph--family: var(--happy-texto);--button-font-family-primary: var(--happy-texto);--button-font-family-secondary: var(--happy-texto);--style-border-radius-buttons-primary: var(--happy-radio);--style-border-radius-buttons-secondary: var(--happy-radio)}body{font-family:var(--happy-texto);background-color:var(--happy-fondo);color:var(--happy-tinta);-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}h1,h2,h3,.h1,.h2,.h3{font-family:var(--happy-titular);font-weight:900;line-height:.86;letter-spacing:.002em}h4,h5,h6,.h4,.h5,.h6{font-family:var(--happy-texto);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded,.shopify-payment-button__button{font-family:var(--happy-texto)!important;font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--happy-radio)!important}.product-information h1,.product-information .h1,.view-product-title,[class*=product-title]{font-family:var(--happy-titular)!important;font-weight:900;font-size:clamp(1.75rem,5vw,2.75rem)!important;line-height:.92!important;text-transform:uppercase;letter-spacing:.002em}.product-information .price,.product-information .price-item,.product-information .price-item--regular{font-family:var(--happy-titular);font-weight:900;font-size:clamp(2rem,7vw,2.75rem);line-height:1;letter-spacing:.002em}.product-information .compare-at-price{font-family:var(--happy-texto);font-weight:400;font-size:.9rem;color:var(--happy-pizarra)}.variant-option__button-label,.variant-option__swatch,.quantity-selector,.quantity-selector input,input[type=text],input[type=email],input[type=search],textarea,select{border-radius:var(--happy-radio)!important}.happy-bloque{padding-block:2.75rem}.happy-bloque__interior{max-width:82.5rem;margin-inline:auto;padding-inline:1.25rem}.happy-antetitulo{font-family:var(--happy-texto);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--happy-tinta);margin:0}.happy-antetitulo--suave{color:var(--happy-pizarra)}.happy-titular{font-family:var(--happy-titular);font-weight:900;font-size:clamp(3rem,12vw,4.75rem);line-height:.84;letter-spacing:.002em;text-transform:uppercase;color:var(--happy-tinta);margin:1rem 0 0}.happy-titular--medio{font-size:clamp(2.5rem,10vw,3.5rem)}.happy-cuerpo{font-family:var(--happy-texto);font-size:.9375rem;line-height:1.6;color:var(--happy-pizarra);margin:1rem 0 0}.happy-cuerpo p{margin:0}.happy-pie{font-family:var(--happy-texto);font-size:.71875rem;line-height:1.6;color:var(--happy-pizarra);margin:1rem 0 0}.happy-tono--fondo{background-color:var(--happy-fondo)}.happy-tono--papel{background-color:var(--happy-papel)}.happy-tono--amarillo{background-color:var(--happy-amarillo)}.happy-tono--arena{background-color:var(--happy-arena)}.happy-tono--negro{background-color:var(--happy-negro);color:var(--happy-blanco)}.happy-tono--negro .happy-titular,.happy-tono--negro .happy-antetitulo{color:var(--happy-blanco)}.happy-tono--negro .happy-cuerpo,.happy-tono--negro .happy-pie{color:#a8a49c}.happy-tono--amarillo .happy-cuerpo,.happy-tono--amarillo .happy-pie{color:var(--happy-pizarra-sobre-color)}.happy-boton{display:inline-flex;align-items:center;justify-content:space-between;gap:.875rem;background-color:var(--happy-negro);color:var(--happy-fondo);font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;text-decoration:none;padding:0 1.375rem;min-height:3.5rem;border-radius:var(--happy-radio);border:0;cursor:pointer}.happy-boton:hover{color:var(--happy-amarillo)}.happy-marquesina{background-color:var(--happy-negro);padding-block:.625rem;overflow:hidden;--happy-cinta-vuelta: 32s}.happy-marquesina__cinta{display:flex;width:max-content;animation:happy-cinta var(--happy-cinta-vuelta) linear infinite;will-change:transform}.happy-marquesina__grupo{display:flex;align-items:center;gap:1.25rem;padding-right:1.25rem}@keyframes happy-cinta{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.happy-marquesina:hover .happy-marquesina__cinta,.happy-marquesina:focus-within .happy-marquesina__cinta{animation-play-state:paused}.happy-marquesina__pieza{font-family:var(--happy-titular);font-weight:900;font-size:1.0625rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--happy-amarillo);text-decoration:none;white-space:nowrap;margin:0}.happy-marquesina__separador{font-family:var(--happy-texto);font-size:.6875rem;line-height:1;color:var(--happy-amarillo-linea);opacity:.75}@media(min-width:750px){.happy-marquesina{padding-block:.75rem}.happy-marquesina__grupo{gap:1.75rem;padding-right:1.75rem}.happy-marquesina__pieza{font-size:1.1875rem}}@media(prefers-reduced-motion:reduce){.happy-marquesina{overflow-x:auto;scrollbar-width:none}.happy-marquesina::-webkit-scrollbar{display:none}.happy-marquesina__cinta{animation:none}}.happy-indice{border-bottom:1px solid var(--happy-linea);background-color:var(--happy-fondo)}.happy-indice__interior{max-width:82.5rem;margin-inline:auto;padding:.875rem 1.25rem;display:flex;gap:1.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.happy-indice__interior::-webkit-scrollbar{display:none}.happy-indice__enlace{font-family:var(--happy-texto);font-size:.84375rem;color:var(--happy-tinta);text-decoration:none}.happy-indice__enlace:hover{color:var(--happy-pizarra)}@media(min-width:750px){.happy-indice__interior{justify-content:space-between;gap:1.5rem;overflow:visible}.happy-indice__enlace{font-size:.875rem}}.happy-beneficios__lista{margin-top:1.75rem;border-top:1px solid var(--happy-negro)}.happy-beneficios__punto{padding-block:1.375rem;border-bottom:1px solid var(--happy-linea)}.happy-beneficios__cabeza{display:flex;justify-content:space-between;align-items:flex-start}.happy-beneficios__raya{display:block;width:1.875rem;height:2px;background-color:var(--happy-negro);margin-top:.5625rem}.happy-beneficios__numero{font-family:var(--happy-titular);font-weight:900;font-size:.9375rem;color:var(--happy-tinta-apagada)}.happy-beneficios__titulo{font-family:var(--happy-titular);font-weight:900;font-size:1.625rem;line-height:.9;text-transform:uppercase;margin:1.125rem 0 0}.happy-beneficios__texto{font-family:var(--happy-texto);font-size:.90625rem;line-height:1.6;color:var(--happy-pizarra);margin:.75rem 0 0}.happy-beneficios__texto p{margin:0}@media(min-width:900px){.happy-beneficios__lista{display:flex;margin-top:2.75rem}.happy-beneficios__punto{flex:1 1 0;min-width:0;padding:1.75rem 2rem 2rem 0;border-bottom:0;border-right:1px solid var(--happy-linea)}.happy-beneficios__punto+.happy-beneficios__punto{padding-left:2rem}.happy-beneficios__punto:last-child{border-right:0;padding-right:0}.happy-beneficios__titulo{font-size:1.875rem;margin-top:1.625rem}.happy-beneficios__raya{width:2.125rem}}.happy-beneficios__nota{border-top:1px solid var(--happy-linea);padding-top:1.125rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.happy-bento__entradilla{max-width:46ch}.happy-bento{display:grid;gap:.75rem;margin-top:1.75rem}.happy-bento__media{position:relative;overflow:hidden;border-radius:var(--happy-radio);background-color:var(--happy-arena);min-height:17rem;display:flex;align-items:center;justify-content:center}.happy-bento__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-bento__hueco{font-family:var(--happy-texto);font-size:.75rem;color:#4a443c;padding:1.25rem;text-align:center}.happy-bento__tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.happy-bento__tarjeta{background-color:var(--happy-blanco);border:1px solid var(--happy-linea);border-radius:var(--happy-radio);padding:1.125rem}.happy-tono--negro .happy-bento__tarjeta{background-color:#161616;border-color:#2a2a2a}.happy-bento__cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:.625rem}.happy-bento__titulo{font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}.happy-bento__flecha{flex:0 0 auto;color:var(--happy-pizarra);font-size:.875rem;line-height:1}.happy-bento__texto{font-family:var(--happy-texto);font-size:.84375rem;line-height:1.55;color:var(--happy-pizarra);margin-top:.5rem}.happy-bento__texto p{margin:0}.happy-bento__texto strong{font-weight:600;color:var(--happy-tinta)}.happy-tono--negro .happy-bento__texto strong,.happy-tono--negro .happy-bento__titulo{color:var(--happy-blanco)}@media(min-width:900px){.happy-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:2.5rem}.happy-bento__media{min-height:30rem}.happy-bento__tarjetas{gap:1rem}.happy-bento__tarjeta{padding:1.5rem;display:flex;flex-direction:column}.happy-bento__titulo{font-size:1.0625rem}.happy-bento__texto{font-size:.875rem}}.happy-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;margin-top:2rem}.happy-cifras__numero{font-family:var(--happy-titular);font-weight:900;font-size:clamp(2.75rem,12vw,4rem);line-height:.9;letter-spacing:.002em;margin:0;font-variant-numeric:tabular-nums}.happy-cifras__pie{font-family:var(--happy-texto);font-size:.84375rem;line-height:1.45;color:var(--happy-pizarra);margin:.5rem 0 0;max-width:18ch}.happy-tono--negro .happy-cifras__numero{color:var(--happy-amarillo)}.happy-tono--negro .happy-cifras__pie{color:#a8a49c}.happy-curva{margin:2.75rem 0 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.happy-tono--fondo .happy-curva,.happy-tono--papel .happy-curva,.happy-tono--arena .happy-curva,.happy-tono--amarillo .happy-curva{border-top-color:var(--happy-linea)}.happy-curva__titulo{font-family:var(--happy-texto);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--happy-pizarra)}.happy-tono--negro .happy-curva__titulo{color:#a8a49c}.happy-curva__barras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;align-items:end;height:9rem;margin-top:1.25rem}.happy-curva__columna{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:.5rem}.happy-curva__barra{height:0;border-radius:var(--happy-radio) var(--happy-radio) 0 0;background-color:var(--happy-amarillo);transition:height .9s cubic-bezier(.22,1,.36,1)}.happy-tono--amarillo .happy-curva__barra{background-color:var(--happy-negro)}.happy-bloque--animado .happy-curva__barra{height:var(--alto)}.happy-curva__columna:nth-child(2) .happy-curva__barra{transition-delay:.1s}.happy-curva__columna:nth-child(3) .happy-curva__barra{transition-delay:.2s}.happy-curva__columna:nth-child(4) .happy-curva__barra{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.happy-curva__barra{height:var(--alto);transition:none}}.happy-curva__etiqueta{font-family:var(--happy-texto);font-size:.6875rem;color:var(--happy-pizarra);text-align:center}.happy-tono--negro .happy-curva__etiqueta{color:#a8a49c}.happy-curva__remate{font-family:var(--happy-texto);font-size:.9375rem;line-height:1.55;margin:1.5rem 0 0;max-width:48ch}@media(min-width:900px){.happy-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2.75rem}.happy-curva__barras{height:12rem}}.happy-publico{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;margin-top:2rem}.happy-publico__foto{position:relative;aspect-ratio:3 / 4;border-radius:var(--happy-radio);overflow:hidden;background-color:var(--happy-arena);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.happy-publico__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-publico__hueco{font-family:var(--happy-texto);font-size:.6875rem;line-height:1.4;color:#4a443c;text-align:center;padding:.75rem}.happy-publico__sello{position:absolute;left:.625rem;top:.625rem;background-color:var(--happy-amarillo);color:var(--happy-negro);font-family:var(--happy-texto);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.3125rem .625rem;border-radius:999px}.happy-publico__titulo{font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}.happy-publico__texto{font-family:var(--happy-texto);font-size:.84375rem;line-height:1.55;color:var(--happy-pizarra);margin-top:.4375rem}.happy-publico__texto p{margin:0}@media(min-width:900px){.happy-publico{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem}.happy-publico__titulo{font-size:1rem}}.happy-ingredientes__pista{display:flex;gap:.75rem;margin-top:1.75rem;padding-inline:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.happy-ingredientes__pista::-webkit-scrollbar{display:none}.happy-ingredientes__tarjeta{flex:0 0 13.75rem;scroll-snap-align:start;background-color:var(--happy-blanco);border:1px solid var(--happy-linea);border-radius:var(--happy-radio);padding:.75rem .75rem 1.125rem}.happy-ingredientes__foto{aspect-ratio:1;border-radius:var(--happy-radio);overflow:hidden;background-color:var(--happy-papel);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.happy-ingredientes__foto img{width:100%;height:100%;object-fit:cover;display:block}.happy-ingredientes__hueco{font-family:var(--happy-texto);font-size:.75rem;color:var(--happy-pizarra)}.happy-ingredientes__nombre{font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;line-height:1.25;margin:0}.happy-ingredientes__cantidad{font-family:var(--happy-titular);font-weight:900;font-size:1.375rem;line-height:1;margin:.4375rem 0 0}.happy-ingredientes__texto{font-family:var(--happy-texto);font-size:.8125rem;line-height:1.5;color:var(--happy-pizarra);margin:.4375rem 0 0}@media(min-width:750px){.happy-ingredientes__pista{padding-inline:max(1.75rem,calc((100vw - 82.5rem)/2 + 1.75rem));gap:1rem;margin-top:2.5rem}.happy-ingredientes__tarjeta{flex-basis:16rem}}.happy-constancia{display:grid;gap:2.25rem}.happy-constancia__media{position:relative;margin-top:1.75rem;min-height:15rem;border-radius:var(--happy-radio);overflow:hidden;background-color:var(--happy-arena);display:flex;align-items:center;justify-content:center}.happy-constancia__media:has(img){min-height:0;display:block}.happy-constancia__media img{position:static;display:block;width:100%;height:auto}.happy-constancia__hueco{font-family:var(--happy-texto);font-size:.75rem;color:#4a443c;padding:1.25rem;text-align:center}.happy-constancia__linea{list-style:none;margin:0;padding:0}.happy-constancia__paso{display:flex;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--happy-linea)}.happy-constancia__paso:first-child{border-top:1px solid var(--happy-linea)}.happy-constancia__pastilla{flex:0 0 auto;align-self:flex-start;background-color:var(--happy-negro);color:var(--happy-fondo);font-family:var(--happy-texto);font-size:.6875rem;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:.3125rem .75rem;white-space:nowrap}.happy-constancia__titulo{font-family:var(--happy-texto);font-weight:600;font-size:1rem;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}.happy-constancia__texto{font-family:var(--happy-texto);font-size:.875rem;line-height:1.6;color:var(--happy-pizarra);margin-top:.375rem}.happy-constancia__texto p{margin:0}.happy-constancia__texto strong{font-weight:600;color:var(--happy-tinta)}@media(min-width:900px){.happy-constancia{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:4rem;align-items:start}.happy-constancia__media{min-height:24rem;margin-top:2.25rem}.happy-constancia__linea{position:relative;padding-left:7rem}.happy-constancia__linea:before{content:"";position:absolute;left:6rem;top:0;bottom:0;width:1px;background-color:var(--happy-linea)}.happy-constancia__paso{position:relative;display:block;padding-block:1.625rem}.happy-constancia__pastilla{position:absolute;left:-7rem;top:1.625rem}}.happy-imagen{position:relative;overflow:hidden;display:flex;align-items:flex-end;background-color:var(--happy-arena)}.happy-imagen--baja{min-height:14rem}.happy-imagen--media{min-height:21rem}.happy-imagen--alta{min-height:28rem}.happy-imagen__foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-imagen__hueco{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;margin:0;font-family:var(--happy-texto);font-size:.75rem;color:#4a443c}.happy-imagen__rotulo{position:relative;padding:1.5rem;max-width:34rem}.happy-imagen__rotulo .happy-antetitulo{color:var(--happy-blanco)}.happy-imagen__rotulo--centro{margin-inline:auto;text-align:center;padding-block:3rem}.happy-imagen__frase{font-family:var(--happy-titular);font-weight:900;font-size:clamp(2.25rem,10vw,3.75rem);line-height:.84;text-transform:uppercase;color:var(--happy-blanco);margin:.625rem 0 0}@media(min-width:750px){.happy-imagen--baja{min-height:18rem}.happy-imagen--media{min-height:28rem}.happy-imagen--alta{min-height:38rem}.happy-imagen__rotulo{padding:2.75rem}}.happy-rutina{display:flex;flex-wrap:wrap}.happy-rutina__media{flex:1 1 30rem;min-width:0;min-height:22.5rem;background-color:var(--happy-arena);position:relative;display:flex;align-items:flex-end;padding:1.5rem}.happy-rutina__media img,.happy-rutina__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-rutina__hueco{position:absolute;inset:1.5rem 1.5rem auto;margin:0;font-size:.75rem;color:#4a443c}.happy-rutina__rotulo{position:relative}.happy-rutina__rotulo .happy-antetitulo{color:var(--happy-blanco)}.happy-rutina__frase{font-family:var(--happy-titular);font-weight:900;font-size:clamp(2.5rem,11vw,3.875rem);line-height:.84;text-transform:uppercase;color:var(--happy-blanco);margin:.625rem 0 0}.happy-rutina__panel{flex:1 1 30rem;min-width:0;background-color:var(--happy-amarillo);padding:2.25rem 1.25rem}.happy-rutina__pasos{margin-top:1.625rem}.happy-rutina__paso{display:flex;gap:1rem;padding-block:1.125rem;border-bottom:1px solid var(--happy-amarillo-linea)}.happy-rutina__numero{font-family:var(--happy-titular);font-weight:900;font-size:1.375rem;line-height:1;flex:0 0 1.75rem;padding-top:.125rem}.happy-rutina__titulo{font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;margin:0}.happy-rutina__texto{font-family:var(--happy-texto);font-size:.875rem;line-height:1.6;color:var(--happy-pizarra-sobre-color);margin:.3125rem 0 0}.happy-rutina__texto p{margin:0}.happy-rutina__aviso{display:flex;gap:.6875rem;align-items:center;margin-top:1.375rem;font-family:var(--happy-texto);font-size:.84375rem}@media(min-width:900px){.happy-rutina__media{min-height:36.25rem;padding:2.75rem}.happy-rutina__hueco{inset:2.75rem 2.75rem auto}.happy-rutina__panel{padding:3.5rem 3rem}.happy-rutina__pasos{margin-top:2.25rem}.happy-rutina__paso{gap:1.375rem;padding-block:1.375rem}.happy-rutina__numero{font-size:1.625rem;flex-basis:2.125rem}}.happy-voces__rejilla{display:flex;gap:.75rem;margin-top:1.5rem}.happy-voces__tarjeta{position:relative;overflow:hidden;box-sizing:border-box;aspect-ratio:9 / 16;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--happy-radio-media)}.happy-voces__tarjeta--arena{background-color:var(--happy-arena);border:1.5px solid var(--happy-linea-fuerte);--voz-tinta: var(--happy-negro);--voz-fantasma: #bdb1a0}.happy-voces__tarjeta--negro{background-color:var(--happy-negro);--voz-tinta: var(--happy-fondo);--voz-fantasma: #2a2a2a}.happy-voces__tarjeta--amarillo{background-color:var(--happy-amarillo);border:1.5px solid var(--happy-amarillo-linea);--voz-tinta: var(--happy-negro);--voz-fantasma: var(--happy-amarillo-linea)}.happy-voces__tarjeta .happy-antetitulo{color:var(--voz-tinta);position:relative}.happy-voces__fantasma{position:absolute;left:1rem;top:3.125rem;font-family:var(--happy-titular);font-weight:900;font-size:5.5rem;line-height:.8;color:var(--voz-fantasma);pointer-events:none}.happy-voces__pie{position:relative}.happy-voces__titulo{font-family:var(--happy-titular);font-weight:900;font-size:1.5rem;line-height:.9;text-transform:uppercase;color:var(--voz-tinta);margin:0}.happy-voces__mandos{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;display:flex;align-items:center;gap:.625rem}.happy-voces__boton{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background-color:#fff;color:var(--happy-negro);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0b0b0b66}.happy-voces__boton svg{display:block}.happy-voces__boton .happy-voces__icono--pausa,.happy-voces__boton .happy-voces__icono--audio,.happy-voces__tarjeta--reproduciendo .happy-voces__boton .happy-voces__icono--play{display:none}.happy-voces__tarjeta--reproduciendo .happy-voces__boton .happy-voces__icono--pausa{display:block}.happy-voces__tarjeta--con-sonido .happy-voces__boton .happy-voces__icono--mudo{display:none}.happy-voces__tarjeta--con-sonido .happy-voces__boton .happy-voces__icono--audio{display:block}.happy-voces__barra{flex:1 1 auto;min-width:0;height:1.25rem;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.happy-voces__barra:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:999px}.happy-voces__barra::-webkit-slider-runnable-track{height:.25rem;border-radius:999px;background:linear-gradient(to right,#ffffff 0 var(--avance, 0%),rgba(255,255,255,.4) var(--avance, 0%) 100%);box-shadow:0 1px 4px #0b0b0b66}.happy-voces__barra::-moz-range-track{height:.25rem;border-radius:999px;background:#fff6;box-shadow:0 1px 4px #0b0b0b66}.happy-voces__barra::-moz-range-progress{height:.25rem;border-radius:999px;background:#fff}.happy-voces__barra::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.75rem;height:.75rem;margin-top:-.25rem;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 5px #0b0b0b80}.happy-voces__barra::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 5px #0b0b0b80}.happy-voces__estado{margin-top:.8125rem;color:var(--voz-tinta)}.happy-voces__video,.happy-voces__cartel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-voces__tarjeta--reproduciendo .happy-voces__cartel{display:none}.happy-voces__velo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0b0b0b73,#0b0b0b00 22%)}.happy-voces__tarjeta--con-video{--voz-tinta: #ffffff}.happy-voces__tarjeta--con-video .happy-voces__fantasma{display:none}@media(max-width:749px){.happy-voces__rejilla--carrusel{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem}.happy-voces__rejilla--carrusel::-webkit-scrollbar{display:none}.happy-voces__rejilla--carrusel>*{flex:0 0 auto;width:56vw;max-width:14rem;scroll-snap-align:start}}@media(min-width:750px){.happy-voces__rejilla{display:grid;grid-template-columns:repeat(var(--voces-n, 3),minmax(0,15.5rem));justify-content:start;align-items:start;gap:1.125rem;margin-top:2.25rem}.happy-voces__rejilla--llena{grid-template-columns:repeat(var(--voces-n, 4),minmax(0,1fr));justify-content:stretch}.happy-voces__tarjeta{min-width:0;padding:1.25rem}.happy-voces__fantasma{left:1.25rem;top:3.875rem;font-size:6.5rem}.happy-voces__titulo{font-size:1.625rem}}.happy-tabla__marco{margin-top:1.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.happy-tabla{width:100%;min-width:20rem;border-collapse:collapse;font-family:var(--happy-texto);font-size:.8125rem;text-align:left}.happy-tabla th,.happy-tabla td{padding:.8125rem .5rem;border-bottom:1px solid var(--happy-linea);vertical-align:top}.happy-tabla thead th{font-family:var(--happy-texto);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--happy-negro);color:var(--happy-tinta)}.happy-tabla__esquina{width:34%}.happy-tabla__oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.happy-tabla tbody th{font-weight:400;color:var(--happy-pizarra)}.happy-tabla td{font-weight:500;color:var(--happy-tinta)}.happy-tabla--dos td{width:33%}.happy-tabla--dos .happy-tabla__esquina{width:34%}.happy-tabla--tres td{width:22%}.happy-tabla__nuestra{background-color:var(--happy-amarillo);font-weight:600!important}.happy-tabla thead .happy-tabla__nuestra{font-family:var(--happy-titular);font-weight:900;font-size:1.25rem;letter-spacing:.01em;padding-block:.625rem}@media(min-width:750px){.happy-tabla{font-size:.9375rem}.happy-tabla th,.happy-tabla td{padding:1.125rem 1rem}.happy-tabla thead th{font-size:.75rem}.happy-tabla thead .happy-tabla__nuestra{font-size:1.625rem}.happy-tabla__esquina{width:28%}}.happy-declaracion{margin:1.75rem 0 0;padding:1.5rem;border:1.5px solid var(--happy-negro);border-radius:var(--happy-radio)}.happy-declaracion__sello{margin-bottom:.875rem}.happy-declaracion__texto{margin:0;font-family:var(--happy-titular);font-weight:900;font-size:clamp(1.5rem,6vw,2.25rem);line-height:.96;text-transform:uppercase;color:var(--happy-tinta)}.happy-declaracion__condicion{margin:.875rem 0 0;font-family:var(--happy-texto);font-size:.8125rem;line-height:1.6;color:var(--happy-pizarra)}.happy-ciencia--foto{position:relative;isolation:isolate;overflow:hidden;background-image:none;background-color:var(--happy-negro);color:var(--happy-blanco);padding-block:4rem}.happy-ciencia__fondo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.happy-ciencia__velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.happy-ciencia--velo-suave .happy-ciencia__velo{background:linear-gradient(100deg,#0b0b0bbd,#0b0b0b6b 52%,#0b0b0b29),linear-gradient(to top,#0b0b0b4d,#0b0b0b00 55%)}.happy-ciencia--velo-medio .happy-ciencia__velo{background:linear-gradient(100deg,#0b0b0bdb,#0b0b0b99 52%,#0b0b0b52),linear-gradient(to top,#0b0b0b6b,#0b0b0b00 58%)}.happy-ciencia--velo-fuerte .happy-ciencia__velo{background:linear-gradient(100deg,#0b0b0beb,#0b0b0bc2 52%,#0b0b0b85),linear-gradient(to top,#0b0b0b85,#0b0b0b00 62%)}.happy-ciencia--foto .happy-bloque__interior{position:relative;z-index:2}.happy-ciencia__hueco{position:absolute;z-index:3;right:1.25rem;bottom:1.25rem;max-width:min(26rem,calc(100% - 2.5rem));pointer-events:none;padding:.625rem .875rem;border:1.5px dashed rgba(255,255,255,.45);border-radius:var(--happy-radio);background-color:#0b0b0b99;font-family:var(--happy-texto);font-size:.75rem;line-height:1.35;color:var(--happy-fondo)}.happy-ciencia--foto .happy-antetitulo,.happy-ciencia--foto .happy-titular,.happy-ciencia--foto .happy-ciencia__titulo{color:var(--happy-blanco)}.happy-ciencia--foto .happy-cuerpo,.happy-ciencia--foto .happy-pie,.happy-ciencia--foto .happy-ciencia__texto{color:#d9d5cd;text-shadow:0 1px 10px rgba(11,11,11,.6)}.happy-ciencia--foto .happy-declaracion{border-color:#ffffff8c;background-color:#0b0b0b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);max-width:54rem}.happy-ciencia--foto .happy-declaracion__sello,.happy-ciencia--foto .happy-declaracion__texto{color:var(--happy-blanco)}.happy-ciencia--foto .happy-declaracion__condicion{color:#cfcbc3}.happy-ciencia--foto .happy-ciencia__rejilla,.happy-ciencia--foto .happy-ciencia__dato{border-color:#ffffff38}.happy-ciencia__rejilla{margin-top:1.75rem;border-top:1px solid var(--happy-linea)}.happy-ciencia__dato{padding-block:1.25rem;border-bottom:1px solid var(--happy-linea)}.happy-ciencia__titulo{font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;margin:0}.happy-ciencia__texto{font-family:var(--happy-texto);font-size:.875rem;line-height:1.6;color:var(--happy-pizarra);margin-top:.375rem}.happy-ciencia__texto p{margin:0}@media(min-width:750px){.happy-declaracion{padding:2.25rem 2.5rem}.happy-ciencia__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;margin-top:2.5rem}.happy-ciencia--foto{padding-block:6rem}.happy-ciencia--foto.happy-ciencia--bajo{padding-block:4.5rem}.happy-ciencia--foto.happy-ciencia--alto{padding-block:8.5rem}}.happy-acordeon{border-top:1px solid var(--happy-negro);margin-top:1.5rem}.happy-acordeon__apartado{border-bottom:1px solid var(--happy-linea)}.happy-acordeon__resumen{display:flex;justify-content:space-between;align-items:center;gap:.875rem;padding-block:1.125rem;min-height:2.75rem;cursor:pointer;list-style:none;font-family:var(--happy-texto);font-weight:500;font-size:.9375rem}.happy-acordeon__resumen::-webkit-details-marker{display:none}.happy-acordeon__signo{flex:0 0 auto;color:var(--happy-pizarra);transition:transform .18s ease}.happy-acordeon__apartado[open] .happy-acordeon__signo{transform:rotate(180deg)}.happy-acordeon__cuerpo{font-family:var(--happy-texto);font-size:.90625rem;line-height:1.65;color:var(--happy-pizarra);padding-bottom:1.125rem;max-width:62ch}.happy-acordeon__cuerpo p{margin:0 0 .5625rem}.happy-acordeon__cuerpo p:last-child{margin-bottom:0}.happy-acordeon__cuerpo strong{color:var(--happy-tinta);font-weight:600}.happy-acordeon__cuerpo table{width:100%;border-collapse:collapse}.happy-acordeon__cuerpo caption{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--happy-pizarra);padding-bottom:.5rem}.happy-acordeon__cuerpo th{text-align:left;font-weight:400;padding-block:.5rem;border-bottom:1px solid var(--happy-linea)}.happy-acordeon__cuerpo td{text-align:right;font-weight:600;color:var(--happy-tinta);padding-block:.5rem;border-bottom:1px solid var(--happy-linea)}.happy-tono--negro .happy-acordeon{border-top-color:#ffffff47}.happy-tono--negro .happy-acordeon__apartado{border-bottom-color:#ffffff24}.happy-tono--negro .happy-acordeon__resumen{color:var(--happy-blanco)}.happy-tono--negro .happy-acordeon__signo{color:#a8a49c}.happy-tono--negro .happy-acordeon__cuerpo{color:#bdb8af}.happy-tono--negro .happy-acordeon__cuerpo strong{color:var(--happy-blanco)}.happy-tono--negro .happy-acordeon__cuerpo th{border-bottom-color:#ffffff24}.happy-tono--negro .happy-acordeon__cuerpo td{color:var(--happy-blanco);border-bottom-color:#ffffff24}.happy-tono--negro .happy-acordeon__cuerpo caption{color:#a8a49c}.happy-tono--negro .happy-acordeon__cuerpo a{color:var(--happy-amarillo)}.happy-preguntas__rejilla{display:flex;flex-wrap:wrap;gap:3.5rem}.happy-preguntas__cabecera{flex:1 1 21rem;min-width:0}.happy-preguntas__lista{flex:999 1 32rem;min-width:0}.happy-cierre{background-color:var(--happy-amarillo);padding-block:2.5rem}.happy-cierre__interior{max-width:82.5rem;margin-inline:auto;padding-inline:1.25rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between}.happy-cierre__frase{font-family:var(--happy-titular);font-weight:900;font-size:clamp(3.5rem,15vw,5.75rem);line-height:.84;text-transform:uppercase;margin:1rem 0 0}.happy-cierre .happy-boton{width:100%}@media(min-width:750px){.happy-cierre{padding-block:3.5rem}.happy-cierre__interior{padding-inline:1.75rem}.happy-cierre .happy-boton{width:auto;min-height:3.875rem;padding-inline:1.875rem;font-size:1rem}}.happy-datos__especificaciones{font-family:var(--happy-texto);font-size:.8125rem;color:var(--happy-pizarra);margin:0 0 .75rem}.happy-datos__separador{padding-inline:.625rem;color:var(--happy-linea-fuerte)}.happy-datos__equivalencia{font-family:var(--happy-texto);font-size:.8125rem;color:var(--happy-pizarra);margin:0}.happy-destacados{list-style:none;margin:0;padding:0;display:grid;gap:.75rem 1.5rem}.happy-destacados__punto{display:flex;gap:.625rem;align-items:flex-start;font-family:var(--happy-texto);font-size:.875rem;line-height:1.45;color:var(--happy-tinta)}.happy-destacados__marca{flex:0 0 auto;width:1.0625rem;height:1.0625rem;border-radius:999px;background-color:var(--happy-amarillo);color:var(--happy-negro);display:inline-flex;align-items:center;justify-content:center;margin-top:.0625rem}@media(min-width:560px){.happy-destacados{grid-template-columns:repeat(2,minmax(0,1fr))}}.happy-franja-envio{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;background-color:var(--happy-amarillo-suave);border:1px solid var(--happy-amarillo-linea);border-radius:var(--happy-radio);font-family:var(--happy-texto);font-size:.8125rem;line-height:1.4;color:var(--happy-tinta)}.happy-franja-envio__icono{flex:0 0 auto}.happy-franja-envio__texto{min-width:0;text-wrap:balance}.happy-franja-envio__fuerte{font-weight:700;white-space:nowrap}.happy-franja-envio__nota{color:var(--happy-pizarra);white-space:nowrap}.happy-franja-envio__nota:before{content:" \b7  "}.happy-envio{display:flex;flex-direction:column;gap:.875rem}.happy-envio__fecha{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:var(--happy-texto);font-size:.8125rem;color:var(--happy-pizarra)}.happy-envio__fecha strong{font-weight:600;color:var(--happy-tinta)}.happy-envio__punto{width:.5rem;height:.5rem;border-radius:999px;background-color:#3f8f5a;flex:0 0 auto}.happy-envio__zona{margin-left:auto}.happy-envio__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.happy-envio__linea{display:flex;gap:.5625rem;align-items:flex-start;font-family:var(--happy-texto);font-size:.8125rem;line-height:1.45;color:var(--happy-pizarra)}.happy-envio__linea svg{flex:0 0 auto;margin-top:.1875rem;color:var(--happy-tinta)}.happy-envio__garantia{display:flex;gap:.625rem;align-items:flex-start;margin:0;padding:.875rem 1rem;background-color:var(--happy-amarillo);border-radius:var(--happy-radio);font-family:var(--happy-texto);font-size:.8125rem;line-height:1.5;color:var(--happy-tinta)}.happy-envio__garantia svg{flex:0 0 auto;margin-top:.0625rem}.happy-regalo{background-color:var(--happy-negro);color:var(--happy-fondo);border-radius:var(--happy-radio);overflow:hidden}.happy-regalo__resumen{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;min-height:3.25rem;cursor:pointer;list-style:none}.happy-regalo__resumen::-webkit-details-marker{display:none}.happy-regalo__smiley{flex:0 0 auto;display:flex}.happy-regalo>.happy-regalo__resumen,.happy-regalo[open]>.happy-regalo__resumen,.happy-regalo>.happy-regalo__resumen:hover,.happy-regalo>.happy-regalo__resumen:focus,.happy-regalo>.happy-regalo__resumen:focus-visible,.happy-regalo>.happy-regalo__resumen:active,.happy-regalo .happy-regalo__texto,.happy-regalo[open] .happy-regalo__texto,.happy-regalo__resumen:hover .happy-regalo__texto,.happy-regalo__resumen:focus .happy-regalo__texto,.happy-regalo__resumen:active .happy-regalo__texto{color:var(--happy-fondo)}.happy-regalo__texto{flex:1 1 auto;font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;line-height:1.35}.happy-regalo__signo{flex:0 0 auto;color:var(--happy-amarillo);transition:transform .18s ease}.happy-regalo[open] .happy-regalo__signo{transform:rotate(180deg)}.happy-regalo__cuerpo{font-family:var(--happy-texto);font-size:.875rem;line-height:1.6;color:#bdb8af;padding:0 1.125rem 1.125rem 3.5rem}.happy-regalo__cuerpo p{margin:0 0 .625rem}.happy-regalo__cuerpo p:last-child{margin-bottom:0}.happy-videos{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.happy-videos::-webkit-scrollbar{display:none}.happy-videos__tarjeta{position:relative;flex:0 0 8.75rem;scroll-snap-align:start;aspect-ratio:9 / 16;border-radius:var(--happy-radio);overflow:hidden;background-color:var(--happy-papel);display:flex;align-items:center;justify-content:center}.happy-videos__media,.happy-videos__tarjeta video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--happy-papel)}.happy-videos__hueco{font-family:var(--happy-texto);font-size:.6875rem;color:var(--happy-pizarra);text-align:center;padding:.625rem}.happy-videos__play{position:absolute;left:.625rem;bottom:.625rem;width:2.125rem;height:2.125rem;border-radius:999px;border:0;background-color:#ffffffeb;color:var(--happy-negro);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.happy-videos__pie{position:absolute;left:.625rem;right:.625rem;top:.625rem;font-family:var(--happy-texto);font-size:.6875rem;font-weight:600;color:var(--happy-blanco);text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none}@media(min-width:750px){.happy-videos__tarjeta{flex-basis:10rem}}.happy-desplegables{border-top:1px solid var(--happy-linea)}.happy-desplegables__fila{border-bottom:1px solid var(--happy-linea)}.happy-desplegables__resumen{display:flex;align-items:center;gap:.75rem;padding-block:.9375rem;min-height:2.75rem;cursor:pointer;list-style:none}.happy-desplegables__resumen::-webkit-details-marker{display:none}.happy-desplegables__titulo{flex:1 1 auto;font-family:var(--happy-texto);font-weight:500;font-size:.9375rem}.happy-desplegables__signo{flex:0 0 auto;color:var(--happy-pizarra);transition:transform .18s ease}.happy-desplegables__fila[open] .happy-desplegables__signo{transform:rotate(180deg)}.happy-desplegables__cuerpo{font-family:var(--happy-texto);font-size:.875rem;line-height:1.6;color:var(--happy-pizarra);padding:0 0 1rem}.happy-desplegables__cuerpo p{margin:0 0 .5625rem}.happy-desplegables__cuerpo p:last-child{margin-bottom:0}.happy-desplegables__cuerpo strong{color:var(--happy-tinta);font-weight:600}.happy-desplegables__cuerpo a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.happy-desplegables__cuerpo table{width:100%;border-collapse:collapse;margin:0 0 .75rem}.happy-desplegables__cuerpo table:last-child{margin-bottom:0}.happy-desplegables__cuerpo caption{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--happy-pizarra);padding-bottom:.4375rem}.happy-desplegables__cuerpo th{text-align:left;font-weight:400;padding-block:.4375rem;border-bottom:1px solid var(--happy-linea)}.happy-desplegables__cuerpo td{text-align:right;font-weight:600;color:var(--happy-tinta);padding-block:.4375rem;border-bottom:1px solid var(--happy-linea);white-space:nowrap}.happy-datos__lista{list-style:none;margin:1.125rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.happy-datos__linea{display:flex;gap:.625rem;align-items:flex-start;font-family:var(--happy-texto);font-size:.84375rem;line-height:1.5;color:var(--happy-pizarra)}.happy-datos__tic{flex:0 0 auto;margin-top:.25rem}.happy-barra{position:fixed;left:0;right:0;bottom:0;z-index:40;background-color:var(--happy-fondo);border-top:1px solid var(--happy-linea);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .24s ease}.happy-barra--visible{transform:translateY(0)}.happy-barra__boton{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:var(--happy-negro);color:var(--happy-fondo);border:0;border-radius:var(--happy-radio);font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;cursor:pointer;padding-inline:1.25rem}.happy-barra__precio{font-weight:600}.happy-barra__avales{list-style:none;margin:.625rem 0 0;padding:0;display:flex;justify-content:center;gap:1.75rem}.happy-barra__avales li{display:flex;align-items:center;gap:.4375rem;font-family:var(--happy-texto);font-size:.8125rem;color:var(--happy-pizarra)}.happy-barra__avales svg{flex:0 0 auto;color:var(--happy-tinta)}@media(max-width:749px){body{padding-bottom:7.5rem}}@media(min-width:750px){.happy-barra{display:none}}.happy-resumen{display:none}@media(max-width:749px){.happy-resumen{display:block;background-color:var(--happy-blanco);padding:1.625rem 0 .25rem}.happy-resumen__interior{padding-inline:1.25rem}.happy-resumen__titulo{font-family:var(--happy-titular);font-weight:900;font-size:clamp(1.375rem,6vw,1.75rem);line-height:.94;text-transform:uppercase;letter-spacing:.002em;margin:0}.happy-resumen__subtitulo{font-family:var(--happy-texto);font-size:.875rem;line-height:1.35;color:var(--happy-pizarra);margin:.25rem 0 0}.happy-resumen__puntos{margin-top:.875rem;gap:.5rem}.happy-resumen__puntos .happy-destacados__punto{font-size:.8125rem;line-height:1.35}.happy-resumen__datos{font-family:var(--happy-texto);font-weight:500;font-size:.75rem;color:var(--happy-negro);background-color:var(--happy-amarillo);border:0;border-radius:var(--happy-radio);padding:.625rem .75rem;margin:.875rem 0 0;text-align:center}.happy-resumen__datos .happy-datos__separador{color:#0b0b0b59}.product-details h1,.product-details .happy-datos__especificaciones,.product-details .happy-destacados{display:none}}@media(max-width:749px){.happy-datos__especificaciones{border:1px solid var(--happy-linea-fuerte);border-radius:var(--happy-radio);padding:.6875rem .875rem;margin-bottom:0;text-align:center}.happy-desplegables__resumen{padding-block:1.125rem;min-height:3.25rem}.happy-desplegables__titulo{font-size:1rem}}.happy-marca-agua{position:relative}.happy-marca-agua:before{content:"Happy";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--happy-titular);font-weight:900;font-size:clamp(8rem,36vw,14rem);line-height:1;text-transform:uppercase;color:var(--happy-fantasma);pointer-events:none;z-index:0}.happy-marca-agua>*{position:relative;z-index:1}@media(min-width:750px){.happy-bloque{padding-block:4.5rem}.happy-bloque__interior,.happy-indice__interior{padding-inline:1.75rem}}.happy-curva{margin:1.75rem 0 0;max-width:46rem}.happy-curva svg{display:block;width:100%;height:auto;overflow:visible}.happy-curva__techo,.happy-curva__base{stroke:var(--happy-linea-fuerte);stroke-width:1.5}.happy-curva__techo{stroke-dasharray:5 4}.happy-curva__tic{stroke:var(--happy-linea-fuerte);stroke-width:1.5}.happy-curva__area{fill:var(--happy-amarillo)}.happy-curva__linea{fill:none;stroke:var(--happy-tinta);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.happy-curva__punto{fill:var(--happy-tinta);stroke:var(--happy-papel);stroke-width:3}.happy-curva__cifra{font-family:var(--happy-titular);font-weight:700;font-size:40px;fill:var(--happy-tinta)}.happy-curva__eje,.happy-curva__pie,.happy-curva__nota{font-family:var(--happy-texto);font-size:15px;fill:var(--happy-pizarra)}.happy-curva__eje{font-size:17px}.happy-curva__eje--fuerte{font-weight:600;fill:var(--happy-tinta)}.happy-curva__nota{font-weight:600}.happy-curva__fuente{font-family:var(--happy-texto);font-size:12px;fill:var(--happy-pizarra)}.happy-curva[data-animable] .happy-curva__linea{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.5s cubic-bezier(.22,.61,.36,1)}.happy-curva[data-animable] .happy-curva__barrido{transform:scaleX(0);transform-origin:20px 0;transition:transform 1.5s cubic-bezier(.22,.61,.36,1)}.happy-curva[data-animable] .happy-curva__marca{opacity:0;transition:opacity .5s ease-out}.happy-curva[data-animable] .happy-curva__marca--a{transition-delay:.45s}.happy-curva[data-animable] .happy-curva__marca--b{transition-delay:1.25s}.happy-curva[data-animable].is-dibujada .happy-curva__linea{stroke-dashoffset:0}.happy-curva[data-animable].is-dibujada .happy-curva__barrido{transform:scaleX(1)}.happy-curva[data-animable].is-dibujada .happy-curva__marca{opacity:1}@media(prefers-reduced-motion:reduce){.happy-curva[data-animable] .happy-curva__linea,.happy-curva[data-animable] .happy-curva__barrido,.happy-curva[data-animable] .happy-curva__marca{transition:none}}@media(max-width:749px){.happy-curva__cifra{font-size:36px}.happy-curva__eje{font-size:19px}.happy-curva__pie,.happy-curva__nota{font-size:16px}.happy-curva__fuente{font-size:13px}}.happy-bloque{position:relative;--happy-luz: rgba(255, 255, 252, .95);--happy-sombra: rgba(92, 72, 48, .15);--happy-luz-x: 18%;background-image:radial-gradient(72% 88% at var(--happy-luz-x) -12%,var(--happy-luz) 0%,transparent 72%),radial-gradient(62% 78% at calc(100% - var(--happy-luz-x)) 112%,var(--happy-sombra) 0%,transparent 72%);background-repeat:no-repeat}.shopify-section:nth-of-type(2n) .happy-bloque{--happy-luz-x: 82%}.happy-tono--papel{--happy-luz: rgba(255, 255, 250, .9);--happy-sombra: rgba(88, 68, 44, .16)}.happy-tono--arena{--happy-luz: rgba(255, 251, 243, .62);--happy-sombra: rgba(70, 53, 34, .2)}.happy-tono--amarillo{--happy-luz: rgba(255, 254, 240, .68);--happy-sombra: rgba(112, 96, 44, .17)}.happy-tono--negro{--happy-luz: rgba(255, 234, 192, .14);--happy-sombra: rgba(0, 0, 0, .55)}@media(forced-colors:active){.happy-bloque{background-image:none}}.happy-pie-marca{background-color:var(--happy-negro);color:#a8a49c;padding-block:4rem 2rem;background-image:radial-gradient(70% 60% at 18% -10%,rgba(255,234,192,.1) 0%,transparent 65%);background-repeat:no-repeat}.happy-pie-marca__interior{max-width:82.5rem;margin-inline:auto;padding-inline:1.25rem}.happy-pie-marca__rejilla{display:grid;gap:3rem 2.5rem}.happy-pie-marca__titulo{font-family:var(--happy-titular);font-weight:700;font-size:clamp(2rem,4.5vw,2.75rem);line-height:.95;text-transform:uppercase;color:var(--happy-blanco);margin-bottom:.75rem}.happy-pie-marca__texto{font-family:var(--happy-texto);font-size:1rem;line-height:1.5;max-width:34ch}.happy-pie-marca__form{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.happy-pie-marca__form .happy-pie-marca__campo{flex:1 1 14rem;min-width:0;font-family:var(--happy-texto);font-size:1rem;padding:.95rem 1.125rem;color:var(--happy-negro);background-color:var(--happy-fondo);border:1.5px solid #dcdad6;border-radius:var(--happy-radio)}.happy-pie-marca__form .happy-pie-marca__campo::placeholder{color:var(--happy-pizarra);opacity:1}.happy-pie-marca__form .happy-pie-marca__campo:-webkit-autofill,.happy-pie-marca__form .happy-pie-marca__campo:-webkit-autofill:hover,.happy-pie-marca__form .happy-pie-marca__campo:-webkit-autofill:focus{-webkit-text-fill-color:var(--happy-negro);box-shadow:0 0 0 100px var(--happy-fondo) inset}.happy-pie-marca__form .happy-pie-marca__campo:focus-visible{outline:2px solid var(--happy-amarillo);outline-offset:2px}.happy-pie-marca__enviar{font-family:var(--happy-texto);font-weight:700;font-size:1rem;padding:.95rem 1.5rem;color:var(--happy-negro);background-color:var(--happy-amarillo);border:none;border-radius:var(--happy-radio);cursor:pointer}.happy-pie-marca__enviar:hover{background-color:var(--happy-blanco)}.happy-pie-marca__aviso{flex-basis:100%;font-size:.875rem;color:#d8a79b}.happy-pie-marca__aviso--ok{color:var(--happy-amarillo)}.happy-pie-marca__legalillo{margin-top:1rem;font-size:.8125rem;line-height:1.5;color:#7d786f}.happy-pie-marca__legalillo a{color:#a8a49c}.happy-pie-marca__columna-titulo{font-family:var(--happy-texto);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--happy-blanco);margin-bottom:1rem}.happy-pie-marca__lista{list-style:none;display:grid;gap:.625rem;margin:0;padding:0}.happy-pie-marca__lista a{font-family:var(--happy-texto);font-size:.9375rem;color:#a8a49c;text-decoration:none}.happy-pie-marca__lista a:hover{color:var(--happy-blanco);text-decoration:underline;text-underline-offset:3px}.happy-pie-marca__base{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;align-items:flex-start}.happy-pie-marca__copy{font-family:var(--happy-texto);font-size:.8125rem;color:#7d786f}.happy-pie-marca__rgseaa{margin-left:.5rem}.happy-pie-marca__aviso-legal{margin-top:.625rem;max-width:62ch;font-family:var(--happy-texto);font-size:.75rem;line-height:1.55;color:#6c675f}.happy-pie-marca__pagos{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.happy-pie-marca__pago{width:2.25rem;height:auto;opacity:.55}@media(min-width:750px){.happy-pie-marca{padding-block:5rem 2.25rem}.happy-pie-marca__rejilla{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}}.happy-portada{padding-block:0}.happy-portada__media{position:relative;aspect-ratio:4 / 5;max-height:86svh;overflow:hidden;background-color:var(--happy-arena);display:flex;align-items:center;justify-content:center}.happy-portada__media picture{display:contents}.happy-portada__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-portada__capa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0b0b0b66,#0b0b0b1f 34%,#0b0b0b00 58%)}.happy-portada__video,.happy-portada__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-portada__video{z-index:1}.happy-portada__capa{z-index:2}.happy-portada__pausa{position:absolute;z-index:3;right:1rem;top:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background-color:#0b0b0b73;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.happy-portada__pausa:hover{background-color:#0b0b0bb3}.happy-portada__pausa:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.happy-portada__icono--play,.happy-portada__media.is-parada .happy-portada__icono--pausa{display:none}.happy-portada__media.is-parada .happy-portada__icono--play{display:block}.happy-portada__accion{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);z-index:3;background-color:var(--happy-blanco);color:var(--happy-negro)}.happy-portada__accion:hover{background-color:var(--happy-amarillo);color:var(--happy-negro)}.happy-portada__hueco,.happy-gama__hueco,.happy-articulo__hueco{font-family:var(--happy-texto);font-size:.75rem;color:#4a443c;padding:1.25rem;text-align:center}.happy-boton--hueco{background:transparent;color:var(--happy-tinta);border:1.5px solid var(--happy-tinta)}.happy-gamas{display:grid;gap:1.5rem;margin-top:2rem}.happy-gama{display:flex;flex-direction:column;background:var(--happy-blanco);border:1.5px solid var(--happy-linea);border-radius:var(--happy-radio);overflow:hidden}.happy-gama__media{position:relative;aspect-ratio:4 / 3;background:var(--happy-papel);display:flex;align-items:center;justify-content:center}.happy-gama__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-gama__cuerpo{padding:1.5rem 1.5rem 1.625rem;display:flex;flex-direction:column;flex:1}.happy-gama__etiqueta{align-self:flex-start;font-family:var(--happy-texto);font-weight:700;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--happy-tinta);background:var(--happy-amarillo);padding:.3125rem .625rem;border-radius:999px}.happy-gama__linea{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.875rem}.happy-gama__titulo{font-family:var(--happy-titular);font-weight:700;font-size:1.75rem;line-height:.94;text-transform:uppercase}.happy-gama__titulo a{color:inherit;text-decoration:none}.happy-gama__texto{margin-top:.625rem;color:var(--happy-pizarra);line-height:1.45;font-size:.9375rem}.happy-gama__dato{margin-top:.875rem;padding-top:.875rem;border-top:1.5px solid var(--happy-linea);font-size:.875rem;font-weight:600;color:var(--happy-tinta)}.happy-gama__precio{font-family:var(--happy-titular);font-weight:700;font-size:1.5rem;line-height:1;white-space:nowrap}.happy-gama__acciones{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:1.25rem}.happy-gama__form,.happy-gama__form form{display:block;height:100%;margin:0}.happy-gama__acciones>.happy-gama__boton{height:100%}.happy-gama__acciones--una{grid-template-columns:1fr}.happy-gama__corto{display:none}.happy-gama__boton{display:flex;align-items:center;justify-content:center;gap:.4375rem;width:100%;box-sizing:border-box;font-family:var(--happy-texto);font-weight:700;font-size:.875rem;line-height:1.1;text-align:center;text-decoration:none;padding:.75rem .875rem;border-radius:var(--happy-radio);border:1.5px solid var(--happy-tinta);cursor:pointer;transition:background-color .15s ease,color .15s ease}.happy-gama__boton--ver{background:transparent;color:var(--happy-tinta)}.happy-gama__boton--ver:hover,.happy-gama__boton--carrito{background:var(--happy-tinta);color:var(--happy-blanco)}.happy-gama__boton--carrito:hover{background:var(--happy-amarillo);color:var(--happy-tinta);border-color:var(--happy-tinta)}.happy-gama__boton--agotado{background:transparent;color:var(--happy-pizarra);border-color:var(--happy-linea);cursor:not-allowed}.happy-gama__boton svg{flex:0 0 auto}.happy-articulo__enlace,.happy-articulos__todo{font-family:var(--happy-texto);font-weight:600;font-size:.875rem;color:var(--happy-tinta);text-decoration:none;border-bottom:2px solid var(--happy-amarillo-linea);padding-bottom:2px;white-space:nowrap}.happy-articulos__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.happy-articulos{display:grid;gap:1.75rem;margin-top:2rem}.happy-articulo__media{display:block;position:relative;aspect-ratio:3 / 2;border-radius:var(--happy-radio);overflow:hidden;background:var(--happy-arena);display:flex;align-items:center;justify-content:center}.happy-articulo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-articulo__fecha{margin-top:.875rem;font-size:.8125rem;color:var(--happy-pizarra)}.happy-articulo__titulo{font-family:var(--happy-titular);font-weight:700;font-size:1.5rem;line-height:1.04;text-transform:uppercase;margin-top:.375rem}.happy-articulo__titulo a{color:inherit;text-decoration:none}.happy-articulo__entrada{margin-top:.5rem;color:var(--happy-pizarra);line-height:1.45;font-size:.9375rem}.happy-articulo__enlace{display:inline-block;margin-top:.875rem}.happy-articulos__vacio{margin-top:1.5rem;color:var(--happy-pizarra);font-size:.9375rem}@media(max-width:749px){.happy-gamas,.happy-articulos--carrusel{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem}.happy-gamas::-webkit-scrollbar,.happy-articulos--carrusel::-webkit-scrollbar{display:none}.happy-gamas>*,.happy-articulos--carrusel>*{flex:0 0 auto;width:78vw;max-width:20rem;scroll-snap-align:start}.happy-gamas>*{width:72vw;max-width:17.5rem}.happy-gama__media{aspect-ratio:3 / 2}.happy-gama__cuerpo{padding:1rem 1rem 1.125rem}.happy-gama__etiqueta{font-size:.625rem;padding:.25rem .5rem}.happy-gama__linea{margin-top:.625rem;gap:.5rem;align-items:flex-start}.happy-gama__titulo{font-size:1.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.happy-gama__precio{font-size:1.125rem}.happy-gama__largo{display:none}.happy-gama__corto{display:inline}.happy-gama__texto{display:none}.happy-gama__dato{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1.35}.happy-gama__acciones{gap:.375rem;padding-top:.875rem}.happy-gama__boton{font-size:.8125rem;padding:.5625rem .75rem}}@media(min-width:750px){.happy-gamas{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.happy-articulos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.happy-portada__media{aspect-ratio:16 / 7;max-height:none}.happy-portada--bajo .happy-portada__media{aspect-ratio:21 / 8}.happy-portada--alto .happy-portada__media{aspect-ratio:16 / 9;max-height:86svh}.happy-portada__accion{bottom:2.75rem}}.happy-blog__entradilla{margin-top:.875rem;max-width:46ch}.happy-articulos--indice{margin-top:2.5rem}.happy-paginacion{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;font-size:.875rem;color:var(--happy-pizarra)}.happy-paginacion a{color:var(--happy-tinta);font-weight:600;text-decoration:none;border-bottom:2px solid var(--happy-amarillo-linea);padding-bottom:2px}.happy-entrada{max-width:44rem}.happy-entrada__titular{font-size:clamp(2.125rem,6vw,3.5rem);line-height:.98;margin-top:.5rem}.happy-entrada__meta{margin-top:.875rem;font-size:.875rem;color:var(--happy-pizarra)}.happy-entrada__media{margin-top:2rem;border-radius:var(--happy-radio);overflow:hidden}.happy-entrada__media img{display:block;width:100%;height:auto}.happy-entrada__cuerpo{margin-top:2.25rem;font-family:var(--happy-texto);font-size:1.0625rem;line-height:1.65;color:var(--happy-tinta)}.happy-entrada__cuerpo>*+*{margin-top:1.125rem}.happy-entrada__cuerpo h2{font-family:var(--happy-titular);font-weight:700;font-size:1.875rem;line-height:1.04;text-transform:uppercase;margin-top:2.5rem}.happy-entrada__cuerpo h3{font-family:var(--happy-texto);font-weight:700;font-size:1.125rem;margin-top:1.875rem}.happy-entrada__cuerpo ul,.happy-entrada__cuerpo ol{padding-left:1.25rem}.happy-entrada__cuerpo li+li{margin-top:.5rem}.happy-entrada__cuerpo a{color:var(--happy-tinta);text-decoration:underline;text-decoration-color:var(--happy-amarillo-linea);text-decoration-thickness:2px;text-underline-offset:3px}.happy-entrada__cuerpo blockquote{border-left:3px solid var(--happy-amarillo-linea);padding-left:1.125rem;color:var(--happy-pizarra)}.happy-entrada__cuerpo ol.referencias,.happy-entrada__cuerpo .referencias{font-size:.875rem;line-height:1.5;color:var(--happy-pizarra)}.happy-entrada__descargo{margin-top:2.5rem;padding-top:1.25rem;border-top:1.5px solid var(--happy-linea);font-size:.8125rem;line-height:1.5;color:var(--happy-pizarra)}.happy-entrada__volver{margin-top:2rem;font-size:.875rem}.happy-entrada__volver a{color:var(--happy-tinta);font-weight:600;text-decoration:none;border-bottom:2px solid var(--happy-amarillo-linea);padding-bottom:2px}@media(min-width:750px){.happy-articulo--grande{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem;align-items:center}.happy-articulo--grande .happy-articulo__media{aspect-ratio:4 / 3;grid-row:1 / 6}.happy-articulo--grande .happy-articulo__fecha{margin-top:0}.happy-articulo--grande .happy-articulo__titulo{font-size:2.25rem}}.happy-ig__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.happy-ig__entradilla{margin-top:.75rem;max-width:42ch}.happy-ig__boton{gap:.625rem;min-height:3rem;padding-inline:1.125rem;flex:0 0 auto}.happy-ig__tira{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:2rem}.happy-ig__pieza{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background-color:var(--happy-arena);text-decoration:none}.happy-ig__pieza img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.happy-ig__hueco{font-family:var(--happy-texto);font-size:.625rem;line-height:1.3;color:#4a443c;padding:.625rem;text-align:center}.happy-ig__capa{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0b0b0b6b;opacity:0;transition:opacity .25s ease}.happy-ig__pieza:hover .happy-ig__capa,.happy-ig__pieza:focus-visible .happy-ig__capa{opacity:1}.happy-ig__pieza:hover img{transform:scale(1.05)}.happy-ig__nota{margin-top:1.25rem}@media(min-width:750px){.happy-ig__tira{grid-template-columns:repeat(var(--happy-ig-columnas, 6),minmax(0,1fr));gap:5px;margin-top:2.25rem}}@media(prefers-reduced-motion:reduce){.happy-ig__pieza img,.happy-ig__capa{transition:none}.happy-ig__pieza:hover img{transform:none}}.happy-calc__entradilla{margin-top:1rem;max-width:52ch}.happy-calc{display:grid;gap:1.25rem;margin-top:2.25rem}.happy-calc__mando{background:var(--happy-blanco);border:1.5px solid var(--happy-linea);border-radius:var(--happy-radio);padding:1.5rem}.happy-calc__etiqueta{display:block;font-family:var(--happy-texto);font-weight:700;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--happy-tinta)}.happy-calc__fila{display:flex;align-items:baseline;gap:.5rem;margin-top:.75rem}.happy-calc__numero{width:6rem;font-family:var(--happy-titular);font-weight:900;font-size:3.25rem;line-height:1;color:var(--happy-tinta);background:transparent;border:0;border-bottom:2px solid var(--happy-amarillo-linea);border-radius:0!important;padding:0 0 .25rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.happy-calc__numero::-webkit-outer-spin-button,.happy-calc__numero::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.happy-calc__numero:focus-visible{outline:2px solid var(--happy-tinta);outline-offset:4px}.happy-calc__unidad{font-family:var(--happy-titular);font-weight:700;font-size:1.5rem;text-transform:uppercase;color:var(--happy-pizarra)}.happy-calc__barra{width:100%;margin-top:1.5rem;accent-color:var(--happy-negro);height:1.75rem}.happy-calc__pista{margin-top:.75rem;font-family:var(--happy-texto);font-size:.8125rem;line-height:1.45;color:var(--happy-pizarra)}.happy-calc__panel{background:var(--happy-amarillo);border-radius:var(--happy-radio);padding:1.5rem}.happy-calc__formatos{display:grid;gap:.75rem;margin-top:1.5rem}.happy-calc__formato{background:var(--happy-blanco);border-radius:var(--happy-radio);padding:1.25rem;display:flex;flex-direction:column}.happy-calc__grande{font-family:var(--happy-titular);font-weight:900;font-size:2rem;line-height:1;text-transform:uppercase;color:var(--happy-tinta);margin-top:.625rem;font-variant-numeric:tabular-nums}.happy-calc__lista{list-style:none;margin:.875rem 0 0;padding:0;display:grid;gap:.375rem;font-family:var(--happy-texto);font-size:.875rem;line-height:1.45;color:var(--happy-pizarra)}.happy-calc__lista strong{color:var(--happy-tinta)}.happy-calc__boton{margin-top:auto;padding-top:0}.happy-calc__formato .happy-calc__boton{margin-top:1.25rem;min-height:3rem;font-size:.875rem}.happy-calc__rotulo{color:var(--happy-pizarra-sobre-color);margin-bottom:.875rem}.happy-calc__rotulo+.happy-calc__formatos,.happy-calc__rotulo+.happy-calc__rutas{margin-top:0}.happy-calc__formatos+.happy-calc__rotulo,.happy-calc__rutas+.happy-calc__rotulo{margin-top:1.75rem}.happy-calc__rutas{display:grid;gap:.75rem}@media(min-width:620px){.happy-calc__ruta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:1.75rem;align-items:start}.happy-calc__ruta-marca{grid-column:1 / -1}.happy-calc__ruta-cifra,.happy-calc__ruta-sub{grid-column:1}.happy-calc__ruta .happy-calc__lista{grid-column:2;grid-row:2 / 5;margin-top:.875rem}.happy-calc__ruta-pie{grid-column:1 / -1}}.happy-calc__ruta{background:var(--happy-blanco);border-radius:var(--happy-radio);padding:1.25rem;display:flex;flex-direction:column}.happy-calc__ruta--nuestra{background:var(--happy-negro);color:var(--happy-fondo)}.happy-calc__ruta-marca{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--happy-texto);font-weight:700;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--happy-tinta);margin:0}.happy-calc__ruta--nuestra .happy-calc__ruta-marca{color:var(--happy-fondo)}.happy-calc__sello{background:var(--happy-amarillo);color:var(--happy-negro);border-radius:999px;padding:.3125rem .625rem;letter-spacing:.1em}.happy-calc__sello--no{background:transparent;border:1.5px solid var(--happy-linea-fuerte);color:var(--happy-pizarra)}.happy-calc__ruta-cifra{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;margin:.875rem 0 0;font-family:var(--happy-titular);font-weight:900;font-size:clamp(2.75rem,11vw,3.75rem);line-height:.85;font-variant-numeric:tabular-nums}.happy-calc__ruta-unidad{font-size:1.125rem;line-height:1;text-transform:uppercase}.happy-calc__ruta-sub{margin:.625rem 0 0;font-family:var(--happy-texto);font-size:.875rem;line-height:1.4;color:var(--happy-pizarra)}.happy-calc__ruta--nuestra .happy-calc__ruta-sub,.happy-calc__ruta--nuestra .happy-calc__lista{color:#b8b4ac}.happy-calc__ruta--nuestra .happy-calc__lista strong{color:var(--happy-amarillo)}.happy-calc__ruta-pie{margin:1rem 0 0;margin-top:auto;padding-top:.875rem;border-top:1.5px solid var(--happy-linea);font-family:var(--happy-texto);font-size:.8125rem;line-height:1.4;color:var(--happy-pizarra)}.happy-calc__ruta--nuestra .happy-calc__ruta-pie{border-top-color:#2a2a2a;color:#b8b4ac}.happy-calc__remate{margin-top:1.5rem;padding-top:1.125rem;border-top:1.5px solid var(--happy-amarillo-linea);font-family:var(--happy-texto);font-size:.875rem;line-height:1.55;color:var(--happy-pizarra-sobre-color)}.happy-calc__legal{margin-top:1.5rem;max-width:76ch}@media(min-width:750px){.happy-calc__formatos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:950px){.happy-calc{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem;align-items:start}.happy-calc__mando{padding:2rem;position:sticky;top:1.5rem}.happy-calc__panel{padding:2rem}}.happy-preguntas--plegado .happy-acordeon__apartado--extra{display:none}.happy-preguntas__mas{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1.25rem;background:transparent;border:1.5px solid currentColor;border-radius:var(--happy-radio);color:inherit;font-family:var(--happy-texto);font-weight:600;font-size:.9375rem;cursor:pointer}.happy-preguntas__mas:hover{background-color:#7f7f7f24}.happy-preguntas__mas:focus-visible{outline:2px solid currentColor;outline-offset:3px}.happy-preguntas__cuenta{font-family:var(--happy-titular);font-weight:900;font-size:1.125rem;line-height:1;opacity:.6}.happy-historia__entrada{margin-top:1rem;max-width:38rem}.happy-historia{display:grid;gap:3rem;margin-top:2.5rem}.happy-historia__capitulo{display:grid;gap:1.25rem;align-items:center}.happy-historia__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--happy-radio-media);overflow:hidden;background:var(--happy-arena);display:flex;align-items:center;justify-content:center}.happy-historia__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.happy-historia__hueco{font-family:var(--happy-texto);font-size:.75rem;color:#4a443c;padding:1.25rem;text-align:center}.happy-historia__titulo{font-family:var(--happy-titular);font-weight:700;font-size:clamp(1.75rem,5vw,2.5rem);line-height:.94;text-transform:uppercase;margin-top:.5rem}.happy-historia__cuerpo{margin-top:.875rem;max-width:34rem}.happy-historia__pie{margin-top:1rem;padding-top:.875rem;border-top:1.5px solid var(--happy-linea);font-family:var(--happy-texto);font-size:.875rem;font-weight:600;color:var(--happy-pizarra);max-width:34rem}@media(min-width:900px){.happy-historia{gap:5rem;margin-top:3.5rem}.happy-historia__capitulo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}.happy-historia__media{width:100%;max-width:26rem;justify-self:center}.happy-historia__capitulo:nth-child(2n) .happy-historia__media{grid-column:2;grid-row:1}.happy-historia__capitulo:nth-child(2n) .happy-historia__texto{grid-column:1;grid-row:1}}.menu-drawer__navigation .menu-drawer__menu-item--mainlist{font-size:1.25rem;line-height:1.2;letter-spacing:.01em;min-height:0;padding-block:.75rem}.menu-drawer__navigation .wrap-text{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word}.jdgm-widget,.jdgm-prev-badge{font-family:var(--happy-texto)}.jdgm-widget{color:var(--happy-negro)}.jdgm-star{color:var(--happy-negro)!important}.jdgm-star.jdgm--off{color:var(--happy-arena)!important}.jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:.5rem}.jdgm-prev-badge__text{font-size:.875rem!important;color:var(--happy-pizarra)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--happy-linea)}.jdgm-rev-widg__title{font-family:var(--happy-titular)!important;font-weight:700!important;font-size:clamp(2rem,7vw,3rem)!important;line-height:1!important;letter-spacing:.01em;text-transform:uppercase;color:var(--happy-negro)!important}.jdgm-rev-widg__summary-text{font-size:.9375rem!important;color:var(--happy-pizarra)!important}.jdgm-rev-widg__header{border-bottom:1px solid var(--happy-linea);padding-bottom:1.5rem;margin-bottom:1.5rem}.jdgm-rev{border:0!important;border-bottom:1px solid var(--happy-linea)!important;border-radius:0!important;padding-block:1.75rem!important;background:transparent!important}.jdgm-rev__author{font-weight:600!important;color:var(--happy-negro)!important}.jdgm-rev__timestamp,.jdgm-rev__buyer-badge{color:var(--happy-pizarra)!important;font-size:.8125rem!important}.jdgm-rev__title{font-weight:600!important;font-size:1rem!important;color:var(--happy-negro)!important}.jdgm-rev__body{font-size:.9375rem!important;line-height:1.6!important;color:var(--happy-pizarra)!important}.jdgm-rev__icon.jdgm-rev__icon--verified-buyer,.jdgm-rev__buyer-badge{color:var(--happy-negro)!important}.jdgm-write-rev-link,.jdgm-rev-widg__paginate-spinner+.jdgm-paginate__page,.jdgm-btn,.jdgm-paginate__load-more{font-family:var(--happy-texto)!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--happy-radio)!important;background:var(--happy-negro)!important;color:var(--happy-blanco)!important;border:0!important;padding:.9em 1.8em!important}.jdgm-write-rev-link:hover,.jdgm-btn:hover,.jdgm-paginate__load-more:hover{opacity:.88}.jdgm-histogram__bar-content{background-color:var(--happy-negro)!important}.jdgm-histogram__bar{background-color:var(--happy-papel)!important}.jdgm-histogram__row:hover{background-color:transparent!important}@media(max-width:749px){.jdgm-rev{padding-block:1.25rem!important}.jdgm-rev-widg__header{padding-bottom:1rem;margin-bottom:1rem}}.happy-resenas-nota{padding-block:1.25rem 0}.happy-resenas-nota__texto{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-family:var(--happy-texto);font-size:.875rem;line-height:1.5;color:var(--happy-pizarra);max-width:46rem}.happy-resenas-nota__texto svg{flex:0 0 auto;margin-top:.2em;color:var(--happy-negro)}.happy-resenas-nota__texto a{color:var(--happy-negro);text-decoration:underline;text-underline-offset:3px}.jdgm-rating__count,.jdgm-widget .jdgm-rating__count{color:var(--happy-negro)!important}.jdgm-verified-by__text,.jdgm-widget .jdgm-verified-by__text{color:var(--happy-pizarra)!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/happy-brand.css.map */
