	.item_model_position{
        float: left ; 
    }
    .image_list_scrollbar{
    	overflow: hidden !important;
    }
    .collection_body {
        padding: 0;
        padding-bottom: 50px;
        background: #f2f2f2;
    }
    .collection_body_new {
    	background: #fff;
    }
    .product_viewer {
        width: 100%;
        margin: 0 auto 15px auto;
        overflow: hidden;
    }
    .product_turntable, .product_video {
    	position: relative;
        height: calc(100vh - 145px);
        width: 100%;
        padding: 0;
        margin: auto;
        border: 1px solid #ddd;
	    border-radius: 10px;
	    background: #fff;
        overflow: hidden;
    }
    video.product_video_tag {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	.product-chair-rotate .product_turntable img,
    .product_turntable img {
        display: none;
    }
    .product_turntable.view-turntable img {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
        margin: auto;
    }
    .product_turntable img.active {
        display: block;
    }
    .product_view_sub {
        width: 100%;
    }
    .product_carousel a {
        margin: 0 10px;
        display: none;
        outline: 0;
        transition: opacity .2s ease;
    }
    .product_carousel a.active {
        display: inline-block;
    }
    .product_carousel {
        width: 100%;
        height: 100%;
        padding: 0 20px;
        opacity: 0;
        transition: opacity .2s ease;
    }
    .product_carousel.slick-initialized {
        opacity: 1;
    }
    .product_carousel .arrow-prev.slick-disabled, 
    .product_carousel .arrow-next.slick-disabled {
        opacity: 0.2;
        cursor: default;
    }
    .product_carousel .arrow-prev, 
    .product_carousel .arrow-next {
        height: 100%;
        text-align: center;
        transition: opacity .2s ease, color .2s ease;
        cursor: pointer;
        position: absolute;
        display: flex;
    }
    .product_view_new .product_carousel .arrow-prev, 
    .product_view_new .product_carousel .arrow-next,
    .series-product-view .product_carousel .arrow-prev,
    .series-product-view .product_carousel .arrow-next {
        /* height: auto;
        text-align: center;
        transition: opacity .2s ease, color .2s ease;
        position: absolute;
        display: flex;
        color: #d2d2d2; */
        cursor: pointer;
    }
    .product_carousel .arrow-prev svg, 
    .product_carousel .arrow-next svg {
        margin: auto;
    }
    .product_carousel .arrow-next {
        right: 0;
    }
    .product_carousel .arrow-prev {
        left: 0;
    }
    /* .product_carousel .slick-list {
	    width: 90%;
	    margin: auto;
	} */
    .slick-slide img {
        display: block;
        width: 100%;
        margin: 0;
    }
    .product_turntable.slick-slide img {
    	display: none;
    }
    .product_turntable.slick-slide img.active {
	  	display: block;
	}
    .product_video_toggle {
    	position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        cursor: pointer;
        transition: color 0.2s ease;
    }
    .product_video_toggle.view-video .view-360, 
    .product_video_toggle.view-turntable .view-video {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
    .product_video_toggle.view-turntable .view-360 {
        display: none;
    }
    .product_video_toggle.view-video .view-360 svg,
    .product_video_toggle.view-turntable .view-video svg {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	}
    .product_video_toggle {
        margin: 0 10px;
    }
    .product_carousel a, .product_video_toggle {
	    border: 1px solid #ccc;
	    border-radius: 5px;
	    background: #fff;
	}
	.collection_title .collection_title_h1 {
        cursor: pointer;
	}
    .collection_title_h1 {
    	margin-top: 0;
        font-size: 1.8rem;
    }
	.collection_title > .collection_title_dec {
		display: none;
	}
    .mfp-wrap,.mfp-bg{
        z-index: 2000;
    }
    .mfp-img-detail img.mfp-img {
    	max-height: inherit !important;
    }
    .mfp-gallery.mfp-img-detail .mfp-image-holder .mfp-figure {
  		cursor: n-resize;
	}
    .product-activity .img{
        width: 30px;
        height: 30px;
        margin-right: 5px;
        border-radius: 50%;
        background: #b0b0b0
    }
    .product-activity .flex{
        display: flex;
        align-items: center
    }
    .popover_hover{
        position: relative;
    }
    .popover_content {
        position: absolute;
        top: 50%;
        left: 110px;
        transform: translateY(-50%);
        padding: 10px;
        width: 400px;
        min-width: 200px;
        color: #000;
        background: #fff;
        border: 1px solid #b0b0b0;
        z-index: 2000;
    }
    .triangle {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -12px;
    }
    .triangle_border_left{
        width:0;
        height:0;
        border-width:12px 12px 12px 0;
        border-style:solid;
        border-color:transparent #b0b0b0 transparent transparent;/*閫忔槑 鐏� 閫忔槑 閫忔槑 */
        position:relative;
    }
    .triangle_border_left span{
        display:block;
        width:0;
        height:0;
        border-width:10px 10px 10px 0;
        border-style:solid;
        border-color:transparent #fff transparent transparent;/*閫忔槑 榛� 閫忔槑 閫忔槑 */
        position:absolute;
        top:-10px;
        left:2px;
    }
    .cart-btn{
        display: flex;
        margin-top: 21px;
    }
    .cart-btn .btn{
        margin-right: 20px;
        border-radius: 5px;
    }
    #collection_count input{
        height: 40px;
        width: 65px;
        margin-left: 16px;
        text-align: center;
        border-color: #262626;
        border-width: 1px;
        line-height: 40px;
    }
    /* .header-reviews p{
    	color: #2f2f2f;
    } */
    .header-reviews p s {
    	color: #888;
    	font-family: 'Montserrat-light';
    }
    .save-tag {
  		display: inline-block;
	  	padding: 2px 15px 2px 14px;
	  	border-radius: 20px;
	  	background: linear-gradient(90deg, #FFB600 0%, #FF5F00 100%);
	  	color: #000;
	  	font-family: 'Montserrat-Medium';
	}
    .div-selectors-wrapper .btn,
    .div-gift-wrapper>div{
        position: relative;
        border-color: #ced4da;
        color: #000;
    }
    .div-selectors-wrapper .btn.disabled{
        border: 1px dashed #ced4da;
        color: #ced4da;
    }
    .div-selectors-wrapper .btn.active{
        border-style: solid;
    }
	.selectItem .btn:focus{
		outline: 0!important
	}
	.selectItem .dropdown-menu{
		transform: none!important;
		height: fit-content;
	}
	.selectItem .dropdown-item:hover,
	.selectItem .dropdown-item.active,
	.selectItem .dropdown-item.active:hover{
		background: rgba(188,0,30,0.15)
	}
	.selectItem .dropdown-item.active,
	.selectItem .dropdown-item.active:hover{
		color: #151515;
	}
	.selectItem .dropdown-menu li.active small,
	.selectItem .dropdown-item.active:hover small{
		color: #bc001e!important
	}
	.selectItem .dropdown-menu li small{
		padding-left: 0
	}
	.selectItem .dropdown-item p{
		margin: 0;
	}
    .detail_item {
	    margin: 75px 0;
	}
    .detail_item .line-bold {
	    display: block;
	    width: 30px;
	    height: 4px;
	}
	.detail_item p{
		margin-bottom: 20px;
		color: #151515;
		font-size: 1.25rem;
		line-height: 1.6;
	}
	.feature-poster {
	  	display: flex;
	  	flex-wrap: wrap;
	}
	.feature-poster-img {
		width: 50%;
		aspect-ratio: 1.63;
		overflow: hidden;
	}
	.feature-poster-img img{
	  	width: 100%;
	  	height: 100%;
	  	object-fit: cover;
	  	cursor: pointer;
	  	transition: transform .4s ease-in-out;
	}
	.feature-poster-img:hover img {
		transform: scale(1.2)
	}
	.feature-content {
		padding-top: 1.5rem;
	}
	.feature-item-text{
		margin: 0 3.2vw;
		border-radius: 4px;
  		overflow: hidden;
	}
	.feature-item-text h4{
		display: block;
		margin: 0;
	}
	.feature-item-text a{
		font-size: .875rem;
		text-decoration: underline;
	}
	.feature-item-img{
		padding: 0;
		margin-bottom: 1.6vw;
		/* width: 100%;
		display: inline-block;
		position: relative;
		margin: 0;
		padding-top: 60vw; */
		border-radius: 4px;
		overflow: hidden;
	}
	.feature-item-video video,
	.feature-item-banner img,
	.feature-item-pictures-list img,
	.feature-item-img img{
		width: 100%;
		/* position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 100%;
		height: auto;
		margin: 0;
		border-radius: 8px; */
	}
	.feature-item-line {
		margin: 8vw 2.667vw;
		height: 1.5px;
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #FFF 50%, rgba(0, 0, 0, 0.00) 100%);
	}
	.feature-item-pictures-list {
		padding: 0;
	}
	.feature-item-pictures-list .slick-list {
		padding: 0 25.067vw;
	}
	.feature-item-pictures-list div.col-md-3 {
		/* width: 45.733vw; */
		padding: 0;
	}
	.feature-lists{
		padding: 0;
	}
	.feature-lists-item{
		padding: 0 4px;
		text-align: center;
	}
	.feature-lists-item img{
		width: 100%;
		border-radius: 5px;
	}
	.feature-lists-item p{
		margin: 0;
		padding: 0;
		padding-top: 1.5625rem;
		padding-bottom: 1.875rem;
		font-size: .75rem;
	}
	.feature-lists.slick-dotted.slick-slider{
		margin: 0;
		padding-top: 7.361vw;
		padding-bottom: 0;
	}
	.upholstery-banner-img {
		position: relative;
	}
	.upholstery-banner-img img {
	  	width: 100%;
	}
	.upholstery-banner-img .hover-view{
		opacity: 1;
	}
	.upholstery-banner-img .hover-view > svg{
		color: #000;
	}
	.viewer-backdrop {
		display: flex;
  		flex-direction: column;
  		justify-content: center;
  		background-color: rgba(11,11,11,.8);
  		z-index: 10001 !important;
	}
	.viewer-canvas,
	.viewer-footer {
		position: relative;
	}
	.viewer-canvas {
        display: flex;
        align-items: center;
    }
	.viewer-container img {
		height: auto !important;
  		margin-top: 0 !important;
  		margin-left: auto !important;
		background: #fff;
	}
	.viewer-toolbar {
		position: fixed;
		top: 50%;
  		left: 50%;
		transform: translate(-50%, -50%);
  		width: 98vw;
	}
	.viewer-toolbar ul {
		width: 100%;
  		display: flex !important;
  		justify-content: space-between;
	}
	.viewer-list {
		min-width: 80%!important;
	}
	.viewer-list > li {
		width: 50px;
	}
	.viewer-fade {
	  	opacity: 0;
	  	pointer-events: none;
	}
	.viewer-in {
	  	opacity: 1;
	  	pointer-events: all;
	}
	.viewer-navbar {
		background-color: transparent;
	}
    @media only screen and (min-width: 320px){
		.collection_body {
		    margin-top: 0;
		}
		.collection_body_new {
			padding: 0;
		}
		.product-view-header,
		.product-b2b-size,
		.b2b-function > .col-xs-12,
		.b2b-table > .col-xs-12,
		.b2b-customized-header,
		.b2b-customized-chair,
		.b2b-customized-dec {
			padding: 0 3.2vw;
		}
		.collection-view-new{
			padding: 0;
		}
		.collection-new-breadcrumb{
			margin: 0;
		}
		.collection-new-breadcrumb .collection-breadcrumb{
			padding: 0;
		}
		.collection-new-breadcrumb .collection-breadcrumb nav {
		  	padding: 0 1.125rem;
		  	margin-top: 1.75rem;
		}
        /* .collection-view-new .breadcrumb{
        	margin: 0;
        	margin-top: 1.625rem;
        } */
        .collection-view-new .product_viewer{
        	margin: 0 auto;
        	padding-bottom: 0;
        }
		.collection-sale {
		  	position: relative;
		  	/* background: linear-gradient(to bottom, #bc001e30 , #ffffff30 ); */
		  	padding: 0 1.125rem;
		  	padding-top: 1.125rem;
		}
		.collection-sale-title {
		  	display: flex;
		  	justify-content: space-between;
		  	align-items: center;
		}
		.collection-sale-title p {
		  	margin: 0;
		  	font-size: .78125rem;
		  	line-height: 1;
		  	text-transform: uppercase;
		}
		.collection-sale-title .strong {
		  	font-size: .91125rem;
		}
		.collection-sale-tag {
		  	display: flex;
		}
		.collection-sale-tag .part-tag {
		  	position: relative;
		  	right: inherit;
		  	top: inherit;
		  	margin-right: .25rem;
		  	padding: .1875rem .5625rem;
		  	font-size: .875rem;
		  	line-height: 1;
		}
        .collection_title_h1 {
            font-size: 2rem;
        }
        .product_view_new .collection_title,
		.product_view_new .header-reviews,
		.product_view_new #collection_variant_selector,
		.product_view_new .collection-prices-new{
			padding: 0 3.2vw;
		}
		.notCountry-logo {
			margin: 0 3.2vw;
		  	padding: 1.6vw 0;
		  	border-top: 1px solid #999;
		}
		.product_view_new .collection_title_h1{
			margin-top: .75rem;
			margin-bottom: .75rem;
			display: inline-block;
			font-size: calc(20px + 11 * ((100vw - 320px) / 2080));
		}
		.product_view_new .choose-other {
			display: flex;
		}
		.product_view_new .choose-other .all-features-link{
			flex: 1;
			padding: 0;
			border: none;
			background: #fff;
			border-radius: 0;
			font-size: .8125rem;
			text-align: center;
			cursor: pointer;
		}
		.product_view_new .choose-other .all-features-link .back-menu-title {
			padding: 1rem 0;
			text-transform: uppercase;
			border-bottom: 1px solid #c9c9c9;
			border-right: 1px solid #c9c9c9;
		}
		.product_view_new .choose-other .all-features-link:last-child .back-menu-title {
			border-right: 0;
		}
		.product_view_new .choose-other .all-features-link svg,
		.product_view_new .collection_title_text svg{
			height: 1em;
			color: #000;
			transform: rotateZ(90deg);
			transition: all .3s ease;
		}
		.product_view_new .choose-other .all-features-link .active svg,
		.product_view_new .collection_title_text.active svg{
			transform: rotateZ(270deg);
		}
		.product_view_new .choose-other .all-features-link .back-menu{
			display: none;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul {
		  	margin: 0;
		  	padding: 0;
		  	list-style: none;
		  	border-radius: 8px;
		  	border: 2px solid #f2f2f2; 
		  	background: #f2f2f2;
		  	overflow: hidden;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li {
		  	padding: 0 2.778vw;
		  	transition: all .3s ease;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li:hover {
		  	background: #fff;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li a {
		  	display: block;
		  	padding: 2.222vw 0;
		  	color: #000;
		  	font-size: .75rem;
		  	line-height: 1.2;
		  	border-bottom: 1px solid #ccc;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li:last-child a {
		  	border-bottom: none;
		}
		#collection_extra_prices .banner-absolute-link,
		.collection-sidebar .cart-main .cart-items .banner-absolute-link,
		.product_view_new .collection_title .banner-absolute-link {
			text-decoration: underline;
		}
		.product_view_new .header-reviews{
			margin-bottom: 0;
		}
        .cart-btn .btn{
            width: 8.59rem;
        }
        .detail_item img,
		.detail_item_banner img {
		    width: 100%;
		}
		.collection-view-new .product_turntable,
		.collection-view-new .product_vr,
        .collection-view-new .product_video,
        .collection-view-new .product_pic,
        .series-product-view .product_turntable,
        .series-product-view .product_video,
        .series-product-view .product_pic {
		  	height: 100vw;
		  	margin-bottom: 5.33vw;
		  	border: 0;
			background: none;
			border-radius: 0;
			overflow: hidden;
		}
		.chooseColor-modal .collection-view-new .product_turntable,
        .chooseColor-modal .collection-view-new .product_video,
        .chooseColor-modal .collection-view-new .product_detail,
        .chooseColor-modal .collection-view-new .product_pic,
        .chooseColor-modal .collection-view-new .product_pic .carousel-img{
        	height: 42vh;
        }
        .collection-view-new .product_pic .slick-arrow {
        	opacity: 1;
        }
        .collection-view-new .product_pic .slick-arrow.arrow-next {
        	right: 0;
        }
        .collection-view-new .product_pic .slick-arrow.arrow-prev {
        	left: 0;
        }
		.collection-view-new .product_turntable,
		.series-product-view .product_turntable {
		  	position: relative;
		  	background: #fff !important;
		}
		.product-chair-rotate {
			position: relative;
		}
		.product-chair-icon {
		  	position: absolute;
		  	top: 60%;
    		left: 50%;
		  	color: #EFBD16;
		  	font-size: 22.933vw;
    		transform: translateX(-50%);
		}
		.product-view-main {
		  	/* display: flex;
		  	flex-direction: column; */
		  	padding: 0 3.2vw;
		  	padding-top: 3.2vw;
		}
		.chooseColor-modal .product-view-main {
			padding: 0;
		  	padding-top: 3.2vw;
		}
		.series-product-view .product-view-main {
			padding: 0;
			padding-top: 6.4vw;
		}
        .product_view_sub {
            width: 100%;
            margin: auto;
        }
        .product-view-main .product_view_sub{
        	width: 100%;
			margin: 0;
			padding-top: .75rem;
			align-items: center;
			order: 1;
        }
        .series-product-view .product-view-main .product_view_sub{
        	padding-top: 6.4vw;
        }
        .product-view-main .product_view_sub > .row > .col-xs-12{
        	margin: 0;
        }
        /* .product-view-main .product_view_sub > .row > .col-xs-12:first-child {
            z-index: 2;
        }
        .product-view-main .product_view_sub > .row > .col-xs-12:last-child {
            position: absolute;
            top: 0;
            left: 0;
        } */
        .product_carousel-fixed-content {
			position: relative;
		  	display: flex;
		  	width: 46.5%;/* 72% */
		  	background: #fff;
		  	z-index: 3;
		}
        .product-view-main .product_carousel .carousel-img,
        .product-view-main .product_carousel .carousel-360,
        .product-view-main .product_carousel .carousel-vr,
        .product-view-main .product_carousel .carousel-video,
        .product-view-main .product_carousel-fixed .carousel-360,
        .product-view-main .product_carousel-fixed .carousel-vr,
        .product-view-main .product_carousel-fixed .carousel-video{
        	position: relative;
        	height: 17.067vw;
        	min-width: 17.067vw;
        	max-width: 17.067vw;
        	margin-bottom: 0;
        	margin-right: .75rem;
        	background: none;
        	border-radius: 4px;
        	border: 0;
        	text-align: center;
        	cursor: pointer;
        	overflow: hidden;
        }
        .product-view-main .product_carousel .carousel-img{
        	background: none;
    		border: none;
        }
        .product-view-main .product_carousel .carousel-img img {
		  	width: 100%!important;
		  	height: auto;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	transform: translate(-50%,-50%);
		}
		.product-viewer-list {
		  	position: absolute;
		  	top: 2.533vw;
  			right: 9.333vw;
		}
		.product-viewer-list > div:not(:last-child) {
		  	position: relative;
		  	padding-bottom: 9.6vw;
		}
		.product-viewer-list > div:not(:last-child)::after {
		  	content: '';
		  	position: absolute;
		  	bottom: 0;
		  	left: 50%;
		  	transform: translateX(-50%);
		  	margin: 4.8vw 0;
		  	width: 6px;
		  	height: 1px;
		  	background: #999;
		}
        .carousel-360 .view-svg,
        .carousel-vr .view-svg,
        .carousel-size .view-svg,
        .carousel-video .view-svg{
        	display: flex;
		    align-items: center;
		    justify-content: center;
        	color: #fff;
        	cursor: pointer;
        }
        .carousel-360 .view-svg svg,
        .carousel-vr .view-svg p,
        .carousel-size .view-svg p,
        .carousel-video .view-svg svg{
		  	color: #fff;
		  	filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
		}
        .carousel-img img,
        .carousel-360 img,
        .carousel-vr img,
        .carousel-video img{
        	height: 100%;
        	width: auto;
        	margin: auto;
        	border-radius: 0;
        }
        .product_detail_list .carousel-img img {
		  	height: 60px;
		  	width: 100% !important;
		  	object-fit: cover;
		}
        .product_view_sub>div.row{
        	justify-content: space-between;
        	width: 100%;
        	margin: 0;
        	position: relative;
        }
        .product_view_sub>div.row .col-xs-12{
        	padding: 0;
        }
		.product_view_sub>.row>.col-xs-12{
			margin-top:20px;
		}
		.product_carousel,
        .product-view-main .product_carousel-fixed{
			padding: 0 6.4vw;
		}
		/* .product_carousel .slick-list{
			width: 100%;
			overflow-x: auto;
		} */
		.product_carousel .slick-arrow,
		.product_carousel .slick-arrow.slick-disabled{
			opacity: 1;
		}
		.product_view_new .product_carousel .slick-arrow.slick-disabled{
			/* opacity: 0; */
		}
    	.product_carousel .slick-arrow svg{
    		width: 1.25rem;
    		height: 1.25rem;
    	}
    	.product_video_toggle.view-video .view-360 svg, 
    	.product_video_toggle.view-turntable .view-video svg{
    		width: 1rem;
    		height: 1rem;
    	}
    	.product-view-part {
		  	width: 100%;
		}	
		.product_detail,
		.product_pic .carousel-img{
			display: flex;
			align-items: center;
			height: 100vw;
			cursor: zoom-in;
		}
		.product_pic .carousel-long-img {
			overflow-y: scroll;
  			-ms-overflow-style: thin;
  			scrollbar-width: thin;
		}
		.product_pic .carousel-img img{
			width: 100%;
			height: auto;
			max-height: 100%;
			object-fit: contain;
		}
		.product_pic .carousel-long-img img {
    		max-height: fit-content;
		}
		.product_detail_list {
		  	margin-top: 1.25rem;
		  	display: flex;
		}
		.product_detail_list .slick-list {
			width: 100%;
		}
		.product-view-btn-list {
		  	display: flex;
		  	justify-content: center;
		  	align-items: center;
		}
		.product-view-btn-list .btn-arrow {
			padding: 2.4vw 4vw;
    		margin: 0 .26vw;
    		font-size: .75rem;
    		border: 1px solid rgba(153, 153, 153, 0.30);
    		cursor: no-drop;
		}
		.product-view-btn-list .btn-arrow:not(.disabled) {
			border: 1px solid #000;
    		cursor: pointer;
		}
		.product-view-btn-list .btn-arrow:not(.disabled):hover {
			background: #000;
			color: #fff;
		}
		.product-view-btn {
		  	display: flex;
		  	justify-content: center;
		  	align-items: center;
		}
		.product-view-btn > div {
		  	padding: 2.4vw 4vw;
    		margin: 0 .26vw;
		  	background: none;
		  	font-size: .75rem;
		  	border: 1px solid rgba(153, 153, 153, 0.30);
		  	cursor: pointer;
		}
		.product-view-btn > div.active,
		.product-view-btn > div:hover {
			background: #EFBD16;
			border-color: #EFBD16;
			color: #000;
		}
		.view-count {
		  	margin: 0 .25rem;
		  	background: #EFBD16;
		  	width: 2rem;
		  	height: 2rem;
		  	line-height: 2rem;
		  	text-align: center;
		  	border-radius: 50%;
		  	font-size: .875rem;
		}
		.product-view-btn .view-count {
		  	position: relative;
		  	bottom: 0;
		  	left: 0;
		  	color: #000;
		}
		.product-view-btn > div svg{
			font-size: .78125rem;
		}
		.product-b2b-size {
		  	display: flex;
		  	flex-direction: column;
		  	justify-content: space-between;
		  	padding-bottom: 2.5vw!important;
		}
		.b2b-size-header span{
			font-family: 'Montserrat-light';
		}
		.b2b-size-text {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.size-recommended p {
		  	margin: 0;
		  	font-size: .875rem;
		}
		.b2b-size-img .slick-dots {
		  	bottom: 1rem;
		}
		.b2b-size-img .slick-dots li {
			width: 2vw;
			height: 2vw;
			margin: 0 1.389vw;
		}
		.b2b-size-img .slick-dots li button {
			width: 2vw;
			height: 2vw;
			padding: 0;
		}
		.b2b-size-img .slick-dots li button::before {
			content: '';
			border: 2px solid #000;
			border-radius: 50%;
			width: 2vw;
			height: 2vw;
			font-size: inherit;
			line-height: 2vw;
			opacity: 1;
		}
		.b2b-size-img .slick-dots li.slick-active button::before {
			background: #EFBD16;
		}
		.b2b-size-footer {
			background: #e5e5e5;
		}
		.b2b-size-footer p {
			font-size: .875rem;
		}
    	.product_view_new .collection-sidebar{
    		padding: 0;
    		background: #fff;
    		/* border-left: 1px solid rgba(255, 255, 255, 0.20); */
    	}
    	.product_view_new .header-reviews {
			border-top: 1px solid #d2d2d2;
    	}
    	.product_view_new .header-reviews.header-options {
    		border-top: 0;
    		font-size: .875rem;
    	}
		.header-reviews p{
			margin-top: 30px;
			margin-bottom: 50px;
		}
		.product_view_new .header-reviews #the_wording{
			font-size: .75rem;
		}
		.product_view_new .header-reviews .stamped-fa:before{
			font-size: 1rem;
		}
		.product_view_new .header-reviews > div p {
			margin: 0;
		}
		.product_view_new .header-reviews > p{
			margin: 0;
			padding-bottom: .75rem;
			display: flex;
			align-items: center;
			color: #428aff;
			font-size: .75rem;
		}
		.product_view_new .header-reviews .review-star-count,
		.product_view_new .header-reviews .review-count {
			position: relative;
			display: block;
			padding: 0 .75rem;
			text-decoration: underline;
		}
		.product_view_new .header-reviews .review-star-count:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			transform: translateY(-50%);
			width: 1px;
			height: .75rem;
			background: #428aff;
		}
		.product_view_new .header-reviews #the_wording {
			font-size: .75rem;
			color: #428aff;
		}
		.product_view_new .header-reviews .header-price-table {
			margin: .75rem 0 1.5rem;
			padding: 1.5rem .75rem;
			background: #EFBD16;
		}
		.product_view_new .header-options .header-price-table {
			margin: 0;
			background: #fff;
		}
		.product_view_new .header-reviews table{
			width: 100%;
			/* color: #000; */
		}
		.product_view_new .header-reviews table td p,
		.product_view_new .header-reviews table td p s{
			margin: 0;
			color: #000;
		}
		.product_view_new .header-reviews table td p s {
			margin-right: .5rem;
		}
		.product_view_new .header-reviews table td p .listPrice {
		  /* 	color: #6C757D; */
		}
		.product_view_new .header-reviews .header-price-table .header-table-message {
			padding: .5rem 0;
		}
		.product_view_new  .header-options .header-price-table .header-table-message {
		  	color: #6c757d;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div {
			margin-bottom: .25rem;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-img {
		  	width: 17.067vw;
		  	height: 17.067vw;
		  	border: 1px solid #d2d2d2;
		  	text-align: center;
		  	overflow: hidden;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-img img {
			height: 100%;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-text {
			flex: 1;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-text .text,
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-icon .strong {
		  color: #858585;
		}
		.product_view_new .header-reviews table tr:nth-child(2) td {
			padding-top: .75rem;
		}
		.product_view_new .header-reviews .reviews-link {
		  	font-size: .91125rem;
		  	color: #000;
		  	text-transform: capitalize;
		  	text-decoration: underline;
		  	opacity: .8;
		}
		.product_view_new .div-selectors-content {
			padding: 0 .75rem;
			padding-bottom: .75rem; 
			margin-bottom: 1.5rem;
		}
		.product_view_new .div-selectors-content:last-child {
		  	margin-bottom: 0 !important;
		}
		.product_view_new .size-text {
		  	display: flex;
		  	align-items: center;
		  	padding: 0;
		  	padding-top: 1.6vw;
		}
		.product_view_new .size-text h3,
    	.product_view_new .header-reviews .header-price-table h3 {
			font-size: .875rem;
		}
		.product_view_new .size-text .choose-circle {
			width: 1.25rem;
			height: 1.25rem;
			background: #EFBD16;
			border-radius: 50%;
			color: #fff;
			line-height: 1.25rem;
			text-align: center;
		}
		.product_view_new .size-text p {
			flex: 1;
		}
		.product_view_new .div-select,
		.product_view_new .div-selectors-color-group {
		  	margin: 0;
		}
		.product_view_new .div-selectors-wrapper {
		  	padding-right: 2.22vw;
		  	padding-left: 0;
		}
		.product_view_new .div-select .div-selectors-wrapper:first-child:nth-last-child(1),
		.product_view_new .div-selectors-color-group .div-selectors-wrapper:nth-child(2n),
		.product_view_new .div-select .div-selectors-wrapper:nth-child(3n) {
		  	padding-right: 0;
		}
		.product_view_new .div-selectors-color-group .div-selectors-wrapper .div-selectors-color{
			margin-bottom: 2.22vw;
		}
		.product_view_new .div-selectors-color .div-selectors-info-wrapper {
  			display: flex;
		  	align-items: center;
		  	justify-content: flex-start;
		  	padding: 1rem;
		}
		.sizeIntroduce-header {
		  	display: flex;
		  	justify-content: center;
		  	align-items: center;
		}
		.sizeIntroduce-header:before,
		.sizeIntroduce-header:after {
		  	content: '';
		  	flex: 1;
		  	height: 1px;
		  	background: #000;
		}
		.sizeIntroduce-header svg {
			margin-left: 4.267vw;
		}
		.sizeIntroduce-header p {
		  	padding: 0 4.267vw;
		  	padding-left: 1.6vw;
		}
		.sizeIntroduce-item {
			font-size: .75rem;
			line-height:1
		}
		.product_view_new .div-gifts {
			padding: 0 2.267vw;
			background: #191919;
		  	border-radius: 4px;
		  	overflow: hidden;
		}
		.product_view_new .color-modal .div-gifts {
			padding-right: 0;
		    padding-bottom: 7.467vw;
		    background: none;
		}
		.product_view_new .div-selectors-color-content .div-gifts {
			justify-content: space-between;
			padding-left: 0;
		}
		.product_view_new .div-gifts .div-selectors-wrapper {
			padding: 0;
			margin-bottom: .5rem;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper {
			width: calc(50% - 1.334vw);
            margin-right: 2.667vw!important;
            margin-bottom: 3.2vw !important;
			overflow: hidden;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-gifts .div-selectors-wrapper {
			width: 100%;
			margin-bottom: 3.2vw !important;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-gifts .div-selectors-wrapper:nth-child(2n) {
			margin-right: 0!important;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-gifts .div-selectors-wrapper .btn {
			border-radius: 4px;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-gifts .div-selectors-wrapper .btn {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 0 6.8vw 0 3.2vw;
		}
		.product_view_new .div-gifts .div-selectors-wrapper .btn {
		  	padding: 0;
		  	width: 100%;
		  	/* border: 1px solid rgba(153, 153, 153, 0.30); */
		  	border: none;
		  	border-radius: 0;
		  	cursor: pointer;
		  	overflow: hidden;
		}
		.product_view_new .div-selectors-content.div-selectors-color-content .div-gifts .div-selectors-wrapper .btn.checked:hover,
		.product_view_new .div-gifts .div-selectors-wrapper .btn.checked{
			border: none;
			box-shadow: none;
		}
		.product_view_new .div-gifts .div-selectors-info-wrapper {
			display: flex;
		  	align-items: center;
		}
		.product_view_new .div-selectors-content:not(.div-selectors-color-content) .div-gifts .div-selectors-wrapper.col-xs-12:not(:last-child) {
			border-bottom: 1px solid #fff;
		}
		.product_view_new .div-gifts .div-selectors-wrapper.col-auto {
			padding: .65625rem 0;
		}
		.bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto {
		    width: calc(13.333vw + 2px);
		}
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn {
            padding: .25rem;
            border-radius: 4px;
            border: 1px solid #191919;
        }
        .bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn {
        	padding: 0;
        	border: 1px solid #888;
        }
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn.checked {
        	border-color: #DAC09A
        }
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper {
            padding: 0;
        }
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper .div-selectors-describe {
            width: 100%;
        }
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper .div-selectors-describe img {
            margin: 0;
            width: 6.933vw;
            height: 6.933vw;
        }
        .bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper .div-selectors-describe img {
        	margin: 0 auto;
		    width: auto;
		    max-width: 100%;
		    height: 13.333vw;
        }
		.div-selectors-describe {
			width: 33.33%;
		  	display: flex;
		  	align-items: center;
		  	padding-left: 0;
		}
		.div-selectors-gift-content .div-selectors-describe {
		    width: auto;
		}
		.div-selectors-color-content .div-selectors-describe {
			width: 12.533vw;
			padding: 0;
			margin-right: 2.667vw;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-selectors-describe {
			width: 100%;
			margin-right: 0;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-selectors-describe {
		    width: 15.333vw;
		}
		.div-selectors-color-content .div-selectors-describe-img  {
			position: relative;
			width: 100%;
			padding-left: 0;
			padding-top: 0;
			border-radius: 0;
			overflow: hidden;
		}
		.div-selectors-describe img {
		  	width: 8.533vw;
			height: 8.533vw;
			margin-left: 0;
			border-radius: 4px;
		}
		.div-selectors-color-content .div-selectors-describe img {
			width: 12.533vw;
			height: 12.533vw;
			margin: auto;
			object-fit: contain;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-selectors-describe img {
			width: 100%;
			height: 44.267vw;
   			object-fit: contain;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-selectors-describe img {
			height: 15.333vw;
		}
		.div-selectors-sizeGuide {
		  	flex: 2;
		  	padding-left: 0;
		  	position: relative;
		  	text-align: left;
		  	white-space: initial;
		  	line-height: 1.2;
		}
		.div-selectors-sizeGuide:before {
		  	content: '';
		  	position: absolute;
		  	top: 50%;
		  	left: 0;
		  	transform: translateY(-50%);
		  	width: 1px;
		  	height: 38px;
		  	background: #000;
		  	display: none;
		}
		.gift-describe-text {
		  	/* padding: 3px 0; */
		  	text-align: center;
		}
		.div-selectors-describe .gift-describe-text {
		  	padding-left: 3.733vw;
		  	text-align: left;
		}
		.div-selectors-describe > div:first-child:nth-last-child(1) {
		  	padding-left: 0;
		}
		.gift-describe-text p span {
		  	color: #006fcc;
		  	margin-left: .4375rem;
		}
		.product_view_new .div-selectors-info-wrapper .selectors-gift-price{
			margin-top: .75rem;
			text-transform: initial;
		}
		.div-selectors-btn{
			flex: 1;
			display: flex;
			align-items: center;
			justify-content: end;
			padding-right: .75rem;
		}
		.div-selectors-color-content .div-gifts .btn .div-selectors-btn{
			padding: 0;
		}
		.div-selectors-btn > div{
			text-align: right;
		}
		.div-selectors-color-content .div-selectors-btn > div{
			text-align: left;
		}
		.div-selectors-btn > div p{
			font-size: .875rem;
		}
		.product_view_new .out-tag{
			position: absolute;
			top: 0;
			right: 0;
			padding: 3px 6px;
			color: #fff;
			text-transform: uppercase;
			background: #b5b5b5;
		}
		.product_view_new .div-selectors-color-content .out-tag{
			width: 100%;
			left: inherit;
			right: -38%;
    		top: 4%;
			bottom: inherit;
    		transform: rotate(45deg);
			text-align: center;
		}
		.product_view_new .out-tag.blue-tag{
			/* opacity: 0;
			padding: 6px; */
			background: linear-gradient(90deg, #FFB600 0%, #FF5F00 100%);
			/* font-size: 7px; */
		}
		.outStock-tag {
		  	position: absolute;
		  	top: 0;
		  	left: 0;
		  	bottom: 0;
		  	right: 0;
		  	display: flex;
		  	justify-content: center;
		  	align-items: center;
		  	background: rgba(255,255,255,.5);
		  	color: #666;
		}
		.product_view_new .div-gifts .div-selectors-wrapper .btn.checked .out-tag.blue-tag{
			opacity: 1;
		}
		.product_view_new .div-gifts .div-selectors-wrapper .btn.checked.pre-checked .out-tag.blue-tag{
			opacity: 0;
		}
		.product_view_new .div-gifts .div-selectors-wrapper .btn.checked.out-checked .out-tag.blue-tag{
			opacity: 0;
		}
		.product_view_new .div-selectors-color-content .out-tag p {
		    margin: 0;
		}
		.product_view_new .div-selectors-wrapper .out-tag p {
			font-size: .625rem;
		}
		.div-selectors-describe .list-tag {
		  	position: absolute;
		  	top: 1.6vw;
		  	right: 1.6vw;
		  	z-index: 1;
		}
		.div-selectors-describe .list-tag .part-tag {
		  	position: relative;
		  	right: 0;
		  	margin-bottom: 10px;
		  	padding: 0;
		  	min-width: 24px;
		  	height: 24px;
		  	line-height: 24px;
		  	text-align: center;
		  	font-size: .75rem;
		  	border-radius: 0;
		  	background: #6C757D;
		}
		.div-selectors-describe .accessories-activity-img {
		  	position: absolute;
		  	top: .5rem;
		  	left: .5rem;
		  	width: 24.72%;
		}
		.div-selectors-describe .accessories-activity-img img {
		  	display: block;
		  	width: 100%;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .gift-describe-text {
  			position: absolute;
  			bottom: 0;
  			width: 100%;
  			padding: 1.6vw 0;
  		}
		.div-selectors-btn .input-radio {
		  	margin: 0;
		  	width: 1rem;
		  	height: 1rem;
		  	line-height: 1rem;
		}
		.div-selectors-btn .input-radio:checked::after {
		  	content: '\2714';
		  	width: 100%;
		  	height: 100%;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	transform: translate( -50%, -50% );
		  	color: #000;
		  	font-size: .625rem;
		  	text-align: center;
		  	background-color: #EFBD16;
		}
		.product_view_new .div-selectors-color-img{
			width: 1.171875rem;
			height: 1.171875rem;
			margin: 0;
			margin-right: 2.22vw;
		}
		.product_view_new #collection_variant_selector>p{
			font-size: .91125rem;
			text-transform: capitalize;
		}
		.series-header {
		  	display: flex;
		    justify-content: space-between;
		    align-items: center;
		    padding: 0;
		    padding-bottom: 5.333vw;
    		/* border-bottom: 1px solid #999; */
		  	color: #000;
		  	text-align: center;
		  	text-transform: capitalize;
		  	overflow: hidden;
		}
		.series-header:before, .series-header:after {
		  	content: '';
		  	height: 1px;
		  	width: 50%;
		  	background: #adb5bd;
		  	display: inline-block;
		  	vertical-align: middle;
		  	position: relative;
		  	display: none;
		}
		.series-header:before{
		  	right: .75em;
		  	margin-left: -50%;
		}
		.series-header:after{
		  	left: .75em;
		  	margin-right: -50%;
		}
		.series-header svg {
            transform: rotate(180deg);
            transition: transform .3s ease;
        }
        .series-header-open svg {
            transform: rotate(0);
        }
		.size-text span{
			text-decoration: underline;
		}
		.product_view_new .div-selectors-info-wrapper{
			height: auto;
			padding: 1.333vw 0;
			background: #fff;
		}
		.product_view_new .div-selectors-color-content .div-selectors-info-wrapper{
			height: auto;
		}
		.product_view_new .div-gifts .div-selectors-wrapper .btn:hover {
			font-weight: 400;
		}
		.product_view_new .div-selectors-content.div-selectors-color-content .div-gifts .div-selectors-wrapper .btn.checked:hover .div-selectors-info-wrapper,
		.product_view_new .div-gifts .div-selectors-wrapper .btn.checked .div-selectors-info-wrapper{
			background: #fff;
		}
		.product_view_new .div-selectors-content.div-selectors-color-content .div-gifts .div-selectors-wrapper .btn:hover{
			border-color: #ccc;
		}
		.product_view_new .div-selectors-content.div-selectors-color-content .div-gifts .div-selectors-wrapper .btn:hover .div-selectors-info-wrapper{
			background: #fff;
		}
		.product_view_new .div-selectors-info-wrapper p{
			margin: 0;
			line-height: 1;
		}
		/* .product_view_new .div-selectors-info-wrapper .gift-describe-text p:first-child, 
		.gift-describe-text p:first-child {
			font-size: calc(1rem + 4 * ((100vw - 320px) / 2080));
		} */
		.product_view_new .div-gifts .btn .gift-describe-text p{
			margin-bottom: 0;
			white-space: nowrap;
			letter-spacing: 0;
		}
		.product_view_new .div-gifts .btn .gift-describe-text span{
			font-size: .75rem;
		}
		.product_view_new .div-gifts .btn .radio__input {
		  	position: relative;
		}
		.product_view_new .div-gifts .btn .radio__input:after {
		  	content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: transparent;
			z-index: 1;
		}
		.product_view_new .btn-preOrder,
		.product_view_new .btn-preOrder:hover{
			background: #000;
			border-color: #000;
			color: #fff;
		}
		.product_view_new .btn-disabled {
		  	background: #b5b5b5;
		  	color: #fff;
		}
		.product_view_new .btn-coming{
			border-color: #EFBD16;
			background: rgba(242,197,73,.2);
		}
		.product_view_new .text-success{
			color: #63bc9c;
		}
		.nav-mobile-select {
		  	position: relative;
		  	width: 50%;
		}
		.nav-mobile-select:after {
		  	content: '';
		  	position: absolute;
		  	top: 0;
		  	right: 0;
		  	width: 20px;
		  	height: 100%;
		  	background: #fff;
		  	z-index: 1;
		}
		.menu-mobile-select {
		  	width: 100%;
		  	height: 100%;
		  	border: none;
		  	background: transparent;
		  	text-align: center;
		}
		.nav-mobile-select svg {
		  	position: absolute;
		  	right: 10px;
		  	top: 50%;
		  	transform: translateY(-50%);
		  	font-size: 8px;
		  	z-index: 2;
		}
		.customize-part {
		  	padding: 4.3125rem 0;
		}
		.customize-part > p {
		  	margin-bottom: 1.625rem;
		  	text-align: center;
		  	font-size: 1.171875rem;
		  	line-height: 1;
		}
		.customize-part-list {
		  	padding: 0 ;
		  	border: 1px solid #ccc;
		  	border-radius: 5px;
		}
		.customize-part-item {
		  	display: flex;
		  	align-items: center;
		  	padding: 1.25rem .875rem;
		  	border-bottom: 1px solid #ccc;
		}
		.customize-part-item:last-child {
		 	border-bottom: 0;
		}
		.customize-part-item img {
		  	height: 3.125rem;
		}
		.customize-part-text {
		  	flex: 1;
		  	padding-left: 1rem;
		  	font-size: .91125rem;
		  	line-height: 1;
		}
		.customize-part-text > p {
		  	margin-bottom: .1875rem;
		}
		.customize-part-text > p:first-child {
		  	margin-bottom: .5625rem;
		  	font-size: .78125rem;
		}
		.customize-part-text p .stamped-fa {
		  	color: #000;
		}
		.customize-part-text-price {
		  	display: flex;
		  	justify-content: space-between;
		  	align-items: center;
		  	width: 100%;
		}
		.customize-part-text-price p{
			margin: 0;
		}
		.customize-part-text-price .btn {
		  	padding: .5rem .75rem;
		  	font-size: .625rem;
		  	line-height: 1;
		  	text-transform: capitalize;
		  	background: #000;
		  	border-color: #000;
		}
		#the_wording{
			font-size: .625rem;
		}
		.webui-popover{
			width: 50vw;
		}
		.webui-popover p{
			font-size: .8rem
		}
		.selectItem .btn{
			padding: 0 14px;
			padding-right: 40px;
			height: 64px;
			line-height: 1;
			font-size: 1.25rem;
			background: #fff
		}
		.selectItem .filter-option-inner-inner,
		.bootstrap-select .dropdown-menu li a span.text{
			display: flex!important;
			justify-content: space-between;
			height: 64px;
		}
		.selectItem .filter-option-inner-inner p{
			margin: 0;
		}
		.selectItem .btn,
		.selectItem .dropdown-item p{
			line-height: 64px
		}
		.selectItem .dropdown-item{
			height: 64px;
			padding: 0 14px;
			font-size: 1.25rem;
			line-height: 1;
		}
		.btn-price-label {
		    display: block;
		    max-height: 50px;
		    margin-top: 0;
		    color: #0a74bf;
		    overflow: hidden;
		    transition: all 0.25s ease-in-out;
		}
		.div-price-wrapper{
			padding: 1.875rem 1.25rem;
		    background: #fff;
		    border: 1px solid #ccc;
		    border-radius: 5px;
		}
		.div-gift-info-text>div>p{
			text-decoration: underline;
			cursor: default;
		}
		.product-tab-content h2{
			margin-bottom: 35px;
		}
		.product-review .summary-rating-bar{
			width: 42%!important;
		}
		.product-review .review-photos-carousel .photo.review-photo{
    		/* height: calc(25vw - 26px);
    		max-width: calc(25vw - 26px); */
    		height: 80px;
    		max-width: 60px;
    	}
		.detail_item .detail_item_img{
			order: 1;
		}
		.product_view_new .collection-prices-new {
		  	padding-top: 2.667vw !important;
    		padding-bottom: 1vw !important;
		}
		.chooseColor-modal-view .product_view_new .collection-prices-new {
		  	padding-top: 2.667vw !important;
    		padding-bottom: 2.667vw !important;
		}
		.product_view_new .collection-prices-new tables tr td{
			padding: 0;
			border: 0;
		}
		.product_view_new .collection-prices-new table tr td:first-child{
			width: 30%;
		}
		.product_view_new .collection-prices-new table tr:last-child td:first-child{
			width: 33.333%;
		}
		.product_view_new .collection-prices-new table tr td p{
			margin: 0;
		}
		.product_view_new .collection-prices-new table tr td p s {
		  	color: #000;
		}
		.product_view_new .collection-prices-new table tr td .affirm-as-low-as{
			color: #000;
			font-size: .78125rem;
			opacity: .8;
		}
		.product_view_new .collection-prices-new table tr td .affirm-as-low-as a{
			color: #000;
			text-decoration: underline;
		}
		.footer-price-btn{
		  	padding: 2.4vw 3.2vw;
		  	width: 100%;
		  	background: #fff;
		}
		.tabs-sticky .footer-price-btn {
			border-bottom: 1px solid rgba(153, 153, 153, 0.50);
		}
		.footer-price-btn .btn-outline-white.mr-h2 {
			border-radius: 4px;
		}
		.footer-price-btn .btn-preOrder{
            background: #000;
            color: #fff;
            border-color: #000;
        }
		.footer-price-btn .btn {
			width: 50%;
			text-transform: capitalize;
			border-radius: 4px;
			font-family: 'Montserrat-Medium','思源黑体';
		}
		.footer-price-btn .btn-cart-add-2 {
			width: 100%;
			margin-top: 2.133vw!important;
			border-radius: 4px;
			transition: width .3s ease;
			font-family: 'Montserrat-Medium','思源黑体';
		}
		.footer-price-btn .btn:first-child:is(:last-child) {
			width: 100%;
		}
		.footer-price-btn .btn-outline-white.mr-h2 {
            display: inline;
			text-transform: capitalize;
        }
		.footer-price-btn .btn-cart-add-2:hover,
		.tabs-sticky .footer-price-btn .btn:hover {
			font-weight: 400;
		}
		.chooseColor-modal-view .footer-price-btn{
		  	padding: 2.667vw 5.333vw;
		  	margin-left: -3.2vw;
  			margin-right: -3.2vw;
  			margin-bottom: -3.2vw;
		}
		.stock-indicator p svg {
			height: .5625em;
		}
		.rule-text {
		  	padding-left: 3.2vw;
		  	position: relative;
		  	color: #858585;
		  	display: inline;
		}
		.rule-text::before {
		  	content: '•';
		  	position: absolute;
		  	left: 1.33vw;
		  	top: 50%;
		  	transform: translateY(-50%);
		  	line-height: 1.2;
		}
		.viewer-toolbar > ul > li {
			width: 6.4vw;
			height: 6.4vw;
			display: block;
		}
		.viewer-toolbar > ul > li::before {
	  		margin: calc((6.4vw - 20px) / 2);
		}
		.viewer-list > li + li {
		  	margin-left: 3.2vw;
		}
		.b2b-function-list {
		  	display: flex;
		  	justify-content: space-between;
		  	flex-wrap: wrap;
		  	background: #e5e5e5;
		}
		.b2b-function-item {
			flex: 50%;
			font-size: .875rem;
		}
		.b2b-function-item svg {
		  	height: 15vw;
		  	color: #e9bf4c;
		}
		.b2b-table .table-list {
		  	display: flex;
		  	flex-direction: column;
		  	justify-content: space-between;
		}
		.b2b-table .table-list .table-item {
		  	display: flex;
		  	align-items: center;
		  	height: 3rem;
		}
		.b2b-table .table-list .table-item .table-title {
		  	width: 36.806vw;
		  	height: 100%;
		  	display: flex;
		  	align-items: center;
		  	background: #e5e5e5;
		  	border-bottom: 1px solid #ccc;
		}
		.b2b-table .table-list .table-item:last-child .table-title {
			border-bottom: 0;
		}
		.b2b-table .table-list .table-item .table-title p,
		.b2b-table .table-list .table-item .table-text p {
			width: 100%;
			font-size: .875rem;
			text-align: center;
		}
		.b2b-table .table-list .table-item .table-text {
		  	flex: 1;
		  	height: 100%;
		  	display: flex;
		  	align-items: center;
		  	border: 1px solid #ccc;
		  	border-top: 0;
		}
		.b2b-table .table-list .table-item:first-child .table-text {
		  	border-top: 1px solid #ccc;
		}
		.customized-chair-img {
			position: relative;
			height: 100%;
		  	display: flex;
			align-items: center;
		  	border: 1px solid #ccc;
		}
		.customized-chair-img > img {
			width: 45vw;
			padding-left: 10.45vw;
		}
		.customized-chair-dec {
		  	position: absolute;
		  	top: 0;
		  	right: 0px;
		}
		.customized-chair-dec-item {
		  	display: flex;
		  	align-items: baseline;
		  	font-size: .75rem;
		}
		.customized-chair-dec-line {
		  	width: 4vw;
		}
		.customized-chair-dec-line img {
			width: 100%;
		}
		.b2b-customized-dec {
			padding-top: 1rem;
		}
		.customized-color {
		  	display: flex;
		  	flex-wrap: wrap;
		  	justify-content: space-between;
		  	padding-left: 7vw;
		  	border: 1px solid #ccc;
			background: #e5e5e5;
		}
		.customized-color-option {
		  	width: 50%;
			display: flex;
			align-items: center;
		}
		.customized-color-option img {
		  	width: 11.111vw;
		  	box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.47);
		}
		.customized-color-option p {
			margin: 0;
			margin-left: .75rem;
			font-size: .78125rem;
		}
		.b2b-customized-dec > p {
			font-size: .78125rem;
		}
		.upholstery-header h2 {
		  	margin-top: 9.167vw;
		  	margin-bottom: 7.222vw;
		  	font-size: 1.171875rem;
		  	line-height: 1.4;
		}
		.upholstery-list {
			margin: 0 15px;
		  	background: #EFBD16;
		  	border-radius: 5px;
		}
		.upholstery-list-img {
		  	padding: 0;
		}
		.upholstery-list-img img {
		  	width: 100%;
		  	border-radius: 5px;
		}
		.upholstery-list-item {
		  	padding: 6.944vw 11.389vw 8.333vw;
		}
		.upholstery-list-item-text ul {
		  	padding: 0;
		  	margin: 0;
		  	list-style: none;
		}
		.upholstery-list-item-text ul li {
		  	margin-bottom: 1.806vw;
		  	font-size: .78125rem;
		  	line-height: 1;
		}
		.upholstery-list-item-text a {
		  	display: inline-block;
		  	margin-left: 1.6vw;
		  	font-size: .78125rem;
		  	color: #000;
		  	text-decoration: underline;
		}
		.mainPart-header,
		.specifications-content-header{
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
			margin: 0 calc(-15px + 3.2vw);
		}
		.mainPart-content .slick-list {
			margin-left: 3.2vw;
			margin-right: 3.2vw;
			padding-right: 21.067vw;
		}
		.mainPart-content {
			padding: 0 1.6vw;
		}
		.mainPart-item {
			padding: 0 1.6vw;
			text-align: center;
		}
		.mainPart-item p {
			margin-top: 1.25rem;
			margin-bottom: 1.25rem;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			text-overflow: ellipsis;
			min-height: 2.1rem;
			overflow: hidden;
    		line-height: 1.2;
		}
		.feature-mainPart .mainPart-footer a {
			text-decoration: underline;
		}
		.mainPart-item-img {
			position: relative;
			border-radius: 4px;
			overflow: hidden;
		}
		.mainPart-item-img:after{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.05)
		}
		.mainPart-item-img img {
			width: 100%;
		}
		.mainPart-item-img .hover-play,
		.feature-item-img .hover-play{
			opacity: 1;
			border-radius: 4px;
		}
		.specifications-content {
			margin-top: 1.5rem;
		}
		.specifications-list .slick-list {
		  	padding: 0;
		}
		.specifications-item {
			/* display: flex;
			align-items: center; */
		  	padding: 0 !important;
			padding-bottom: .75rem !important;
		  	margin: 0 3.2vw;
		  	cursor: default;
		}
		.specifications-item > a ,
		.specifications-item-img {
			width: 100%;
			/* margin-right: 1.25rem; */
		}
		.specifications-item > a .specifications-item-img {
			width: 100%;
			margin: 0;
		}
		.specifications-item-img img {
			border-radius: 0;
			border: 0;
		}
		.specifications-item .specifications-item-dec {
			width: 100%;
			position: relative;
			display: flex;
		    align-items: center;
		    justify-content: space-between;
		}
		.specifications-item p {
		  	margin: 0;
			display: flex;
		    align-items: center;
		}
		.specifications-item .specifications-item-dec > p a.youtube {
			margin-left: 1.6vw
		}
		.specifications-item .specifications-item-dec a {
			font-size: .875rem;
			text-decoration: underline;
		}
		.specifications-item .specifications-item-dec a:active,
		.specifications-item .specifications-item-dec a:visited,
		.specifications-item .specifications-item-dec a:link{
			color: #EFBD16;
		}
		.product-size-modal {
			display: none;
		  	position: fixed;
		  	top: 0;
		  	left: 0;
		  	width: 100vw;
		  	height: 100vh;
		  	background: rgba(0,0,0,.6);
		  	z-index: 11111;
		  	padding: 13.889vw 5vw;
		}
		.size-modal {
			display: flex;
		  	align-items: center;
		  	height: 100%;
		}
		.size-modal-content {
		  	width: 100%;
		  	background: #fff;
		  	border-radius: 0;
		}
		.size-modal-header {
		  	display: flex;
		  	justify-content: space-between;
		  	align-items: center;
		  	padding: 15px;
		  	border-bottom: 1px solid #ccc;
		}
		.size-modal-header h5,
		.size-modal-header .icon-close{
			margin: 0;
		}
		.size-modal-content .hover-choose-btn {
		  	display: block;
		  	margin: 0;
		  	padding: 0 15px;
		}
		.size-modal-content .hover-choose-btn a {
		  	display: flex;
		  	align-items: center;
		  	padding: 8px 0;
		}
		.size-modal-content .hover-choose-btn a img {
		  	width: 30%;
		}
		.size-modal-content .hover-choose-btn a p {
		  	margin-left: 8px;
		  	color: #000;
		}
		.videoReview-series {
			padding-bottom: 8vw;
		}
		.videoReview-series-content {
		  	padding-top: 8vw;
		}
		.videoReview-header {
		  	padding: 0;
		  	margin: 0 3.2vw;
		  	border-bottom: 1px solid #999;
		}
		.videoReview-header h2 {
			position: relative;
    		width: fit-content;
    		padding-bottom: 1.333vw;
		}
		.videoReview-header h2:after {
		  	content: '';
		  	position: absolute;
		  	bottom: 0;
		  	left: 0;
		  	width: 100%;
		  	height: 2px;
		  	background: #000;
		}
		.videoReview-list .col-md-2 {
		  	padding: 0 3.2vw;
		  	margin-top: 5.333vw;
		  	width: 50%;
		}
		.videoReview-list .col-md-2 a {
		  	display: flex;
		  	align-items: center;
		  	color: #000;
		  	padding: 0;
		  	justify-content: space-between;
		}
		.videoReview-list .col-md-2:nth-child(2n+1) a,
		.videoReview-list .col-md-2:first-child a {
		  	padding-left: 0;
		}
		.videoReview-list .col-md-2:nth-child(2n) a {
		  	padding-right: 0;
		}
		.videoReview-list .col-md-2 a img {
		  	width: 10.667vw;
  			height: 10.667vw;
		  	object-fit: cover;
		  	border-radius: 50%;
		  	overflow: hidden;
		}
		.videoReview-list .col-md-2 a .title {
			flex: 1;
		  	margin: 0;
		  	margin-left: 2.667vw;
		  	display: flex;
		  	align-items: center;
		  	justify-content: space-between;
		}
		.videoReview-list .col-md-2 a .title small {
		  	margin-left: 1.333vw;
		}
		.videoReview-list .col-md-2 a .title small svg {
		  	vertical-align: sub;
		}
		.review-new-content {
			padding-bottom: 0;
		}
		.review-new-content > .row > .col-xs-12 {
			padding: 0 3.2vw;
		}
		.product-review-new {
		  	padding: 1.5rem 0;
		}
		.review-new-content .review-container .review-header {
			padding-top: 1.5rem;
			margin: 0;
		}
		.review-new-content .product-review .review-summary {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			flex: 1;
			margin: 0;
		}
		.review-new-content .summary-overview {
			padding: 0!important;
			width: 34%;
		}
		.review-new-content .summary-overview .review-summary-text-1 {
			margin: 0;
			font-size: calc(30px + 19 * ((100vw - 320px) / 2080))
		}
		.review-new-content .product-review .review-summary-ratings {
			position: relative;
			flex: 1;
			padding-left: 3.733vw!important;
			overflow: hidden;
		}
		.review-new-content .product-review .review-summary-ratings:before{
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			width: 1px;
			height: 86px;
			background: #e5e5e5;
			display: none;
		}
		.review-new-content .product-review .summary-rating {
			display: flex;
			align-items: center;
		}
		.review-new-content .product-review .summary-rating .summary-rating-title {
			width: 60px!important;
			font-size: 0 !important
		}
		.review-new-content .product-review .summary-rating .summary-rating-title::before {
			font-size: .625rem;
			color: #858585;
		}
		.review-new-content .product-review .summary-rating .summary-rating-title span {
		  	display: none;
		}
		.review-new-content .product-review .review-photos-carousel {
			flex: 100%;
			padding: 0 !important;
			padding-top: 1.6vw !important;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
		}
		.review-new-content .review-photos-carousel .slick-list {
			margin: 0;
			padding-right: 8vw;
		}
		.review-new-content .product-review .review-photos-carousel .photo.review-photo {
			height: 16vw;
			width: calc(33.33% - 2.133vw);
			max-width: 33.33%;
			margin: 0;
			margin-right: 5px;
			overflow: hidden;
		}
		.review-new-content .product-review .review-photos-carousel .photo.review-photo img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			display: block;
		}
		.review-new-content .review-obj {
			padding: 1.25rem 0;
		}
		.review-new-content .review-obj-header {
			display: flex;
			align-items: center;
		}
		.review-new-content .review-obj-header .created {
			bottom: inherit;
			top: 0;
		}
		.review-new-content .review-obj-avatar {
			margin-right: .6875rem;
			background: #EFBD16;
		}
		.review-obj-rate .review-obj-title {
			padding: 0;
			line-height: 1;
		}
		.review-obj-rate .review-obj-title .review-obj-header-starratings {
			font-size: .875rem;
		}
		.review-new-content .product-review .review-obj-content {
			padding-top: 1.25rem;
		}
		.review-new-content .review-pagination li{
			width: 1.875rem;
			height: 1.875rem;
			margin: 0 .625rem;
			border: 1px solid transparent;
			line-height: 1.875rem;
			text-align: center;
			color: #000;
			border-radius: 4px;
		}
		.review-new-content .review-pagination li.page {
		  	color: #000;
		  	text-decoration: none;
		}
		.review-new-content .review-pagination .page.active {
		  	background: none;
		  	border-color: #AD814F;
		  	color: #AD814F;
		}
		.review-new-content .review-pagination li a {
		  	color: #000;
		  	line-height: 1;
		  	font-size: .875rem;
		}
		.review-new-content .review-pagination .page.active a {
		  	color: #AD814F;
		}
		.chooseColor-modal {
		  	position: fixed;
		  	bottom: 0;
		  	left: 0;
		  	width: 100vw;
		  	height: 100vh;
		  	background: rgba(0,0,0,0.4);
		  	z-index: 2000;
		}
		.chooseColor-modal-content {
		  	position: relative;
		  	height: 100%;
		}
		.chooseColor-modal-view {
		  	position: absolute;
		  	bottom: 0;
		  	left: 0;
		  	width: 100%;
		  	max-height: calc(100vh - 55px);
		  	padding: 3.2vw;
		  	padding-bottom: 4.267vw;
		  	background: #fff;
		  	border-top-left-radius: 16px;
		  	border-top-right-radius: 16px;
    		overflow: hidden;
    		display: flex;
    		flex-direction: column;
		}
		.chooseColor-modal-icon svg {
			color: #000;
			border: 1px solid #000;
		}
		.chooseColor-modal-view .product_view_new {
		  	overflow-y: auto;
		}
		.chooseColor-modal-view .collection-view-new {
			position: sticky;
		  	top: 0px;
		  	background: #18191F;
		  	z-index: 999;	
		}
		.chooseModal-productList-content {
  			padding: 0 5.867vw;
		}
		.chooseModal-productList-content .slick-arrow {
			color: #000;
		}
		.chooseModal-productList-content .arrow-prev {
			left: 0;
		}
		.chooseModal-productList-content .arrow-next {
			right: 0;
		}
		.chooseModal-productList .slick-list {
			width: 100%;
		}
		.chooseModal-productList .slick-track {
			display: flex;
			min-width: 100%;
		}
		.chooseModal-productList-item {
			margin: 0 1.6vw;
			min-width: 17.067vw;
			height: 17.067vw;
			background: none;
			border: 1px solid transparent;
		}
		.chooseModal-productList-item.slick-current {
			border-color: #EFBD16;
			position: relative;
		}
		.chooseModal-productList-item.slick-current .out-tag.blue-tag {
			opacity: 1;
			padding: 3px;
    		font-size: 4px;
		}
		.chooseModal-productList-item img {
			width: auto;
			height: 100%;
			margin: auto;
		}
		.mfp-guildwars .mfp-figure::after {
			background: #fff;
		}
    }
    @media only screen and (min-width: 425px){
        .collection_title_h1 {
            font-size: 2.3rem;
        }
        .cart-btn .btn{
            width: 13.175rem;
        }
    } 
    @media only screen and (min-width: 992px){
        .collection_body {
            padding-top: 10px;
            margin-top: 0;
        }
        .collection_body_new{
        	padding: 0;
        }
        .product_view_new .collection_title,
        .product-view-header,
        .product-b2b-size,
		.b2b-function > .col-xs-12,
		.b2b-table > .col-xs-12,
		.b2b-customized-header,
		.b2b-customized-chair,
		.b2b-customized-dec  {
			padding: 0 ;
		}
        .collection-view-new {
		  	padding-top: 0;
		  	padding-left: calc(4.167% + 15px);
		}
		.collection-new-breadcrumb .collection-breadcrumb nav{
			padding: 0 .833vw;
		}
		.collection-new-breadcrumb .breadcrumb{
			margin: 0;
		}
        .product_viewer {
            width: 100%;
            top: 120px;
            position: -webkit-sticky;
            position: sticky;
            align-self: flex-start;
        }
        .collection-view-new .product_viewer {
        	top: 145px;
        	padding-bottom: 0;
        }
        .product_turntable, .product_video {
            width: 100%;
            height: calc(60vw - 22px);
        }
        .collection-view-new .product_turntable,
        .collection-view-new .product_vr,
        .collection-view-new .product_video,
        .collection-view-new .product_pic,
        .series-product-view .product_turntable,
        .series-product-view .product_video,
        .series-product-view .product_pic {
		  	height: calc(100vh - 2.5vw - 250px);
		  	margin-bottom: 24px;
		  	border: 0;
			background: none;
			border-radius: 0;
			overflow: hidden;
			outline: none;
		}
		.collection-view-new .product_video {
			padding: 0;
		}
        .series-product-view .product_turntable,
        .series-product-view .product_video,
        .series-product-view .product_pic {
        	height: 31.042vw;
        	margin: 0;
        }
		.product-b2b-view .collection-view-new .product_turntable,
        .product-b2b-view .collection-view-new .product_video,
        .product-b2b-view .collection-view-new .product_pic {
		  	height: calc(100vh - 1.25vw - 260px);
		}
		.collection-view-new .product_pic {
			padding: 0;
		}
		.collection-view-new .product_turntable{
		  	cursor: w-resize;
		}
		.product-chair-icon {
		  	font-size: 8.229vw;
		}
		.product-view-main {
		  	/* display: flex;
		  	flex-direction: row;
		  	align-items: center; */
		  	padding: 0;
		}
		.series-product-view .product-view-main {
		  	padding: 0 4.818vw;
		}
        .product_view_sub {
            width: 100%;
            margin: auto;
        }
        .product-view-main .product_view_sub{
        	/* width: calc(200px + 2.083vw);
        	height: calc(100% - 70px); */
			margin: 0;
			padding: 0;
			align-items: center;
			order: 0;
        }
        .series-product-view .product-view-main .product_view_sub{
        	width: 5.208vw;
        	padding: 0;
        }
        .product-view-main .product_view_sub > .row > .col-xs-12{
        	margin: 0;
        }
        /* .product-view-main .product_view_sub > .row > .col-xs-12:first-child {
        	z-index: 2;
        }
        .product-view-main .product_view_sub > .row > .col-xs-12:last-child {
        	position: absolute;
			top: 0;
			left: 0;
        } */
        .product-view-main .product_carousel .carousel-img,
        .product-view-main .product_carousel .carousel-360,
        .product-view-main .product_carousel .carousel-vr,
        .product-view-main .product_carousel .carousel-video,
        .product-view-main .product_carousel-fixed .carousel-360,
        .product-view-main .product_carousel-fixed .carousel-vr,
        .product-view-main .product_carousel-fixed .carousel-video{
        	height: 4.792vw;
        	/* width: 100px !important; */
        	min-width: auto;
        	/* max-width: 100px; */
        	margin-bottom: .521vw;
        	margin-right: .521vw;
        	margin-left: .521vw;
        	border-radius: 8px;
        }
        .series-product-view .product-view-main .product_carousel .carousel-img,
        .series-product-view .product-view-main .product_carousel .carousel-360,
        .series-product-view .product-view-main .product_carousel .carousel-video{
        	height: 5.208vw;
        	margin-bottom: 1.25vw;
        }
        .product-view-main .product_carousel-fixed .carousel-360, 
        .product-view-main .product_carousel-fixed .carousel-vr,
        .product-view-main .product_carousel-fixed .carousel-video {
		  	width: calc(50% - 1.042vw);
		    z-index: 3;
		}
		.product-viewer-list {
		  	top: 1.25vw;
		  	right: 1.5625vw;
		}
		.product-viewer-list > div:not(:last-child) {
		  	padding-bottom: 1.667vw;
		}
		.product-viewer-list > div:not(:last-child)::after {
		  	margin: .833vw 0;
		  	width: 13px;
		}
		.carousel-img img,
        .carousel-360 img,
        .carousel-vr img,
        .carousel-video img{
        	height: 100%;
        	width: auto;
        	margin: auto;
        }
        .product_detail_list .carousel-img img {
		  	height: 4.167vw;
		  	max-height: 100px;
		  	min-height: 80px;
        }
        .product_view_sub>div.row{
        	position: relative;
        	justify-content: space-between;
        	width: 100%;
        	margin: 0;
        }
        .product_view_sub>div.row .col-xs-12{
        	padding: 0;
        }
        .product_carousel{
			padding: 0 20px
		}
		.product-view-main .product_carousel,
		.product-view-main .product_carousel-fixed{
			padding: 0 2.125rem;
		}
		.product_carousel-fixed-content {
			position: relative;
		  	display: flex;
		  	width: 40%;/* 60% */
		  	background: #fff;
		  	z-index: 3;
		}
        /* .product_carousel .slick-list{
        	width: 90%;
        	margin: auto
        } */
        .product-view-main .product_carousel .slick-list{
        	/* width: calc(200px + 2.083vw) !important; */
        }
        .product_carousel .slick-arrow svg {
		    width: 35px;
		    height: 35px;
		}
		.product-view-main .product_carousel .slick-list .slick-track {
			/* height: 100%!important;
			transform: translate3d(0px, 0px, 0px) !important;
			display: flex;
			flex-direction: column;
			flex-wrap: wrap; */
		}
		.product_view_sub .arrow-new {
			position: absolute;
			width: 35px;
		    height: 35px;
		    cursor: pointer;
		}
		.product_view_sub .arrow-new svg {
			width: 35px;
		    height: 35px;
		}
		.product_view_sub .arrow-prev {
			/* top: -35px;
			left: 50%;
			transform: translateX(-50%); */
		}
		.product_view_sub .arrow-next {
			/* top: calc(100% - 1.823vw);
			left: 50%;
			transform: translateX(-50%); */
		}
		.series-product-view .product_view_sub .arrow-next {
			top: calc(100% - 1.25vw);
		}
		.product_view_sub .arrow-prev svg {
			/* transform: rotate( 270deg ); */
		}
		.product_view_sub .arrow-next svg {
			/* transform: rotate( 90deg ); */
		}
        .product_video_toggle.view-video .view-360 svg, 
    	.product_video_toggle.view-turntable .view-video svg{
    		width: 30px;
    		height: 30px;
    	}
    	.product-view-part {
		  	width: 100%;
		  	padding-left: 1rem;
		  	padding-right: 1rem;
		}	
		.series-product-view .product-view-part {
			width: calc(100% - 5.208vw);
		  	padding-left: 1.25vw;
		  	padding-top: 35px;
		}	
		.product_detail,
		.product_pic .carousel-img{
			display: flex;
			align-items: center;
			height: calc(100vh - 2.5vw - 250px);
			position: relative;
			overflow: hidden;
		}
		.product_pic .carousel-long-img {
			overflow-y: scroll;
		}
		.series-product-view .product_pic .carousel-img {
			height: 31.042vw;
		}
		.product_pic .carousel-img img{
			width: auto;
			height: 100%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
		.product_pic .carousel-long-img img {
			width: auto;
    		height: auto;
    		top: 0;
    		transform: translateX(-50%);
    		max-height: fit-content;
    		max-width: 100%;
		}
		.product-view-btn-list .btn-arrow {
			padding: .677vw 1.042vw;
    		margin: 0 5px;
		  	font-size: .875rem;
		}
		.product-view-btn {
		  	display: flex;
		  	justify-content: center;
		  	align-items: center;
		}
		.product-view-btn > div {
		  	padding: .677vw 1.042vw;
		  	margin: 0 5px;
		  	background: none;
		  	font-size: .875rem;
		  	cursor: pointer;
		}
		.series-product-view .product-view-btn > div {
			margin: 0 10px;
			padding: 10px 0;
			width: 33.33333%;
			text-align: center;
		}
		.product-view-btn > div svg{
			font-size: 1rem;
		}
		.b2b-size-img .slick-dots {
		  	bottom: 1.354vw;
		}
		.b2b-size-img .slick-dots li {
			width: .78125vw;
			height: .78125vw;
			margin: 0 .521vw;
		}
		.b2b-size-img .slick-dots li button {
			width: .78125vw;
			height: .78125vw;
		}
		.b2b-size-img .slick-dots li button::before {
			border: 2px solid #000;
			width: .78125vw;
			height: .78125vw;
			line-height: .78125vw;
		}
		.product_view_new .collection-sidebar{
    		padding-left: 3.125vw !important;
    		/* padding-right: 2.083vw !important */
    	}
		.collection-sale {
		  	padding: 0 .83vw;
		  	border-radius: 5px;
		}
		.collection-sale-title p {
		  	font-size: .833vw;
		}
		.collection-sale-title .strong {
		  	font-size: 1.25vw;
		}
		.collection-sale-tag {
		  	padding-top: .83vw;
		  	padding-bottom: .625vw;
		}
		.collection-sale-tag .part-tag {
		  	margin-right: .4167vw;
		  	padding: .2083vw .4167vw;
		  	font-size: .9rem;
		}
		.collection_title_h1{
			margin-bottom: 30px;
		}
		.product_view_new .collection_title_h1,
		.product_view_new .header-reviews,
		.product_view_new #collection_variant_selector,
		.product_view_new .collection-prices-new{
			padding: 0;
		}
		.product_view_new .choose-other .all-features-link{
			margin: 0;
			padding: 0;
			border: none;
			background: none;
			font-size: 1rem;
			text-align: left;
			border-radius: 0;
			cursor: pointer;
		}
		.product_view_new .choose-other .all-features-link .back-menu-title {
			width: fit-content;
			padding: 0;
			text-transform: capitalize;
			border: 0;
			border-bottom: 1px solid #000;
		}
		.product_view_new .choose-other .all-features-link svg,
		.product_view_new .collection_title_text svg{
			height: 1.25rem;
			color: #000;
			transform: rotateZ(90deg);
			transition: all .3s ease;
		}
		.product_view_new .choose-other .all-features-link .active svg,
		.product_view_new .collection_title_text.active svg{
			transform: rotateZ(270deg);
		}
		.product_view_new .choose-other .all-features-link .back-menu{
			display: none;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul {
		  	margin: .521vw 0;
		  	padding: 0;
		  	list-style: none;
		  	border-radius: 5px;
		  	border: 2px solid #f2f2f2; 
		  	background: #f2f2f2;
		  	overflow: hidden;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li {
		  	padding: 0 1.042vw;
		  	transition: all .3s ease;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li:hover {
		  	background: #fff;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li a {
		  	display: block;
		  	padding: .833vw 0;
		  	color: #000;
		  	font-size: .9rem;
		  	line-height: 1.2;
		  	border-bottom: 1px solid #ccc;
		}
		.product_view_new .choose-other .all-features-link .back-menu ul li:last-child a {
		  	border-bottom: none;
		}
		.product_view_new .header-reviews{
			margin-bottom: 0;
			padding-right: 4.583vw;
		}
		.header-reviews p{
			margin-top: 30px;
			margin-bottom: 50px;
		}
		.product_view_new .header-reviews #the_wording {
			font-size: .73rem;
		}
		.product_view_new .header-reviews .stamped-fa:before{
			font-size: .875rem;
		}
		.product_view_new .header-reviews p {
			margin: 0;
		}
		.product_view_new .header-reviews > p {
			display: flex;
			align-items: center;
			font-size: .875rem;
		}
		.product_view_new .header-reviews .review-star-count,
		.product_view_new .header-reviews .review-count {
			position: relative;
		}
		.product_view_new .header-reviews .review-star-count:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			transform: translateY(-50%);
			width: 1px;
			height: 16px;
			background: #428aff;
		}
		.product_view_new .header-options .header-price-table {
			margin: 0;
			background: #fff;
		}
		.product_view_new .header-reviews .header-price-table h3 {
			margin: 0;
		}
		.product_view_new  .header-options .header-price-table .header-table-message {
		  	color: #6c757d;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div {
			margin-bottom: 8px;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div:last-child {
			margin: 0;
		}
		.product_view_new .header-reviews .header-price-table .header-table-message > div .include-img {
		  	width: 88px;
		  	height: 88px;
		}
		.product_view_new .header-reviews .header-price-table table tr td{
		  	height: auto;
		}
		.product_view_new .div-selectors-content {
			padding-right: 4.583vw!important;
		}
		.product_view_new .div-selectors-content:last-child {
			margin-bottom: 0!important;
		}
		.product_view_new .header-reviews .reviews-link {
		  	font-size: 16px;
		  	color: #000;
		  	text-transform: capitalize;
		  	text-decoration: underline;
		  	opacity: .8;
		}
		.product_view_new .size-text {
			padding: 0;
		}
		.product_view_new .size-text h3,
    	.product_view_new .header-reviews .header-price-table h3 {
			font-size: 1rem;
		}
		/* .product_view_new .size-text .choose-circle {
			width: 2.083vw;
			height: 2.083vw;
			line-height: 2.083vw;
		} */
		.product_view_new .size-text p {
			padding-left: 0;
			font-size: .875rem;
		}
		.product_view_new .div-selectors-color-group .div-selectors-wrapper .div-selectors-color{
			margin-bottom: .833vw
		}
		.product_view_new .div-selectors-color .div-selectors-info-wrapper {
			padding: 12px .833vw;
		}
		.sizeIntroduce-header svg {
			margin-left: 1.667vw;
		}
		.sizeIntroduce-header p {
		  	padding: 0 1.667vw;
		  	padding-left: .625vw;
		}
		.sizeIntroduce-item {
			font-size: .875rem;
		}
		.product_view_new .div-gifts {
			padding: 0 1rem;
		  	border-radius: 8px;
		}
		.product_view_new .color-modal .div-gifts {
			padding-right: 0;
			padding-bottom: 2.083vw;
			background: none;
		}
		.product_view_new .div-selectors-color-content .div-gifts {
    		justify-content: flex-start;
    		padding-left: 0;
  		}
  		.product_view_new .div-selectors-color-content .div-selectors-info-wrapper {
  			padding: .521vw 0;
  		}
  		.product_view_new .color-modal .div-selectors-color-content .div-selectors-info-wrapper {
  			padding: 0;
  		}
		.product_view_new .div-selectors-wrapper {
		  	padding-right: .833vw;
		  	padding-left: 0;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper {
			width: calc(25% - 9px);
			margin-right: 12px!important;
			margin-bottom: 12px !important;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-gifts .div-selectors-wrapper {
			margin-bottom: 12px !important;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper:nth-child(2n) {
			margin-right: 12px!important;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper:nth-child(4n) {
			margin-right: 0!important;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-gifts .div-selectors-wrapper .btn {
			border-radius: 8px;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-gifts .div-selectors-wrapper .btn {
			padding: 0 2.65625vw 0 1.25vw;
		}
		.product_view_new .div-gifts .div-selectors-wrapper.col-auto {
			padding: .6875rem 0;
		}
		.bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto {
			width: calc(4.167vw + 2px);
		}
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn {
            padding: .5rem;
            border-radius: 8px;
            border: 2px solid #191919;
        }
        .bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn {
        	padding: 0;
        	border: 1px solid #888;
        }
        .product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper .div-selectors-describe img {
            margin: 0;
            width: 2.292vw;
            height: 2.292vw;
        }
        .bundle-product-choose.product_view_new .div-gifts .div-selectors-wrapper.col-auto .btn .div-selectors-info-wrapper .div-selectors-describe img {
            margin: 0 auto;
            width: auto;
            max-width: 100%;
            height: 4.167vw;
        }
		.div-selectors-describe {
			width: 37.4%;
		  	display: flex;
		  	align-items: center;
		  	padding-left: 0;
		}
		.div-selectors-gift-content .div-selectors-describe {
    		width: auto;
  		}
		.div-selectors-color-content .div-selectors-describe {
			/* padding: 18% 11% 3%; */
			padding: 0;
			width: 4.9vw;
			margin-right: .521vw;
			display: block;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-selectors-describe {
			width: 100%;
			margin-right: 0;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-selectors-describe {
		    width: 6vw;
		}
		.div-selectors-color-content .div-selectors-describe-img {
			position: relative;
			width: 100%;
			padding-left: 0;
			padding-top: 0;
			overflow: hidden;
			border-radius: 0;
		}
		.div-selectors-describe img {
		  	width: 2.708vw;
		  	height: 2.708vw;
			margin: 0;
			margin-right: 0;
		}
		.div-selectors-gift-content .div-selectors-describe img {
			width: 3.333vw;
			height: 3.333vw;
			object-fit: contain;
		}
		.div-selectors-color-content .div-selectors-describe img {
			width: 100%;
			height: 3.646vw;
   			object-fit: contain;
		}
		.product_view_new .color-modal .div-selectors-color-content .div-selectors-describe img {
			width: 100%;
			height: 9.771vw;
   			object-fit: contain;
		}
		.product_view_new .color-modal.choose-list .div-selectors-color-content .div-selectors-describe img {
			height: 6vw;
		}
		.div-selectors-sizeGuide {
			padding-left: 0;
			font-size: .75rem;
		}
		.div-selectors-sizeGuide .strong {
			font-size: .875rem;
		}
		.div-selectors-describe .gift-describe-text {
			padding-left: 1.042vw;
		}
		.gift-describe-text p span {
		  	color: #006fcc;
		  	margin-left: .521vw;
		}
		.div-selectors-describe .gift-describe-text .text {
			font-size: .75rem;
		}
		.product_view_new .div-selectors-info-wrapper .selectors-gift-price{
			margin-top: .521vw;
			text-transform: initial;
		}
		.div-gifts .btn .div-selectors-btn{
			flex: 1;
			display: flex;
			padding: 0 16px;
			justify-content: end;
		}
		.div-gifts .btn .div-selectors-btn span{
			font-size: .75rem;
		}
		.div-selectors-btn .input-radio {
		  	margin: 0;
		  	margin-left: .521vw;
		  	width: 1.042vw;
		  	height: 1.042vw;
		  	line-height: 1.042vw;
		}
		.div-selectors-btn .input-radio:checked::after {
		  	content: '\2714';
		  	width: 100%;
		  	height: 100%;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	transform: translate( -50%, -50% );
		  	color: #fff;
		  	font-size: .73vw;
		  	text-align: center;
		}
		.product_view_new .div-selectors-color-img{
			width: 1.25vw;
			height: 1.25vw;
			margin: 0;
			margin-right: .833vw;
		}
		.product_view_new #collection_variant_selector>p{
			font-size: 16px;
			text-transform: capitalize;
		}
		.series-header {
		    padding: 0 .625vw;
		    border-bottom: 0;
		}
		.product_view_new .size-introduce {
		  	font-size: .73vw;
		  	opacity: .6;
		}
		.div-selectors-info-text>div{
			display: flex;
			justify-content: space-between;
    		width: 100%;
		}
		.product_view_new .div-selectors-info-wrapper{
			height: auto;
			padding: .875rem 0;
		}
		.product_view_new .div-selectors-color-content .div-selectors-info-wrapper{ 
			height: auto;
		}
		.product_view_new .div-selectors-info-wrapper p{
			margin: 0;
			font-size: .875rem;
		}
		.product_view_new .div-selectors-wrapper .out-tag p {
			font-size: .75rem
		}
		.div-selectors-describe .list-tag {
		  	top: .625vw;
		  	right: .625vw;
		}
		.div-selectors-describe .accessories-activity-img {
		  	top: .417vw;
		  	left: .417vw;
		}
		.div-selectors-describe .accessories-activity-img img {
		  	display: block;
		  	width: 100%;
		}
		.product_view_new .color-modal.choose-table .div-selectors-color-content .gift-describe-text {
  			position: absolute;
  			bottom: -40px;
  			width: 100%;
  			padding: .5rem 0;
  			transition: bottom .3s ease;
  		}
  		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper:hover .btn.checked .gift-describe-text,
  		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper .btn.checked .gift-describe-text,
  		.product_view_new .color-modal.choose-table .div-selectors-color-content .div-gifts .div-selectors-wrapper:hover .btn .gift-describe-text {
  			bottom: 0;
  		}
		.collection-sidebar .cart-main .cart-items .banner-absolute-link {
			font-size: .75rem;
		}
		.product_view_new .btn-cart-add-2{
			padding: 1.171875vw 1.77vw;
			width: 100%;
			overflow: hidden;
		}
		.product_view_new .btn-cart-add-2 svg{
			vertical-align: text-bottom;
		}
		.customize-part {
		  	padding: 6.875vw 0;
		}
		.customize-part > p {
		  	margin-bottom: 1.042vw;
		  	text-align: center;
		  	font-size: 1.042vw;
		  	line-height: 1;
		}
		.customize-part-list {
		  	padding: 0 1.14583vw;
		  	border: 1px solid #ccc;
		  	border-radius: 5px;
		}
		.customize-part-item {
		  	display: flex;
		  	align-items: center;
		  	padding: 1.25vw 0;
		  	border-bottom: 1px dashed #ccc;
		}
		.customize-part-item:last-child {
		 	border-bottom: 0;
		}
		.customize-part-item img {
		  	height: 5vw;
		}
		.customize-part-text {
		  	flex: 1;
		  	padding-left: 1.771vw;
		  	font-size: 16px;
		}
		.customize-part-text > p {
		  	margin-bottom: .729vw;
		}
		.customize-part-text > p:first-child {
		  	margin-bottom: .625vw;
		  	font-size: 16px;
		}
		.customize-part-text p .stamped-fa {
		  	color: #000;
		}
		.customize-part-text-price {
		  	display: flex;
		  	justify-content: space-between;
		  	align-items: center;
		  	width: 100%;
		}
		.customize-part-text-price p{
			margin: 0;
		}
		.customize-part-text-price .btn {
		  	padding: .4167vw .83vw;
		  	font-size: 16px;
		  	line-height: 1;
		  	text-transform: capitalize;
		  	background: #000;
		  	border-color: #000;
		}
		.webui-popover{
			width: auto;
		}
		.selectItem .btn,
		.selectItem .dropdown-item{
			line-height: 64px
		}
		.selectItem .filter-option-inner-inner,
		.selectItem .dropdown-item .text{
			padding: 0;
		}
		.btn-price-label {
		    margin-top: 20px; 
		}
		.div-gift-price{
			position: absolute;
			top: 50%;
		    right: 0;
		    transform: translateY(-50%);
		    font-size: 1rem;
		}
		.div-gift-info-text>div>p{
			margin-left: 15px;
		}
		.div-price-wrapper{
			margin: 25px 0;
			padding: 33px 46px;
		}
		.collection-prices-new table td { padding: 13px 0; }
		.product_view_new .collection-prices-new table tr td:first-child{
			width: 40%;
		}
		.product_view_new .collection-prices-new table tr:last-child td:first-child {
		    width: auto;
		}
		.product_view_new .collection-prices-new table tr td p{
			margin: 0;
		}
		.product_view_new .collection-prices-new table tr td p s {
		  	font-size: .875rem;
		  	color: #000;
		}
		.product_view_new .collection-prices-new table tr td .affirm-as-low-as{
			color: #000000;
			opacity: .8;
		}
		.product_view_new .collection-prices-new table tr td .affirm-as-low-as a{
			text-decoration: underline;
		}
		.collection-footer-price-btn.footer-price-btn {
			position: sticky;
		  	bottom: 0;  
		  	padding-right: 4.583vw;  
		  	overflow: hidden;    
		}
		.product_introduce_tabs .footer-price-btn {
			text-align: right;
		}
		.footer-price-btn{
		  	/* position: sticky;
		  	bottom: 0; */
		  	padding: .9375vw 0;
    		padding-right: 8.333%;
    		width: 100%;
		}
		.footer-price-btn .btn {
            padding: 11px 1.77vw;
            line-height: 1.5;
            border-radius: 8px;
        }
		.footer-price-btn .btn-outline-white.mr-h2 {
			border-radius: 8px;
		}
		.product_introduce_tabs .footer-price-btn .btn {
			width: 13.7%;
		}
		.product_introduce_tabs .footer-price-btn .btn-cart-add-2 {
			width: calc(27.4% + .833vw);
			margin-top: .833vw !important;
			line-height: 1.5;
			border-radius: 8px;
			transition: width .3s ease;
		}
		.collection-footer-price-btn .btn-cart-add-2 {
			width: 100%;
			margin-top: .833vw !important;
		}
		.collection-footer-price-btn .btn:first-child:is(:last-child) {
			width: 100%;
		}
		.product_introduce_tabs .footer-price-btn .btn:first-child:is(:last-child) {
		    width: calc(27.4% + .833vw);
		}
		.stock-indicator p svg {
			width: 9px;
			height: 9px;
		}
		.rule-text {
		  	padding-left: 1.25vw;
		}
		.rule-text::before {
		  	left: .5vw;
		}
		.detail_item_banner {
		    width: 72.66%;
		    margin: auto;
		}
		.detail_item>div.col-xs-12{
			position: relative;
		}
		.detail_item .detail_item_text{
			position: absolute;
			top: 50%;
    		transform: translateY(-50%);
			padding-left: 20px;
		}
		.detail_item:nth-child(even) .detail_item_img{
			order: 1;
		}
		.detail_item:nth-child(even) .detail_item_text{
			order: 2;
			padding-right: 20px;
			padding-left: 0;
		}
		.detail_item .detail_item_img{
			order: 0;
		}
		.product_view_new .collection-prices-new {
		  	padding-top: 1.042vw !important;
    		padding-bottom: 0 !important;
    		padding-left: 0;
    		padding-right: 4.583vw;
    		font-size: .875rem;
		}
		.notCountry-logo {
		  	padding: 0;
		  	margin: 0;
		  	margin-right: 4.583vw;
		  	padding-top: .833vw;
		  	font-size: .875rem;
		}
		.product-review .review-header{
			display: block
		}
		.detail_item .detail_item_text h3{
			margin-bottom: 20px;
			font-size: 1.3890625vw;
		}
		.detail_item p{ font-size: 16px; }
		.product-review .review-content {
		    width: 80%;
			margin: 0;
			padding: 0 15px;
		}
		.product-review .review-photos-carousel .photo.review-photo{
    		height: calc(20.833vw - 110px);
    	}
		.viewer-toolbar > ul > li {
			width: 2.5vw;
			height: 2.5vw;
			display: block;
		}
		.viewer-toolbar > ul > li::before {
	  		margin: calc((2.5vw - 20px) / 2);
		}
		.viewer-list > li + li {
		  	margin-left: 1.25vw;
		}
    	.b2b-function-list {
		  	flex-wrap: nowrap;
		}
		.b2b-function-item {
			flex: 1;
			font-size: 1rem;
		}
		.b2b-function-item svg {
		  	height: 5.625vw;
		}
		.b2b-table .b2b-table-configuration {
			padding-right: 1.667vw;
		}
		.b2b-table  .b2b-table-package {
			padding-left: 1.25vw;
		}
		.b2b-table .table-list {
		  	height: 24.48vw;
		  	min-height: 320px;
		  	display: flex;
		  	flex-direction: column;
		  	justify-content: space-between;
		}
		.b2b-table .table-list .table-item {
		  	display: flex;
		  	align-items: center;
		  	height: inherit;
		}
		.b2b-table .table-list .table-item .table-title {
		  	width: 14.583vw;
		}
		.b2b-table .table-list .table-item .table-title p,
		.b2b-table .table-list .table-item .table-text p {
			padding-left: 2.5vw;
			font-size: 1rem;
			text-align: left;
		}
		.b2b-table .b2b-table-package .table-list .table-item .table-title p,
		.b2b-table .b2b-table-package .table-list .table-item .table-text p {
			padding: 0;
			text-align: center;
		}
		.b2b-customized-chair {
			padding-right: 2.083vw;
		}
		.customized-chair-img > img {
			width: 60%;
			padding: 0;
		}
		.customized-chair-dec-item {
		  	align-items: center;
		  	font-size: .875rem;
		}
		.customized-chair-dec-line {
		  	width: 18px;
		}
		.customized-color {
		  	display: flex;
		  	flex-wrap: wrap;
		  	justify-content: space-between;
		  	padding-left: 3.5vw;
		  	border: 1px solid #ccc;
			background: #e5e5e5;
		}
		.customized-color-option {
		  	width: 20%;
		  	display: block;
		}
		.customized-color-option img {
		  	width: 4.167vw;
		  	box-shadow: 3px 3px 13px 0px rgba(0,0,0,0.47);
		}
		.customized-color-option p {
			margin: 0;
			margin-top: 1.25vw;
			font-size: 1rem;
		}
		.b2b-customized-dec > p {
			font-size: 1rem;
		}
    	.upholstery-header h2 {
		  	margin-top: 3.4375vw;
		  	margin-bottom: 2.34375vw;
		  	font-size: 1.875vw;
		  	line-height: 1;
		}
    	.upholstery-list {
    		margin: 0;
    		margin-left: 8.33333333%;
    	}
    	.upholstery-list-item {
		  	display: flex;
		  	align-items: center;
		  	padding: 0;
		  	padding-left: 2.917vw;
		}
		.upholstery-list-item-text ul li {
		  	margin-bottom: .677vw;
		  	font-size: 1.25vw;
		}
		.upholstery-list-item-text a {
		  	margin-left: 1.6vw;
		  	font-size: 1.25vw;
		}
		.feature-poster {
		 	padding-right: 0;
		}
		.feature-poster-img {
			width: 33.333%;
			aspect-ratio: 1.63;
			overflow: hidden;
		}
		.feature-item-text{
			margin: 0;
			border-radius: 8px;
    		overflow: hidden;
		}
		.feature-item-text h4{
			display: block;
		}
		.feature-item-text a{
			font-size: 1rem;
		}
		.feature-item-img{
			padding: 0;
			/* padding-top: 17.5vw; */
			border-radius: 8px;
    		overflow: hidden;
		}
		.feature-item-video {
			padding-bottom: 3.125vw;
		}
		.feature-item-video > .col-md-10 {
			background: #000;
		}
		.feature-item-video video {
			height: auto;
		}
		.feature-item-line {
		  	margin: 0 6.51vw 3.125vw;
		  	height: 1px;
		  	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #FFF 50%, rgba(0, 0, 0, 0.00) 100%);
		}
		.feature-item-pictures-list .slick-list {
			padding: 0;
			padding-right: 7.5vw;
		}
		.feature-item-pictures-list .arrow-new.arrow-prev {
			left: 4.23925vw;
		}
		.feature-item-pictures-list .arrow-new.arrow-next {
			right: 4.23925vw;
		}
		.feature-item-pictures-list div.col-md-3 {
			padding: 0 5px;
			margin: 0;
			cursor: zoom-in;
			overflow: hidden;
		}
		.feature-item-pictures-list div.col-md-3:not(:nth-child(2n)) {
			margin-right: 0
		}
		.feature-item-pictures-list div.col-md-3 img {
			scale: 1.01;
			transition: all .3s ease;
		}
		.feature-item-pictures-list div.col-md-3:hover img {
			scale: 1.1;
		}
		.feature-lists{
			padding: 0;
		}
		.feature-lists .slick-list{
			margin: 0 -8px;
		}
		.feature-lists-item{
			padding: 0 8px;
			text-align: center;
		}
		.feature-lists-item img{
			width: 100%;
			border-radius: 5px;
		}
		.feature-lists-item p{
			margin: 0;
			padding: 0 1.042vw;
			padding-top: 1.5625vw;
			font-size: .8333vw;
		}
		.feature-lists .slick-arrow .arrow-circle svg{
			color: #000;
		}
		.feature-lists .arrow-prev{
			left: -72px;
		}
		.feature-lists .arrow-next{
			right: -24px;
		}
		.feature-lists.slick-dotted.slick-slider{
			margin: 0;
			padding-top: 6.25vw;
			padding-bottom: 3.64583vw;
		}
		.upholstery-banner-img .hover-view{
			opacity: 0;
		}
		.upholstery-banner-img:hover .hover-view{
			opacity: 0;
		}
		.upholstery-banner-img .hover-view > svg{
			height: 7.083vw;
		}		
		.mainPart-header,
		.specifications-content-header{
			padding-top: 1.5rem;
			margin: 0 -15px;
		}
		.mainPart-header h4{
			margin: 0;
			margin-bottom: 7.222vw;
		}
		.mainPart-content {
			padding: 0;
		}
		.mainPart-content .slick-list {
			margin-left: 0;
			margin-right: 0;
			padding-right: 0;
		}
		.mainPart-content .slick-list .slick-track {
			width: 100%!important;
		}
		.feature-mainPart .mainPart-item,
		.mainPart-item {
			width: 20%;
			padding: 0;
			padding-right: .875vw;
			text-align: center;
		}
		.feature-mainPart .mainPart-item {
			width: 21.25%;
            margin-right: 5%;
		}
        .feature-mainPart .mainPart-item:nth-child(4n) {
            margin-right: 0;
        }
		.mainPart-item p {
			margin-top: 1.944vw;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			text-overflow: ellipsis;
			overflow: hidden;
		}
		.mainPart-item-img {
			position: relative;
			border-radius: 0;
			overflow: hidden;
		}
		.mainPart-item-img:after{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.05);
			opacity: 0;
		}
		.mainPart-item-img img {
			width: 100%;
		}
		.mainPart-item-img .hover-play {
			opacity: 0;
			border-radius: 8px;
		}
		.mainPart-item:hover .mainPart-item-img .hover-play{
			opacity: 1;
		}
		.specifications-item {
			display: block;
		  	padding: 0 10px!important;
		  	margin: 0;
		  	cursor: pointer;
		}
		.specifications-item > a,
		.specifications-item-img {
			width: 100%;
			margin-right: 0;
		}
		.specifications-item-img {
			height: 100%;
			background: #fff;
		}
		.specifications-item-img img {
			height: 100%;
    		object-fit: contain;
		}
		.specifications-item .specifications-item-dec {
			width: 100%;
		}
		.specifications-item .specifications-item-dec > p a.youtube {
			margin-left: .625vw
		}
		.specifications-item p {
		    justify-content: center;
		  	text-align: center;
		}
		.videoReview-series {
			padding-bottom: 3.125vw;
		}
		.videoReview-series-content {
		  	padding-top: 3.125vw;
		}
		.videoReview-header {
		  	padding: 0;
		  	margin: 0;
		}
		.videoReview-header h2 {
		  	padding-bottom: .521vw;
		}
		.videoReview-header h2:after {
		  	height: 4px;
		}
		.videoReview-list .col-md-2 {
		  	padding: 0;
		  	margin-top: 2.083vw;
		  	width: 20%;
		}
		.videoReview-list .col-md-2:nth-child(2n+1) a,
		.videoReview-list .col-md-2:nth-child(2n) a,
		.videoReview-list .col-md-2 a {
		  	padding: 0 15px;
		}
		.videoReview-list .col-md-2:nth-child(5n+1) a,
		.videoReview-list .col-md-2:first-child a {
		  	padding-left: 0;
		}
		.videoReview-list .col-md-2:nth-child(5n) a {
		  	padding-right: 0;
		}
		.videoReview-list .col-md-2 a img {
		  	width: 2.604vw;
		  	height: 2.604vw;
		}
		.videoReview-list .col-md-2 a .title {
		  	margin: 0;
		  	margin-left: 1.042vw;
		}
		.videoReview-list .col-md-2 a .title small {
		  	margin-left: 1.042vw;
		}
		.review-new-content > .row > .col-xs-12 {
			padding: 0
		}
		.review-new-content .product-review .review-summary {
			display: block;
			flex: 1;
			margin: 0;
		}
		.review-new-content .summary-overview {
			flex: 1;
			width: auto;
		}
		.review-new-content .summary-overview,
		.review-new-content .product-review .review-summary-ratings {
			padding-left: 0vw!important;
		} 
		.review-new-content .product-review .summary-rating .summary-rating-title {
			width: 70px!important;
		}
		.review-new-content .product-review .summary-rating .summary-rating-title::before {
			display: block;
			font-size: 12px;
			color: #999;
		}
		.review-new-content .product-review .review-photos-carousel {
			flex: 4;
			padding: 0!important;
			display: flex;
			justify-content: flex-start;
		}
		.review-new-content .review-photos-carousel .slick-list {
			padding: 0;
			width: 100%;
		}
		.review-new-content .product-review .review-photos-carousel .photo.review-photo {
			height: 6.25vw;
			width: 6.25vw;
			margin: 0;
			margin-right: 10px;
		}
		.review-new-content .product-review .review-photos-carousel .photo.review-photo .active {
			width: 100%;
			height: 100%;
			display: block;
		}
		.review-new-content .product-review .review-photos-carousel .photo.review-photo img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			display: block;
		}
		.review-new-content .review-obj-avatar {
		  	margin-right: 1.042vw;
		}
		.review-new-content .review-pagination li{
			width: 32px;
			height: 32px;
			margin: 0 12px;
			border: 1px solid transparent;
			line-height: 32px;
			text-align: center;
			color: #000;
		}
		.review-new-content .review-pagination li a {
			display: block;
			width: 100%;
			height: 100%;
			color: #000;
			line-height: 30px;
			font-size: .875rem;
		}
    }
    @media only screen and (min-width: 1200px){
    	.product-review .review-photos-carousel .photo.review-photo{
    		/* height: calc(16.67vw - 110px); */
    		height: 80px;
    	}
    	.product-view-btn > div,
		.product_view_new .size-text h3,
    	.product-view-btn-list .btn-arrow,
    	.product_view_new .header-reviews > p, 
		.specifications-item .specifications-item-dec a,
    	.product_view_new .header-reviews .header-price-table h3 {
			font-size: 1rem;
		}
		.product_view_new .header-reviews .stamped-fa::before {
			font-size: 1.25rem;
		}
    }  
    @media only screen and (min-width: 1300px){
    	.detail_item_banner {
		    width: 57.85%;
		    margin: auto;
		}
		.detail_item{
			width: 80%;
		    margin: 75px auto;
		}
    }
    @media only screen and (min-width: 1600px){
		.product_turntable, .product_video {
            width: 100%;
            height: calc(49vw - 22px);
        }
    	.product_view_new .collection-sidebar {
		  	padding-right: 0;
		}
    }
    
    .btn .badge .badge-primary{
    	color: #fff
    }