.product-promo-banner{border-radius:4px}.product-promo-banner__content{margin-bottom:1rem}.product-promo-banner__title{font-size:1.6rem;font-weight:700;margin:0 0 .5rem;color:var(--rot-ram);line-height:1.3}.product-promo-banner__description{font-size:1.4rem!important;margin:0;color:var(--grau3-ram);line-height:1.5}.product-promo-banner__code-wrapper{display:flex;align-items:center;gap:1rem;margin-top:1rem}.product-promo-banner__code{background:#fff;padding:.8rem 1.2rem;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:1.4rem;font-weight:700;letter-spacing:2px;color:#333}.product-promo-banner__copy-btn{background:var(--rot-ram);color:#fff;border:none;padding:.8rem 1.8rem;border-radius:4px;font-size:1.3rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.product-promo-banner__copy-btn:hover{background:var(--rot-20-ram)}.product-promo-banner__copy-btn:active{transform:scale(.98)}.product-promo-banner__copy-btn.copied{background:green;color:#fff}.product-promo-banner--inline{display:block;visibility:visible;margin-top:1rem;padding:0;background:transparent;border:none}.product-promo-banner--inline .product-promo-banner__title{display:block;color:var(--rot-ram);font-size:1.4rem;font-weight:700;margin:0 0 .5rem}.product-promo-banner--inline .product-promo-banner__row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.product-promo-banner--inline .product-promo-banner__code-wrapper{display:flex;align-items:center;gap:.8rem;margin-top:0}.product-promo-banner--inline .product-promo-banner__code{display:inline-block;font-size:1.2rem;padding:.6rem 1rem;background:var(--silber-ram);border:1px solid var(--grau4-ram);border-radius:4px;color:#000;font-family:monospace;font-weight:700}.product-promo-banner--inline .product-promo-banner__copy-btn{display:inline-block;padding:.6rem 1.2rem;font-size:1.2rem;border-radius:4px;background:var(--rot-ram);color:#fff;border:none;font-weight:600;cursor:pointer}.product-promo-banner--inline .product-promo-banner__description{display:inline;font-size:1.2rem;margin:0;color:#666}@media screen and (max-width: 749px){.product-promo-banner__code-wrapper{flex-direction:column;align-items:stretch}.product-promo-banner__copy-btn{width:100%}.product-promo-banner--inline .product-promo-banner__row{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-discount-banner.css.map */
