.box-text-update2021{position:relative}
.box-text-update2021 .show-him{text-shadow:3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,2px 2px #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff;position:relative;z-index:2;font-style:italic}
.box-text-update2021 .show-shadow{position:absolute;top:4px;left:-2px;text-shadow:0 0 6px #000;z-index:1;display:none;font-style:italic}
.box-text-update2021 .show-shadow.lien-quan{top:1px}
.bk-btn .bk-btn-paynow{width:100%;line-height:1.6rem}
.bk-btn .bk-btn-installment{width:100%;line-height:1.6rem;margin-right:0}
.bk-btn .bk-btn-installment-amigo{width:100%;line-height:1.6rem;margin-right:0}
.product-detail-page{color:#000}
.product-detail-page button{border:0;outline:none;cursor:pointer}
.product-detail-page img{max-width:100%;height:auto}
.product-detail-page .pd-info-container{padding:12px 10px}
.product-detail-page .pd-col-left{width:372px;margin:0 12px 0 0;position:sticky;top:10px;left:0}
.product-detail-page .pd-col-right{width:calc(100% - 384px)}
.product-detail-page .pd-big-image{margin:0 0 12px}
.product-detail-page .pd-image-gallery{margin:0 0 25px;overflow:hidden}
.product-detail-page .pd-image-gallery .item{position:relative;overflow:hidden;border-radius:4px;border:1px solid #E4E4E4;background:#fff;padding-bottom:100%;display:block;width:100%}
.product-detail-page .pd-image-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:auto}
.custom-nav .owl-nav{margin:0}
.custom-nav .owl-prev,.custom-nav .owl-next{margin:0!important;position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex!important;align-items:center;background:#1B1B1B80!important;color:#fff!important;border-radius:50%!important;border:0!important;outline:none}
.custom-nav .owl-prev{left:-12px}
.custom-nav .owl-next{right:-12px}
.custom-nav .owl-prev i,.custom-nav .owl-next i{text-align:center;display:block;width:100%;height:100%;line-height:24px;font-size:9px}
.custom-nav .owl-prev i{padding-left:8px}
.custom-nav .owl-next i{padding-right:8px}
.pd-accessory-holder{border:1px solid #E4E4E4;border-radius:4px;padding:12px 10px}
.pd-accessory-holder .group-title{font-size:13px;font-weight:700;line-height:16px;margin:0 0 11px}
.pd-accessory-holder .group-title i{color:#45CE6B;margin:0 5px 0 0}
.pd-accessory-item{border-radius:4px;background:#F2EFFF;padding:5px;margin:4px 0 0;display:flex;align-items:center;justify-content:space-between;line-height:16px;flex-wrap:wrap}
.pd-accessory-item .item-img{min-width:40px;width:40px;height:40px;margin:0 10px 0 0;border-radius:4px;border:1px solid #E2E2E2;position:relative;overflow:hidden}
.pd-accessory-item .item-img img{position:absolute;width:100%;height:100%;object-fit:cover}
.pd-accessory-item .item-name{width:60%;font-size:13px;line-height:15px}
.pd-accessory-item .item-price{text-align:right;width:calc(40% - 50px);color:#969696}
.pd-accessory-item .item-price *{display:inline-block}
.pd-accessory-item .item-price b{font-weight:700;color:#09C03A}
.product-detail-page .pd-name{font-size:20px;line-height:23px;font-weight:700;margin:0 0 10px}
.product-detail-page .pd-status-group{margin:0 0 16px}
.pd-status-group span{line-height:24px;text-align:center;display:inline-flex;align-items:center;border-radius:40px;background:#E9FFE6;padding:0 11px;color:#028525;font-weight:700}
.pd-status-group .pd-outstock{background:#ec1c24;color:#fff}
.pd-status-group .icon-instock{width:12px;height:12px;margin:0 5px 0 0;background-repeat:no-repeat;background-position:center;background-size:12px}
.pd-status-group .pd-outstock i{margin-right:4px;width:12px;height:12px;display:flex;align-items:center}
.pd-summary-group{margin:0 0 20px}
.pd-summary-group .item{position:relative;padding:0 0 0 20px;margin:0 0 3px}
.pd-summary-group .item *{margin:0;padding:0;font-weight:inherit!important;font-size:inherit!important;list-style:none}
.pd-summary-group .item::before{content:'\f058';font-family:'Font Awesome 5 Free';color:#2B80DD;font-weight:700;position:absolute;left:0;font-size:11px;line-height:21px}
.pd-summary-group .pd-spec-btn,.pd-config-group .pd-config-btn{padding:0;margin:0;border:0;color:#484848;font-weight:600;background:transparent;outline:none}
.pd-summary-group .pd-spec-btn::before,.pd-config-group .pd-config-btn::before{content:'Xem thêm';margin:0 4px 0 0}
.pd-summary-group .pd-spec-btn::after,.pd-config-group .pd-config-btn::after{content:'\f103';font-family:'Font Awesome 5 Free';font-weight:700;font-size:10px;vertical-align:middle}
.pd-summary-group.active .item,.pd-config-group.active .item{display:block!important}
.pd-summary-group .item:nth-child(n+5),.pd-config-group .item:nth-child(n+5){display:none}
.pd-summary-group.active .pd-spec-btn::before,.pd-config-group.active .pd-config-btn::before{content:'Thu gọn'}
.pd-summary-group.active .pd-spec-btn::after,.pd-config-group.active .pd-config-btn::after{content:'\f102'}
.pd-price-group{margin:20px 0;border-radius:4px;background:#F9F8FD;padding:13px;font-size:13px;line-height:17px}
.pd-price-group .pd-price{color:red;line-height:29px;font-size:27px;font-weight:700;font-style:italic;margin:0 0 6px}
.pd-price-group del{margin:4px 0;display:block;color:#8B8B8B}
.pd-price-group .pd-priceoff{color:#12AA3A;font-weight:600;margin:4px 0}
.pd-price-group .pd-warranty{margin:0;display:flex}
.pd-price-group .pd-warranty .icon-warranty{width:16px;height:17px;margin:0 4px 0 0;background-repeat:no-repeat;background-position:left center;background-size:13px}
.pd-config-group{margin:20px 0}
.pd-config-group .group-title{font-weight:700;line-height:17px;margin:0 0 6px}
.pd-config-group .item{display:block;margin:0 0 8px;background:#fff;border-radius:4px;border:1px solid #DEDEDE;padding:7px 11px;line-height:16px;color:#000}
.pd-config-group .item .item-name{display:block;margin:0 0 8px}
.pd-config-group .item .item-price{display:block;font-weight:700;color:red}
.pd-config-group .item:hover,.pd-config-group .item.active{background:#F3FAFF;border-color:#2B80DD}
.pd-btn-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0;gap:8px;text-align:center}
.pd-btn-group button{width:100%;background:#D30000;border-radius:4px;color:#fff;border:0;padding:12px;margin:0;outline:none;line-height:16px}
.pd-btn-group button b{display:block;font-weight:700;line-height:23px;font-size:20px;margin:0 0 4px}
.pd-btn-group a{color:#fff;background:#2B80DD;line-height:16px;font-size:10px;width:calc(50% - 4px);border-radius:4px;padding:7px}
.pd-btn-group a b{display:block;font-weight:700;font-size:12px}
.product-detail-page .pd-info-left{width:442px;margin:0 12px 0 0}
.product-detail-page .pd-info-right{width:calc(100% - 454px)}
.pd-store-group{margin:0 0 23px;background:#E6F2FF;border-radius:4px;padding:12px 8px;display:flex;flex-wrap:wrap;justify-content:space-between}
.pd-store-group .group-title{font-weight:700;line-height:20px;padding:0 0 0 24px;margin:0 0 11px;position:relative}
.pd-store-group .group-title::before{content:'';width:20px;height:20px;position:absolute;top:0;left:0;background:url(../images/2025-icon-store.png) no-repeat center;background-size:16px}
.pd-store-group .item{width:calc(50% - 4px);background:#fff;border-radius:4px;padding:8px;font-size:11px}
.pd-store-group .item p{margin:0 0 12px}
.pd-store-group .item .item-title{font-weight:700;font-size:12px;line-height:20px;margin:0 0 7px;padding:0 24px 0 0;position:relative}
.pd-store-group .item .item-title::after{content:'';width:20px;height:20px;border-radius:50%;background:url(../images/2025-icon-map.png) no-repeat center;background-position:center;background-color:#E6F2FF;background-size:9px;position:absolute;top:0;right:0}
.pd-store-group .item a{display:block;text-align:center;border-radius:4px;background:#2B80DD;color:#fff;line-height:24px;font-size:12px;font-weight:700}
.pd-offer-group{margin:23px 0 14px;border:1px solid #5DC129;border-radius:4px;background:#fff;padding:0 12px 12px}
.pd-offer-group .group-title{background:#5DC129;color:#fff;display:inline-block;border-radius:30px;line-height:28px;padding:0 13px 0 17px;text-transform:uppercase;margin:0;position:relative;top:-14px;left:8px}
.pd-offer-group .pd-offer-list p{margin:0;font-size:13px;line-height:2}
.pd-static-group{border-radius:4px;border:1px solid #CCC;padding:8px}
.pd-static-group .group-title{text-align:center;font-weight:500;line-height:26px;color:#D20000;margin:0}
.pd-static-group .item{font-size:13px;line-height:24px;position:relative;padding:0 0 0 22px;display:flex}
.pd-static-group .item::before{content:'';width:20px;height:24px;position:absolute;left:0;background:url(../images/2025-icon-star.png) no-repeat;background-size:16px;background-position:0 3px}
.product-detail-page .h1,.product-detail-page .h2,.product-detail-page .h3,.product-detail-page .h4,.product-detail-page .h5,.product-detail-page .h6,.product-detail-page h1,.product-detail-page h2,.product-detail-page h3,.product-detail-page h4,.product-detail-page h5,.product-detail-page h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.5}
.product-detail-page .h1,.product-detail-page h1{font-size:2em}
.product-detail-page .h2,.product-detail-page h2{font-size:1.5em}
.product-detail-page .h3,.product-detail-page h3{font-size:1.17em}
.product-detail-page .h4,.product-detail-page h4,.h5,h5,.h6,h6{font-size:initial}
.product-detail-page .h1,.product-detail-page h1,.product-detail-page .h2,.product-detail-page h2,.product-detail-page .h3,.product-detail-page h3,.product-detail-page .h4,.product-detail-page h4,.product-detail-page .h5,.product-detail-page h5,.product-detail-page .h6,.product-detail-page h6{font-weight:500}
.product-detail-page .tab-container input[type="radio"]{display:none}
.product-detail-page .tab-container .tab-content{display:none}
.product-detail-page .tab-container #tab1:checked ~ .contents #content1,.product-detail-page .tab-container #tab2:checked ~ .contents #content2{display:block}
.product-detail-page .tab-container #tab1:checked + label[for="tab1"],.product-detail-page .tab-container #tab2:checked + label[for="tab2"]{border-color:#2B80DD;font-weight:800}
.product-detail-page .tab-container label{line-height:52px;cursor:pointer;margin:0 10px 0 0;text-align:center;font-size:20px;padding:0 10px;border-bottom:2px solid transparent}
.product-detail-page .tab-container .contents{border-top:1px solid #CCC;margin:-1px 0 0;padding:15px}
.product-detail-page .tab-container .contents *{font-family:inherit!important;line-height:inherit!important}
.product-detail-page .tab-container .contents img{display:block;max-width:100%;height:auto;margin:auto auto 15px}
.product-detail-page .tab-container .contents iframe {display: block;margin: 15px auto;max-width: 100%}
.product-detail-page .tab-container table{width:100%}
.product-detail-page .tab-container tr:nth-child(odd){background:#F2F2F2}
.product-detail-page .tab-container td{border:1px solid #E4E4E4;line-height:19px;font-size:14px;padding:12px 30px}
.product-detail-page .tab-container td *{margin:0}
.product-detail-page .tab-container td:nth-child(1){font-weight:700}
.pd-similar-category-product .group-title{line-height:56px;border-bottom:1px solid #ccc;padding:0 10px;margin:0;font-size:20px;font-weight:700}
.pd-similar-category-product .product-holder{padding:20px 10px}
.pd-similar-category-product .p-item{width:100%;border:1px solid #EFEFEF;float:none;margin-bottom: 1px}
.pd-similar-category-product .custom-nav button{width:44px;height:44px}
.pd-similar-category-product .custom-nav{overflow:hidden}
.pd-similar-category-product .custom-nav .owl-prev{left:-22px}
.pd-similar-category-product .custom-nav .owl-next{right:-22px}
.pd-similar-category-product .custom-nav i{font-size:16px;line-height:44px}
.pd-similar-category-product .custom-nav .owl-prev i{padding-left:16px}
.pd-similar-category-product .custom-nav .owl-next i{padding-right:16px}
.pd-price-deal-group{margin:20px 0;padding:13px;border-radius:4px;background:linear-gradient(270.83deg,#FF8808 0.84%,#FF303D 99.49%);display:flex;align-items:center;justify-content:space-between;gap:20px}
.pd-price-deal-group *{color:#fff!important}
.pd-price-deal-group .icon-warranty{filter:saturate(0%) brightness(200%) contrast(100%)}
.pd-price-deal-group .group-title{text-align:center;text-transform:uppercase;font-weight:700;line-height:16px;margin:0 0 7px;font-size:14px}
.pd-price-deal-group .deal-time{display:flex;align-items:center;justify-content:center;gap:8px}
.pd-price-deal-group .deal-time p{margin:0;text-align:center;font-size:10px;line-height:16px}
.pd-price-deal-group .deal-time b{display:block;background:#FFB75A;border-radius:4px;line-height:32px;min-width:32px;margin:0 0 2px;font-weight:700;font-size:14px}
