.number-control{display:flex;align-items:center}.number-left:before,.number-right:after{content:attr(data-content);background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border:1px solid #000;width:20px;color:#000;transition:background-color .3s;cursor:pointer;height:34px}.number-left:before{content:"-";border-top-left-radius:10px;border-bottom-left-radius:10px;padding-left:15px;padding-right:15px}.number-right:after{content:"+";border-top-right-radius:10px;border-bottom-right-radius:10px;padding-left:15px;padding-right:15px}.number-quantity{padding:.25rem;border:0;width:50px;-moz-appearance:textfield;border-top:1px solid #000;border-bottom:1px solid #000}.number-left:hover:before,.number-right:hover:after{background-color:#dedede}.card-social{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;gap:20px;box-shadow:0 0 20px rgba(0,0,0,.055)}.card-social,.card-social .socialContainer{display:flex;align-items:center;justify-content:center}.card-social .socialContainer{width:30px;height:30px;border-radius:50%;background-color:#2c2c2c;overflow:hidden;transition-duration:.3s}.card-social .containerOne:hover{background-color:#0866ff;transition-duration:.3s}.card-social .containerTwo:hover{background-color:#00acee;transition-duration:.3s}.card-social .containerThree:hover{background-color:#0072b1;transition-duration:.3s;color:#fff}.card-social .containerFour:hover{background-color:#f94d2f;transition-duration:.3s}.card-social .containerFive:hover{background-color:#f2056e;transition-duration:.3s}.card-social .socialContainer:active{transform:scale(.9);transition-duration:.3s}.card-social .socialSvg{width:17px}.card-social .socialSvg path{fill:#fff}.card-social .socialContainer:hover .socialSvg{animation:slide-in-top .3s both}@keyframes slide-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.category-product-container{width:100%;height:75%;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;padding:10px 0}.category-product-container .swiper{width:-moz-fit-content;width:fit-content;height:90%}.category-product-container .swiper .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.category-product-container .swiper .swiper-slide .slide{background-color:#fff;border:1px solid #e4e4e4;padding-top:20px;height:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;border-radius:10px}.category-product-container .swiper .swiper-slide .slide .img-product{transition:all .3s ease-in-out}.category-product-container .swiper .swiper-slide .slide .info_product{display:flex;width:100%;height:40%;box-sizing:border-box;padding:0 15px;flex-direction:column}.category-product-container .swiper .swiper-slide .slide .info_product .price{display:flex;gap:10px}.category-product-container .swiper .swiper-slide .slide .info_product .price .real-price:first-child{color:#c73030;font-size:16px}.category-product-container .swiper .swiper-slide .slide .info_product .price .sub-price:last-child{color:#707070;text-decoration:line-through;font-size:16px}.category-product-container .swiper .swiper-slide .slide .info_product .name-product{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:start;font-size:18px}.category-product-container .swiper .swiper-slide .slide:hover .img-product{display:flex;transform:translateY(-5px)}.category-product-container .swiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-product-container .swiper .swiper-button-next,.category-product-container .swiper .swiper-button-prev{color:transparent;transition:all .3s ease}.category-product-container .swiper .swiper-pagination{bottom:0}.category-product-container .swiper .swiper-button-next:after,.category-product-container .swiper .swiper-button-prev:after{font-size:25px}.category-product-container .swiper:hover .swiper-button-prev{color:blue;left:0}.category-product-container .swiper:hover .swiper-button-next{color:blue;right:0}.add-to-cart-btn{width:150px;height:40px;border-radius:40px;border:1px solid hsla(0,0%,100%,.349);background-color:#000;justify-content:flex-start;cursor:pointer;padding:0 5px}.add-to-cart-btn,.add-to-cart-btn .IconContainer{display:flex;align-items:center;transition-duration:.3s;overflow:hidden}.add-to-cart-btn .IconContainer{width:30px;height:30px;background:linear-gradient(180deg,#ca8a04,#b77e04);border-radius:50px;justify-content:center;z-index:2;color:#fff}.add-to-cart-btn .icon{border-radius:1px}.add-to-cart-btn .text{height:100%;width:75%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;transition-duration:.3s;font-size:.7em;text-wrap:nowrap}.add-to-cart-btn:hover .IconContainer{width:140px;transition-duration:.3s}.add-to-cart-btn:hover .text{transform:translate(10px);width:0;font-size:0;transition-duration:.3s}.add-to-cart-btn:active{transform:scale(.95);transition-duration:.3s}.swiper-bottom .swiper-slide{border:1px solid #ccc;border-radius:10px}.swiper-bottom .swiper-slide-thumb-active{border:1px solid #1717d3;border-radius:10px}.detail-product .ant-row{gap:10px}.detail-product .image-detail img{width:100%;height:100%}.detail-product .info-detail{border-left:1px solid #eee;padding:0 15px}.detail-product .info-detail .name-product{text-transform:capitalize;font-size:22px;margin-bottom:10px}.detail-product .info-detail .brand-product,.detail-product .info-detail .id-product,.detail-product .info-detail .status-product{color:#666;font-size:12px}.detail-product .info-detail .brand-product:before,.detail-product .info-detail .status-product:before{content:" ";display:inline-block;width:1px;height:10px;background:#eae4e8;margin:0 7px}.detail-product .info-detail .price-product{padding:15px;background:#f1f1f1}.detail-product .info-detail .price-product .price-current .price-now{color:var(--text-color-highlight);font-size:25px;font-weight:600;padding-right:10px}.detail-product .info-detail .price-product .price-current .vat{font-weight:500;font-size:14px;color:#666}.detail-product .info-detail .price-product .price-compare span{font-weight:600;font-size:15px;color:#666}.detail-product .info-detail .action-product{margin-top:10px}.detail-product .info-detail .action-product .quantity-area{display:flex;align-items:center}.detail-product .info-detail .action-product .quantity-area .quantity-title{width:20%;font-weight:600;padding-left:15px}.detail-product .info-detail .action-product .quantity-area .qty-btn{float:left;background:#fff;border:1px solid #f3f4f4;cursor:pointer;font-weight:600;font-size:16px;outline:none;height:40px;line-height:40px;width:40px;text-align:center;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.detail-product .info-detail .action-product .quantity-area .qty-btn svg{display:block;width:12px;height:100%;margin:0 auto;fill:#a4aaaf;transition:all .2s ease-in-out}.detail-product .info-detail .action-product .quantity-area .qty-btn svg:hover{fill:#171717}.detail-product .info-detail .action-product .quantity-area .quantity-input{background:#fff;font-weight:600;height:40px;line-height:40px;width:40px;padding:0;text-align:center;border:1px solid #f3f4f4;border-right:none;border-left:none;border-radius:1px;float:left;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.detail-product .info-detail .action-product .addcart-area{display:flex;margin-top:15px;gap:10px}.detail-product .info-detail .action-product .addcart-area button{width:100%;border-radius:4px!important;padding:12px 20px!important;outline:none!important;font-weight:600!important;font-size:15px!important}.detail-product .info-detail .action-product .addcart-area .buy-now{position:relative;padding:10px 15px;font-size:16px;color:var(--text-color-default);border:2px solid var(--bg-color-default);border-radius:34px;background-color:#00264d;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);overflow:hidden;white-space:nowrap}.detail-product .info-detail .action-product .addcart-area .buy-now:before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;border-radius:inherit;scale:0;z-index:-1;background-color:#003875;transition:all .6s cubic-bezier(.23,1,.32,1)}.detail-product .info-detail .action-product .addcart-area .buy-now:hover:before{scale:3}.detail-product .info-detail .action-product .addcart-area .buy-now:hover{color:var(--text-color-default);scale:1.05;box-shadow:0 0 20px rgba(193,163,98,.4)}.detail-product .info-detail .product-delivery{margin-top:10px;display:grid;grid-template-columns:auto auto}.detail-product .info-detail .product-delivery .info-delivery{padding:4px 10px;display:flex;align-items:center;gap:5px}.detail-product .description-product{width:100%;margin-top:20px}.detail-product .description-product .title{width:100%;border-bottom:2px solid #ededed;padding-bottom:10px}.detail-product .description-product .title span{border-bottom:3px solid var(--text-color-highlight);font-size:16px;padding-bottom:10px;font-weight:600;color:var(--text-color-highlight);text-transform:uppercase;position:relative}@media screen and (max-width:480px){.detail-product .ant-row{flex-direction:column;max-width:unset}.detail-product .ant-row .ant-col{max-width:unset}.detail-product .info-detail{border-left:unset;padding:0}}@media(min-width:481px)and (max-width:767px){.detail-product .image-detail{width:100%;height:100%}.detail-product .ant-row{display:unset;max-width:unset}.detail-product .ant-row .ant-col{max-width:unset}.detail-product .info-detail{border-left:unset;padding:0}}@media(min-width:768px)and (max-width:1024px){.detail-product .ant-row .ant-col-8{max-width:unset;flex:0 0 40%}.detail-product .ant-row .ant-col-14{max-width:unset;flex:0 0 60%}}