.editorial-promo-bar{position:relative;z-index:52;overflow:clip;width:100%;border-bottom:.1rem solid var(--epb-border);background:var(--epb-background);color:var(--epb-text);font-family:var(--sw-ui-font, var(--font-body-family))}.editorial-promo-bar .editorial-promo-bar__inner{display:grid;grid-template-columns:minmax(max-content,.36fr) minmax(28rem,1fr) minmax(max-content,.36fr);align-items:center;gap:clamp(1.6rem,3vw,4rem);width:min(100%,148rem);min-height:var(--epb-desktop-min-height);margin:0 auto;padding:0 clamp(2rem,4vw,6rem)}.editorial-promo-bar .editorial-promo-bar__kicker,.editorial-promo-bar .editorial-promo-bar__cta{color:var(--epb-muted);font-size:1rem;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}.editorial-promo-bar .editorial-promo-bar__kicker{display:inline-flex;align-items:center;gap:1rem;white-space:nowrap}.editorial-promo-bar .editorial-promo-bar__kicker:before{width:2.4rem;height:.1rem;background:var(--epb-accent);content:""}.editorial-promo-bar .editorial-promo-bar__rail{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;align-items:center;gap:.8rem;min-width:0}.editorial-promo-bar .editorial-promo-bar__viewport{position:relative;min-width:0;height:2.4rem;overflow:hidden}.editorial-promo-bar .editorial-promo-bar__message{position:absolute;inset:50% 0 auto;display:block;overflow:hidden;color:var(--epb-text);font-size:var(--epb-desktop-size);font-weight:450;letter-spacing:.02em;line-height:1.35;opacity:0;text-align:center;text-overflow:ellipsis;transform:translateY(calc(-50% + .8rem));transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);visibility:hidden;white-space:nowrap}.editorial-promo-bar .editorial-promo-bar__message.is-active{opacity:1;transform:translateY(-50%);visibility:visible}.editorial-promo-bar a.editorial-promo-bar__message{text-decoration:none;text-underline-offset:.3rem}.editorial-promo-bar a.editorial-promo-bar__message:hover{text-decoration:underline}.editorial-promo-bar .editorial-promo-bar__control{display:inline-grid;width:2.8rem;height:2.8rem;padding:0;place-items:center;border:.1rem solid color-mix(in srgb,var(--epb-text) 18%,transparent);border-radius:50%;color:var(--epb-text);opacity:.72;transition:border-color .18s ease,opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editorial-promo-bar .editorial-promo-bar__control:hover{border-color:var(--epb-accent);opacity:1;transform:translateY(-.1rem)}.editorial-promo-bar .editorial-promo-bar__control svg{width:1.1rem;height:1.1rem}.editorial-promo-bar .editorial-promo-bar__control[hidden]{display:inline-grid!important;opacity:0;pointer-events:none}.editorial-promo-bar .editorial-promo-bar__cta{display:inline-flex;align-items:center;justify-self:end;gap:.8rem;color:var(--epb-text);text-decoration:none;white-space:nowrap}.editorial-promo-bar .editorial-promo-bar__cta:after{display:inline-block;content:"\2192";font-size:1.35rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.editorial-promo-bar .editorial-promo-bar__cta:hover:after{transform:translate(.3rem)}@media screen and (max-width:749px){.editorial-promo-bar .editorial-promo-bar__inner{grid-template-columns:minmax(0,1fr) max-content;gap:1rem;min-height:var(--epb-mobile-min-height);padding:0 1.2rem}.editorial-promo-bar .editorial-promo-bar__kicker{display:none}.editorial-promo-bar .editorial-promo-bar__rail{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;gap:.4rem}.editorial-promo-bar .editorial-promo-bar__control{width:2.6rem;height:2.6rem}.editorial-promo-bar .editorial-promo-bar__message{font-size:var(--epb-mobile-size);letter-spacing:0;text-align:left}.editorial-promo-bar .editorial-promo-bar__cta{font-size:.9rem;letter-spacing:.1em}}@media screen and (max-width:479px){.editorial-promo-bar .editorial-promo-bar__inner{grid-template-columns:minmax(0,1fr)}.editorial-promo-bar .editorial-promo-bar__cta{display:none}}@media(prefers-reduced-motion:reduce){.editorial-promo-bar .editorial-promo-bar__message,.editorial-promo-bar .editorial-promo-bar__control,.editorial-promo-bar .editorial-promo-bar__cta:after{transition:none}}.ecom-icon{display:inline-block;flex:0 0 auto;height:1em;overflow:visible;vertical-align:-.125em;width:1em}.ecom-icon__filled,.ecom-icon[data-filled=true] .ecom-icon__outline{display:none}.ecom-icon[data-filled=true] .ecom-icon__filled{display:inline}.ecom-icon__filled-detail{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
