.caf-ne-hero{position:relative;overflow:hidden;padding-top:0}.caf-ne-hero__media{position:relative;aspect-ratio:4 / 3.4;background:var(--caf-ne-blush);overflow:hidden}.caf-ne-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--caf-ne-hero-x, 70%) var(--caf-ne-hero-y, 30%)}.caf-ne-hero__img--mobile{display:none}.caf-ne-hero__fade{position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(to top,rgb(var(--color-background)),rgba(var(--color-background),0));pointer-events:none}.caf-ne-hero__note{position:absolute;top:6%;right:5%;z-index:2;margin:0;font-size:clamp(2.04rem,2.01vw,3.12rem);line-height:1.08;text-align:right;transform:rotate(-4deg);white-space:normal}.caf-ne-hero__note svg{display:inline-block;width:1.8rem;height:1.8rem;margin-left:.3rem;vertical-align:middle;color:var(--caf-ne-rose)}.caf-ne-hero__inner{position:relative;z-index:1}.caf-ne-hero__content{display:flex;flex-direction:column;gap:1.4rem;padding-top:.8rem}.caf-ne-hero__title{margin-top:.2rem}.caf-ne-hero__text p{margin:0}.caf-ne-hero__text{max-width:42rem}.caf-ne-hero__cta{margin:.8rem 0 0}.caf-ne-hero__features{margin-top:2rem;max-width:60rem;gap:1rem}.caf-ne-hero__features .caf-ne-feature__icon{width:3.6rem;height:3.6rem}.caf-ne-hero__features .caf-ne-feature__icon .caf-ne-icon{width:2.6rem;height:2.6rem}.caf-ne-hero__feature-text{font-size:1.35rem;line-height:1.35;color:var(--caf-ne-ink)}@media screen and (max-width:749px){.caf-ne-hero:has(.caf-ne-hero__img--mobile) .caf-ne-hero__img--desktop{display:none}.caf-ne-hero__img--mobile{display:block}.caf-ne-hero__note{font-size:1.97rem;top:4%;right:4%}.caf-ne-hero__features{--caf-ne-cols-m: 4 !important;gap:.6rem}.caf-ne-hero__feature-text{font-size:1.25rem}.caf-ne-hero__feature-text br{display:none}}@media screen and (min-width:750px){.caf-ne-hero{min-height:var(--caf-ne-hero-min, 600px);display:flex;align-items:center}.caf-ne-hero__media{position:absolute;inset:0 0 0 auto;width:64%;aspect-ratio:auto}.caf-ne-hero__fade{inset:0 auto 0 0;width:var(--caf-ne-hero-fade, 35%);height:100%;background:linear-gradient(to right,rgb(var(--color-background)),rgba(var(--color-background),.6) 45%,rgba(var(--color-background),0))}.caf-ne-hero__inner{width:100%}.caf-ne-hero__content{width:min(50%,58rem);padding-block:clamp(4rem,5vw,7.2rem) clamp(2rem,3vw,4rem)}.caf-ne-hero__features{margin-top:clamp(2.4rem,3vw,4.4rem)}}.caf-ne-edit__groups{display:grid;gap:3.2rem}.caf-ne-edit__group{min-width:0}.caf-ne-edit__group-head{margin:0 0 1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--caf-ne-line)}.caf-ne-edit__group-title{font-size:1.62rem}.caf-ne-edit__row{--caf-ne-gap: 1rem;--caf-ne-mobile-w: 38%}.caf-ne-edit__row .caf-ne-tile__title{font-size:1.45rem}.caf-ne-edit__row .caf-ne-tile__caption{font-size:1.3rem}@media screen and (min-width:750px){.caf-ne-edit__row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}}@media screen and (min-width:990px){.caf-ne-edit__groups{grid-template-columns:5fr 4fr;gap:clamp(2.4rem,3vw,4.8rem)}.caf-ne-edit__group:only-child{grid-column:1 / -1}}.caf-ne-needs__row{--caf-ne-gap: 2.4rem;align-items:center}@media screen and (max-width:749px){.caf-ne-needs__row{grid-template-columns:repeat(2,minmax(0,1fr));--caf-ne-gap: 2rem 1.2rem}.caf-ne-needs__row .caf-ne-tile--circle .caf-ne-tile__link{flex-direction:column;text-align:center;gap:.8rem}.caf-ne-needs__row .caf-ne-tile--circle .caf-ne-tile__body{align-items:center;text-align:center}.caf-ne-needs__row .caf-ne-tile--circle .caf-ne-tile__media{width:9.6rem}}@media screen and (min-width:750px)and (max-width:989px){.caf-ne-needs__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.caf-ne-loved__inner{display:grid;gap:2.4rem;align-items:center}.caf-ne-loved__text{display:flex;flex-direction:column;gap:1.2rem}.caf-ne-loved__title{text-transform:uppercase;letter-spacing:.02em}.caf-ne-loved__copy p{margin:0}.caf-ne-loved__cta{margin:.6rem 0 0}.caf-ne-loved__row{--caf-ne-gap: 1.2rem}.caf-ne-loved__row .caf-ne-tile__title{font-size:1.4rem}@media screen and (min-width:990px){.caf-ne-loved__inner{grid-template-columns:minmax(28rem,4fr) 7fr;gap:clamp(3rem,4vw,6rem)}}.caf-ne-why__list{max-width:110rem;margin-inline:auto}.caf-ne-why__item{padding-inline:1rem}@media screen and (min-width:750px){.caf-ne-why__item+.caf-ne-why__item{border-left:1px solid var(--caf-ne-line)}}.caf-ne-banner__frame{position:relative;overflow:hidden;background:var(--caf-ne-blush);max-width:var(--caf-page-max);margin-inline:auto}.caf-ne-banner__frame--full{max-width:none}.caf-ne-banner__media{position:relative;aspect-ratio:16 / 10}.caf-ne-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--caf-ne-banner-x, 30%) var(--caf-ne-banner-y, 40%)}.caf-ne-banner__fade{position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,var(--caf-ne-blush),rgba(255,255,255,0))}.caf-ne-banner__content{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem var(--caf-gutter) 3.6rem}.caf-ne-banner__title{font-style:italic}.caf-ne-banner__text p{margin:0}.caf-ne-banner__cta{margin:.4rem 0 0}@media screen and (min-width:750px){.caf-ne-banner__frame{min-height:var(--caf-ne-banner-min, 340px);display:flex;align-items:center}.caf-ne-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.caf-ne-banner__fade{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(to left,#fcf0ecf5,#fcf0ecbf 38%,#fcf0ec00 62%)}.caf-ne-banner--text-left .caf-ne-banner__fade{background:linear-gradient(to right,#fcf0ecf5,#fcf0ecbf 38%,#fcf0ec00 62%)}.caf-ne-banner__content{width:min(46%,56rem);margin-left:auto;padding:clamp(3.2rem,4vw,5.6rem) clamp(3rem,6vw,10rem)}.caf-ne-banner--text-left .caf-ne-banner__content{margin-left:0;margin-right:auto}}@media screen and (max-width:749px){.caf-ne-hero__note{display:none}.caf-ne-hero__media{aspect-ratio:4 / 3.6}.caf-ne-hero__content{gap:1.6rem}.caf-ne-hero__feature-text{font-size:1.3rem}}@media screen and (min-width:750px){.caf-ne-hero{min-height:var(--caf-ne-hero-min, 640px)}.caf-ne-hero__content{gap:1.8rem}.caf-ne-hero__feature-text{font-size:1.45rem}}.caf-ne-edit__row .caf-ne-tile__title{font-size:1.55rem}.caf-ne-edit__row .caf-ne-tile__caption{font-size:1.4rem}.caf-ne-loved__row .caf-ne-tile__title{font-size:1.5rem}@media screen and (min-width:990px){.caf-ne-hero__content{width:min(54%,68rem)}}@media screen and (min-width:990px){.caf-ne-hero__text{max-width:52rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/caf-ne-home.css.map */
