:root{--menuWidth: calc(100% - 20px);--leftColBackground: #fff;--lightLeftColBackground: #F5F7FD;--darkLeftColBackground: #22272b;--mainColor: #2e9f3c;--mainColor2: #5ea700;--menuHover: #ffc107;--accentColor1: #929292;--accentColor2: #d80000;--textColor: #424242;--toastSuccessBg: #d1e7dd;--toastSuccessCl: #0f5132;--toastWarningBg: #fff3cd;--toastWarningCl: #664d03;--toastErrorBg: #f8d7da;--toastErrorCl: #842029;--toastSystemBg: #d3d3d4;--toastSystemCl: #141619}img{max-width:100%;height:auto}.product-name{font-size:24px}.product-image-swiper{border-radius:10px;border:1px solid #dee2e6}.product-image-swiper .image-item{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;height:100%}.product-image-swiper .image-item img{max-width:100%;max-height:100%;object-fit:cover}.product-thumb-swiper .swiper-slide{border:2px solid var(--lightLeftColBackground);background:#fff;transition:all .3s;cursor:pointer;border-radius:10px;overflow:hidden}.product-thumb-swiper .swiper-slide.swiper-slide-thumb-active,.product-thumb-swiper .swiper-slide:hover{border:2px solid var(--mainColor)}.product-price-box{border-radius:10px;background-color:#f8f9fa;display:flex;align-items:center;padding:10px 20px}.product-price-box .special-price{font-weight:bold;font-size:34px;color:var(--accentColor2);margin-right:10px}.product-price-box .old-price{font-size:18px;color:var(--accentColor1);margin-right:10px}.product-price-box .sale_label{background:var(--mainColor);color:#fff;border-radius:10px;padding:5px 10px}.product-quantity{display:flex;align-items:center;margin-top:20px}.product-quantity .title{margin-right:10px}.custom-btn-number{display:flex;align-items:center}.custom-btn-number .btn-number{width:38px;height:38px;transition:all .3s ease;color:var(--mainColor);border-radius:10px;border:1px solid #dee2e6;background-color:#fff;display:flex;align-items:center;justify-content:center}.custom-btn-number .btn-number svg{fill:var(--mainColor);min-width:14px}.custom-btn-number .prd_quantity{margin:0 10px;max-width:80px;border-radius:10px;border:1px solid #dee2e6;text-align:center;height:38px;outline:none}.custom-btn-number input::-webkit-outer-spin-button,.custom-btn-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-btn-number input[type=number]{-moz-appearance:textfield}.product-active-buy{display:flex;align-items:stretch;gap:8px;margin-top:20px}.product-action-buynow{background:linear-gradient(var(--mainColor2), var(--mainColor));transition:all .5s;border-radius:10px;color:#fff;padding:10px 20px;cursor:pointer;border:none;box-shadow:none;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;align-self:stretch}.product-action-buy{padding:10px;background:#fff;border:2px solid var(--mainColor);color:var(--mainColor);transition:all .3s;border-radius:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-action-buy svg{fill:var(--mainColor);transition:all .3s}.product-action-buy .button-text{white-space:pre-wrap;min-width:100px;font-size:.875em;font-weight:400}.product-action-buy:hover{background:var(--mainColor);color:#fff}.product-action-buy:hover svg{fill:#fff}.product-linehot-pro{border-radius:10px;display:flex;align-items:center}.product-linehot-pro img{max-width:40px;width:100%;margin-right:10px}.product-linehot-pro .hotline-text{font-weight:700}.product-linehot-pro .hotline-text a{font-size:20px;color:var(--mainColor)}.product-giftbox .free-gifts{border:1px dashed var(--mainColor);padding-bottom:5px;border-radius:10px;position:relative}.product-giftbox .free-gifts .giftbox-title{width:auto;color:var(--mainColor);font-weight:600;border-radius:20px;border:1px solid;font-size:18px;background-color:#f8f9fa;padding:2px 15px;position:absolute;top:-20px}.product-giftbox .free-gifts .giftbox-title img{max-width:23px;mix-blend-mode:multiply;vertical-align:-3px}.product-giftbox .free-gifts .giftbox-desc{padding-top:10px;line-height:normal}.product-giftbox .free-gifts .giftbox-desc p{margin-bottom:0}.product-content{border-radius:10px;border:1px solid #dee2e6}.product-content .content-title{font-size:18px;text-transform:uppercase;border-bottom:1px solid #dee2e6}.product-content .content-desc{font-size:14px}.loop-product-item{position:relative;border-radius:10px;padding:10px;border:1px solid #dee2e6;background:#fff}.loop-product-item .sale-label{position:absolute;top:5px;left:-5px;color:#fff;background:var(--accentColor2);padding:4px 6px;z-index:2;font-size:10px;border-top-left-radius:5px;border-top-right-radius:13px;border-bottom-right-radius:13px;box-shadow:0px 0px 5px 1px #fff;font-weight:700;font-family:"Helvetica Neue",sans-serif}.loop-product-item .sale-label:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:rgba(0,0,0,0) var(--accentColor2) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-5px;left:0px;filter:brightness(0.8)}.loop-product-item .item-thumb{border-radius:.25rem;overflow:hidden;display:block}.loop-product-item .item-thumb .zoom{transition:.8s ease-out;will-change:transform}.loop-product-item .item-thumb img{border-radius:.25rem}.loop-product-item .item-info{position:relative;padding:10px 0}.loop-product-item .item-info .item-title{line-height:1;margin:0}.loop-product-item .item-info .item-title a{color:var(--textColor);transition:.4s color;font-size:1rem}.loop-product-item .item-info .item-price .special-price{font-weight:700;color:var(--accentColor2)}.loop-product-item .item-info .item-price .old-price{font-size:13px;color:var(--accentColor1)}.loop-product-item .btn-add-to-cart{position:absolute;top:-40px;right:0;min-width:40px;height:40px;background:var(--mainColor);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateX(100%);opacity:0;visibility:hidden;transition:.3s all ease;border:none}.loop-product-item .btn-add-to-cart svg{fill:#fff}.loop-product-item:hover .btn-add-to-cart{transform:translateX(0);opacity:1;visibility:visible}.loop-product-item:hover .item-thumb .zoom{transform:scale(1.1)}.sold-module{height:20px;border-radius:10px;background:#ff9a9a;z-index:1;width:100%;position:relative}.sold-module img{position:absolute;left:2px;top:-2px;width:18px;z-index:3}.sold-module .sold{position:absolute;font-size:12px;color:#fff;z-index:2;line-height:normal;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sold-module .remain{background:linear-gradient(to right, #ec1a17, #ffad00);left:0;top:0;z-index:1;border-radius:10px;position:absolute;height:100%}.sold-module .remain:before{content:"";width:100%;height:100%;background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);animation:progress_bar_fill 2s linear infinite;background-size:30px 30px;position:absolute}.loop-product-widget{position:relative;border-radius:10px;padding:10px;border:1px solid #dee2e6;background:#fff;display:flex}.loop-product-widget .item-thumb{width:100px;flex:0 0 100px;position:relative;border-radius:.25rem;overflow:hidden;display:block}.loop-product-widget .item-thumb .zoom{transition:.8s ease-out;will-change:transform}.loop-product-widget .item-thumb .zoom:hover{transform:scale(1.1)}.loop-product-widget .item-thumb img{border-radius:.25rem}.loop-product-widget .item-thumb .sale-label{position:absolute;top:5px;left:-5px;color:#fff;background:var(--accentColor2);padding:4px 6px;z-index:2;font-size:10px;border-top-left-radius:5px;border-top-right-radius:13px;border-bottom-right-radius:13px;box-shadow:0px 0px 5px 1px #fff;font-weight:700;font-family:"Helvetica Neue",sans-serif}.loop-product-widget .item-thumb .sale-label:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:rgba(0,0,0,0) var(--accentColor2) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-5px;left:0px;filter:brightness(0.8)}.loop-product-widget .item-info{margin-left:10px}.loop-product-widget .item-info .item-title{margin:5px 0;font-weight:400;font-size:1rem}.loop-product-widget .item-info .item-title a{color:var(--textColor)}.loop-product-widget .item-info .item-price{font-size:13px}.loop-product-widget .item-info .item-price .special-price{font-weight:700;color:var(--accentColor2)}.loop-product-widget .item-info .item-price .old-price{font-size:11px;color:var(--accentColor1)}.expandable-content .content{overflow:hidden;position:relative;transition:all .25s ease-in-out}.expandable-content .toggle{display:none;font-weight:700;margin:10px auto 0;background:rgba(0,0,0,0);border:none;transition:all .25s ease-in-out}.expandable-content .toggle svg{stroke:#212529;transform:rotate(90deg)}.expandable-content.has-toggle .content{max-height:var(--maxHeight)}.expandable-content.has-toggle .toggle{display:block}.expandable-content.opened .content{max-height:none !important}.expandable-content.opened .toggle svg{transform:rotate(-90deg)}.basket-item{display:flex;border:1px solid #bebebe;padding:20px;transition:all .3s ease;border-radius:20px;position:relative}.basket-item .image{margin-right:20px}.basket-item .image img{width:80px;height:80px;object-fit:cover}.basket-item .info{flex:1}.basket-item .info .product-title{font-weight:700;margin-bottom:15px;display:block}.basket-item .info .info-footer{display:flex}.basket-item .info .info-footer .price{flex:1;text-align:right;font-size:20px;font-weight:700;font-family:"Helvetica Neue",sans-serif}.basket-item .info .delete-item{position:absolute;cursor:pointer;font-size:0;right:0;top:-12px;padding:0;width:24px;height:24px;background:var(--accentColor2);border-radius:50%;font-weight:700;color:var(--mainColor)}.basket-item .info .delete-item:before{content:"";width:12px;height:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);border-radius:2px;overflow:hidden}.basket-item .info .delete-item:after{content:"";width:12px;height:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);border-radius:2px;overflow:hidden}.cart-summary .total dd{font-size:24px;color:var(--accentColor2)}.cart-summary .btn-checkout{border:none;background:var(--mainColor);font-size:16px;transition:all .3s ease;border-radius:10px;color:#fff}.cart-summary .summary-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cart-summary .summary-group .group-value{font-weight:bold;font-family:"Helvetica Neue",sans-serif}.cart-summary .value-total{font-size:24px;color:var(--accentColor2)}.cart-summary .cart-items .cart-item{display:flex;margin-bottom:20px}.cart-summary .cart-items .cart-item .item-image{flex:0 0 70px}.cart-summary .cart-items .cart-item .item-image img{width:70px;height:70px;border-radius:6px}.cart-summary .cart-items .cart-item .item-info{flex-grow:1;margin-left:10px;display:flex;flex-direction:column;justify-content:space-between}.cart-summary .cart-items .cart-item .item-info .item-footer{display:flex;align-items:flex-end;justify-content:space-between}.cart-summary .cart-items .cart-item .item-info .item-footer .item-price{color:var(--accentColor2)}.cart-summary .cart-items .cart-item .item-info .item-footer .item-qty{font-weight:bold}.js-number-input{display:flex}.js-number-input button{outline:none;-webkit-appearance:none;width:24px;height:24px;cursor:pointer;border:none;transition:all .3s ease;position:relative;border-radius:50%}.js-number-input button:before,.js-number-input button:after{display:inline-block;position:absolute;content:"";width:.5rem;height:2px;background-color:var(--textColor);transform:translate(-50%, -50%);transition:all .3s ease}.js-number-input button.plus:after{transform:translate(-50%, -50%) rotate(90deg)}.js-number-input button:hover{background-color:var(--mainColor)}.js-number-input button:hover:before,.js-number-input button:hover:after{background-color:#fff}.js-number-input input[type=number]{max-width:2rem;border:none;font-size:13px;height:24px;-moz-appearance:textfield;outline:none;color:var(--textColor)}.js-number-input input::-webkit-outer-spin-button,.js-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop-category-banner-swiper .swiper-slide img{width:100%;height:auto}.shop-category-list{padding:0;margin:0;list-style:none}.shop-category-list .list-item.active a{color:var(--mainColor)}.category-title{font-size:18px;font-weight:bold;margin-bottom:15px}.blog-name{font-size:24px}.title_blo{font-size:initial}.effect-ming{overflow:hidden}.effect-ming img{-webkit-transition:opacity .35s;transition:opacity .35s}.effect-ming .overlay{top:0;left:0;padding:30px;backface-visibility:hidden;pointer-events:none;z-index:3}.effect-ming .overlay::before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;border-radius:.25rem;box-shadow:0 0 0 45px hsla(0,0%,100%,.2);opacity:0;transition:opacity .35s,transform .35s;transform:scale3d(1.4, 1.4, 1);background-image:var(--iconHover);background-repeat:no-repeat;background-position:center center;background-size:70px;background-color:rgba(76,175,80,.2)}.effect-ming:hover .overlay::before{opacity:1;transform:scale3d(1, 1, 1)}.article-name{font-size:1.2rem}.related-title{font-size:22px;line-height:normal;font-weight:700}.sticky-widget{position:sticky;top:20px}.widget-viewmore{text-align:center;border:1px solid #dee2e6;border-radius:50rem;padding:10px 20px;display:block;color:#000}.border-main{border-color:var(--mainColor) !important}.bg-white{background-color:#fff !important}.title-head{background:var(--mainColor);color:#fff;font-size:16px;font-weight:700;border-radius:10px;text-transform:uppercase}.line_1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;-webkit-line-clamp:1;height:21px;line-height:21px}.line_2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;-webkit-line-clamp:2;height:42px;line-height:21px}.line_3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;-webkit-line-clamp:3;height:63px;line-height:21px}.title{font-size:22px;z-index:7;line-height:normal}.loop-item-post{transition:all .5s;overflow:hidden;border-radius:10px}.loop-item-post .post-thumb{position:relative}.loop-item-post .post-thumb .img-cover{border-radius:10px}.loop-item-post .entry-date{color:#fff;top:10px;left:0;padding:0px 7px;line-height:normal;z-index:2;position:absolute}.loop-item-post .entry-date:before{content:"";background:var(--mainColor);width:110px;height:110px;border-radius:50%;position:absolute;top:-55px;left:-40px;z-index:-1;pointer-events:none}.loop-item-post .entry-date p{margin:0}.loop-item-post .entry-date p.day{font-size:1.1rem}.loop-item-post .entry-date p.yeah{font-size:.7rem}.loop-item-post-widget{margin-bottom:10px;display:flex;border-bottom:1px solid #dee2e6}.loop-item-post-widget:last-child{border-bottom:none}.loop-item-post-widget .blog-item-thumb{width:100px;flex:0 0 100px}.loop-item-post-widget .blog-item-name{font-size:1rem;margin-bottom:0;font-weight:normal;margin-left:6px}.loop-item-post-widget .blog-item-name a{color:#000}.page-title{font-size:25px;margin:20px 0;color:var(--mainColor)}.widget-title{font-weight:bold;font-size:24px;color:#000}.breadcrumb svg{fill:var(--mainColor);vertical-align:-2px}.breadcrumb a{color:var(--thm-color)}/*# sourceMappingURL=shop.css.map */
