.bg_sz_cover{background-size:contain!important}.first_main{max-height:700px;overflow:hidden}@media (max-width:767px){.kalles-slide-element__pdb-600{height:135px;padding-top:0}.first_main .flickity-viewport{height:140px!important}.type_slideshow .flickity-page-dots{bottom:-20px;position:absolute;z-index:22}.dot_owl_2 .flickity-page-dots .dot{background:rgba(131,9,48,.4)!important;border:0}.flickity-page-dots .dot:after{background-color:#8d1b3d!important}.type_banner_collection .flickity-page-dots .dot,.type_slideshow .flickity-page-dots .dot{border-radius:50%!important;height:7px!important;width:7px!important}.slick-dots{bottom:-32px!important}.slick-dots li button:before{font-size:9px}.slick-dots li.slick-active button:before{color:#8d1b3d}.slick-dots li{height:16px;margin:0 2px;width:16px}}@media (min-width:767px){.kalles-slide-element__pdb-600{padding-top:500px}.slick-dots{bottom:5px!important}.slick-dots li button:before{font-size:12px}.slick-dots li.slick-active button:before{color:#8d1b3d}}.category-slider-wrapper{position:relative}.category-slider-wrapper:after,.category-slider-wrapper:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50px;z-index:2}.category-slider-wrapper:before{background:linear-gradient(90deg,#fff,transparent);left:0}.category-slider-wrapper:after{background:linear-gradient(270deg,#fff,transparent);right:0}.category-slider-wrapper.hide-left-blur:before,.category-slider-wrapper.hide-right-blur:after{opacity:0}[dir=rtl] .slick-next:before{content:"\f104"!important}[dir=rtl] .slick-prev:before{content:"\f105"!important}.category-slider{margin:0 auto;padding:10px 0}.category-slider .slick-track{align-items:center;display:flex;gap:15px;justify-content:center}.category-slider .slick-next.slick-disabled:before,.category-slider .slick-prev.slick-disabled:before{opacity:1!important}.category-pill{background:#fff;border:1px solid #ddd;border-radius:999px;color:#222;cursor:pointer;display:inline-block;font-weight:500;margin:0 5px;padding:10px 20px;text-align:center;transition:background .3s;white-space:nowrap}.category-pill:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000}.category-pill.active{border-color:#000}.visibility-hidden{visibility:hidden!important}.col-5th{background:#fff;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 20%;margin-bottom:20px;max-width:20%;padding:0 1px;transition:all .3s ease}@media (max-width:768px){.col-5th{flex:0 0 50%;max-width:50%}}@media (max-width:480px){.col-5th{flex:0 0 100%;max-width:100%}}.btn-primary{background:#871e3d;border:none;border-radius:0;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:#5d142a}.btn-primary:focus,.btn-primary:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff}.btn-primary:focus{background:#871e3d}.btn-primary:disabled{background:#888;color:#fff;cursor:not-allowed;pointer-events:none}.btn-loadmore{border-radius:999999px;line-height:1;min-width:200px;padding:19px 0}.product-card{border-radius:4px;cursor:pointer;padding:9px;transition:all .3s ease;width:100%}.product-card:hover{animation:cardAnimation .3s both;position:relative;z-index:999}.product-card .img-wrapper{animation:skeleton-loading 1.2s infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;display:flex;min-height:260px;overflow:hidden;position:relative}.product-card .img-wrapper img{height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;width:100%}.product-card .img-wrapper:after{background-color:rgba(0,0,0,.03);content:"";inset:0;pointer-events:none;position:absolute}.product-card .add-to-cart-btn{border:1px solid #000;border-radius:16px;line-height:1;padding:2px 10px}.product-card .add-to-cart-btn i{color:#000;font-size:24px;line-height:23px}.product-card .add-to-cart-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.product-card .add-to-cart-btn:hover i{color:#871e3d;scale:1.1;transition:all .3s ease}.product-card .inner{padding:5px}.product-card h5{color:#777;display:block;font-size:13px;font-weight:inherit;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-card .price{color:#000;font-size:14px;font-weight:600;line-height:1;margin-top:4px;white-space:nowrap}.product-card .price .amount{font-size:18px}.product-card .product-tag .tag{font-size:14px;font-weight:400;line-height:1.2;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-tag .tag.new{color:#0a8800}.product-card .product-tag .tag.hot{color:#fb7701}.product-card .product-tag .tag span{color:#777}@keyframes cardAnimation{0%{box-shadow:0 0 0 rgba(0,0,0,.1)}to{box-shadow:0 4px 24px 0 rgba(0,0,0,.1)}}.skeleton-card{background:#fff;border-radius:6px;overflow:hidden;padding:9px;position:relative}.skeleton-card .skeleton-image{border-radius:6px;height:260px;width:100%}.skeleton-card .skeleton-image,.skeleton-card .skeleton-text{animation:skeleton-loading 1.2s infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%}.skeleton-card .skeleton-text{border-radius:4px;height:16px;margin-top:10px}.skeleton-card .skeleton-text.title{height:20px;width:80%}.skeleton-card .skeleton-text.price{height:16px;width:50%}.skeleton-card .skeleton-tag{animation:skeleton-loading 1.2s infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;border-radius:12px;height:18px;margin-top:8px;width:40%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
