.zbb-rbs{--zbb-gap:20px;--zbb-cols:var(--zbb-desktop,4);position:relative;width:100%;direction:rtl;color:inherit}
.zbb-rbs *{box-sizing:border-box}
.zbb-rbs-viewport{position:relative;overflow:hidden;width:100%;direction:ltr;padding:2px}
.zbb-rbs-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:var(--zbb-gap);width:max-content;min-width:100%;will-change:transform;transition:transform .42s cubic-bezier(.2,.7,.2,1);touch-action:pan-y}
.zbb-rbs-item{display:block!important;flex:0 0 calc((100% - (var(--zbb-cols) - 1)*var(--zbb-gap))/var(--zbb-cols))!important;width:calc((100% - (var(--zbb-cols) - 1)*var(--zbb-gap))/var(--zbb-cols))!important;min-width:0;direction:rtl}
.zbb-rbs-card{height:100%;overflow:hidden;border:1px solid rgba(45,35,30,.11);border-radius:16px;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.zbb-rbs-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(45,35,30,.08);border-color:rgba(45,35,30,.16)}
.zbb-rbs-image{display:block;overflow:hidden;background:#f7f5f2;aspect-ratio:1/1;text-decoration:none}
.zbb-rbs-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.zbb-rbs-card:hover .zbb-rbs-image img{transform:scale(1.025)}
.zbb-rbs-body{display:flex;flex:1;flex-direction:column;padding:15px 14px 16px;text-align:center}
.zbb-rbs-title{margin:0 0 8px;font-size:16px;line-height:1.75;font-weight:600}
.zbb-rbs-title a{color:inherit;text-decoration:none}
.zbb-rbs-price{margin:auto 0 11px;font-weight:700;line-height:1.8}
.zbb-rbs-stock{margin:-5px 0 10px;font-size:12px;opacity:.66}
.zbb-rbs-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:9px 14px!important;border-radius:8px!important;text-align:center;text-decoration:none!important;line-height:1.4!important}
.zbb-rbs-nav{position:absolute;z-index:3;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;padding:0;border:1px solid rgba(45,35,30,.13);border-radius:50%;background:#fff;color:inherit;box-shadow:0 4px 16px rgba(45,35,30,.08);cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .2s ease}
.zbb-rbs-nav:hover{transform:scale(1.04)}
.zbb-rbs-nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.zbb-rbs-prev{right:-18px}
.zbb-rbs-next{left:-18px}
.zbb-rbs-nav[disabled]{opacity:.28;cursor:default;transform:none}
.zbb-rbs-empty{padding:20px;border:1px solid rgba(45,35,30,.1);border-radius:12px;text-align:center;background:#faf9f7}
.zbb-rbs-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1024px){.zbb-rbs{--zbb-cols:var(--zbb-tablet,3)}.zbb-rbs-prev{right:-10px}.zbb-rbs-next{left:-10px}}
@media(max-width:767px){.zbb-rbs{--zbb-cols:var(--zbb-mobile,2);--zbb-gap:14px}.zbb-rbs-nav{width:36px;height:36px;margin-top:-18px}.zbb-rbs-prev{right:-5px}.zbb-rbs-next{left:-5px}.zbb-rbs-body{padding:12px 10px 13px}.zbb-rbs-title{font-size:14px}.zbb-rbs-button{min-height:37px;padding:8px 10px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.zbb-rbs-track,.zbb-rbs-card,.zbb-rbs-image img,.zbb-rbs-nav{transition:none!important}}
