.kx-katto{--kx-katto-w: 180px;position:relative;margin:0;width:var(--kx-katto-w);max-width:100%;display:grid;justify-items:center;gap:12px;pointer-events:none}.kx-katto__img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(43,21,32,.14))}.kx-katto__bubble{position:relative;z-index:1;width:max-content;max-width:min(230px,80vw);padding:10px 15px;border:2px solid var(--kx-tinta, #2B1520);border-radius:18px;background:#fff;box-shadow:0 8px 22px #2b15201f;color:var(--kx-tinta, #2B1520);font-family:var(--kx-sans, system-ui, sans-serif);font-size:14px;font-weight:700;line-height:1.3;text-align:center;white-space:normal}.kx-katto__bubble em{font-family:var(--kx-serif, Georgia, serif);font-style:italic;font-weight:600;color:var(--kx-rosa, #D9406E);white-space:nowrap}.kx-katto__bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:13px;height:13px;background:#fff;border-right:2px solid var(--kx-tinta, #2B1520);border-bottom:2px solid var(--kx-tinta, #2B1520);transform:translate(-50%) rotate(45deg)}.kx-katto--row{width:auto;display:flex;align-items:center;gap:16px}.kx-katto--row .kx-katto__img{width:var(--kx-katto-w);flex:0 0 auto}.kx-katto--row .kx-katto__bubble{text-align:left}.kx-katto--row .kx-katto__bubble:after{left:auto;right:-8px;top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.kx-katto--row.kx-katto--bubble-right{flex-direction:row-reverse;justify-content:flex-end}.kx-katto--row.kx-katto--bubble-right .kx-katto__bubble:after{right:auto;left:-8px;transform:translateY(-50%) rotate(135deg)}@media(prefers-reduced-motion:no-preference){.kx-katto--float .kx-katto__img{animation:kxKattoFloat 4.8s ease-in-out infinite}.kx-katto--float .kx-katto__bubble{animation:kxKattoPop .6s cubic-bezier(.2,.9,.3,1.4) both .4s}}@keyframes kxKattoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-1.5deg)}}@keyframes kxKattoPop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}.kx-no-anim .kx-katto__img,.kx-no-anim .kx-katto__bubble{animation:none!important}.kx-hero__visual .kx-katto--hero{position:absolute;right:-2%;bottom:-4%;z-index:4;--kx-katto-w: clamp(104px, 27%, 168px)}.kx-hero__visual .kx-katto--hero .kx-katto__bubble{width:auto;max-width:100%}@media(max-width:989px){.kx-hero__visual .kx-katto--hero{right:-2%;bottom:-2%;--kx-katto-w: 96px}.kx-hero__visual .kx-katto--hero .kx-katto__bubble{font-size:12px;padding:7px 10px}}.kx-phero{position:relative}.kx-phero .kx-katto--page{position:absolute;right:max(24px,calc(50% - 596px));bottom:0;z-index:1;--kx-katto-w: clamp(110px, 12vw, 170px)}.kx-phero--center .kx-katto--page{right:4%}.kx-phero:has(.kx-katto--page)>.kx-cat-deco{display:none}@media(max-width:849px){.kx-phero .kx-katto--page{right:12px;--kx-katto-w: 84px}.kx-phero .kx-katto--page .kx-katto__bubble{display:none}}.kx-katto--how{margin-bottom:4px;--kx-katto-w: 132px}@media(max-width:749px){.kx-katto--how{--kx-katto-w: 104px}}.kx-katto-duo{display:flex;justify-content:center;align-items:flex-end;gap:clamp(28px,8vw,120px);margin:0 auto clamp(20px,3vw,32px)}.kx-katto-duo .kx-katto{--kx-katto-w: clamp(92px, 12vw, 132px)}.kx-katto--advice{--kx-katto-w: 104px}.kx-katto--faq{--kx-katto-w: 112px}@media(max-width:849px){.kx-katto--faq{--kx-katto-w: 92px}}.kx-cta .kx-katto--cta{position:absolute;right:43%;bottom:-2px;z-index:2;--kx-katto-w: clamp(110px, 12vw, 160px)}.kx-cta:has(.kx-katto--cta)>.kx-cat-deco{display:none}@media(max-width:849px){.kx-cta .kx-katto--cta{right:4%;bottom:auto;top:18px;--kx-katto-w: 86px}.kx-cta .kx-katto--cta .kx-katto__bubble{display:none}}.kx-footer__sign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px}.kx-footer__sign .kx-katto--footer{--kx-katto-w: clamp(78px, 8vw, 116px);margin-bottom:6px}.kx-footer__sign .kx-katto--footer .kx-katto__img{filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}@media(max-width:749px){.kx-footer__sign .kx-katto--footer{--kx-katto-w: 72px}}.kx-katto--404{--kx-katto-w: clamp(120px, 16vw, 170px)}.kx-cart__empty>svg:first-child{display:none}.kx-cart__empty:before{content:"";display:block;width:116px;aspect-ratio:700 / 924;margin:0 auto;background:url(/cdn/shop/files/k-atto-dormido.png?v=1791873433) center / contain no-repeat;filter:drop-shadow(0 10px 16px rgba(43,21,32,.12))}#kx-cart-page .kx-cart__empty:before{width:150px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/kx-katto.css.map */
