.sanitar-promotion,.sanitar-promotion *{box-sizing:border-box}
.sanitar-promotion:not([open]){display:none}
.sanitar-promotion{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:26px;width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#005571;background:#f5fbfd url('../img/promotie-covoare-perna.png') center/cover no-repeat;box-shadow:0 24px 90px #002f4855}
.sanitar-promotion::backdrop{background:rgba(13,37,47,.58)}
.sanitar-promotion-content{width:67%;padding:46px 30px 46px 42px;background:linear-gradient(90deg,rgba(250,253,255,.97) 70%,rgba(250,253,255,0));}
.sanitar-promotion-label{display:inline-block;border-radius:30px;padding:9px 20px;background:#d6f0f7;font-size:14px;font-weight:800;letter-spacing:.06em}
.sanitar-promotion h2{color:#005571;font-size:36px;line-height:1.16;margin:22px 0;font-weight:800;text-transform:none}
.sanitar-promotion-gift{display:inline-block;background:#007fa3;color:white;border-radius:16px;padding:16px 20px;font-size:29px;line-height:1.22;font-weight:700;margin:0 0 18px}
#sanitar-promotion-description{font-size:18px;line-height:1.5;max-width:360px;margin:0 0 24px}
.sanitar-promotion-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.sanitar-promotion-order{border:0;border-radius:12px;padding:14px 22px;background:#005571;color:#fff;font-size:19px;font-weight:700;cursor:pointer}
.sanitar-promotion-details{border:0;background:transparent;color:#005571;text-decoration:underline;font-size:16px;font-weight:700;cursor:pointer;padding:10px 0}
.sanitar-promotion-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#315365;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 2px 12px #003c5120;z-index:1}
#sanitar-promotion-terms{font-size:14px;line-height:1.5;background:#ffffffed;padding:12px;border-radius:10px;margin:18px 0 0}
.sanitar-promotion button:focus-visible{outline:3px solid #f6b837;outline-offset:3px}
html.sanitar-promo-open{overflow:hidden}
@media(max-width:600px){.sanitar-promotion{border-radius:20px;background-position:70% center}.sanitar-promotion-content{width:100%;padding:54px 22px 28px;background:rgba(248,253,255,.90)}.sanitar-promotion h2{font-size:29px;margin:18px 0}.sanitar-promotion-gift{font-size:25px}.sanitar-promotion-label{font-size:11px}.sanitar-promotion-actions{gap:12px}.sanitar-promotion-order{font-size:18px}#sanitar-promotion-description{font-size:16px}}

.sanitar-promo-banner-wrap{margin-top:24px;margin-bottom:32px}
.sanitar-promo-banner{display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;border:1px solid #cbe5ed;border-radius:22px;background:#eff9fc;box-shadow:0 10px 30px #0055710d}
.sanitar-promo-banner-copy{padding:22px 30px}
.sanitar-promo-banner .sanitar-promotion-label{padding:6px 15px;font-size:12px}
.sanitar-promo-banner .sanitar-promotion-order{padding:11px 19px;font-size:17px}
.sanitar-promo-banner h2{font-size:27px;font-weight:800;line-height:1.2;color:#005571;margin:12px 0;text-transform:none}
.sanitar-promo-banner p{font-size:17px;line-height:1.45;color:#315365;margin-bottom:16px}
.sanitar-promo-banner strong{color:#005571}
.sanitar-promo-banner small{display:block;margin-top:9px;font-size:13px;line-height:1.5;color:#506875}
.sanitar-promo-banner img{display:block;width:100%;height:0;min-height:100%;object-fit:cover;object-position:75% center}
.sanitar-promo-banner button:focus-visible{outline:3px solid #f6b837;outline-offset:3px}
@media(max-width:767px){.sanitar-promo-banner{grid-template-columns:1fr}.sanitar-promo-banner-copy{padding:22px}.sanitar-promo-banner h2{font-size:26px}.sanitar-promo-banner p{font-size:17px}.sanitar-promo-banner img{height:170px;min-height:0}.sanitar-promo-banner-wrap{margin-bottom:30px}}
