.hero-banner-custom{color:rgb(var(--hero-text-color));background:rgb(var(--hero-section-bg));overflow:hidden}.hero-banner-custom .hero-banner-custom__wrap{background:linear-gradient(90deg,rgb(var(--hero-bg-start)),rgb(var(--hero-bg-end)));padding:clamp(18px,3vw,44px);overflow:hidden}.hero-banner-custom .hero-banner-custom__grid{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,40px);align-items:center}@media screen and (min-width:990px){.hero-banner-custom .hero-banner-custom__grid{grid-template-columns:minmax(360px,1fr) minmax(360px,520px)}}.hero-banner-custom .hero-banner-custom__body{max-width:42rem}.hero-banner-custom .hero-banner-custom__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgb(var(--hero-eyebrow-bg));color:rgb(var(--hero-eyebrow-color));font-weight:600;font-size:12px;letter-spacing:.02em}.hero-banner-custom .hero-banner-custom__heading{margin-top:18px;margin-bottom:14px;line-height:1.02}.hero-banner-custom .hero-banner-custom__line{display:flex;flex-wrap:wrap;column-gap:.25em;row-gap:.05em}.hero-banner-custom .hero-banner-custom__line--main .hero-banner-custom__word{font-weight:800;font-size:clamp(32px,5vw,60px)}.hero-banner-custom .hero-banner-custom__line--accent .hero-banner-custom__word{font-weight:800;font-size:clamp(34px,5vw,59px);font-style:italic}.hero-banner-custom .hero-banner-custom__word--main-1{color:rgb(var(--hero-main-w1-color, var(--hero-heading-color)))}.hero-banner-custom .hero-banner-custom__word--main-2{color:rgb(var(--hero-main-w2-color, var(--hero-heading-color)))}.hero-banner-custom .hero-banner-custom__word--main-3{color:rgb(var(--hero-main-w3-color, var(--hero-heading-color)))}.hero-banner-custom .hero-banner-custom__word--main-4{color:rgb(var(--hero-main-w4-color, var(--hero-heading-color)))}.hero-banner-custom .hero-banner-custom__word--accent-1{color:rgb(var(--hero-accent-w1-color, var(--hero-accent-color)))}.hero-banner-custom .hero-banner-custom__word--accent-2{color:rgb(var(--hero-accent-w2-color, var(--hero-accent-color)))}.hero-banner-custom .hero-banner-custom__word--accent-3{color:rgb(var(--hero-accent-w3-color, var(--hero-accent-color)))}.hero-banner-custom .hero-banner-custom__word--accent-4{color:rgb(var(--hero-accent-w4-color, var(--hero-accent-color)))}.hero-banner-custom .hero-banner-custom__heading-main{display:block;color:rgb(var(--hero-heading-color));font-weight:800;font-size:clamp(32px,5vw,60px)}.hero-banner-custom .hero-banner-custom__heading-accent{display:inline-block;color:rgb(var(--hero-accent-color));font-weight:800;font-size:clamp(34px,5vw,62px);font-style:italic}.hero-banner-custom .hero-banner-custom__desc{font-size:16px;line-height:1.6;opacity:.95}.hero-banner-custom .hero-banner-custom__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media screen and (min-width:990px){.hero-banner-custom .hero-banner-custom__ctas{flex-wrap:nowrap}}@media screen and (max-width:480px){.hero-banner-custom .hero-banner-custom__ctas{flex-direction:column;align-items:stretch}}.hero-banner-custom .hero-banner-custom__btn{flex:0 0 auto;max-width:100%;background:transparent;border:1px solid transparent;border-radius:999px}.hero-banner-custom .hero-banner-custom__btn>svg{flex-shrink:0}@media screen and (max-width:480px){.hero-banner-custom .hero-banner-custom__btn{width:100%}}.hero-banner-custom .hero-banner-custom__btn--primary{background:rgb(var(--hero-btn1-bg));color:rgb(var(--hero-btn1-color));border-color:rgb(var(--hero-btn1-border))}.hero-banner-custom .hero-banner-custom__btn--secondary{background:rgb(var(--hero-btn2-bg));color:rgb(var(--hero-btn2-color));border-color:rgb(var(--hero-btn2-border))}.hero-banner-custom .hero-banner-custom__visual{position:relative}.hero-banner-custom .hero-banner-custom__image{background:rgb(var(--hero-card-bg));padding:18px}.hero-banner-custom .hero-banner-custom__image-media{display:block}.hero-banner-custom .hero-banner-custom__img{width:100%;height:clamp(280px,38vw,440px);object-fit:var(--hero-image-fit, cover);border-radius:var(--media-radius)}.hero-banner-custom .hero-banner-custom__placeholder{width:100%;height:clamp(280px,38vw,440px);display:flex;align-items:center;justify-content:center;border-radius:var(--media-radius);border:2px dashed rgba(var(--color-foreground)/.18);color:rgba(var(--color-foreground)/.55);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero-banner-custom .hero-banner-custom__badge{position:absolute;z-index:2;padding:10px 14px;border-radius:14px;font-weight:700;font-size:12px;letter-spacing:.02em;box-shadow:var(--shadow-sm);transform:rotate(-2deg);white-space:nowrap}.hero-banner-custom .hero-banner-custom__badge--1{top:-10px;right:16px;background:rgb(var(--hero-badge1-bg));color:rgb(var(--hero-badge1-color));transform:rotate(10deg)}.hero-banner-custom .hero-banner-custom__badge--2{left:24px;bottom:10px;background:rgb(var(--hero-badge2-bg));color:rgb(var(--hero-badge2-color))}.hero-banner-custom .hero-banner-custom__badge--3{right:-4px;top:50%;transform:translateY(-50%) rotate(3deg);background:rgb(var(--hero-badge3-bg));color:rgb(var(--hero-badge3-color))}@media screen and (max-width:480px){.hero-banner-custom .hero-banner-custom__badge--3{right:10px;top:auto;bottom:56px;transform:rotate(3deg)}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/hero-banner-custom.css.map */
