.hero-section{--kh-overlap: 100px;position:relative;margin-top:calc(-1 * var(--kh-overlap))}@media(max-width:989px){.hero-section{--kh-overlap: 64px}}@media(min-width:990px){.hero-section{--kh-overlap: 88px}}@media(min-width:990px){body:has(.kawaii-hero) .kawaii-ab{margin-bottom:12px!important}}.kawaii-hero{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:var(--khero-max-w, 1440px);margin-inline:auto;padding:0 var(--khero-pad-x, 40px) var(--khero-pad-bottom, 12px)}@media(min-width:990px){.kawaii-hero{padding-bottom:17px}}.kawaii-hero{isolation:isolate}.kawaii-hero--full{max-width:none}.kawaii-hero__frame{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--khero-frame-gap, 10px);padding:var(--khero-frame-pad-y, 12px) var(--khero-frame-pad-x, 40px);aspect-ratio:var(--khero-aspect, 1360/426);min-height:240px;border-radius:var(--khero-radius, 24px);background-color:var(--khero-bg-color, #b0def7);overflow:hidden}.kawaii-hero__picture{display:contents}.kawaii-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--khero-object-pos, center top)}.kawaii-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--khero-overlay, transparent);pointer-events:none}.kawaii-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--khero-content-gap, 12px);width:100%;text-align:center}@media(min-width:990px){.kawaii-hero__content{margin-bottom:calc(-1 * var(--khero-frame-pad-y, 12px))}}.kawaii-hero__heading{margin:0;color:var(--khero-heading-color, #fff);font-family:var(--font-display, "Tutti Frutti"),system-ui,sans-serif;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:400;line-height:1.05;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.18)}.kawaii-hero__subheading{margin:0;max-width:60ch;color:var(--khero-subheading-color, #fff);font-family:var(--font-family-base, "Inter"),sans-serif;font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:400;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.16)}.kawaii-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--khero-frame-gap, 10px)}.kawaii-hero__btn{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--khero-btn-pad-y, 14px) var(--khero-btn-pad-x, 24px);border-radius:var(--khero-btn-radius, 12px);color:var(--khero-btn-text, #fff);background:var(--khero-btn-bg, #f98097);font-family:var(--font-display, "Tutti Frutti"),system-ui,sans-serif;font-size:var(--khero-btn-font-size, 16px);font-weight:400;line-height:normal;letter-spacing:var(--font-tracking-normal, 0);white-space:nowrap;transition:transform .13s cubic-bezier(.34,1.7,.5,1),filter .13s ease}.kawaii-hero__btn:hover{filter:brightness(1.05)}.kawaii-hero__btn:focus-visible{outline:3px solid var(--khero-btn-text, #fff);outline-offset:2px}.kawaii-hero__btn--primary{color:var(--khero-btn1-text, #fff);background:var(--khero-btn1-bg, #f98097)}.kawaii-hero__btn--secondary{color:var(--khero-btn2-text, #fff);background:var(--khero-btn2-bg, #a069b2)}.kawaii-hero__vector{position:relative;z-index:2;width:100%;margin-top:-19px;line-height:0;pointer-events:none}.kawaii-hero__vector-pic{display:contents}.kawaii-hero__vector-img{display:block;width:100%;height:auto;transform-origin:top center}.kawaii-hero--has-wave .kawaii-hero__frame{border-radius:var(--khero-radius, 24px) var(--khero-radius, 24px) 0 0}@keyframes khero-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes khero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes khero-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.045)}}@media(prefers-reduced-motion:no-preference){.kawaii-hero--animate .kawaii-hero__heading,.kawaii-hero--animate .kawaii-hero__subheading,.kawaii-hero--animate .kawaii-hero__btn{animation:khero-pop .55s cubic-bezier(.22,1.2,.36,1) backwards}.kawaii-hero--animate .kawaii-hero__heading{animation-delay:.05s}.kawaii-hero--animate .kawaii-hero__subheading{animation-delay:.15s}.kawaii-hero--animate .kawaii-hero__actions .kawaii-hero__btn:nth-child(1){animation-delay:.28s}.kawaii-hero--animate .kawaii-hero__actions .kawaii-hero__btn:nth-child(2){animation-delay:.4s}.kawaii-hero--animate .kawaii-hero__vector-img{animation:khero-wave 7s ease-in-out infinite}.kawaii-hero--animate .kawaii-hero__btn:hover{transform:translateY(-7px) scale(1.07) rotate(-2deg)}.kawaii-hero--animate .kawaii-hero__btn:active{transform:scale(1.1,.86) translateY(-2px);transition-duration:.06s}}@media(max-width:989px){.kawaii-hero{padding:0 8px 12px}.kawaii-hero__frame,.kawaii-hero--has-wave .kawaii-hero__frame{aspect-ratio:377/390;min-height:0;padding:0;border-radius:var(--khero-radius, 24px) var(--khero-radius, 24px) 0 0;background-color:transparent}.kawaii-hero__heading,.kawaii-hero__subheading{display:none}.kawaii-hero__content{gap:0;padding:0 24px 24px}.kawaii-hero__actions{width:100%;flex-wrap:nowrap;align-items:flex-start;gap:10px}.kawaii-hero__btn{padding:14px 16px}.kawaii-hero__vector{margin-top:-22px}}@media(max-width:749px){.kawaii-hero__btn--secondary{flex:1 0 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/iurop-hero.css.map */
