.aiz-megabox-elem.rounded-0,.btn.rounded-0,.carousel-box.rounded-0{border-radius:8px!important}#section_featured .slick-slider .slick-list{background:#fff;border-radius:8px;overflow:hidden}#section_featured .slick-slider .slick-list .slick-slide{margin-bottom:-5px}@media (max-width:575px){#section_featured .slick-slider .slick-list .slick-slide{margin-bottom:-4px}}.banner-carousel-img{max-height:200px;object-fit:cover;width:100%;transition:transform .4s ease}@media (min-width:1200px){.home-slider .carousel-box>a>div{height:90vh}}.overflow-hidden:hover .banner-carousel-img{transform:scale(1.05)}.home-banner-area{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.aiz-card-box{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;overflow:hidden}.aiz-card-box:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.btn-primary{background:linear-gradient(135deg,#8400ff 0,#6200cc);border:none;font-weight:600;letter-spacing:.3px;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#6200cc 0,#4a00a0);box-shadow:0 4px 12px #8400ff4d;transform:translateY(-2px)}.btn-outline-primary{border-color:#8400ff;color:#8400ff;font-weight:600;transition:all .3s ease}.btn-outline-primary:hover{background:linear-gradient(135deg,#8400ff 0,#6200cc);border-color:#8400ff;color:#fff;transform:translateY(-2px)}.rounded-lg{border-radius:12px!important}.shadow-soft{box-shadow:0 2px 8px #0000000f}.shadow-soft-hover{transition:box-shadow .3s ease}.shadow-soft-hover:hover{box-shadow:0 8px 24px #0000001f}#section_random_products{background:linear-gradient(135deg,#f5f7fa 0,#f9fafb)}#random-products-container .aiz-card-box{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);contain:layout style paint;box-shadow:0 1px 3px #0000000d}#random-products-container .aiz-card-box:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}#random-products-container .absolute-bottom-left{position:absolute;bottom:0;left:0;width:100%;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}#random-products-container .aiz-card-box:hover .absolute-bottom-left{opacity:1;transform:translateY(0)}#random-products-container .btn-primary{background:linear-gradient(135deg,#8400ff 0,#6200cc);border:none;transition:all .3s ease;font-weight:700;letter-spacing:.3px}#random-products-container .btn-primary:hover{background:linear-gradient(135deg,#6200cc 0,#4a00a0);box-shadow:0 4px 12px #8400ff4d;transform:translateY(-1px)}#random-products-container .aiz-p-hov-icon{position:absolute;top:8px;right:8px;z-index:11;opacity:0;transform:translate(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}#random-products-container .aiz-card-box:hover .aiz-p-hov-icon{opacity:1;transform:translate(0)}#random-products-container .aiz-p-hov-icon a{width:32px;height:32px;line-height:32px;text-align:center;background:#fffffff2;border-radius:50%;margin-bottom:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}#random-products-container .aiz-p-hov-icon a:hover{background:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}#random-products-container .rating{font-size:14px;color:#ffa726;display:inline-flex;align-items:center;gap:2px}#random-products-container .badge{border-radius:6px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 6px #0000001a}#random-products-container img.lazyload{transition:opacity .3s ease-in-out,transform .3s ease;will-change:opacity;background:linear-gradient(135deg,#f0f0f0 0,#e8e8e8)}#random-products-container .aiz-card-box:hover img{transform:scale(1.05)}#load-more-products-btn{background:linear-gradient(135deg,#8400ff 0,#6200cc);border:none;color:#fff;padding:14px 40px;border-radius:50px;font-weight:700;font-size:15px;letter-spacing:.5px;box-shadow:0 4px 15px #8400ff4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}#load-more-products-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8400ff66;background:linear-gradient(135deg,#6200cc 0,#4a00a0)}#load-more-products-btn:active{transform:translateY(0)}#load-more-products-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-grow{animation:spinner-grow .8s linear infinite}@keyframes spinner-grow{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:0}}@media (max-width:768px){#random-products-container .aiz-card-box{border-radius:6px}#load-more-products-btn{padding:12px 32px;font-size:14px}}
