.np-hero{position:relative;background-color:var(--np-bg, #F9C627);background-image:var(--np-bg-image, none);background-size:cover;background-position:var(--np-bg-position, center center);background-repeat:no-repeat;overflow:hidden;padding-block:clamp(3rem,10vw,12rem);isolation:isolate}.np-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--np-bg-overlay, transparent);pointer-events:none}.np-hero__inner{max-width:1250px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem);display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(1rem,5vw,2rem)}.np-hero__content{position:relative;z-index:3}.np-hero__eyebrow{display:flex;align-items:center;color:#2a1f1c;font-size:12.07px;font-style:normal;font-weight:700;line-height:15.105px;letter-spacing:2.82px;text-transform:uppercase;margin-bottom:1.25rem}.np-hero__eyebrow-line{display:inline-block;width:2rem;height:2px;background:linear-gradient(90deg,#1fa99a,#ffd166)}.np-hero__heading{font-family:"DM Serif Display";font-size:95.207px;font-style:normal;font-weight:400;line-height:99.015px;color:#0a1836;margin:0 0 1.25rem}.np-hero__heading-part{display:inline}.np-hero__heading-part:not(:last-child):after{content:" "}.np-hero__heading-part--accent{color:var(--np-accent, #1FA99A);font-style:italic}.np-hero__bottom-row{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap}.np-hero__description{max-width:26rem;color:#0a1836bd;font-size:16.478px;font-style:normal;font-weight:400;line-height:26.777px;flex:1 1 20rem;margin:0}.np-hero__description p{margin:0}.np-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;flex:0 0 auto}.np-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:14.647px;font-size:12.816px;font-style:normal;font-weight:700;line-height:18.309px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.np-btn:hover{transform:translateY(-1px)}.np-btn--primary{background:linear-gradient(135deg,#1fa99a 0% 100%);color:var(--np-primary-btn-text-color, #FFFFFF);box-shadow:0 6px 16px #0000001f}.np-btn--secondary{background:#fff;color:#0a1836;box-shadow:0 2px 8px #00000014}.np-hero__media{position:relative;z-index:2;display:flex;justify-content:center}.np-hero__image{width:100%;max-width:420px;height:auto;display:block}.np-hero__image-placeholder{width:100%;max-width:420px}.np-hero__placeholder-svg{width:100%;height:auto;opacity:.35}.np-hero__decor{position:absolute;z-index:1;pointer-events:none}.np-hero__decor img{display:block;width:100%;height:auto}.np-hero__decor--monkey{left:0;bottom:4%;width:clamp(120px,14vw,200px)}@media screen and (max-width:749px){.np-hero__inner{grid-template-columns:1fr;text-align:left;gap:2rem}.np-hero__content{order:1}.np-hero__media{order:2;justify-content:flex-end;padding-right:.5rem}.np-hero__image,.np-hero__image-placeholder{max-width:68%}.np-hero__bottom-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.np-hero__description{max-width:none}.np-hero__actions{flex-direction:column;align-items:flex-start;width:100%}.np-hero__decor--monkey{display:block;left:-.5rem;bottom:clamp(.5rem,4vw,1.5rem);width:clamp(90px,26vw,140px)}}.np-hero__decor--monkey,.np-hero__media{opacity:0}.np-hero.np-hero--animate .np-hero__decor--monkey{animation:np-slide-in-left .9s cubic-bezier(.22,1,.36,1) .15s forwards}.np-hero.np-hero--animate .np-hero__media{animation:np-slide-in-right .9s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes np-slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes np-slide-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.np-hero__decor--monkey,.np-hero__media{opacity:1;animation:none!important;transform:none!important}}@media screen and (max-width:599px){.np-hero__heading{color:#0a1836;font-family:"DM Serif Display";font-size:44.8px;font-style:normal;font-weight:400;line-height:46.592px;margin:0 0 1.5rem}.np-hero__description{max-width:26rem;color:#0a1836bd;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin:0;flex:1 1 0rem}.np-hero{padding-top:100px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nonupopo-hero.css.map */
