﻿.title-product{font-family:Montserrat;font-size:18px;font-weight:600;line-height:21px;margin:0 0 5px}.gallery-top:not(.daban){border:2px solid #FA4F26;border-radius:10px}.gallery-top .swiper-slide{padding-bottom:100%;display:block;height:0}.gallery-top .swiper-slide img{left:50%;top:50%;transform:translate(-50%, -50%);max-width:99%;max-height:100%;width:auto !important;height:auto !important;position:absolute}.gallery-thumbs{padding:1px;margin-top:10px !important}.gallery-thumbs .swiper-slide{border:1px solid #ebebeb;cursor:pointer;background:#fff;border-radius:5px;overflow:hidden}.gallery-thumbs .swiper-slide .p-100{padding-bottom:100%;height:0;position:relative}.gallery-thumbs .swiper-slide .p-100 img{left:50%;top:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto !important;height:auto !important;position:absolute}.gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--main-color)}.gallery-thumbs .swiper-slide:hover{border-color:var(--main-color)}.gallery-thumbs .swiper-button-next:after,.gallery-thumbs .swiper-button-prev:after{font-size:14px;font-weight:bold;background:#fff;padding:8px 5px;color:#333;box-shadow:0 1px 2px 2px rgba(0,0,0,0.04)}.gallery-thumbs .swiper-button-next:hover:after,.gallery-thumbs .swiper-button-prev:hover:after{color:var(--main-color)}.layout-product{padding-bottom:30px}.layout-product .price-box .special-price{font-size:22px;font-weight:700;color:var(--main-color)}.layout-product .price-box .old-price{padding:0 20px 0 10px;font-size:16px}.layout-product .price-box .sale-price{font-size:14px;line-height:17px;padding:2px 8px;font-weight:600;background:var(--main-color);color:#fff;border-radius:5px}.layout-product .price-box .save-price{display:block}.layout-product .price-box .save-price span{color:var(--main-color)}.layout-product .inventory_quantity{font-size:14px;margin-bottom:5px}.layout-product .inventory_quantity .a-stock{color:var(--main-color)}.layout-product .inventory_quantity .a-vendor{color:var(--main-color)}.layout-product .inventory_quantity .a-vendor a{color:var(--main-color)}.layout-product .inventory_quantity .a-sku{color:var(--main-color)}.layout-product .product-summary{margin:10px 0;font-size:14px}.layout-product .product-summary img{display:none}.layout-product .swatch{font-size:14px;margin-bottom:5px}.layout-product .swatch .header{font-size:16px;margin-bottom:5px;font-weight:600}.layout-product .swatch .header .value-roperties{color:var(--main-color)}.layout-product .swatch .swatch-element{display:inline-block;margin:0px 5px 5px 0}.layout-product .swatch .swatch-element input{display:none}.layout-product .swatch .swatch-element label{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;cursor:pointer;padding:3px 15px;position:relative;margin-bottom:0;border-radius:5px;overflow:hidden}.layout-product .swatch .swatch-element label .crossed-out{display:none}.layout-product .swatch .swatch-element input:checked+label{color:var(--main-color);border-color:var(--main-color)}.layout-product .swatch .swatch-element .tooltip{display:none}.layout-product .swatch .swatch-element.color label{padding:2px 10px 2px 5px;min-height:32px}.layout-product .swatch .swatch-element.color label img{max-height:26px;border-radius:5px}.layout-product .swatch .swatch-element.color label span{padding-left:5px}.layout-product .selector-wrapper{display:none !important}.layout-product .selector-wrapper{display:none !important}.layout-product .button_actions .add_to_cart{display:inline-block;vertical-align:top;height:50px;padding:0 10px;background:var(--main-color);border:1px solid var(--main-color);color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:10px}.layout-product .button_actions .add_to_cart:hover{background:transparent;color:var(--main-color)}.layout-product .button_actions .buy-now{display:inline-block;vertical-align:top;height:50px;padding:5px 10px;background:#FFC107;border:1px solid #FFC107;color:#000;text-transform:uppercase;font-size:15px;font-weight:700;border-radius:10px;text-align:center}.layout-product .button_actions .buy-now span{font-size:11px;display:block;text-transform:none;font-weight:400}.layout-product .button_actions .buy-now:hover{background:transparent;color:#FFC107}.layout-product .button_actions .btn-soldout{border:initial;height:40px;padding:0 20px;background:#363636;color:#fff}.layout-product .button_actions .btn-soldout:hover{background:var(--hover)}@media (max-width: 1199px){.layout-product .button_actions{margin-top:10px}.layout-product .button_actions .add_to_cart{padding:0 6px}.layout-product .button_actions .buy-now{padding:5px 6px}}.layout-product .flex-quantity{display:inline-flex;font-size:14px;margin-bottom:10px}@media (max-width: 1199px){.layout-product .flex-quantity{display:block}}.layout-product .input_number_product{width:80px;margin-right:10px;position:relative}.layout-product .input_number_product .btn_num{width:20px;position:absolute;right:5px;top:50%;transform:translateY(-50%);text-align:center;line-height:18px;cursor:pointer;background:initial;padding:initial;border:none}.layout-product .input_number_product .btn_num.num_2{left:7px;right:auto}.layout-product .input_number_product input{width:100%;height:50px;border:solid 1px #CECECE;border-radius:10px;text-align:center;font-weight:700}.product-tab{margin-top:30px}.product-tab .tabs-title{padding:0;margin:0;list-style:none;display:flex}.product-tab .tab-link{border:1px solid #e1e1e1;padding:13px 40px;cursor:pointer}.product-tab .tab-link h3{color:#333;padding:0;margin:0;font-size:14px;text-transform:uppercase}.product-tab .tab-link.active,.product-tab .tab-link:hover{background:#333;border-color:#333}.product-tab .tab-link.active h3,.product-tab .tab-link:hover h3{color:#fff}.product-tab .tab-content{opacity:0;visibility:hidden;height:0;overflow:hidden}.product-tab .tab-content.active{opacity:1;visibility:visible;height:auto;padding:25px;border:1px solid #e1e1e1 !important;margin-top:-1px}.product-tab .tab-content h1{font-size:26px}.product-tab .tab-content h2{font-size:22px}.product-tab .tab-content h3{font-size:20px}.product-tab .tab-content h4{font-size:18px}.product-tab .tab-content h5{font-size:17px}.product-tab .tab-content h6{font-size:16px}.productRelate{margin-top:10px}.productRelate .block-title{margin-bottom:5px;position:relative}.productRelate .block-title h2{font-size:28px;font-weight:700;text-align:center;text-transform:uppercase;margin:0}@media (max-width: 767px){.productRelate .block-title h2{font-size:20px}}.productRelate .block-title h2 a{color:#000}.productRelate .block-title h2 a:hover{color:var(--main-color)}.productRelate .swiper-button-next:after,.productRelate .swiper-button-prev:after{font-size:14px;color:#333}@media (max-width: 767px){.title-product{margin-top:15px}.layout-product .flex-quantity{display:block}}@media (max-width: 767px) and (max-width: 424px){.layout-product .button_actions .add_to_cart,.layout-product .button_actions .buy-now{width:100%;margin-bottom:10px}}@media (max-width: 767px){.layout-product .inventory_quantity .line{display:none}.layout-product .inventory_quantity .mb-break{display:block}}h6{font-size:16px;margin-bottom:5px;font-weight:600}.phienban{margin-bottom:10px;margin-top:15px}.phienban .row{margin-right:-3px;margin-left:-3px}.phienban .row .col-lg-3{padding-right:3px;padding-left:3px;margin-bottom:6px}.phienban .thumb-phienban{position:relative;border:1px solid #D9D9D9;display:block;text-align:center;border-radius:5px;padding:5px;overflow:hidden}.phienban .thumb-phienban span{display:block}.phienban .thumb-phienban .price-phienban{color:var(--main-color);font-weight:600}.phienban .thumb-phienban.active{border:1px solid var(--main-color);background:#F3F3F3}.phienban .thumb-phienban.active:after{background-color:var(--main-color);background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/check.svg?1774687815093);background-size:10px 8px;background-position:center;background-repeat:no-repeat;border-radius:0px 5px 0px 0;content:"";height:16px;left:0;padding-bottom:12px;padding-left:0px;position:absolute;bottom:0;width:18px}.phienban .thumb-phienban:hover{border:1px solid var(--main-color);background:#F3F3F3}.des-blog{margin-top:35px}.des-blog h4.title{font-size:16px;font-weight:600;margin-bottom:10px}@media (max-width: 991px){.des-blog h4.title{font-size:18px}}.des-blog h4.title img{width:18px;height:18px;margin-right:10px;transform:translateY(-2px)}.des-blog .description{margin-bottom:20px;overflow:hidden;position:relative;padding-bottom:0px}.des-blog .description:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:90px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 54.44%)}.des-blog .description h4{font-size:18px;font-weight:700}.des-blog .description .view-more{position:absolute;width:100%;text-align:center;bottom:10px;left:0;font-size:14px;font-weight:600;border-radius:5px;z-index:2}.des-blog .description .view-more span{position:relative;padding-right:15px}.des-blog .description .view-more span:before{position:absolute;content:'';width:10px;height:10px;top:50%;right:0;transform:translateY(-50%);background:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/down-arrow.png?1774687815093);background-size:contain;background-repeat:no-repeat;background-position:center}.des-blog .description .view-more:hover{color:var(--main-color)}.des-blog .description.open{height:initial !important;padding-bottom:30px}.des-blog .description.open:after{display:none}.des-blog .faq{margin-bottom:20px}.des-blog .faq .list-faq .item{border:1px solid #f6f6f6;border-radius:7px;margin-bottom:10px;overflow:hidden;cursor:pointer}.des-blog .faq .list-faq .item h5{font-size:16px;font-weight:500;margin:0;padding:8px 20px;background:#f6f6f6;position:relative}@media (max-width: 991px){.des-blog .faq .list-faq .item h5{font-size:14px}}.des-blog .faq .list-faq .item h5 .Collapsible__Plus{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;right:10px}.des-blog .faq .list-faq .item h5 .Collapsible__Plus::before,.des-blog .faq .list-faq .item h5 .Collapsible__Plus::after{position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);background-color:#000;-webkit-transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.des-blog .faq .list-faq .item h5 .Collapsible__Plus::before{width:11px;height:1px;opacity:1}.des-blog .faq .list-faq .item h5 .Collapsible__Plus::after{width:1px;height:11px}.des-blog .faq .list-faq .item h5.current .Collapsible__Plus::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.des-blog .faq .list-faq .item h5.current .Collapsible__Plus::before{opacity:0}.des-blog .faq .list-faq .item p{margin-top:10px;display:none;margin-bottom:0;padding:0 8px 5px}.des-blog .blog-col{background:#fff;box-shadow:0px 0px 11px 0px rgba(0,0,0,0.1);padding:12px;border-radius:10px;margin-bottom:20px}.des-blog .blog-col .blog_content .item{display:flex;flex-wrap:wrap;margin-bottom:10px}.des-blog .blog-col .blog_content .item .post-thumb{width:100px;margin-right:10px}.des-blog .blog-col .blog_content .item .post-thumb a{position:relative;padding-bottom:calc(100%/3*2);display:block;overflow:hidden;border-radius:10px}.des-blog .blog-col .blog_content .item .post-thumb a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.des-blog .blog-col .blog_content .item .contentright{width:calc(100% - 110px)}.des-blog .blog-col .blog_content .item .contentright h3{font-size:14px;margin:0;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.des-blog .blog-col .blog_content .item:last-child{border:initial;margin:0;padding:0}.des-blog .blog-col .view{display:block;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);background:#fff;padding:9px 10px;text-align:center;border-radius:10px;color:#000}.des-blog .blog-col .view svg{width:6px;height:9px}.des-blog .blog-col .view:hover{background:var(--main-color);color:#fff}.des-blog .blog-col .view:hover svg path{fill:#fff}.product-summary{border:1px solid #CECECE;padding:12px 15px;border-radius:10px}.product-summary ul{margin:0;padding:0;list-style:none}.product-summary ul li{position:relative;margin-bottom:10px;padding-left:20px}.product-summary ul li:last-child{margin-bottom:0}.product-summary ul li:before{position:absolute;content:'';top:3px;left:0;width:14px;height:14px}.product-summary ul li:nth-child(1):before{background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/sum1.png?1774687815093);background-position:center;background-size:cover;background-repeat:no-repeat}.product-summary ul li:nth-child(2):before{background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/sum2.png?1774687815093);background-position:center;background-size:cover;background-repeat:no-repeat}.product-summary ul li:nth-child(3):before{background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/sum3.png?1774687815093);background-position:center;background-size:cover;background-repeat:no-repeat}.product-summary ul li:nth-child(4):before{background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/sum4.png?1774687815093);background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width: 991px){.sidebar-product .coupon{margin-top:10px;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-flex-wrap:unset;flex-wrap:unset;padding:5px}.sidebar-product .coupon .item{flex-shrink:0;width:calc(100%/3);margin-right:10px}}@media (max-width: 991px) and (max-width: 767px){.sidebar-product .coupon .item{width:60%}}.sidebar-product .coupon .item{display:flex;margin-bottom:10px;border-radius:10px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.1);padding:10px 20px;background:#fff}.sidebar-product .coupon .item .content h4{font-size:14px;font-weight:700;text-transform:uppercase;margin:0;color:var(--main-color)}.sidebar-product .coupon .item .content span{font-size:12px;line-height:15px;display:block}.sidebar-product .coupon .item .content .content-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.sidebar-product .coupon .item .content .content-bottom .coupon-code{font-size:12px;padding:2px 10px;color:#fff;background:var(--main-color);border-radius:12px;cursor:pointer}.sidebar-product .coupon .item .content .content-bottom .info-button{color:#0149D4;font-size:12px;font-weight:500;text-decoration:underline}.km-product{margin-top:15px;margin-bottom:10px}.km-product h5{display:inline-block;font-size:16px;font-weight:700;padding:10px 15px 8px;color:#fff;background:var(--main-color);border-radius:10px;text-transform:uppercase;margin:0 0 10px}.km-product h5 img{max-height:17px;transform:translateY(-3px)}.km-product .content{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);padding:15px;background:#fff;border-radius:10px}.km-product .content ul{margin:0;padding-left:15px}.km-product .content ul li{margin-bottom:10px}.km-product .content ul li:last-child{margin-bottom:0}.camket{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);padding:10px;background:#fff;border-radius:10px;display:flex;align-items:center}.camket h5{width:25%;padding:0 5px 0 0;font-size:14px;font-weight:700;margin:0;color:var(--main-color)}.camket .content{width:75%}.camket .content ul{margin:0;padding:0;list-style:none;display:flex;gap:5px}.camket .content ul li{flex:1;text-align:center;font-size:12px;font-weight:400}.camket .content ul li img{display:block;width:26px;height:26px;margin:auto}@media (max-width: 1199px){.camket{flex-wrap:wrap}.camket h5{width:100%;padding:0;margin:0 0 5px}.camket .content{width:100%}}.specifications{box-shadow:0px 0px 11px 0px rgba(0,0,0,0.1);padding:15px;border-radius:10px;margin-bottom:10px;background:#fff;position:relative}.specifications:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:90px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 54.44%)}.specifications h5{font-size:16px;font-weight:600}.specifications .fs-tsright{max-height:400px;overflow:hidden}.specifications .fs-tsright table{border:none;width:100% !important}.specifications .fs-tsright table tr:nth-child(odd){background:#f1f1f1}.specifications .fs-tsright table tr td{padding:7px;border:none}.specifications .fs-tsright table tr td:first-child{width:40%;font-weight:600}.specifications .fs-tsright table tr td:last-child{width:60%}.specifications button.btn-primary{position:relative;border:none;height:44px;width:100%;background:#F1F1F1;text-align:center;padding:0 10px;font-size:16px;font-weight:400;border-radius:5px;z-index:2}.specifications button.btn-primary:hover,.specifications button.btn-primary:focus{color:#fff;border:solid 1px var(--main-color);background-color:var(--main-color)}@media (min-width: 767px){.specifications .modal-dialog{max-width:550px}}.specifications .modal-header{padding:15px;border-bottom:1px solid #e5e5e5;background-color:#fff}.specifications .modal-header .modal-title{padding:0;min-height:unset;color:#404040;font-size:18px;line-height:normal;margin:0}.specifications .modal-header .close{z-index:2;position:absolute;right:10px;border:initial;font-size:20px;background:initial;margin:0;padding:0;top:10px}.specifications .modal-body ul{padding:0}.specifications .modal-body ul li{display:table;width:100%;padding:10px 0;border-bottom:1px solid #f5f6f8}.specifications .modal-body ul li label,.specifications .modal-body ul li strong{width:180px;display:table-cell !important;vertical-align:middle;line-height:18px;font-weight:500}@media (max-width: 480px){.specifications .modal-body ul li label,.specifications .modal-body ul li strong{width:150px}}#specifications{z-index:9999}#specifications.active{overflow-x:hidden;overflow-y:auto}#specifications .modal-dialog{margin:25px auto;-webkit-transform:none;transform:none;z-index:9999}#specifications .specifications-overlay{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:.5}#specifications table{border:none;width:100% !important}#specifications table tr:nth-child(odd){background:#f1f1f1}#specifications table tr td{padding:7px;border:none}#specifications table tr td:first-child{width:40%;font-weight:600}#specifications table tr td:last-child{width:60%}.chinhanh{padding:10px;background:#fff;border-radius:10px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.1)}.chinhanh h3{font-size:16px;font-weight:600;margin:0}@media (max-width: 991px){.chinhanh h3{font-size:18px}}.chinhanh .des{font-size:12px;margin-bottom:10px}.chinhanh .des span{color:var(--main-color)}.chinhanh .list.more_{height:250px;overflow:hidden;position:relative}.chinhanh .list.more_ a.view-more{position:absolute;width:100%;background:#f1f1f1;text-align:center;padding:4px;bottom:0;left:0;font-size:14px;font-weight:400;border-radius:0 0px 5px 5px;z-index:2;color:#000}.chinhanh .list.more_ a.view-more:hover{background:var(--main-color);color:#fff}.chinhanh .list.more_.open{height:initial !important;padding-bottom:30px}.chinhanh .list h4{font-size:14px;font-weight:500;margin:0}.chinhanh .list h4 b{font-weight:400;color:#0149D4}.chinhanh .list p{font-size:13px;margin:0}.chinhanh .list ul{border-bottom:1px solid #D9D9D9;margin:0 0 10px;padding:0 0 10px;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#0149D4}.chinhanh .list ul a{color:#0149D4}.chinhanh .list ul a:hover{color:var(--main-color)}.chinhanh .list ul:last-child{margin:0;padding:0 0 5px}.chinhanh .list ul li{padding-left:15px;position:relative;margin-right:5px}.chinhanh .list ul li:before{position:absolute;content:'';top:50%;left:0;transform:translateY(-50%);width:10px;height:10px}.chinhanh .list ul li:nth-child(1):before{background:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/wei.png?1774687815093);background-size:contain;background-position:center;background-repeat:no-repeat}.chinhanh .list ul li:nth-child(2):before{background:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/loca.png?1774687815093);background-size:contain;background-position:center;background-repeat:no-repeat}.chinhanh .list ul li:nth-child(3){margin-right:0}.chinhanh .list ul li:nth-child(3):before{background:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/time.png?1774687815093);background-size:contain;background-position:center;background-repeat:no-repeat}.gift-product{padding:15px 15px 10px;border:1px solid #CECECE;border-radius:10px;margin-top:15px;position:relative;margin-bottom:10px}.gift-product h5{font-size:14px;font-weight:600;padding:0px 10px;color:#D60000;display:inline-block;background:#fff;position:absolute;top:-10px;left:20px}.gift-product .content{position:relative}.gift-product .content .item{position:relative;display:flex;align-items:center;padding-left:30px}.gift-product .content .item img{width:46px}.gift-product .content .item p{width:calc(100% - 46px);padding-left:5px;margin:0;display:inline-block}.gift-product .content .item p span{display:block}.gift-product .content .item .checkbox{position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;cursor:pointer;font-size:13px;font-weight:400;color:#9b9b9b}.gift-product .content .item .checkbox input[type=radio]{opacity:0;filter:alpha(opacity=0);display:none}.gift-product .content .item .checkbox input[type=radio]+span.ico{width:20px;height:20px;display:inline-block;background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/uncheck.png?1774687815093);vertical-align:middle;color:#a6a6a6;margin-right:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gift-product .content .item .checkbox input[type=radio]:checked+span.ico{background-image:url(//bizweb.dktcdn.net/100/656/955/themes/1107720/assets/check.png?1774687815093)}.review-tab{border:1px solid #CECECE;padding:15px;border-radius:10px;margin-bottom:20px}.review-tab h3{font-size:16px;font-weight:600}@media (max-width: 767px){#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter{display:inline-block;width:135px !important}}@media (max-width: 767px) and (max-width: 424px){#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter{width:85px !important}}.starwish{display:flex;align-items:center;margin-bottom:5px}.starwish .daban{font-size:13px;margin-right:5px}.starwish .sapo-product-reviews-star{font-size:12px !important}.plus-center{display:flex;align-items:center;font-weight:500;font-size:24px;width:16px !important}.container-product-combo{padding:12px 0}.container-product-combo .w-full{width:100%}.container-product-combo .text-right{text-align:right}.container-product-combo .mt-3{margin-top:0.75rem}.container-product-combo .devide-line{height:1px;width:100%;background-color:#ececec;margin:0.5rem 0}.container-product-combo .py-1{padding-bottom:0.25rem;padding-top:0.25rem}.container-product-combo .py-2{padding-bottom:0.5rem;padding-top:0.5rem}.container-product-combo .text-small{font-size:0.75rem}.container-product-combo .text-large{font-size:1.25rem}.container-product-combo .product-combo{width:165px !important;position:relative;border:1px solid #ececec;padding:0.5rem;border-radius:0.5rem}.container-product-combo .product-combo img{width:100%;height:calc(width * 1/1);aspect-ratio:1/1;object-fit:fill}.container-product-combo .product-combo input{accent-color:var(--main-color)}.container-product-combo .product-combo input[type="checkbox"]:checked:disabled{appearance:none;background-color:var(--main-color);border:1px solid var(--main-color);width:13px;height:13px;border-radius:2px;position:relative}.container-product-combo .product-combo input[type="checkbox"]:checked:disabled::after{content:'✓';color:white;font-size:13px;position:absolute;top:-4px}.container-product-combo .product-combo select{border:none;width:calc(100% - 20px);background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333333;background-image:linear-gradient(45deg, #fff calc(100% - 17px), transparent 0),linear-gradient(-45deg, #fff 25px, transparent 0),linear-gradient(45deg, #444 53%, transparent 0),linear-gradient(-45deg, #444 53%, transparent 0);background-position-y:8px}.container-product-combo .product-combo .product-combo-title,.container-product-combo .product-combo .product-combo-title a{font-size:12px;height:52px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0}.container-product-combo .product-combo .product-tag-sale-off{position:absolute;top:0px;left:0px;color:#fff;background:#e01020;padding:4px 10px;z-index:4;font-size:10px;font-weight:500;border-top-left-radius:5px;border-top-right-radius:13px;border-bottom-right-radius:13px}.container-product-combo .product-combo .parent-variant{position:relative}.container-product-combo .product-combo .product_combo_popup{position:absolute;background-color:#fff;bottom:100%;width:200%;border:1px solid #ececec;border-radius:4px;padding:8px}.container-product-combo .product-combo-grid{display:grid;grid-template-columns:auto 308px;gap:0.5rem}.container-product-combo .product-combo-grid .total-view__tag-sale-off{font-size:14px;line-height:17px;padding:2px 8px;font-weight:600;background:var(--main-color);color:#fff;border-radius:5px}.container-product-combo .product-combo-grid .list-combo{padding:0.75rem;border:1px solid #ececec;border-radius:0.5rem;width:100%}.container-product-combo .product-combo-grid .list-combo-old{padding:0.75rem;border:1px solid #ececec;border-radius:0.5rem;display:grid;grid-auto-columns:auto;overflow-x:auto;grid-auto-flow:column;gap:0.75rem}.container-product-combo .product-combo-grid .list-combo-old::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.container-product-combo .product-combo-grid .list-combo-old::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}.container-product-combo .product-combo-grid button{background-color:var(--main-color);border-radius:4px;color:white;border:none;padding:8px 12px}.container-product-combo .product-combo-grid button:disable{opacity:0.5}.container-product-combo .product-combo-grid .btn-add-deal-soc{padding:4px 24px;font-size:14px;font-weight:500}.container-product-combo .product-combo-grid .price-compare{color:#bbb;margin:0}.container-product-combo .product-combo-grid .price{font-weight:700;color:var(--main-color);margin:0}.container-product-combo .product-combo-grid .title-total-price-combo{font-size:14px}.container-product-combo .product-combo-grid .view-total{box-shadow:1px 1px 8px #ececec;border:1px solid #ececec;border-radius:0.5rem;font-size:14px;display:flex;flex-direction:column;justify-content:center}.container-product-combo .product-combo-grid .view-total .content-price{padding:0.75rem 0.5rem}.container-product-combo .product-combo-grid .view-total .content-save-off{background-color:var(--main-color);width:100%;padding:0.5rem 1rem;text-align:center;color:white;font-size:9px}.container-product-combo .product-combo-grid .view-total .content-button{padding:0.75rem 0.5rem;display:flex;justify-content:end;gap:1rem;text-align:end}.container-product-combo .product-combo-grid .view-total .justify-content-between{justify-content:space-between}.container-product-combo .product-combo-grid .view-total .price-compare{color:#333333}.container-product-combo .product-combo-grid .view-total .price-compare,.container-product-combo .product-combo-grid .view-total .price{font-size:1rem}@media screen and (max-width: 768px){.container-product-combo .product-combo-grid{grid-template-columns:1fr}.container-product-combo .product-combo-grid .view-total{font-size:12px;gap:8px;padding:0.5rem 0;font-size:14px}.container-product-combo .product-combo-grid .view-total .content-save-off{font-size:11px}.container-product-combo .product-combo-grid .view-total .content-price{padding:0 0.5rem}.container-product-combo .product-combo-grid .view-total .content-button{padding:0.5rem}.container-product-combo .product-combo-grid .view-total .price-compare{font-size:16px}.container-product-combo .product-combo-grid .view-total .price{font-size:16px}.container-product-combo .product-combo-grid .view-total .saveoff-combo{font-size:14px}.container-product-combo .product-combo-grid .type-product{font-size:14px}.container-product-combo .product-combo-grid .list-combo .price-compare,.container-product-combo .product-combo-grid .list-combo .price{font-size:12px}.container-product-combo .product-combo-grid .parent-variant span{font-size:12px}}
