.promo-profile{padding:26px;border:1px solid #dfcbd1;background:#fff9fb;border-radius:18px;min-width:0}.promo-profile h2{margin:0 0 18px}.promo-active{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:#813c53}.promo-active strong{letter-spacing:.06em;overflow-wrap:anywhere}.promo-entry{display:grid;gap:10px;margin:20px 0}.promo-entry input{width:100%;min-width:0;text-transform:uppercase}.promo-profile small,.checkout-promo small{display:block;line-height:1.6;color:#6e6066}.checkout-promo{border-block:1px solid #e9dce0;padding:16px 0;margin:16px 0}.checkout-promo .text-link{display:inline-block;margin-top:10px}.checkout-promo p{gap:12px;flex-wrap:wrap}.account-aside .promo-profile{margin-block:18px}
@media(max-width:800px){.account-aside:has(.promo-profile){display:block}.account-aside:has(.promo-profile)>:not(.promo-profile){display:none}.account-aside .promo-profile{margin-block:0}}

.promo-request{margin:18px 0;padding:24px}.promo-request-pending,.promo-lock{background:#fff2ce;border:1px solid #d9ab49}.promo-lock{border-radius:12px;padding:14px}.promo-request .check{display:flex;flex-direction:row;align-items:center;gap:10px}.promo-request .check input{width:20px;flex:0 0 20px}.promo-request-history{padding-left:18px}.promo-request-history li{margin:12px 0;font-size:14px}
