.product-feature .section-heading{color:var(--white)}.product-feature .section-heading a{color:var(--white)}.product-card{width:100%;overflow:hidden;position:relative;margin-bottom:25px;padding:15px 18px;border-radius:8px;background:var(--white);border:1px solid var(--white);transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-o-transition:all linear .3s}.product-card:hover{border-color:var(--primary);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.1);box-shadow:0 8px 15px 0 rgba(0,0,0,.1)}.product-card:hover .product-widget{opacity:1;bottom:15px}.product-card:hover .product-add{color:var(--white);background:var(--primary)}.product-media{position:relative}.product-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;z-index:2}.label-text{font-size:14px;padding:5px 8px;line-height:13px;border-radius:3px;margin-bottom:5px;color:var(--white);text-align:center}.label-text.off{background:var(--red)}.label-text.new{background:var(--green)}.label-text.sale{background:var(--orange)}.label-text.feat{background:var(--purple)}.label-text.rate{background:var(--yellow)}.label-text.order{background:var(--blue)}.label-text.ppt{background:var(--color1);text-transform:uppercase}.label-text.flash-sale{font-size:17px;font-weight:600;text-transform:uppercase;color:#e70000;padding:7px 9px;background:linear-gradient(90deg,#ff9a9e 0%,#fad0c4 99%,#fad0c4 100%)}.product-tags{display:flex;margin-top:10px;flex-wrap:wrap}.product-tags span{font-size:12px;line-height:16px;color:var(--color2);border:1px solid var(--color1);background:rgba(0,151,224,.1);border-radius:4px;padding:2px 6px;margin-right:4px;margin-bottom:6px;cursor:pointer}.product-wish{position:absolute;top:0;right:0;font-size:18px;color:var(--gray-chalk)}.product-variant{position:absolute;top:0;right:0;font-size:14px;color:var(--white);background:var(--color2)}.product-wish.active{color:var(--primary)}.product-image img{width:100%}.product-image{display:block;position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;opacity:0;transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-o-transition:all linear .3s}.product-widget a,.product-widget button{width:40px;height:40px;font-size:15px;margin:0 6px;line-height:40px;text-align:center;border-radius:8px;color:var(--white);background:var(--primary);text-shadow:var(--primary-tshadow);-webkit-box-shadow:0 7px 12px 0 rgba(0,0,0,.12);box-shadow:0 7px 12px 0 rgba(0,0,0,.12)}.product-widget a.venobox{display:none}.product-content{padding-top:12px;text-align:center;border-top:1px solid var(--border)}.product-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3px}.product-rating i,.product-rating a{font-size:14px;margin:0 2px;color:var(--gray)}.product-rating a{white-space:nowrap;transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-o-transition:all linear .3s}.product-rating a:hover{color:var(--primary);text-decoration:underline}.product-rating .active{color:var(--yellow)}.product-name{margin-bottom:3px;padding-top:8px}.product-name a{font-size:16px;text-align:left;color:var(--sub-heading);transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-o-transition:all linear .3s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:20px;height:40px}.product-name a:hover{color:var(--primary)}.product-price{display:flex;flex-direction:column;text-align:left}.product-price .price{color:var(--color2);margin-right:8px;font-size:18px}.product-price .box-p{float:left;font-size:14px;margin-top:5px;min-height:18px}.product-price .box-p .percent{margin-left:8px;color:#c60e0e;padding:3px 5px;background:#dc262633;border-radius:3px}.product-disable{position:relative}.product-disable:hover{border-color:var(--border);-webkit-box-shadow:none;box-shadow:none}.product-disable:hover .product-add{color:var(--heading);background:var(--border)}.product-disable .product-widget{visibility:hidden}.product-disable::before{position:absolute;content:"Kho hết hàng";top:40%;left:50%;z-index:2;width:100%;font-size:15px;font-weight:400;padding:15px 0;text-align:center;text-transform:uppercase;text-shadow:var(--primary-tshadow);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--white);background:rgba(224,152,22,.9)}.product-disable::after{position:absolute;content:"";top:0;left:0;z-index:1;width:100%;height:100%;border-radius:8px;background:rgba(255,255,255,.6)}.product-meta{display:flex;font-size:13px}.product-meta .col{display:flex}.product-meta .brand{height:20px;max-width:80px;display:block;overflow:hidden}.product-meta .brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.section-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;width:100%}.section-header-flex.center{justify-content:center}.section-heading{flex-shrink:0;margin-bottom:0}.heading-right{color:var(--white)}.brand-carousel-wrapper{position:relative;flex-grow:1;max-width:70%;padding-left:20px}.brand-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;height:38px}.brand-carousel::-webkit-scrollbar{display:none}.brand-item{flex-shrink:0;height:28px;margin-right:10px;display:flex;align-items:center;justify-content:center;background:#fff;padding:5px 10px;border-radius:4px}.brand-item img{height:18px;opacity:.7;transition:opacity .3s}.brand-item:hover img{opacity:1}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.2);cursor:pointer;border-radius:50%;width:28px;height:28px;margin-top:-5px;display:none;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:all .2s;z-index:10}.scroll-btn:hover{background:rgba(255,255,255,.6)}.scroll-btn.left{left:10px}.scroll-btn.right{right:-10px}.scroll-btn i{font-size:20px;color:var(--color1);line-height:28px}.brand-carousel{cursor:grab}.brand-carousel.active{cursor:grabbing}.brand-carousel.right{-webkit-justify-content:flex-end;justify-content:flex-end}.variant-item{display:inline-block;margin-right:8px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;height:35px}.variant-item a{font-size:15px;line-height:20px;color:var(--white);cursor:pointer;transition:all linear .3s}.product-sell-item{position:relative;width:100%;background-color:rgba(255,140,0,.1);border-radius:4px;padding:4px;overflow:hidden;margin-top:8px}.product-sell-bar-progress{position:absolute;top:0;left:0;height:100%;background-color:#ff8c00;opacity:.8;border-radius:4px;z-index:1;transition:width .5s ease}.product-sell-item span{position:relative;z-index:2;font-size:13px;font-weight:500;display:block;line-height:1;font-style:italic}.btn-more{text-align:center}.btn-more .btn i{margin-left:5px}@media(max-width:575px){.section-header-flex{flex-direction:column}.brand-carousel-wrapper{max-width:100%;padding-left:0}.scroll-btn.left{left:-20px}.scroll-btn.right{right:-20px}.product-card{padding:8px;margin-bottom:8px}.product-name{font-size:15px;line-height:22px}.product-meta{flex-direction:column}.label-text.flash-sale{font-size:14px;padding:3px 5px}}.products-description .btn-more{position:relative;padding-top:50px;margin-top:-50px}.products-description .btn-more::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events:none}.brand-desc{max-height:400px;overflow:hidden;transition:max-height .5s ease-out;text-align:justify}.brand-desc.expanded{max-height:unset!important}.toggle-btn{margin:5px auto}@media(max-width:768px){.brand-desc img,.brand-desc iframe,.brand-desc video,.brand-desc audio{max-width:100%!important;height:auto!important}}