.segment-promo-banner{position:relative;z-index:2}.segment-promo-banner[hidden]{display:none!important}.segment-promo-banner__shell{background:#d2e4a8;color:#17484c;border-block:1px solid rgba(23,72,76,.1);box-shadow:inset 0 1px #ffffff59}.segment-promo-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;min-height:3.35rem;padding:.9rem 2.75rem .9rem 1.25rem}.segment-promo-banner__content{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-width:0;flex:1 1 16rem}.segment-promo-banner__eyebrow{margin:0;display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .65rem;border-radius:999px;background:#17484c;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.segment-promo-banner__text{margin:0;font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#17484c}.segment-promo-banner__code{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.15rem .7rem;border:0;border-radius:999px;background:#ffffffb8;color:#17484c;font-size:.75rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .2s ease}.segment-promo-banner__code:hover{background:#fff}.segment-promo-banner__code-hint{font-size:.625rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#17484c6b}.segment-promo-banner__code.is-copied .segment-promo-banner__code-hint{color:#3f6212}.segment-promo-banner__code.is-copied .segment-promo-banner__code-hint:before{content:"\2713  "}.segment-promo-banner__actions{display:flex;align-items:center;flex:0 0 auto}.segment-promo-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 1.15rem;border-radius:999px;background:#17484c;color:#fff;font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.segment-promo-banner__cta:hover{background:#12383b;color:#fff}.segment-promo-banner__close{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%);width:1.75rem;height:1.75rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#17484c14;color:#17484c;cursor:pointer}.segment-promo-banner__close:hover{background:#17484c24}.segment-promo-banner__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segment-promo-banner--soft .segment-promo-banner__shell{background:#f3f6ea;border-block:1px solid rgba(23,72,76,.08);box-shadow:none}.segment-promo-banner--soft .segment-promo-banner__inner{flex-direction:column;justify-content:center;text-align:center;gap:.7rem;padding:1.15rem 2.75rem 1.15rem 1.25rem}.segment-promo-banner--soft .segment-promo-banner__content{justify-content:center;flex:0 1 auto}.segment-promo-banner--soft .segment-promo-banner__eyebrow{background:#17484c14;color:#17484c}.segment-promo-banner--soft .segment-promo-banner__text{max-width:36rem;font-size:.9375rem;font-weight:400}.segment-promo-banner--soft .segment-promo-banner__code{background:#fff;box-shadow:0 1px #17484c0a}.segment-promo-banner--soft .segment-promo-banner__close{inset-block-start:.75rem;transform:none}@media screen and (max-width:767px){.segment-promo-banner__inner{flex-direction:column;align-items:stretch;gap:.7rem;padding:.95rem 2.5rem .95rem 1rem}.segment-promo-banner__content{flex-direction:column;align-items:flex-start;gap:.45rem}.segment-promo-banner__cta{width:100%}.segment-promo-banner__close{inset-block-start:.65rem;transform:none}.segment-promo-banner--soft .segment-promo-banner__content{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/segment-promo-banner.css.map */
