.pdp-promo{max-width:27.5rem;box-sizing:border-box;margin:var(--spacing-s) 0}.pdp-promo__inner{position:relative;display:flex;align-items:center;gap:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l);background-color:var(--pps-bg);border-radius:var(--buttons-radius, 4px);color:var(--pps-text)}.pdp-promo__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;border-radius:inherit}.pdp-promo .pdp-promo__link{display:block}.pdp-promo__link:focus-visible{outline:2px solid var(--pps-text);outline-offset:-2px}.pdp-promo__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pps-icon, var(--pps-text))}.pdp-promo__icon-img{width:22px;height:22px;object-fit:contain;display:block}.pdp-promo__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-promo__headline{margin:0;font-family:var(--font-body-family);font-weight:400;line-height:1.3;color:var(--pps-text)}.pdp-promo__headline strong{font-weight:var(--font-body-weight-bold)}.pdp-promo__urgency{margin:0;font-family:var(--font-body-family);font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--pps-urgency)}.pdp-promo__code-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-shrink:0;padding:8px 12px;margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * .875rem);font-weight:var(--font-body-weight-bold);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--pps-code-text);background-color:var(--pps-code-bg);border:none;border-radius:var(--buttons-radius, 4px);cursor:pointer;box-sizing:border-box;transition:background-color .15s ease}.pdp-promo__code-btn:hover{filter:brightness(.95)}.pdp-promo__code-btn:focus-visible{outline:2px solid var(--pps-text);outline-offset:2px}.pdp-promo.is-active .pdp-promo__code-btn{background-color:var(--pps-active-bg);color:var(--pps-active-text)}.pdp-promo__icon-check,.pdp-promo.is-copied .pdp-promo__icon-copy{display:none}.pdp-promo.is-copied .pdp-promo__icon-check{display:inline-block}.pdp-promo__code-text{pointer-events:none}@media screen and (max-width:480px){.pdp-promo__inner{padding:var(--spacing-s);gap:var(--spacing-s)}.pdp-promo__headline{font-size:calc(var(--font-body-scale) * .875rem)}.pdp-promo__urgency{font-size:calc(var(--font-body-scale) * .75rem)}.pdp-promo__code-btn{padding:6px 10px;font-size:calc(var(--font-body-scale) * .8125rem)}}
/*# sourceMappingURL=/cdn/shop/t/358/assets/pdp-promo-banner.css.map */
