.sf-price-row,.sf-step{justify-content:center}.sf-product-card,.sf-slider-wrapper{position:relative}.sf-best-sellers{background:#e9f7f1;padding:40px;font-family:'Segoe UI',sans-serif}.sf-features,.sf-process,.sf-testimonials{font-family:"Segoe UI",system-ui,sans-serif}.sf-best-sellers h2{font-size:26px;margin-bottom:20px}.sf-slider{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;overflow:hidden}.sf-slider::-webkit-scrollbar{display:none}.sf-product-card{min-width:220px;background:#fff;border-radius:14px;padding:16px;text-align:center}.sf-product-card img{height:140px;object-fit:contain;margin-bottom:10px}.sf-off{position:absolute;top:10px;right:10px;background:#35b56a;color:#fff;font-size:12px;padding:6px 8px;border-radius:6px}.sf-product-card h3{font-size:16px;margin-bottom:4px}.sf-qty{font-size:14px;color:#666}.sf-stock{color:#2eaf6c;font-size:14px;margin:6px 0}.sf-price-row,.sf-process-row{display:flex;margin-bottom:10px}.sf-price-row{gap:10px}.sf-price{font-size:18px;font-weight:700}.sf-old-price{font-size:14px;text-decoration:line-through;color:#999}.sf-add-btn{background:#35b56a;color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer}.sf-add-btn:hover{background:#2e9f5d}.sf-slide-btn{position:absolute;top:45%;transform:translateY(-50%);background:#fff;border:none;font-size:26px;padding:4px 12px;cursor:pointer;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sf-image,.sf-step{border-radius:50%;display:flex}.sf-content h4,.sf-step{font-size:14px;font-weight:600}.sf-slide-btn.left{left:-10px}.sf-slide-btn.right{right:-10px}.sf-process{background:#fff;padding:80px 60px}.sf-process-row{align-items:center;gap:80px}.sf-process-row.sf-right{flex-direction:row-reverse}.sf-image{position:relative;width:380px;height:380px;align-items:center;justify-content:center}.sf-icon,.sf-step{align-items:center}.sf-image img{max-width:75%;height:auto}.sf-step{position:absolute;top:25px;left:50%;transform:translateX(-50%);background:#38b26d;color:#fff;width:34px;height:34px}.sf-content{max-width:520px}.sf-content h4{color:#4caf50;margin-bottom:8px}.sf-content h3{font-size:22px;color:#222;margin-bottom:14px;line-height:1.35}.sf-content p{font-size:15px;color:#555;line-height:1.7}.sf-features{background:#e9f7f1;padding:60px 20px}.sf-features-wrapper{max-width:1200px;margin:auto}.sf-features-heading{font-size:16px;font-weight:500;color:#222;margin-bottom:25px}.sf-features-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:10px;overflow:hidden}.sf-feature-box{padding:35px 20px;text-align:center;border-right:1px solid #cfe9df;border-bottom:1px solid #cfe9df}.sf-feature-box:nth-child(3n){border-right:none}.sf-feature-box:nth-child(n+4){border-bottom:none}.sf-icon{display:inline-flex;justify-content:center;width:46px;height:46px;background:#bfe6d4;border-radius:50%;font-size:22px;margin-bottom:12px}.sf-feature-box p{font-size:14px;color:#222;line-height:1.5;margin:0}.sf-testimonials{padding:60px 20px;background:#fff}.sf-section-title{font-size:18px;margin-bottom:25px;color:#222}.sf-slider-track{display:flex;gap:20px;transition:transform .6s}.sf-review-card{min-width:320px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px}.sf-review-card p{font-size:14px;color:#444;line-height:1.6}.sf-review-footer{display:flex;align-items:center;gap:12px;margin-top:15px}.sf-review-footer img{width:42px;height:42px;border-radius:50%;object-fit:cover}.sf-review-footer span{font-size:12px;color:#777}.sf-stars{margin-left:auto;color:#ffc107;font-size:14px}.sf-stats{background:#f2f7d9;padding:50px 20px}.sf-stats-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sf-stat-box{background:#fff;border-radius:10px;padding:25px 10px;text-align:center}.sf-stat-box h3{color:#2eaf6d;font-size:22px;margin-bottom:6px}.sf-stat-box p{font-size:13px;color:#444}@media (max-width:900px){@media (max-width:900px){.sf-process-row,.sf-process-row.sf-right{flex-direction:column;text-align:center;margin-bottom:10px}}.sf-features-grid,.sf-stats-grid{grid-template-columns:repeat(2,1fr)}.sf-feature-box:nth-child(2n){border-right:none}.sf-feature-box:nth-child(3){border-right:1px solid #cfe9df}.sf-feature-box:nth-child(n+5){border-bottom:none}}@media (max-width:500px){.sf-features-grid,.sf-stats-grid{grid-template-columns:1fr}.sf-feature-box{border-right:none}}.home-slider{width:100%;overflow:hidden;padding:20px 0;background:#f6faf8}.slider-wrapper{display:flex;gap:18px;transition:transform .6s}.slide-item{min-width:230px;background:#fff;border-radius:18px;padding:14px;text-align:center;border:1.5px solid #e6ece9;box-shadow:0 6px 16px rgba(0,0,0,.06);transition:.3s}.slide-item:hover{transform:translateY(-4px);border-color:#2fb170;box-shadow:0 10px 22px rgba(189, 5, 5, 0.1)}.slide-item img{width:100%;height:160px;object-fit:contain;margin-bottom:8px}.slide-content h3{font-size:16px;margin:4px 0}.qty{font-size:13px;color:#777}.price{margin-top:6px}.price .sell{font-size:18px;font-weight:700;color:#2e7d32}.price del{font-size:14px;color:#999;margin-left:6px}.price small{display:block;font-size:12px;color:#ff6b00;margin-top:2px}

.slide-link {
    text-decoration: none;
    color: #000;
}

/* .home-slider {
    padding: 20px 0;
    overflow-x: auto;
} */

/* .slider-wrapper {
    display: flex;
    gap: 16px;
}


.slide-item {
    width: 180px;
    background: #fff;
    border-radius: 16px;
    padding: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    transition: transform 0.2s ease;
}

.slide-item:hover {
    transform: translateY(-3px);
}

.slide-item img {
    width: 100%;
    height: 120px;
    object-fit: contain;
    margin-bottom: 10px;
}

.slide-content h3 {
    font-size: 15px;
    font-weight: 600;
    color: #111;
    margin: 0 0 4px;
}

.slide-content .qty {
    font-size: 13px;
    color: #666;
    margin-bottom: 6px;
}
.price {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.price .sell {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.price del {
    font-size: 13px;
    color: #999;
}

.price small {
    font-size: 12px;
    color: #22a35a;
    font-weight: 600;
}

.slide-item::after {
    content: "Add";
    position: absolute;
    right: 12px;
    bottom: 12px;
    background: #3bb273;
    color: #fff;
    padding: 6px 16px;
    font-size: 14px;
    border-radius: 8px;
    font-weight: 600;
}
.slide-item {
    position: relative;
} */
