.swiper{width:100%;height:100%;}
.swiper-slide{border-radius:10px;}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px;}
.wrapper1 .swiper-slide{position:relative;height:350px;border:#f5f5f5 solid 1px;background:#fff;}
.wrapper1 .swiper-slide img{position:absolute;top:0;left:0;object-fit:contain;}
.mySwiper{width:calc(100% - 60px);margin-top:10px;}
.mySwiper .swiper-slide-thumb-active{border:2px solid #3278d6;}
.swiper-button-next,.swiper-button-prev{margin:-15px 0 0;width:20px;height:30px;color:var(--swiper-navigation-color,var(--swiper-theme-color));}
.swiper-button-next:after,.swiper-button-prev:after{font-size:30px;}
.swiper-button-next{right:0;}
.swiper-button-prev{left:0;}
h1{font-size:30px;}
.grid{display:grid;gap:20px;row-gap:0}
.column2{grid-template-columns:repeat(2, 1fr);}
.column3{grid-template-columns:repeat(3, 1fr);}
.column4{grid-template-columns:repeat(4, 1fr);}
.column5{grid-template-columns:repeat(5, 1fr);}
.right-line{border-right:1px solid #ddd;padding-right:10px;}
.detail-1 h2{padding-left:50px;padding-top:15px;}
.col-md-8 .detail-1-left h2,.dd-box .detail-1:nth-child(1) h2{background:url(../img/products-tit-1.jpg) left center no-repeat;background-size:40px 40px;}
.dd-box .detail-1:nth-child(2) h2{background:url(../img/products-tit-2.jpg) left center no-repeat;background-size:40px 40px;}
.dd-box .detail-1:nth-child(3) h2{background:url(../img/products-tit-3.jpg) left center no-repeat;background-size:40px 40px;}
.dd-box .detail-1:nth-child(4) h2,.dd-box .detail-1:nth-child(5) h2{background:url(../img/products-tit-4.jpg) left center no-repeat;background-size:40px 40px;}
.spec-item,.feat-item{display:grid;gap:20px;row-gap:0;grid-template-columns:repeat(2, 1fr);}
.spec-item p{margin:0 0 15px;border-bottom:1px solid #ddd;}
.spec-item p::before{content:"• ";color:#3278d6;font-weight:bold;}
.spec-item strong,.label{font-weight:bold;margin-right:8px;}
.feat-item{grid-template-columns:repeat(3, 1fr);}
.feat-item p{padding-left:32px;background:url(../img/products-features-1.png) left top no-repeat;}
.nomain-pcpart-blue{width:100%;row-gap:20px}
.nomain-pcpart-blue li{box-shadow:0 0 10px #eaeaea;border-radius:10px;overflow:hidden;padding:10px;font-size:15px;}
.nomain-pcpart-blue .img{position:relative;height:150px;border-radius:10px;overflow:hidden;}
.nomain-pcpart-blue .img img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain;}
.nomain-pcpart-blue .text{padding:10px 0;text-align:center;}
.nomain-pcpart-blue .text a{display:block;}
.product-detail-page{border-top:2px solid #ddd;padding-top:2px;}
.product-tab-box{z-index:2;background-color:#fff;}
.product-tab{gap:10px;flex-wrap:nowrap !important;}
.product-tab a{border:0;color:#000;border-radius:10px;padding:15px !important;border:1px solid #ddd;}
.product-tab a:hover,.product-tab a.active{background:#3278d6;border:1px solid #3278d6;color:#fff;border:0;}
.adv-item{display:flex;align-items:center;gap:16px;border-right:1px solid #d0d8e8;padding-right:10px;}
.adv-grid{row-gap:20px}
.adv-item:last-child{border-right:none;}
.icon{width:50px;height:50px;flex-shrink:0;}
.text-content p{color:#555;margin:0;}
.text-content p b{color:#3278d6;font-weight:700;}
.detail-1 .col-md-4 .detail-img-box{height:100%;}

/*old*/
.pro-title{background:#008d9b;color:#fff;padding:10px 10px 5px 10px;font-size:18px;border:none;margin:15px 0;}
.pro-title.grey{background:var(--grey);color:#004146;}
.specific-box{margin:10px 0 20px 0;display:flex;column-gap:15px;align-items:center;flex-wrap:wrap;row-gap:5px;}
.specific-box span{color:#008d9b;font-weight:bold;display:block;width:100%;}
.specific-box label{cursor:pointer;transition:all .3s ease;}
.specific-box label.active{color:#333333;background-color:#fff;border-color:#008d9b;outline:0;box-shadow:0 0 0 0.15rem rgba(0,141,155,1);}
.specific-box label input{display:none;}
.specific-box label,.specific-box .specific-input{border:#eee solid 1px;border-radius:4px;padding:5px 10px;font-size:16px;line-height:24px;height:34px;font-family:var(--bs-font-sans-serif);display:inline-block;}
.specific-box .specific-input[type="text"]{border:#999 solid 1px;}
.specific-box label:hover{background:#f4fafb;color:#6fabb1;border:#333333 solid 1px;}
.specific-box textarea{width:100% !important;min-height:60px;}
#ProductSummary{background:#f4fafb;}
#ProductSummary p{padding:5px 10px 0 10px;}
#ProductSummary p:nth-child(1){padding-top:15px}
#ProductSummary p:nth-last-child(1){padding-bottom:15px}
#ProductSummary b{color:#333333;}
input#get-quantity[type="number"]::-webkit-inner-spin-button,input#get-quantity[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input#get-quantity[type="number"]{-moz-appearance:textfield;appearance:textfield;border-radius:0;border:none;padding:15px;width:60px;text-align:center;}
.G_quantity_box{display:flex;height:36px;border:#333 solid 1px;border-radius:4px;}
.G_quantity_box button{background:#333333;border:none;width:36px;font-size:18px;color:#FFF;cursor:pointer;transition:all .2s ease;}
.G_quantity_box button:hover{background:#999}
.G_quantity_box button:active{background:#000;color:#fff;}
.ProductSummarybox.pro-border{position:unset;background:#f3f7f7;padding:15px;border-radius:6px;}
.disable,.disable:hover{border:2px solid #DDD;background-color:#F5F5F5;color:#ACA899;cursor:not-allowed;}
#wish-btn path{fill:none;stroke:#a5a5a5;stroke-width:4px;transition:all .1s ease;cursor:pointer;}
#wish-btn:hover path{fill:#ff5722;stroke:#ff5722;stroke-width:4px;}
#wish-btn:active path{fill:#ff5722;stroke:#ff5722;stroke-width:4px;}
#wish-btn.active path{fill:#ff5722;stroke:#ff5722;stroke-width:4px;}



@media (min-width:1200px){.col-lg-5{width:35%;}.col-lg-7{width:65%;}}
@media (max-width:1200px){.column4{grid-template-columns:repeat(3, 1fr);}.column5{grid-template-columns:repeat(4, 1fr);}}
@media (max-width:991.9px){.product-detail-left{margin-bottom:30px;}
.wrapper1 .swiper-slide img{object-fit:contain;}
.column3,.column4,.column5{grid-template-columns:repeat(2, 1fr);}
.feat-item{grid-template-columns:repeat(2, 1fr);}}
@media (max-width:700px){.column2,.column3,.column4,.column5{grid-template-columns:1fr !important;}
.spec-item,.feat-item{grid-template-columns:1fr !important;}
.right-line{border:0;padding:0;}
.adv-item{border:0;padding:0;}}
@media (max-width:360px){.product-detail-right,.detail-1{padding:20px 10px !important;}
.wrapper1 .swiper-slide{height:200px;}}