.ftllc-store-slider{
  --ft-slider-primary:#0f766e;--ft-slider-primary-dark:#134e4a;--ft-slider-dark:#17202a;
  --ft-slider-accent:#d97706;--ft-slider-accent-light:#fde68a;--ft-slider-heading:#17202a;
  --ft-slider-muted:#7b8794;--ft-slider-border:rgba(15,118,110,.14);
  position:relative;width:calc(100vw - 20px);max-width:none;margin:20px calc(50% - 50vw + 10px) 24px;
  padding:18px clamp(10px,1.5vw,20px) 30px;box-sizing:border-box;overflow:hidden;
  background:radial-gradient(circle at 96% 5%,rgba(217,119,6,.09),transparent 28%),radial-gradient(circle at 4% 100%,rgba(15,118,110,.09),transparent 24%),linear-gradient(145deg,#fffdf7 0%,#f7faf9 62%,#e9f5f2 100%);
  border:1px solid var(--ft-slider-border);border-radius:22px;box-shadow:0 18px 42px rgba(23,42,42,.08),0 2px 8px rgba(23,42,42,.04);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;isolation:isolate
}
.ftllc-store-slider,.ftllc-store-slider *{box-sizing:border-box}
.ftllc-store-slider:before{content:"";position:absolute;top:0;left:clamp(16px,2vw,30px);width:110px;height:4px;background:linear-gradient(90deg,var(--ft-slider-primary-dark),var(--ft-slider-primary),var(--ft-slider-accent));border-radius:0 0 999px 999px}
.ftllc-store-slider__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:12px 2px 22px}
.ftllc-store-slider__header-content{min-width:0;max-width:760px}
.ftllc-store-slider__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ft-slider-primary);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase}
.ftllc-store-slider__eyebrow:before{content:"";width:20px;height:3px;background:var(--ft-slider-accent);border-radius:999px}
.ftllc-store-slider__title{margin:0;color:var(--ft-slider-heading);font-size:clamp(27px,3vw,42px);font-weight:780;line-height:1.08;letter-spacing:-1px}
.ftllc-store-slider__description{max-width:660px;margin:10px 0 0;color:var(--ft-slider-muted);font-size:14px;line-height:1.6}
.ftllc-store-slider__view-all{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 19px;color:#fff!important;background:linear-gradient(135deg,var(--ft-slider-primary-dark),var(--ft-slider-primary));border:1px solid var(--ft-slider-primary);border-radius:10px;box-shadow:0 9px 20px rgba(15,118,110,.19);font-size:13px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:.18s ease}
.ftllc-store-slider__view-all:hover{color:var(--ft-slider-dark)!important;background:linear-gradient(135deg,var(--ft-slider-accent),var(--ft-slider-accent-light));border-color:var(--ft-slider-accent);transform:translateY(-2px)}
swiper-container.ftllc-category-slider{display:block;width:100%;height:auto;padding:4px 2px 28px;overflow:hidden}
swiper-container.ftllc-category-slider swiper-slide{position:relative;display:block;height:clamp(250px,27vw,410px);overflow:hidden;background:#fff;border:1px solid var(--ft-slider-border);border-radius:18px;box-shadow:0 8px 24px rgba(23,42,42,.08),0 1px 4px rgba(23,42,42,.04);transition:.22s ease}
@media(hover:hover) and (pointer:fine){swiper-container.ftllc-category-slider swiper-slide:hover{border-color:rgba(15,118,110,.27);box-shadow:0 18px 38px rgba(23,42,42,.14),0 5px 14px rgba(15,118,110,.08);transform:translateY(-5px)}}
.ftllc-category-slide{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;color:#fff;text-decoration:none!important;isolation:isolate}
.ftllc-category-slide:before{content:"";position:absolute;inset:0;z-index:-3;background-image:var(--ft-slide-image,none),radial-gradient(circle at 85% 15%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,var(--ft-slider-primary) 0%,var(--ft-slider-primary-dark) 100%);background-position:var(--ft-slide-position,center);background-repeat:no-repeat;background-size:cover;transform:scale(1.001);transition:transform .65s ease,filter .35s ease}
.ftllc-category-slide:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(23,42,42,.03) 12%,rgba(23,42,42,.15) 50%,rgba(23,42,42,.88) 100%)}
swiper-container.ftllc-category-slider swiper-slide:hover .ftllc-category-slide:before{filter:saturate(1.05);transform:scale(1.055)}
.ftllc-category-slide__content{position:relative;z-index:2;width:100%;padding:clamp(18px,2vw,26px)}
.ftllc-category-slide__label{display:inline-flex;align-items:center;min-height:25px;margin-bottom:9px;padding:0 10px;color:var(--ft-slider-dark);background:var(--ft-slider-accent-light);border:1px solid rgba(255,255,255,.3);border-radius:999px;box-shadow:0 5px 14px rgba(23,42,42,.15);font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}
.ftllc-category-slide__title{margin:0;color:#fff;font-size:clamp(22px,2.3vw,34px);font-weight:780;line-height:1.08;letter-spacing:-.6px;text-shadow:0 3px 14px rgba(23,42,42,.4)}
.ftllc-category-slide__text{max-width:430px;margin:8px 0 0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.5}
.ftllc-category-slide__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:15px;padding:0 15px;color:var(--ft-slider-primary-dark);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:9px;box-shadow:0 7px 18px rgba(23,42,42,.15);font-size:12px;font-weight:750;transition:.18s ease}
.ftllc-category-slide:hover .ftllc-category-slide__button{color:var(--ft-slider-dark);background:var(--ft-slider-accent-light);border-color:var(--ft-slider-accent-light);transform:translateY(-1px)}
swiper-container.ftllc-category-slider::part(button-prev),swiper-container.ftllc-category-slider::part(button-next){width:44px;height:44px;color:var(--ft-slider-primary-dark);background:rgba(255,253,247,.96);border:1px solid rgba(15,118,110,.16);border-radius:50%;box-shadow:0 9px 22px rgba(23,42,42,.15);backdrop-filter:blur(8px);transition:.18s ease}
swiper-container.ftllc-category-slider::part(button-prev):hover,swiper-container.ftllc-category-slider::part(button-next):hover{color:var(--ft-slider-dark);background:var(--ft-slider-accent-light);border-color:var(--ft-slider-accent);transform:scale(1.06)}
swiper-container.ftllc-category-slider::part(pagination){bottom:2px}
swiper-container.ftllc-category-slider::part(bullet){width:8px;height:8px;background:var(--ft-slider-primary);border-radius:999px;opacity:.38;transition:.22s ease}
swiper-container.ftllc-category-slider::part(bullet-active){width:25px;background:var(--ft-slider-accent);opacity:1}
@media(max-width:1024px){.ftllc-store-slider{padding:17px 14px 28px;border-radius:20px}swiper-container.ftllc-category-slider swiper-slide{height:330px}swiper-container.ftllc-category-slider::part(button-prev),swiper-container.ftllc-category-slider::part(button-next){width:40px;height:40px}}
@media(max-width:767px){.ftllc-store-slider{width:calc(100vw - 20px);margin:14px calc(50% - 50vw + 10px) 18px;padding:16px 10px 25px;border-radius:17px}.ftllc-store-slider:before{left:14px;width:75px}.ftllc-store-slider__header{display:block;margin:9px 4px 18px}.ftllc-store-slider__title{font-size:28px;letter-spacing:-.7px}.ftllc-store-slider__description{font-size:13px;line-height:1.5}.ftllc-store-slider__view-all{min-height:40px;margin-top:15px;padding:0 15px;font-size:12px}swiper-container.ftllc-category-slider swiper-slide{height:285px;border-radius:15px}.ftllc-category-slide__content{padding:17px}.ftllc-category-slide__title{font-size:25px}.ftllc-category-slide__text{font-size:12px}.ftllc-category-slide__button{min-height:36px;margin-top:12px;font-size:11px}swiper-container.ftllc-category-slider::part(button-prev),swiper-container.ftllc-category-slider::part(button-next){width:36px;height:36px}}
@media(max-width:480px){swiper-container.ftllc-category-slider swiper-slide{height:270px}swiper-container.ftllc-category-slider::part(button-prev),swiper-container.ftllc-category-slider::part(button-next){display:none}.ftllc-category-slide__text{display:none}}
@media(prefers-reduced-motion:reduce){.ftllc-store-slider *,.ftllc-store-slider *:before,.ftllc-store-slider *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   SAKIB RAHMAN LLC — CATEGORY IMAGE SLIDER REDESIGN v2.0
   ========================================================= */
.ftllc-store-slider{
  --ft-slider-primary:#0f766e;--ft-slider-primary-dark:#0b5f59;--ft-slider-dark:#17202a;--ft-slider-accent:#f59e0b;
  --ft-slider-accent-light:#fde7b0;--ft-slider-heading:#17202a;--ft-slider-muted:#7b8794;--ft-slider-border:#e3eae8;
  width:min(1480px,calc(100vw - 24px));margin:20px auto 30px;padding:22px 18px 28px;
  background:linear-gradient(145deg,#fff,#f7faf9);border-color:var(--ft-slider-border);border-radius:20px;box-shadow:0 12px 32px rgba(23,32,42,.06)
}
.ftllc-store-slider:before{width:88px;height:3px;background:linear-gradient(90deg,var(--ft-slider-primary),var(--ft-slider-accent))}
.ftllc-store-slider__view-all{background:#0f766e;border-color:#0f766e;box-shadow:0 7px 16px rgba(15,118,110,.16)}
.ftllc-store-slider__view-all:hover{color:#fff!important;background:#0b5f59;border-color:#0b5f59}
swiper-container.ftllc-category-slider swiper-slide{border-radius:16px;box-shadow:0 6px 18px rgba(23,32,42,.07)}
.ftllc-category-slide:after{background:linear-gradient(180deg,rgba(23,32,42,.02) 18%,rgba(23,32,42,.16) 53%,rgba(23,32,42,.84) 100%)}
.ftllc-category-slide__label{color:#134e4a;background:#fde7b0}.ftllc-category-slide__button{color:#0f766e;background:#fff}
.ftllc-category-slide:hover .ftllc-category-slide__button{color:#fff;background:#0f766e;border-color:#0f766e}
@media(max-width:767px){.ftllc-store-slider{width:calc(100vw - 16px);margin:12px auto 20px;padding:18px 10px 24px;border-radius:16px}}

