.scuf-wrap{position:relative;width:100%;max-width:560px;border-radius:12px;overflow:hidden;background:#060e1c;box-shadow:0 16px 48px rgb(0 0 0 / .55);font-family:'Segoe UI',Arial,sans-serif;user-select:none}.scuf-stage{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#060e1c;min-height:220px}.scuf-slide{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity .55s ease,transform .55s ease;pointer-events:none;z-index:1}.scuf-on{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}.scuf-leaving{opacity:0;transform:scale(.97);z-index:1}.scuf-imgs{position:absolute;inset:0}.scuf-img{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.scuf-img-on{opacity:1}.scuf-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.scuf-imgs::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0 25%,rgb(6 14 28 / .5) 60%,rgb(6 14 28 / .94) 100%);pointer-events:none;z-index:1}.scuf-idots{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:5}.scuf-idot{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .35);cursor:pointer;transition:background .2s,transform .2s;display:inline-block}.scuf-idot-on{background:#d7263d;transform:scale(1.3)}.scuf-card{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:16px 20px 18px}.scuf-sale{display:inline-block;background:#ef4444;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:3px;margin-bottom:5px}.scuf-eye{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#d7263d;margin-bottom:4px}.scuf-ttl{font-size:16px;font-weight:700;line-height:1.2;margin:0 0 3px;color:#fff}.scuf-ttl a{color:#fff!important;text-decoration:none!important}.scuf-ttl a:hover{color:#d7263d!important}.scuf-cat{font-size:10px;color:rgb(255 255 255 / .45);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.scuf-price{font-size:21px;font-weight:800;color:#d7263d;line-height:1;margin-bottom:2px}.scuf-price .woocommerce-Price-amount,.scuf-price bdi{font-size:inherit!important;font-weight:inherit!important;color:#d7263d!important}.scuf-price del{font-size:12px!important;color:rgb(255 255 255 / .4)!important;font-weight:500!important;margin-right:5px}.scuf-price ins{text-decoration:none!important;color:#d7263d!important}.scuf-excl{font-size:10px;color:rgb(255 255 255 / .35);margin-bottom:11px}.scuf-btn{display:inline-block;background:#d7263d;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;padding:8px 18px;border-radius:5px;letter-spacing:.3px;transition:background .18s,transform .15s;white-space:nowrap}.scuf-btn:hover{background:#d4891f!important;transform:translateY(-1px)}.scuf-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;background:rgb(6 14 28 / .72);border:1px solid rgb(255 255 255 / .18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .18s;padding:0}.scuf-nav:hover{background:#d7263d;border-color:#d7263d;color:#fff;transform:translateY(-50%) scale(1.08)}.scuf-prev{left:10px}.scuf-next{right:10px}.scuf-dots{position:absolute;bottom:7px;right:12px;display:flex;gap:5px;z-index:10}.scuf-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .28);border:none;padding:0;cursor:pointer;transition:background .22s,transform .22s}.scuf-dot-on{background:#d7263d;transform:scale(1.35)}.scuf-prog{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgb(255 255 255 / .08);z-index:10}.scuf-prog-bar{height:100%;width:0;background:#d7263d;border-radius:0 2px 2px 0;transition:width linear}.elementor-widget-wrap>.scuf-wrap,.e-con-inner>.scuf-wrap,.elementor-widget-container>.scuf-wrap,.elementor-column-wrap>.scuf-wrap,#scuf-abs-box>.scuf-wrap{max-width:100%!important;width:100%!important}@media(max-width:768px){.scuf-wrap{max-width:100%;border-radius:8px}.scuf-ttl{font-size:14px}.scuf-price{font-size:18px}.scuf-card{padding:13px 14px 15px}.scuf-nav{width:30px;height:30px}.scuf-prev{left:7px}.scuf-next{right:7px}}