
.habib-rc{width:100%;min-width:0;color:#172b3b;font-family:inherit}.habib-rc *{box-sizing:border-box}.habib-rc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.habib-rc-head h2{font-size:clamp(19px,2vw,25px);font-weight:800;margin:0}.habib-rc-actions{display:flex;gap:8px}.habib-rc-actions button{width:38px;height:38px;border:1px solid #cbd9d6;border-radius:10px;background:#fff;color:#136e62;cursor:pointer;font-size:24px;line-height:1}.habib-rc-track{display:flex;flex-wrap:nowrap;gap:var(--habib-rc-gap,16px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px 2px 10px;direction:rtl}.habib-rc-track::-webkit-scrollbar{display:none}.habib-rc-card,.habib-rc-skeleton{scroll-snap-align:start;flex:0 0 calc((100% - (var(--habib-rc-desktop,4) - 1)*var(--habib-rc-gap,16px))/var(--habib-rc-desktop,4));min-width:0}.habib-rc-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e2e9e8;background:#fff;border-radius:15px}.habib-rc-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f6f8f8}.habib-rc-image img{width:100%;height:100%;object-fit:contain}.habib-rc-sale{position:absolute;top:8px;right:8px;background:#d94848;color:white;padding:4px 9px;border-radius:20px;font-size:12px}.habib-rc-title{color:inherit;text-decoration:none;font-size:15px;font-weight:650;line-height:1.6;min-height:2.5em}.habib-rc-price{font-size:14px;font-weight:700;color:#087669}.habib-rc-button{display:block;margin-top:auto;text-align:center;padding:9px;border-radius:9px;background:#087669;color:white!important;text-decoration:none!important}.habib-rc-skeleton{height:260px;background:linear-gradient(90deg,#eef2f3,#f8fafb,#eef2f3);border-radius:15px}.habib-rc-placeholder{overflow:hidden}@media(max-width:1024px){.habib-rc-card,.habib-rc-skeleton{flex-basis:calc((100% - (var(--habib-rc-tablet,2) - 1)*var(--habib-rc-gap,16px))/var(--habib-rc-tablet,2))}}@media(max-width:767px){.habib-rc-card,.habib-rc-skeleton{flex-basis:calc((100% - (var(--habib-rc-mobile,1) - 1)*var(--habib-rc-gap,16px))/var(--habib-rc-mobile,1))}}

.habib-rc-button{border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.habib-rc-button:disabled{opacity:.6;cursor:progress}.habib-rc-feedback{font-size:12px;color:#087669;line-height:1.7;min-height:1.7em;overflow-wrap:anywhere}
