.custom-hero-2,.custom-hero-2 *{box-sizing:border-box}.custom-hero-2{position:relative;display:block;width:100%;height:clamp(680px,50vw,760px);min-height:680px;margin:0;padding:0;overflow:hidden;color:var(--custom-hero-2-ink);background:var(--custom-hero-2-background);font-family:var(--custom-hero-2-font)}.custom-hero-2__media,.custom-hero-2__media picture,.custom-hero-2__image,.custom-hero-2__placeholder{display:block;width:100%;height:100%}.custom-hero-2__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.custom-hero-2__image,.custom-hero-2__placeholder{object-fit:cover;object-position:center center}.custom-hero-2__placeholder{color:var(--custom-hero-2-ink-muted);background:var(--custom-hero-2-placeholder)}.custom-hero-2__copy{position:absolute;z-index:1;isolation:isolate;inset:clamp(46px,5vw,76px) auto auto clamp(28px,5vw,88px);width:clamp(320px,31vw,430px);max-width:430px;margin-left:calc(-1*clamp(18px,1.8vw,28px));padding:clamp(24px,2.6vw,36px) clamp(36px,3.4vw,52px) clamp(24px,2.6vw,36px) clamp(18px,1.8vw,28px);border-radius:2px;background:transparent;text-align:left}.custom-hero-2__copy:before{position:absolute;z-index:-1;top:-32px;right:-18px;bottom:-32px;left:-120px;border-radius:0;background:linear-gradient(100deg,var(--custom-hero-2-panel-solid) 0%,var(--custom-hero-2-panel-mid) 58%,var(--custom-hero-2-panel-clear) 100%);content:"";pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%)}.custom-hero-2__eyebrow,.custom-hero-2__heading,.custom-hero-2__description,.custom-hero-2__description p{margin:0}.custom-hero-2__eyebrow{margin-bottom:15px;color:var(--custom-hero-2-accent);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.24em;text-transform:uppercase}.custom-hero-2__heading{max-width:none;margin-bottom:18px;color:var(--custom-hero-2-ink);font-family:var(--custom-hero-2-font);font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1.06;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.custom-hero-2__heading-line{display:block;color:inherit;font-size:clamp(30px,4.2vw,54px);line-height:1.06}.custom-hero-2__heading-line p{display:inline;margin:0}.custom-hero-2__description{max-width:30ch;margin-bottom:23px;color:var(--custom-hero-2-ink);font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0;text-wrap:pretty}.custom-hero-2__link{display:inline-flex;width:auto;max-width:max-content;min-height:0;padding:0 0 6px;align-items:center;gap:.35em;border-width:0 0 1px;border-style:none none solid;border-color:var(--custom-hero-2-link-underline);border-radius:0;color:var(--custom-hero-2-ink);background:transparent;box-shadow:none;font-size:12.5px;font-weight:700;line-height:1;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:opacity .18s ease}.custom-hero-2__link:hover{opacity:.68}.custom-hero-2__link:focus-visible{outline:2px solid var(--custom-hero-2-focus);outline-offset:5px}.custom-hero-2__link[aria-disabled=true]{cursor:default}@media screen and (max-width:767px){.custom-hero-2{display:flex;height:auto;min-height:0;padding-bottom:clamp(56px,16vw,72px);overflow:visible;flex-direction:column}.custom-hero-2__media{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:3 / 2;flex:0 0 auto;overflow:visible;background:var(--custom-hero-2-background)}.custom-hero-2__image,.custom-hero-2__placeholder{position:static;width:100%;height:100%;min-height:0;aspect-ratio:3 / 2;object-fit:contain;object-position:center center;transform:none}.custom-hero-2__copy{position:relative;inset:auto;width:100%;max-width:none;margin-left:0;padding:clamp(28px,7vw,34px) 24px clamp(30px,8vw,36px);border-radius:0;background:var(--custom-hero-2-background)}.custom-hero-2__copy:before{display:none}.custom-hero-2__eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.24em}.custom-hero-2__heading{max-width:none;margin-bottom:20px;font-size:clamp(31px,9.7vw,46px);line-height:.92}.custom-hero-2__heading-line{font-size:inherit;line-height:inherit}.custom-hero-2__description{max-width:31ch;margin-bottom:12px;font-size:clamp(16px,4.5vw,18px);line-height:1.5}.custom-hero-2__link{min-height:48px;padding-top:18px;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.custom-hero-2__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom_hero_2.css.map */
