.sahoo-hero-2{position:relative;width:100%;height:var(--sahoo-hero-2-height-mobile, 100svh);overflow:hidden;display:flex;isolation:isolate;border-radius:0}.sahoo-hero-2__fulllink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.sahoo-hero-2__media,.sahoo-hero-2__img,.sahoo-hero-2__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sahoo-hero-2__img{object-fit:cover;object-position:var(--sahoo-hero-2-mobile-position, center center)}.sahoo-hero-2__placeholder{display:grid;place-items:center;background:#efefef}.sahoo-hero-2__placeholder-svg{width:40%;max-width:260px;opacity:.35}.sahoo-hero-2__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--sahoo-hero-2-overlay, .15) + .25)),rgba(0,0,0,var(--sahoo-hero-2-overlay, .15)) 40%,#0000 75%);z-index:1}.sahoo-hero-2__content{position:relative;z-index:2;width:100%;padding:clamp(20px,6vw,56px);display:flex;flex-direction:column;gap:12px;color:var(--sahoo-hero-2-text-color, #ffffff);pointer-events:none}.sahoo-hero-2__content a{pointer-events:auto}.sahoo-hero-2{align-items:flex-end}.sahoo-hero-2--align-center .sahoo-hero-2__content{align-items:center;text-align:center}.sahoo-hero-2--align-left .sahoo-hero-2__content{align-items:flex-start;text-align:left}.sahoo-hero-2--align-right .sahoo-hero-2__content{align-items:flex-end;text-align:right}.sahoo-hero-2__eyebrow{margin:0;font-size:clamp(11px,2.6vw,14px);letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.92}.sahoo-hero-2__heading{margin:0;font-size:clamp(28px,8vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.02em;max-width:16ch}.sahoo-hero-2__subheading{margin:0;font-size:clamp(14px,3.4vw,18px);line-height:1.4;max-width:42ch;opacity:.94}.sahoo-hero-2__cta{display:inline-block;margin-top:6px;padding:calc(14px * var(--sahoo-hero-2-cta-scale, 1)) calc(32px * var(--sahoo-hero-2-cta-scale, 1));border-radius:999px;background:color-mix(in srgb,var(--sahoo-hero-2-cta-bg, #ffffff) 22%,transparent);color:var(--sahoo-hero-2-cta-text, #111111);font-weight:600;font-size:calc(clamp(14px,3.4vw,16px) * var(--sahoo-hero-2-cta-scale, 1));text-decoration:none;border:1px solid color-mix(in srgb,var(--sahoo-hero-2-cta-bg, #ffffff) 45%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 4px 24px #0000001f;transition:transform .2s ease,opacity .2s ease,background .2s ease}.sahoo-hero-2__cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--sahoo-hero-2-cta-bg, #ffffff) 32%,transparent)}.sahoo-hero-2__cta:focus-visible{outline:2px solid var(--sahoo-hero-2-cta-bg, #fff);outline-offset:3px}.sahoo-hero-2__badge{position:absolute;top:16px;left:16px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--sahoo-hero-2-accent, #C10016);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;box-shadow:0 4px 14px #0000002e;transform-origin:top left;animation:sahoo-badge-pop .6s ease both,sahoo-badge-breathe 4.5s ease-in-out .6s infinite}.sahoo-hero-2__badge-icon{width:var(--sahoo-hero-2-badge-icon-size, 14px);height:var(--sahoo-hero-2-badge-icon-size, 14px);flex-shrink:0}.sahoo-hero-2__badge-text{position:relative;z-index:1;white-space:nowrap}.sahoo-hero-2__badge-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#fff0 30%,#ffffff8c,#fff0 70%);background-size:200% 100%;animation:sahoo-badge-shimmer 5.5s ease-in-out infinite}@keyframes sahoo-badge-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sahoo-badge-pop{0%{transform:scale(calc(var(--sahoo-hero-2-badge-scale, 1) * .85));opacity:0}to{transform:scale(var(--sahoo-hero-2-badge-scale, 1));opacity:1}}@keyframes sahoo-badge-breathe{0%,to{transform:scale(var(--sahoo-hero-2-badge-scale, 1))}50%{transform:scale(calc(var(--sahoo-hero-2-badge-scale, 1) * 1.04))}}@media(min-width:750px){.sahoo-hero-2__badge{top:24px;left:24px;padding:9px 18px;font-size:13px}}.sahoo-hero-2--full{border-radius:0}.sahoo-hero-2--square{height:auto;aspect-ratio:1 / 1;max-height:var(--sahoo-hero-2-height-mobile, 100svh);border-radius:var(--sahoo-hero-2-radius, 0px);margin:12px;width:auto}.sahoo-hero-2--split{height:auto;aspect-ratio:4 / 5;border-radius:var(--sahoo-hero-2-radius, 0px);overflow:hidden}.sahoo-hero-2--boxed{height:auto;aspect-ratio:3 / 4;margin:14px;width:auto;border-radius:var(--sahoo-hero-2-radius, 0px)}.sahoo-hero-2--framed{height:auto;aspect-ratio:1 / 1;max-height:var(--sahoo-hero-2-height-mobile, 100svh)}.sahoo-hero-2--framed .sahoo-hero-2__content:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.6);pointer-events:none;z-index:-1}@media(min-width:750px){.sahoo-hero-2{height:var(--sahoo-hero-2-height-tablet, 88svh)}.sahoo-hero-2__content{padding:clamp(32px,5vw,60px);gap:14px}.sahoo-hero-2--square,.sahoo-hero-2--framed{aspect-ratio:4 / 3;max-height:var(--sahoo-hero-2-height-tablet, 88svh)}.sahoo-hero-2--split{aspect-ratio:16 / 10}.sahoo-hero-2--boxed{aspect-ratio:16 / 11;margin:20px}.sahoo-hero-2--square{margin:16px}}@media(min-width:990px){.sahoo-hero-2{height:var(--sahoo-hero-2-height-desktop, 88svh)}.sahoo-hero-2__img{object-position:var(--sahoo-hero-2-desktop-position, center center)}.sahoo-hero-2__content{padding:clamp(48px,5vw,80px)}.sahoo-hero-2--square,.sahoo-hero-2--framed{aspect-ratio:1 / 1;max-height:var(--sahoo-hero-2-height-desktop, 88svh);max-width:min(100%,calc(var(--sahoo-hero-2-height-desktop, 88svh) * 1));margin-inline:auto}.sahoo-hero-2--split{aspect-ratio:21 / 9}.sahoo-hero-2--boxed{aspect-ratio:21 / 8;margin:28px}.sahoo-hero-2--framed .sahoo-hero-2__content:before{top:24px;right:24px;bottom:24px;left:24px}}@media(prefers-reduced-motion:reduce){.sahoo-hero-2__cta{transition:none}.sahoo-hero-2__cta:hover{transform:none}.sahoo-hero-2__badge-shimmer{animation:none}.sahoo-hero-2__badge{animation:none;transform:scale(var(--sahoo-hero-2-badge-scale, 1))}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
