.sdb-ps{position:relative;overflow:hidden;border-radius:10px;touch-action:pan-y;user-select:none}
.sdb-ps-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.24,1);will-change:transform}
.sdb-ps.is-drag .sdb-ps-track{transition:none}
.sdb-ps-slide{position:relative;flex:0 0 100%;aspect-ratio:100/33;display:block;overflow:hidden;color:inherit}
.sdb-ps-slide::after{content:"";position:absolute;inset:0;pointer-events:none}
.sdb-ps-slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;transform:scale(1.04);transition:transform 6s ease}
.sdb-ps-slide.is-active img{transform:scale(1)}
.sdb-ps-cap{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%);max-width:46%;opacity:0;translate:0 14px;transition:opacity .6s .2s,translate .6s .2s}
.sdb-ps-slide.is-active .sdb-ps-cap{opacity:1;translate:0 0}
.sdb-ps-cap h2{font-size:clamp(18px,3vw,42px);line-height:1.15;margin:0 0 8px;color:#fff;font-weight:700}
.sdb-ps-cap p{margin:0 0 14px;color:#fff;font-size:clamp(12px,1.3vw,17px)}
.sdb-ps-btn{display:inline-block;padding:10px 22px;border-radius:999px;background:var(--primary,#6044f0);color:#fff;font-weight:600;text-decoration:none}
.sdb-ps-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#222;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.15);display:none;opacity:0;transition:opacity .25s}
.sdb-ps-arrow.is-prev{left:14px}.sdb-ps-arrow.is-next{right:14px}
.sdb-ps.has-arrows .sdb-ps-arrow{display:block}@media (max-width:767px){.sdb-ps.has-arrows:not(.has-arrows-m) .sdb-ps-arrow{display:none}}.sdb-ps:hover .sdb-ps-arrow{opacity:1}
.sdb-ps-dots{position:absolute;z-index:3;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:7px}
.sdb-ps-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.6);cursor:pointer;transition:width .3s,background .3s}
.sdb-ps-dots button[aria-current=true]{width:24px;background:var(--primary,#6044f0)}
@media (max-width:767px){.sdb-ps-slide{aspect-ratio:100/45}.sdb-ps .sdb-ps-arrow{display:none}.sdb-ps.has-arrows-m .sdb-ps-arrow{display:block;opacity:1;width:32px;height:32px;font-size:20px}.sdb-ps-cap{max-width:70%}.sdb-ps-cap p{display:none}.sdb-ps-btn{padding:7px 14px;font-size:12px}}
.sdb-pc{position:relative}.sdb-pc-arrow{position:absolute;z-index:3;top:45%;width:36px;height:36px;border-radius:50%;border:1px solid var(--border,#e5e5e5);background:var(--card,#fff);color:var(--foreground,#222);font-size:22px;cursor:pointer;display:none;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.sdb-pc-arrow.is-prev{left:-6px}.sdb-pc-arrow.is-next{right:-6px}
@media (min-width:768px){.sdb-pc.has-arrows .sdb-pc-arrow{display:block}}
@media (max-width:767px){.sdb-pc.has-arrows-m .sdb-pc-arrow{display:block;width:30px;height:30px;font-size:18px}}
.sdb-pc.no-dots .sdb-product-dots{display:none!important}
.sdb-elementor-product .sdb-el-gallery .woocommerce-product-gallery{width:100%!important;float:none!important}
.sdb-elementor-product .sdb-el-summary{width:100%!important;float:none!important}

.sdb-elementor-product,.sdb-elementor-product .sdb-el-gallery,.sdb-elementor-product .sdb-el-sections{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important}
