.promo-banner,.promo-banner *,.promo-banner *:before,.promo-banner *:after{box-sizing:border-box}.promo-banner{margin:0;padding-block:var(--pb-pad-y, 14px);background:transparent;color:var(--pb-text);font-family:var(--font-body-family, Roboto, sans-serif);font-style:normal;font-weight:400;font-size:15px;letter-spacing:normal;line-height:1.5;text-align:left}.promo-banner__editor-note{margin:0;padding:8px 20px;background:var(--pb-accent);color:var(--pb-accent-text);font-size:13px;font-weight:700;line-height:1.4}.promo-banner__inner{width:100%;max-width:var(--page-width, 1600px);margin-inline:auto;padding-inline:20px}.promo-banner__card{position:relative;width:100%;overflow:hidden;border-radius:0;background:var(--pb-bg);color:var(--pb-text)}.promo-banner__frame{position:relative;display:flex;align-items:center;min-height:400px}.promo-banner__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--pb-overlay);opacity:var(--pb-overlay-opacity);pointer-events:none}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;margin:0;overflow:hidden}.promo-banner__media img,.promo-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pb-focal)}.promo-banner__content{position:relative;z-index:2;width:100%;padding:30px 22px}.promo-banner__stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:660px;text-align:left}.promo-banner__badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:0;background:var(--pb-accent);color:var(--pb-accent-text);font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.promo-banner__badge svg{display:block;width:1em;height:1em;flex-shrink:0}.promo-banner__eyebrow{margin:0;color:inherit;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.promo-banner h2.promo-banner__heading{margin:0!important;padding:0!important;max-width:none;color:inherit!important;font-family:var(--font-heading-family, "Roboto Condensed", sans-serif)!important;font-style:italic!important;font-weight:var(--font-heading-extra-bold-weight, 800)!important;font-size:30px!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important;word-break:normal!important}.promo-banner h2.promo-banner__heading strong,.promo-banner h2.promo-banner__heading b{color:var(--pb-accent);font-style:inherit;font-weight:800}.promo-banner__body{color:inherit;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.0375em;opacity:.9}.promo-banner__body p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.promo-banner__body p+p{margin-top:10px}.promo-banner__body a{color:inherit;text-decoration:underline}.promo-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin-top:6px}.promo-banner__button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:14.5px 26.5px;border:0;border-radius:0;background:var(--pb-accent);color:var(--pb-accent-text);font-family:inherit;font-size:15px;font-weight:700;line-height:1;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s cubic-bezier(.4,0,.2,1)}.promo-banner__button:hover{color:var(--pb-accent-text);filter:brightness(1.05)}.promo-banner__button:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.promo-banner__code{position:relative;z-index:3;display:inline-flex;align-items:stretch;gap:10px;min-height:48px;padding:3px 3px 3px 14px;border:2px dashed var(--pb-accent);border-radius:0}.promo-banner__code-label{align-self:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.promo-banner__code-value{align-self:center;font-family:var(--font-heading-family, "Roboto Condensed", sans-serif);font-size:18px;font-style:normal;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.promo-banner__copy{display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border:0;border-radius:0;background:#fff;color:var(--pb-accent-text);font-family:inherit;font-size:14px;font-weight:700;line-height:1;letter-spacing:normal;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.promo-banner__copy:hover,.promo-banner__copy[data-copied=true]{background:var(--pb-accent);color:var(--pb-accent-text)}.promo-banner__copy:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.promo-banner__copy-icons{display:inline-flex;align-items:center}.promo-banner__copy svg{display:block;width:1em;height:1em}.promo-banner__copy .is-copied,.promo-banner__copy[data-copied=true] .is-idle{display:none}.promo-banner__copy[data-copied=true] .promo-banner__copy-status .is-copied{display:inline}.promo-banner__copy[data-copied=true] .promo-banner__icon.is-copied{display:block}@media(min-width:768px){.promo-banner__frame{min-height:420px}.promo-banner__content{padding:50px}.promo-banner__eyebrow{font-size:14px}.promo-banner h2.promo-banner__heading{font-size:44px!important;line-height:1.05!important}.promo-banner__body{font-size:16px}}@media(min-width:1280px){.promo-banner__inner{padding-inline:60px}}@media(min-width:1921px){.promo-banner__inner{max-width:90%}}@media(prefers-reduced-motion:reduce){.promo-banner__button,.promo-banner__copy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/section-promo-banner.css.map */
