/* Samaneh Carousel Suite 4.0.74 — Scoped to the two widgets only. */
.swc-4074{
  --swc-columns:5;--swc-gap:16px;--swc-radius:18px;--swc-padding:18px;
  --swc-card-bg:#fff;--swc-border:#e7eaf0;--swc-hover-border:#c8d3e4;
  --swc-accent:#315989;--swc-arrow-bg:#fff;--swc-brand-height:110px;
  --swc-stars:#efa92b;--swc-review-min-height:225px;
  width:100%;max-width:100%;min-width:0;direction:rtl;box-sizing:border-box;
  color:#283443;isolation:isolate;
}
.swc-4074 *, .swc-4074 *::before,.swc-4074 *::after{box-sizing:border-box}
.swc-4074 .swc-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.swc-4074 .swc-title{margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.5;color:#1c2b41}
.swc-4074 .swc-nav{display:flex;flex-shrink:0;align-items:center;gap:8px}
.swc-4074 .swc-arrow{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--swc-border);color:var(--swc-accent);background:var(--swc-arrow-bg);cursor:pointer;font:700 23px/1 sans-serif;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 3px 10px rgba(24,45,70,.04);padding:0}
.swc-4074 .swc-arrow:hover{background:#f3f7fc;border-color:var(--swc-hover-border);transform:translateY(-1px)}
.swc-4074 .swc-arrow:focus-visible,.swc-4074 .swc-track:focus-visible,.swc-4074 .swc-brand-link:focus-visible{outline:2px solid var(--swc-accent);outline-offset:3px}
.swc-4074 .swc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--swc-gap))/var(--swc-columns) - var(--swc-gap));gap:var(--swc-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:6px 2px 14px;min-width:0;direction:rtl}
.swc-4074 .swc-track::-webkit-scrollbar{display:none}
.swc-4074 .swc-card{min-width:0;scroll-snap-align:start;border-radius:var(--swc-radius);border:1px solid var(--swc-border);background:var(--swc-card-bg);padding:var(--swc-padding);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;overflow:hidden}
.swc-4074 .swc-card:hover{border-color:var(--swc-hover-border);transform:translateY(-2px)}
.swc-shadow-yes .swc-4074 .swc-card{box-shadow:0 5px 18px rgba(24,41,64,.06)}
.swc-shadow-yes .swc-4074 .swc-card:hover{box-shadow:0 9px 26px rgba(24,41,64,.1)}
.swc-4074 .swc-card-title{color:#21354a;font-size:14px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
/* Brand tiles */
.swc-4074.swc-brands .swc-brand-card{display:flex;align-items:stretch;justify-content:center;padding:0}
.swc-4074 .swc-brand-link{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;padding:var(--swc-padding);text-decoration:none!important;color:inherit}
.swc-4074 .swc-brand-visual{display:flex;justify-content:center;align-items:center;width:100%;height:var(--swc-brand-height);min-width:0;overflow:hidden}
.swc-4074 .swc-brand-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .2s ease,filter .2s ease}
.swc-4074 .swc-brand-card:hover .swc-brand-image{transform:scale(1.04)}
.swc-4074 .swc-brand-fallback{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;background:#eef3fb;color:var(--swc-accent);font-size:28px;font-weight:800}
.swc-4074 .swc-brand-count{font-size:11px;color:#8390a1}
.swc-brand-img-circle .swc-4074 .swc-brand-visual{width:var(--swc-brand-height);max-width:100%;border-radius:999px}
.swc-brand-img-circle .swc-4074 .swc-brand-image{object-fit:cover;border-radius:50%}
.swc-brand-img-cover .swc-4074 .swc-brand-image{object-fit:cover;border-radius:12px}
.swc-brand-gray-yes .swc-4074 .swc-brand-image{filter:grayscale(1)}
.swc-brand-gray-yes .swc-4074 .swc-brand-card:hover .swc-brand-image{filter:grayscale(0)}
/* Reviews */
.swc-4074.swc-reviews .swc-review-card{min-height:var(--swc-review-min-height);display:flex;flex-direction:column;position:relative;gap:12px}
.swc-4074 .swc-quote-symbol{font-size:65px;line-height:.65;font-family:Georgia,serif;color:var(--swc-accent);opacity:.17;position:absolute;top:22px;left:20px;pointer-events:none}
.swc-4074 .swc-rating{display:flex;gap:1px;align-items:center;direction:ltr;align-self:flex-start;color:var(--swc-stars);font-family:Arial,sans-serif;font-size:18px;letter-spacing:1px}
.swc-4074 .swc-rating .is-empty{color:#dce1e8}
.swc-4074 .swc-card-body{position:relative;margin:0;color:#536173;line-height:2;font-size:13px;overflow-wrap:anywhere;flex:1}
.swc-4074 .swc-review-person{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f3;display:flex;align-items:center;gap:10px;min-width:0}
.swc-4074 .swc-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e8eff9;color:var(--swc-accent);font-weight:800;overflow:hidden}
.swc-4074 .swc-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.swc-4074 .swc-review-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.swc-4074 .swc-review-product{font-size:11px;color:#8a97a5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.swc-reviews-style-minimal .swc-4074 .swc-review-card{border-color:transparent;box-shadow:none;background:#f5f7fb}
.swc-reviews-style-quote .swc-4074 .swc-review-card{border-right:3px solid var(--swc-accent)}
.swc-reviews-style-quote .swc-4074 .swc-quote-symbol{opacity:.29}
.swc-empty{border:1px dashed #bac5d1;border-radius:14px;padding:24px;background:#f7f9fc;color:#536173;line-height:1.8;text-align:center;direction:rtl}
@media(max-width:1024px){.swc-4074{--swc-columns:3}}
@media(max-width:767px){
  .swc-4074.swc-brands{--swc-columns:2}
  .swc-4074.swc-reviews{--swc-columns:1}
  .swc-4074{--swc-gap:10px;--swc-padding:12px;--swc-brand-height:85px}
  .swc-4074 .swc-header{margin-bottom:12px}
  .swc-4074 .swc-title{font-size:18px}
  .swc-4074 .swc-arrow{height:34px;width:34px;border-radius:10px}
  .swc-4074.swc-hide-mobile-arrows .swc-nav{display:none}
  .swc-4074 .swc-track{padding-bottom:10px}
  .swc-4074 .swc-card-title{font-size:13px}
  .swc-4074 .swc-brand-link{gap:6px}
}
@media(prefers-reduced-motion:reduce){.swc-4074 .swc-arrow,.swc-4074 .swc-card,.swc-4074 .swc-brand-image{transition:none!important}.swc-4074 .swc-track{scroll-behavior:auto}}
