.promo-hero{position:relative;width:100%}.promo-hero__discount-toast{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.6rem;background:#e9f7ef;color:#004b38;font-size:1.4rem;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 2px 12px #00000014;transform:translateY(-100%);opacity:0;transition:transform .35s ease,opacity .35s ease;pointer-events:none}.promo-hero__discount-toast.is-visible{transform:translateY(0);opacity:1}.promo-hero__discount-toast__icon{display:flex;flex-shrink:0}.promo-hero__discount-toast__icon svg{width:2.2rem;height:2.2rem;stroke:currentColor}@media screen and (min-width:750px){.promo-hero__discount-toast{font-size:1.5rem;padding:1.1rem 2rem}}.promo-hero__tabs{display:flex;gap:.8rem;justify-content:center;padding:1.2rem 1.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.promo-hero__tabs::-webkit-scrollbar{display:none}.promo-hero__tab{flex-shrink:0;padding:.8rem 2rem;border-radius:99rem;border:.15rem solid rgba(var(--color-foreground),.15);background:transparent;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.promo-hero__tab:hover{border-color:rgba(var(--color-foreground),.4)}.promo-hero__tab.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.promo-hero__slides{position:relative;width:100%;overflow:hidden}.promo-hero__slide{display:none;position:relative;width:100%}.promo-hero__slide.is-active{display:block}.promo-hero__banner{display:flex;width:100%;overflow:hidden;min-height:28rem}.promo-hero__banner--reversed{flex-direction:row-reverse}.promo-hero__text-area{position:relative;flex:0 0 45%;display:flex;flex-direction:column;justify-content:center;padding:4rem 3.6rem 3.2rem}.promo-hero__discount-badge{position:absolute;top:1.2rem;left:1.4rem;display:inline-flex;align-items:center;gap:.45em;font-weight:700;letter-spacing:.04em;padding:.45em 1em;border-radius:.4rem;line-height:1;white-space:nowrap;cursor:pointer;border:none;font-family:inherit;z-index:1;transition:filter .15s ease,opacity .15s ease}.promo-hero__discount-badge:hover{filter:brightness(.92)}.promo-hero__discount-badge svg{width:1.08em;height:1.08em;flex-shrink:0}.promo-hero__badge-icon{display:flex}.promo-hero__badge-icon img{width:1.15em;height:1.15em;object-fit:contain;display:block}.promo-hero__badge-copy,.promo-hero__badge-check{display:flex;margin-left:.3rem;align-items:center;justify-content:center}.promo-hero__badge-copy[hidden]{display:none!important}.promo-hero__badge-copy{opacity:.7;transition:opacity .15s}.promo-hero__discount-badge:hover .promo-hero__badge-copy{opacity:1}.promo-hero__badge-check[hidden]{display:none!important}.promo-hero__badge-check svg{width:1.08em;height:1.08em}.promo-hero__banner--reversed .promo-hero__discount-badge{left:auto;right:1.4rem}.promo-hero__heading{margin:0 0 .6rem;line-height:1.05;letter-spacing:-.02em;font-weight:800;color:inherit;font-size:var(--heading-mobile)}.promo-hero__heading p{margin:0}.promo-hero__subheading{margin:0;font-weight:500;opacity:.88;color:inherit;font-size:var(--subline-mobile);line-height:1.25}.promo-hero__subheading p{margin:0}.promo-hero__cta{display:inline-block;margin-top:1.6rem;padding:1.2rem 3.2rem;border-radius:99rem;background:#fff;color:#1a1a1a;font-size:1.6rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000001a;align-self:flex-start}.promo-hero__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.promo-hero__image-area{flex:1;position:relative;overflow:hidden;min-height:24rem}.promo-hero__image-area picture{display:block;width:100%;height:100%}.promo-hero__image-area img{display:block;width:100%;height:100%;object-fit:cover}.promo-hero__info-bar{margin-top:0;padding:1rem 1.5rem;line-height:1.5;box-sizing:border-box}.promo-hero__info-bar p{margin:0}.promo-hero__info-bar strong,.promo-hero__info-bar b{font-weight:700}.promo-hero--page-width{padding:0 1.6rem}@media screen and (max-width:749px){.promo-hero__banner--mobile-text-first{flex-direction:column}.promo-hero__banner--mobile-image-first{flex-direction:column-reverse}.promo-hero__banner--mobile-text-first .promo-hero__text-area,.promo-hero__banner--mobile-image-first .promo-hero__text-area{flex:none;padding:3.6rem 2rem 2rem}.promo-hero__banner--mobile-text-first .promo-hero__image-area,.promo-hero__banner--mobile-image-first .promo-hero__image-area{flex:none;min-height:20rem;max-height:28rem}.promo-hero__banner--mobile-horizontal{flex-direction:row;min-height:20rem}.promo-hero__banner--mobile-horizontal.promo-hero__banner--reversed{flex-direction:row-reverse}.promo-hero__banner--mobile-horizontal .promo-hero__text-area{flex:0 0 50%;padding:3rem 1.4rem 1.6rem}.promo-hero__banner--mobile-horizontal .promo-hero__image-area{flex:1;min-height:0;max-height:none}.promo-hero__discount-badge{top:1rem;left:1.2rem}.promo-hero__banner--mobile-image-first .promo-hero__discount-badge,.promo-hero__banner--reversed .promo-hero__discount-badge{left:1.2rem;right:auto}.promo-hero__banner--mobile-horizontal.promo-hero__banner--reversed .promo-hero__discount-badge{left:auto;right:1.2rem}}@media screen and (min-width:750px){.promo-hero--page-width{padding:0 5rem;max-width:var(--page-width);margin:0 auto}.promo-hero__tabs{padding:1.6rem 0}.promo-hero__banner{min-height:16rem;max-height:28rem}.promo-hero__image-area{min-height:0}.promo-hero__heading{font-size:var(--heading-desktop)}.promo-hero__subheading{font-size:var(--subline-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-collection-promo-hero.css.map */
