.custom-alert{border-radius:var(--shop-page-border-radius-lg,8px);margin-bottom:var(--shop-page-padding,16px);align-items:flex-start;gap:12px;padding:16px;display:flex}.custom-alert.type-info{background:#1890ff1a;border:1px solid #1890ff4d}.custom-alert.type-success{background:#52c41a1a;border:1px solid #52c41a4d}.custom-alert.type-warning{background:#faad141a;border:1px solid #faad144d}.custom-alert.type-error{background:#ff4d4f1a;border:1px solid #ff4d4f4d}.custom-alert.type-promo{background:linear-gradient(135deg,#722ed11a 0%,#1890ff1a 100%);border:1px solid #722ed14d}.custom-alert-icon{flex-shrink:0;font-size:20px;line-height:1}.custom-alert-content{flex-direction:column;flex:1;gap:4px;display:flex}.custom-alert-title{color:var(--shop-page-color-text,#ffffffd9);font-size:14px;font-weight:600}.custom-alert-message{color:var(--shop-page-color-text-secondary,#8c8c8c);font-size:14px;line-height:1.5}.custom-alert-link{color:var(--shop-page-color-primary,#1890ff);margin-top:4px;font-size:14px;text-decoration:none}.custom-alert-link:hover{text-decoration:underline}.custom-alert-close{color:var(--shop-page-color-text-secondary,#8c8c8c);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .2s}.custom-alert-close:hover{opacity:1}
