.emenlen-hero{padding-block:0 1.5rem}.emenlen-hero__frame{position:relative;isolation:isolate;width:100%;overflow:hidden;background:var(--emenlen-cream, #efecec)}.emenlen-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.emenlen-hero__backdrop-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.emenlen-hero__backdrop--empty{background:linear-gradient(145deg,#3f5147,#2c332f)}.emenlen-hero__layout{position:relative;z-index:1;display:grid;gap:0}.emenlen-hero__copy{position:relative;z-index:2;display:flex;align-items:center;background:#fff}.emenlen-hero__torn{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.emenlen-hero__torn--side{display:none}.emenlen-hero__torn--bottom{display:block;left:50%;bottom:0;width:4.75rem;height:160%;object-fit:cover;object-position:right center;transform:translate(-50%,42%) rotate(-90deg);transform-origin:center center}.emenlen-hero__copy-inner{position:relative;z-index:1;width:100%;padding:clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,4vw,2.25rem) clamp(2.5rem,7vw,3.25rem);max-width:34rem}.emenlen-hero__heading{position:relative;margin:0 0 .85rem;font-family:var(--font-heading--family);font-size:clamp(1.65rem,4.2vw,2.65rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--emenlen-ink, #252525);text-wrap:balance}.emenlen-hero__heading-hearts{position:absolute;z-index:0;top:-.35em;right:-5%;width:clamp(4.5rem,42%,8.5rem);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(5deg);opacity:.88}.emenlen-hero__heading-text{position:relative;z-index:1}.emenlen-hero__text{margin:0 0 1.35rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:500;line-height:1.55;color:#252525c7}.emenlen-hero__text p{margin:0}.emenlen-hero__cta{display:inline-flex!important;align-items:center;gap:.45rem;border-radius:999px!important;padding-inline:1.35rem!important}.emenlen-hero__cta-arrow{flex-shrink:0;transition:transform .2s ease}.emenlen-hero__cta:hover .emenlen-hero__cta-arrow{transform:translate(3px)}.emenlen-hero__cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.35rem 1rem 1.25rem;align-content:start;background:linear-gradient(to bottom,#25252514,#2525252e)}.emenlen-hero__card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:#fff;padding:.35rem .35rem 0;box-shadow:0 10px 30px #25252524;animation:emenlen-hero-card-in .55s var(--ease-out-cubic, ease) both}.emenlen-hero__card--1{animation-delay:.06s}.emenlen-hero__card--2{animation-delay:.12s}.emenlen-hero__card--3{grid-column:1 / -1;animation-delay:.18s}.emenlen-hero__card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.emenlen-hero__card-hit:focus-visible{outline:2px solid var(--emenlen-green-soft, #3f5147);outline-offset:2px}.emenlen-hero__card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#e8e4e1}.emenlen-hero__card--3 .emenlen-hero__card-media{aspect-ratio:16 / 9}.emenlen-hero__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease-out-cubic, ease)}@media(hover:hover){.emenlen-hero__card:hover .emenlen-hero__card-image{transform:scale(1.04)}}.emenlen-hero__card-box{position:relative;z-index:1;padding:.65rem .35rem .8rem;background:#fff}.emenlen-hero__card-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--emenlen-ink, #252525)}.emenlen-hero__card-arrow{flex-shrink:0;transition:transform .2s ease}@media(hover:hover){.emenlen-hero__card:hover .emenlen-hero__card-arrow{transform:translate(3px)}}@keyframes emenlen-hero-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:990px){.emenlen-hero{padding-block:0 2rem}.emenlen-hero__frame{min-height:min(72vh,40rem)}.emenlen-hero__layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.25fr);min-height:inherit;align-items:stretch}.emenlen-hero__copy{background:transparent;min-height:100%;overflow:visible}.emenlen-hero__torn--bottom{display:none}.emenlen-hero__torn--side{display:block;top:4%;bottom:-22%;left:-28%;right:-1.75rem;height:auto;width:auto;transform:none;background-color:#ffffffe6;-webkit-mask-image:var(--emenlen-torn-url);mask-image:var(--emenlen-torn-url);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(3px 5px 14px rgb(37 37 37 / 14%))}.emenlen-hero__copy-inner{padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem);padding-right:clamp(2rem,3.5vw,3rem);padding-left:clamp(2rem,5vw,4.5rem)}.emenlen-hero__heading{font-size:clamp(2rem,2.8vw,2.85rem)}.emenlen-hero__heading-hearts{width:clamp(5.5rem,44%,9rem);top:-.5em;right:-8%}.emenlen-hero__cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.1rem;padding:1.75rem 2.5rem 1.75rem 1.25rem;height:100%;width:min(100%,34rem);margin-inline-start:auto;margin-inline-end:0;align-content:center;justify-items:stretch;background:transparent;box-sizing:border-box}.emenlen-hero__card{height:auto;max-width:100%;padding:.375rem .375rem 0}.emenlen-hero__card--3{grid-column:1 / -1}.emenlen-hero__card-media{flex:0 0 auto;aspect-ratio:5 / 4;min-height:0;border-radius:10px}.emenlen-hero__card--3 .emenlen-hero__card-media{aspect-ratio:2.4 / 1}.emenlen-hero__card-box{flex-shrink:0}.emenlen-hero__card-label{font-size:.875rem}}@media(min-width:750px)and (max-width:989px){.emenlen-hero__copy-inner{max-width:40rem;padding-block:2.25rem 2.75rem}.emenlen-hero__cards{gap:1rem;padding:1.5rem 1.25rem}.emenlen-hero__card{padding:.3rem .3rem 0}.emenlen-hero__card-media{aspect-ratio:4 / 3;border-radius:12px}.emenlen-hero__card--3 .emenlen-hero__card-media{aspect-ratio:2.2 / 1}}@media(max-width:429px){.emenlen-hero__cards{gap:.55rem;padding:1.1rem .75rem 1rem}.emenlen-hero__card{border-radius:12px;padding:.25rem .25rem 0}.emenlen-hero__card-media{border-radius:8px}.emenlen-hero__card-box{padding:.55rem .25rem .7rem}.emenlen-hero__card-label{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.emenlen-hero__card{animation:none}.emenlen-hero__card-image,.emenlen-hero__cta-arrow,.emenlen-hero__card-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/emenlen-hero.css.map */
