.bss-wrapper{--bss-gap:24px;--bss-radius:12px;--bss-badge-bg:#f59e0b;--bss-badge-clr:#fff;--bss-nav-size:44px;position:relative;width:100%}.bss-heading{text-align:center;margin-bottom:32px}.bss-heading__title{font-size:1.75rem;font-weight:700;margin:0 0 8px;line-height:1.2}.bss-heading__sub{font-size:.95rem;color:#6b7280;margin:0}.bss-slider-outer{position:relative;display:block;align-items:center;gap:0}.bss-swiper{flex:1;min-width:0;overflow:hidden}.bss-btn-prev,.bss-btn-next{flex-shrink:0;width:var(--bss-nav-size);height:var(--bss-nav-size);border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:block;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;z-index:10;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.08)}.bss-btn-prev{margin-right:12px}.bss-btn-next{margin-left:12px}.bss-btn-prev:hover,.bss-btn-next:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.12)}.bss-btn-prev:focus-visible,.bss-btn-next:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.bss-btn-prev svg,.bss-btn-next svg{display:block;fill:#2d2d2d}.bss-btn-prev.swiper-button-disabled,.bss-btn-next.swiper-button-disabled{opacity:.35;pointer-events:none}.bss-pagination{margin-top:20px;text-align:center;position:static !important;bottom:auto !important}.bss-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#d1d5db;opacity:1;transition:background .2s,transform .2s}.bss-pagination .swiper-pagination-bullet-active{background:#4f46e5;transform:scale(1.3)}.bss-card{background:#fff;border-radius:var(--bss-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;height:500px;border:1px solid #f0f0f0}.bss-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.bss-card__image-wrap{position:relative;overflow:hidden;background:#f9fafb}.bss-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.bss-card:hover .bss-card__image{transform:scale(1.05)}.bss-badge,.bss-sale-badge{position:absolute;top:10px;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:4px;line-height:1.4;pointer-events:none}.bss-badge{left:10px;background:var(--bss-badge-bg,#f59e0b);color:var(--bss-badge-clr,#fff)}.bss-sale-badge{right:10px;background:#ef4444;color:#fff}.bss-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;gap:6px}.bss-card__category{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:600}.bss-card__title{margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bss-card__title a{color:inherit;text-decoration:none;transition:color .2s}.bss-card__title a:hover{color:#4f46e5}.bss-card__rating{display:flex;align-items:center;gap:4px}.bss-card__rating .star-rating{font-size:.75em;letter-spacing:1px;margin:0}.bss-card__price{margin-top:auto;font-size:.95rem}.bss-card__price .price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.bss-card__price .price del{opacity:.5;font-size:.82em}.bss-card__price del span.woocommerce-Price-amount.amount{margin:5px;color:#999;font-weight:600}.bss-card__price .price ins{text-decoration:none}.bss-card__price ins span.woocommerce-Price-amount.amount{margin:5px;color:#0061a4;font-weight:600}.bss-card__price span.offtxt{font-size:14px;border:1px solid #eee;border-radius:2px;padding:0 4px;color:red !important;margin:-3px;font-weight:600}.bss-card__price .price .amount{font-weight:700;color:#e74c3c}.bss-card__actions{margin-top:10px}.bss-card__actions .bss-atc-btn,.bss-card__actions .button{width:100%;text-align:center;padding:9px 14px;font-size:.82rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s,transform .15s;border:none;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bss-card__actions .bss-atc-btn:active,.bss-card__actions .button:active{transform:scale(.97)}.bss-card__actions .button:not([class*=bookory]){background:#4f46e5;color:#fff}.bss-card__actions .button:not([class*=bookory]):hover{background:#4338ca}.bss-no-products{text-align:center;color:#6b7280;padding:24px}@media (max-width:1024px){.bss-heading__title{font-size:1.4rem}}@media (max-width:768px){.bss-btn-prev,.bss-btn-next{display:none}.bss-heading__title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.bss-card,.bss-card__image{transition:none}}@media (min-width:320px) and (max-width:480px){.bss-card{background:#fff;border-radius:var(--bss-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;height:400px;border:1px solid #f0f0f0}h1.product_mcf_title{font-size:15px;margin-top:0;line-height:18px;color:#000;font-family:'Noto Sans Malayalam',sans-serif !important}.bss-card__category{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;font-weight:600}.bss-card__body{padding:1px 14px 14px;display:block;flex:1}}