.bodi-dismissible-promo-section{display:block}.bodi-promo{--bodi-promo-gutter: var(--page-margin, 20px);display:block;width:100%;margin-block:var(--bodi-promo-top-space) var(--bodi-promo-bottom-space);color:var(--bodi-promo-text);font-family:var(--font-family-lateral, var(--font-body--family, Arial, sans-serif))}.bodi-promo[hidden]{display:none!important}.bodi-promo__surface{position:relative;isolation:isolate;background:var(--bodi-promo-background);overflow:hidden}.bodi-promo--inline .bodi-promo__surface{width:min(var(--bodi-promo-max-width),calc(100% - var(--bodi-promo-gutter) * 2));margin-inline:auto;border-radius:var(--bodi-promo-radius)}.bodi-promo--full .bodi-promo__surface{width:100%;border-radius:0}.bodi-promo__background{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none}.bodi-promo__background-image,.bodi-promo__background>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.bodi-promo--background-image .bodi-promo__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:color-mix(in srgb,var(--bodi-promo-background) 38%,transparent);pointer-events:none}.bodi-promo__inner{position:relative;z-index:2;display:flex;align-items:center;gap:16px;min-height:96px;padding:24px 48px;margin-inline:auto}.bodi-promo--full .bodi-promo__inner{max-width:var(--bodi-promo-max-width);min-height:126px;padding-block:24px}.bodi-promo__media{flex:0 0 76px;width:76px;height:76px;overflow:hidden;border-radius:4px;background:#e9eaed}.bodi-promo__product-image{display:block;width:100%;height:100%;object-fit:contain}.bodi-promo__body{flex:1 1 0;min-width:0}.bodi-promo__heading{margin:0 0 6px;padding:0;color:inherit;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.15}.bodi-promo__copy,.bodi-promo__editor-note{margin:0;color:inherit;font-size:14px;font-family:Heebo;line-height:1.4;overflow-wrap:anywhere}.bodi-promo__editor-note{opacity:.85;font-style:italic}.bodi-promo__cta{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;margin-left:auto;line-height:normal;padding:9px 22px;border:0;border-radius:999px;background:var(--bodi-promo-button-background);color:var(--bodi-promo-button-text);font-size:14px;font-family:Heebo;font-weight:600;text-decoration:none;text-align:center;transition:filter .15s ease}.bodi-promo__cta:visited{color:var(--bodi-promo-button-text)}.bodi-promo__cta:hover{color:var(--bodi-promo-button-text);filter:brightness(1.08)}.bodi-promo__cta:focus-visible,.bodi-promo__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bodi-promo__dismiss{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:32px;margin-left:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.85}.bodi-promo__dismiss:hover{opacity:1}@media(max-width:749px){.bodi-promo__inner,.bodi-promo--full .bodi-promo__inner{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:12px;min-height:0;padding:16px;align-items:start}.bodi-promo__media{grid-column:1;grid-row:1;width:72px;height:72px}.bodi-promo__body{grid-column:2;grid-row:1}.bodi-promo--no-product-image .bodi-promo__body{grid-column:1 / 3}.bodi-promo__heading{font-size:20px;line-height:1.16;margin-bottom:8px}.bodi-promo__copy{font-size:14px;line-height:1.5}.bodi-promo__cta{grid-column:1 / -1;grid-row:2;width:100%;min-height:34px;margin:0;padding:8px 14px}.bodi-promo__dismiss{grid-column:3;grid-row:1;width:22px;height:22px;margin:0}.bodi-promo--inline .bodi-promo__surface{width:calc(100% - var(--bodi-promo-gutter) * 2)}.bodi-promo--full .bodi-promo__surface{width:100%}}@media(prefers-reduced-motion:reduce){.bodi-promo__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bodi-dismissible-promotion-banner.css.map */
