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