.rzbc{box-sizing:border-box;direction:rtl;width:100%;max-width:400px;height:150px;position:relative;overflow:hidden;background:#fffdfb;border:1px solid #e6dfe0;border-radius:14px;color:#30262a;font-family:inherit;container-type:inline-size;touch-action:pan-y}
.rzbc *{box-sizing:border-box}.rzbc [hidden]{display:none!important}.rzbc-stage{height:124px}.rzbc .rzbc-slide{display:flex;align-items:center;gap:10px;width:100%;height:124px;padding:12px 14px 3px;color:inherit;text-decoration:none;background:transparent}.rzbc-copy{display:flex;flex-direction:column;gap:5px;flex:1 1 52%;min-width:0;text-align:right}.rzbc-eyebrow{font-size:10px;color:#8b2542;line-height:1.4}.rzbc-copy strong{font-size:15px;font-weight:800;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rzbc-text{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.rzbc-cta{font-size:11px;font-weight:700;color:#861d3a;line-height:1.5}.rzbc-books{display:flex;direction:rtl;align-items:center;justify-content:center;gap:3px;flex:1 1 43%;min-width:0;height:96px}.rzbc .rzbc-books img{display:block;min-width:0;flex:1 1 0;width:0;max-width:64px;height:94px!important;object-fit:contain!important;border:0;border-radius:1px;box-shadow:none;background:transparent}.rzbc-controls{height:24px;display:flex;align-items:center;justify-content:center;gap:9px}.rzbc .rzbc-controls button{appearance:none;cursor:pointer;min-height:0;min-width:0;margin:0;padding:0;border:0;box-shadow:none;line-height:1;background:transparent;color:#861d3a;font:inherit;font-size:12px;width:22px;height:22px;border-radius:4px}.rzbc-dots{display:flex;gap:5px;align-items:center;direction:ltr}.rzbc .rzbc-dots button{width:8px;height:8px;border-radius:50%;background:#d4c9cd}.rzbc .rzbc-dots button[aria-current=true]{background:#861d3a}.rzbc :focus-visible{outline:2px solid #861d3a;outline-offset:-2px}@container(max-width:330px){.rzbc .rzbc-slide{padding-inline:10px;gap:6px}.rzbc-copy strong{font-size:13px}.rzbc-books{gap:2px}.rzbc-eyebrow{font-size:9px}.rzbc-text,.rzbc-cta{font-size:10px}}
/* 1.1: Site-wide desktop banner and an independent mobile layout. */
.rzbc{max-width:1200px;margin:12px auto;height:200px;width:calc(100% - 24px);clear:both;flex-shrink:0}
.rzbc-stage{height:168px}.rzbc .rzbc-slide{height:168px;padding:16px 36px 8px;gap:32px}.rzbc-copy{flex:1 1 52%;gap:8px}.rzbc-eyebrow{font-size:13px}.rzbc-copy strong{font-size:26px;line-height:1.4}.rzbc-text{font-size:15px;line-height:1.6}.rzbc-cta{font-size:14px}.rzbc-books{flex:1 1 43%;height:142px;gap:12px}.rzbc .rzbc-books img{height:140px!important;max-width:105px}.rzbc-controls{height:28px;gap:12px}.rzbc .rzbc-controls button{width:26px;height:26px}.rzbc .rzbc-dots button{width:8px;height:8px}
@container(max-width:700px){.rzbc .rzbc-slide{gap:14px;padding:14px 18px 6px}.rzbc-copy strong{font-size:21px}.rzbc-text{font-size:13px}.rzbc-books{gap:6px}}
@media(max-width:600px){.rzbc{height:246px;margin:8px auto;width:calc(100% - 16px)}.rzbc-stage{height:214px}.rzbc .rzbc-slide{height:214px;flex-direction:column;padding:10px 14px 4px;gap:7px}.rzbc-copy{width:100%;flex:0 0 auto;text-align:center;gap:3px;align-items:center}.rzbc-eyebrow{font-size:10px}.rzbc-copy strong{font-size:17px;max-width:100%}.rzbc-text{font-size:12px;line-height:1.5;max-height:36px}.rzbc-cta{font-size:11px}.rzbc-books{flex:1 1 auto;width:100%;height:86px;gap:7px;min-height:0}.rzbc .rzbc-books img{height:86px!important;max-width:62px;flex:0 1 62px;width:62px}.rzbc-controls{height:28px;gap:8px}}
/* 1.2.1: Banner lives inside the content background, below the entire header. */
.rzbc-banner-slot{box-sizing:border-box;display:block;clear:both;width:100%;min-width:0;padding:20px 0 16px;position:relative;isolation:isolate}
.rzbc-banner-slot[hidden]{display:none!important}.rzbc-banner-slot>.rzbc{margin:0 auto}
.rzbc{background:linear-gradient(115deg,#e5f5f3 0%,#f0faf9 48%,#f9fcfb 100%);border:1px solid #c9e6e3;box-shadow:0 4px 18px rgba(22,101,104,.06);border-radius:16px}
.rzbc-eyebrow{color:#237d82}.rzbc-copy strong{color:#174e53}.rzbc-text{color:#36595d}.rzbc-cta{color:#176e75;background:#d8efec;border:1px solid #bfe0dc;border-radius:7px;padding:5px 12px;align-self:flex-start}.rzbc .rzbc-controls button{color:#227d83}.rzbc .rzbc-dots button{background:#b6d6d3}.rzbc .rzbc-dots button[aria-current=true]{background:#227d83}.rzbc :focus-visible{outline-color:#227d83}
@media(max-width:600px){.rzbc-banner-slot{padding:12px 0}.rzbc-cta{align-self:center;padding:2px 9px}.rzbc{border-radius:12px}}
/* Highlight an explicitly configured discount or 25% found in the slide text. */
.rzbc .rzbc-offer{flex:0 0 108px;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:108px;height:108px;background:#9c2346;color:#fff;border:3px solid #fff;border-radius:20px;box-shadow:0 5px 16px rgba(117,25,54,.18);transform:rotate(-5deg)}
.rzbc .rzbc-offer b{font-family:inherit;font-size:43px;font-weight:900;line-height:1.1;color:#fff;white-space:nowrap}.rzbc .rzbc-offer small{font-size:12px;font-weight:700;line-height:1.5;color:#fff}
@container(max-width:700px){.rzbc .rzbc-offer{flex-basis:82px;width:82px;height:90px;border-radius:15px}.rzbc .rzbc-offer b{font-size:33px}.rzbc .rzbc-offer small{font-size:10px}}
@media(max-width:600px){.rzbc .rzbc-slide:has(.rzbc-offer) .rzbc-copy{padding-left:78px;min-height:96px;align-items:flex-start;text-align:right}.rzbc .rzbc-slide:has(.rzbc-offer) .rzbc-cta{align-self:flex-start}.rzbc .rzbc-offer{position:absolute;left:13px;top:20px;width:70px;height:78px;gap:3px;border-radius:14px;flex:none}.rzbc .rzbc-offer b{font-size:30px}.rzbc .rzbc-offer small{font-size:9px}}
