.product-page { display: flex;}
.product-left { width:595px; margin-right: auto; display: flex;}
.product-right { width:575px;}

.gallery-box { width:80px; height: 672px; margin-right: auto;}
.gallery-box a.gallery-prev { width:20px; height:11px; display:block; background:url(../images/icon.png) no-repeat 0px -151px; margin:0 auto; margin-bottom:10px;}
.gallery-box a.gallery-next { width:20px; height:11px; display:block; background:url(../images/icon.png) no-repeat 0px -163px; margin:0 auto; margin-top:10px;}
.slick-vertical .slick-slide { border:none !important;}
.list-gallery { height:630px; overflow:hidden;}
.list-gallery div.image { width:80px !important; padding:9px 0px;}
.list-gallery img { opacity:0.6;}
.list-gallery a.active img { opacity:1;}

.list-gallery div { outline:none; float:left; padding:0; margin:0;}
.list-gallery img { display:block; outline:none;}

.product-large { width:500px;}







/*Static Part*/
#static-info { margin-top: 12px;}
/*ins & video*/
.product-ins-title { font-weight: bold; margin-bottom: 5px;}
.product-ins { display: flex; flex-wrap: wrap;}
.product-ins a { width: 62px; height: 82px; display: block; border: 1px solid #ccc; margin-right: 5px; margin-bottom: 5px; display: flex; align-items: center; justify-content: center;}
.product-ins a:hover { border: 1px solid #39065A;}
.product-ins img { max-width: 100%; max-height: 100%;}
.mfp-bg { background: #0b0b0b !important; opacity: .8 !important;}
.mfp-iframe { background-color: #fff !important;}
.mfp-iframe-scaler { padding-top: 100% !important; }
/*relate product*/
.relate-title {   font-weight: bold; margin-bottom: 5px;}
.product-relate { display: flex; flex-wrap: wrap;}
.product-relate a { width:62px; height: 82px; display: block; border: 1px solid #ccc; margin-right:5px; margin-bottom: 5px;}
.product-relate a:hover { border-color: #333;}
.product-relate a img { max-width: 100%; max-height: 100%;}
/*info tab*/
.pinfo-box { padding-top: 5px;}
.pinfo-tab { height:41px; border-bottom:1px solid #f4f4f4;}
.pinfo-tab a { height:40px; display:block; line-height:40px; padding:0px 20px; float:left;}
.pinfo-tab a:hover { text-decoration:none;}
.pinfo-tab a.active { background-color:#f4f4f4; font-weight:bold;}
.pinfo-content { padding-top: 10px;}
/*info desc*/
.pinfo-desc p { margin-bottom: 3px; font-size: 13px; color:#333;}
.pinfo-desc p span { font-weight: bold;}
.pinfo-desc p.desc-include { color:#ff0000;}
/*info return*/
.pinfo-return p {  margin-bottom: 3px; font-size:13px; color:#333;}
.pinfo-return p.t1 { font-weight:bold; color:#000;}
.pinfo-return p a { text-decoration:underline;}
/*info measure*/
.pinfo-measure p { margin-bottom: 3px; font-size:13px; color:#333;}
/*size guide*/
.sizehtml-title { color:#D84575; font-weight:bold; margin-bottom:6px; font-size:14px;}
.sizehtml { width:100%;}
.sizehtml table { border-collapse:collapse; width:100%; margin-bottom:10px;}
.sizehtml th { border:1px solid #ddd; background-color:#2d2d2d; padding:10px; color:#fff;}
.sizehtml td { border:1px solid #ddd; padding:10px; color:#000;}
.sizehtml tr:nth-child(odd) td { background-color:#eee;}
.sizehtml p { margin-bottom:6px; line-height:normal;}

.size-tab-content h6 { font-weight: bold; padding: 10px 0px;}

/*sabers attr*/
.sabers-table { border-collapse: collapse;}
.sabers-table td { padding: 5px 10px;}
.sabers-table tr:nth-child(even) { background-color: #F4F4F4; }
/*sabers corediff*/
.corediff-table { width: 100%; border-collapse: collapse; background: rgb(63, 94, 251); background: linear-gradient(90deg, rgba(63, 94, 251, 1) 0%, rgba(252, 70, 107, 1) 100%);}
.corediff-table td { border: 1px solid #333; padding: 5px;}
.corediff-table td span.td-main { color: blue;}
.corediff-table td span.col-main { font-weight: bold; font-size: 16px;}
.corediff-table td span.row-main {font-weight: bold; font-size: 16px;}