.aloha-hero{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--aloha-sky);color:var(--aloha-navy);font-family:var(--aloha-font-body);font-size:1.6rem;line-height:1.55;letter-spacing:normal}.aloha-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.4rem,5vw,7.2rem);padding-block:clamp(4.4rem,5.4vw,7.6rem)}.aloha-hero__title{margin:0;font-family:var(--aloha-font-display);font-weight:560;font-variation-settings:"SOFT" 100;font-size:4rem;line-height:1;letter-spacing:-.025em;color:var(--aloha-navy);text-wrap:balance;word-break:normal}.aloha-hero__swash{position:relative;z-index:0;display:inline-block;white-space:nowrap}.aloha-hero__swash svg{position:absolute;z-index:-1;left:-3%;bottom:-.06em;width:106%;height:.34em;overflow:visible}.aloha-hero__swash path{fill:none;stroke:var(--aloha-sun);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:aloha-hero-draw 1.1s .55s cubic-bezier(.6,.1,.2,1) forwards}@keyframes aloha-hero-draw{to{stroke-dashoffset:0}}.aloha-hero__lead{max-width:32em;margin:2rem 0 3rem;font-size:1.7rem;font-weight:600;color:var(--aloha-navy)}.aloha-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem}.aloha-hero__ctas .aloha-btn{flex:1 1 100%;white-space:normal;text-align:center}.aloha-hero__trust{display:flex;flex-wrap:wrap;gap:1rem 2.2rem;margin:3rem 0 0;padding:0;list-style:none;font-weight:800;font-size:1.4rem;color:var(--aloha-navy)}.aloha-hero__trust li{display:flex;align-items:center;gap:.8rem}.aloha-hero__trust svg{flex:none;width:2.2rem;height:2.2rem;padding:.4rem;border-radius:50%;background:var(--aloha-paper);fill:none;stroke:var(--aloha-royal);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.aloha-hero__art{position:relative;justify-self:center;width:min(100%,40rem);margin-top:.8rem;padding:0 0 2.6rem}.aloha-hero__photo{position:relative;z-index:1;aspect-ratio:43 / 50;overflow:hidden;border:.8rem solid var(--aloha-paper);border-radius:26rem 26rem 3.6rem 3.6rem;box-shadow:0 3.4rem 6rem -3rem #12306a99}.aloha-hero__img{display:block;width:100%;height:100%;object-fit:cover}.aloha-hero__cloud{position:absolute;fill:var(--aloha-paper);pointer-events:none}.aloha-hero__cloud--c1{z-index:0;top:4%;right:-18%;width:52%}.aloha-hero__cloud--c2{z-index:2;bottom:0;right:-8%;width:46%}.aloha-hero__cloud--bg1{z-index:-1;left:-6rem;bottom:-2.6rem;width:32rem;opacity:.45}.aloha-hero__cloud--bg2{z-index:-1;left:40%;top:-3rem;width:18rem;opacity:.35}.aloha-hero__sparkle{position:absolute;z-index:3;width:2.2rem;height:2.2rem;fill:var(--aloha-sun);animation:aloha-hero-twinkle 3.2s ease-in-out infinite}.aloha-hero__sparkle--1{top:8%;left:-6%}.aloha-hero__sparkle--2{top:22%;left:4%;width:1.6rem;height:1.6rem;fill:var(--aloha-paper);animation-delay:1.1s}.aloha-hero__sparkle--3{top:2%;right:12%;width:1.4rem;height:1.4rem;animation-delay:2s}@keyframes aloha-hero-twinkle{50%{transform:scale(.7) rotate(18deg);opacity:.6}}.aloha-hero__card{position:absolute;z-index:3;left:0;bottom:0;display:flex;align-items:center;gap:1.2rem;width:min(31rem,86%);padding:1rem 1.6rem 1rem 1rem;border-radius:2.2rem;background:var(--aloha-paper);color:var(--aloha-navy);text-decoration:none;box-shadow:0 2rem 4rem -1.8rem #12306a80;transition:translate .2s}.aloha-hero__card:hover{translate:0 -.3rem}.aloha-hero__card:focus-visible{outline:3px solid var(--aloha-sun);outline-offset:3px}.aloha-hero__thumb{flex:none;display:grid;place-items:center;width:9.2rem;aspect-ratio:1.25;overflow:hidden;border-radius:1.4rem;background:var(--aloha-mist)}.aloha-hero__thumb aloha-mattress{display:block;width:112%;aspect-ratio:320 / 230}.aloha-hero__thumb svg{display:block;width:100%;height:auto}.aloha-hero__card-body{min-width:0}.aloha-hero__chip{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;background:var(--aloha-sun);color:var(--aloha-navy);font:900 1rem/1 var(--aloha-font-body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.aloha-hero__card-title{display:block;margin:.6rem 0 .2rem;font-weight:900;font-size:1.5rem;line-height:1.25}.aloha-hero__price{font-size:1.4rem;font-variant-numeric:tabular-nums}.aloha-hero__price b{font-weight:900;font-size:1.7rem}.aloha-hero__price s{margin-left:.4rem;color:var(--aloha-muted)}@media(min-width:561px){.aloha-hero__title{font-size:clamp(4.2rem,5.6vw,7.2rem)}.aloha-hero__ctas .aloha-btn{flex:0 1 auto;white-space:nowrap}}@media(min-width:701px){.aloha-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.aloha-hero__lead{font-size:clamp(1.7rem,1.5vw,1.9rem)}.aloha-hero__art{justify-self:end;width:min(100%,48rem);margin-top:0}.aloha-hero__cloud--c1{right:-22%}.aloha-hero__cloud--c2{right:-16%}.aloha-hero__card{left:-4rem}}@media(prefers-reduced-motion:reduce){.aloha-hero *,.aloha-hero *:before,.aloha-hero *:after{animation:none!important;transition:none!important}.aloha-hero__swash path{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aloha-hero.css.map */
