﻿

/*230615 SIPSUP-16012 tire css*/

.size-selection.select-rearwidth {
    margin-top: 23px !important;
    &:lang(zh-TW) {
         margin-top: 25px !important;
     }
}

/*230607ReferenceAttribute-Brand CSS*/

.referenceattributebrand230607 {
max-width: 100%;}
.referenceattributebrand230607 a {
color: #FFFFFF;
padding: 0.5rem 3em;
text-align: center;
background-color: #457a76;
border-radius: 6px;}
.referenceattributebrand230607 a:hover {
color: #457a76;
padding: 0.5rem 3em;
text-align: center;
background-color: #FFFFFF;
border-radius: 6px;
border: 2px #457a76 solid;}
.pdp-message {
background-color: white !important;
border: none !important;}



/*230426 PLP star ratings color
.star-ratings-css-top {
	color: #0057AD !important;
}*/

/*220812 MFA Message keys hidden*/
.mfa-preferred-contact-method-popup .modal-body .mfa-preferred-contact-method-selector .mfa-preferred-contact-method-mobile-phone .mfa-phone-disclaimer-message {
	display: none;
}

.otp-message-checkbox-container .tooltip-container {
    display: none;
}

.mfa-edit-contact-method-message {
    display: none;
}

/*LVL1SUP-3039 : disable animation for modal-backdrops*/
.modal-backdrop {
    animation: none;
}
/*220817 from price hide*/
.from-price.ng-star-inserted{
	display: none;
}
/* SIPSUP-12382:TW - remove extra lines and arrows appear on Mobile navigation bar on Spartacus pages */
@media screen and (max-width: 479px), screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), screen and (min-width: 768px) and (max-width: 1023px) {
	header #theMenu > li > ul li > a > span.show-sub-menu {
		float: none;
	}
}


/*220329 PDP 60:40*/
@media only  screen and (min-width: 1024px) {
.product-gallery .image-gallery .gallery-image .owl-wrapper .owl-item {
    max-width: 100%;
    max-height: 100%;
    padding: 3rem;
     }
}
@media only screen and (max-width: 1024px){
         .product-title-container, .header-content-container {
                width: 100%;
        }
}

@media only screen and (max-width: 1024px){
.col-xs-12 {
    width: 100% !important;
}
}

.product-gallery, .product-image-panel-container {
width: 60%;
}
.product-title-container, .header-content-container {
width: 40%;
}
.product-title-container, .header-content-container {
width: 40%;
}

.primary-image[_ngcontent-storefront-c283] .item[_ngcontent-storefront-c283] {
	flex: 1 0 100%;
	max-width: 100%;
	padding: 3rem;
}


/*220323 L1 category thumbnail center*/
.category-node h3, .category-node span{
text-align: center !important;
}


/*211111 Out of stock label layer */
.stock-status {
	z-index: 5 !important;
}

.out-of-stock .stock-status {
background: #d9d1d1;
}

.out-of-stock .stock-status .out-of-stock-message {
color: #0a0909;
}

/*210824 SIPSUP-10335 Only one Product description on PDP in English */
sip-product-details-page sip-product-details sip-product-title h2:lang(en) {
    display: none;
}

/* Hides troubleshooting information. Do not touch */
sip-troubleshooting-information {
 display: none;
}


/*210226 PDP attribute background */
/* #collapse-PRODUCT_SPECS > div > div > table > tbody > tr:nth-child(even){ */
   /* background-color: #cccccc6b; */
/* } */

/*Unhide 220126_220121 hide Back in Stock notification btn on PDP */
/*.stock-notification__interest-btn {
  display: none;
}*/

*/

/*191231 vedio */
.twvedio {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        overflow: hidden;
    }
.twvedio iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

/*190612 return-edits select   */
@media screen and (max-width: 479px), screen and (max-width: 767px), screen and (max-width: 1023px) and (min-width: 768px){
.return-edits select {
padding-top: 0px;
}
}

/*190311 Out of stock notification btn on PDP   */
#addToCartForm{
padding-bottom: 10px;
}

/*190307 swatch   */
.product-listing .variant-section .variant-list li a span{
border-color:#9c9c9c;
}

.variant-section .variant-selector .variant-list li a, .variant-section .variant-selector .variant-list li span {
border-color:#9c9c9c;
}
/*190307 Homepage B&C section font size */
@media only screen and (min-width: 1024px){
.featured-content-component a {
    font-size: 22px;
}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
.featured-content-component a {
		font-size: 20px;
	}
}

/*190125 css-datePicker cursor */

/* .costcodatepicker[readonly] {
  opacity: .45;
  cursor: context-menu;
  background-color: #ffffff;
} */

/*181220 css-store feature */
.filter-options .filter-options-toggle{
	display:none;
}

/*180725 css-country selector */
.top-header .country-select-dropdown li .country-name, .bottom-footer .country-select-dropdown li .country-name {
    color: #0060a9;
    font-size: 15px;
}

.main-header .md-secondary-navigation ul {
	padding-left: 8px;
}

.top-header .country-select-dropdown li, .bottom-footer .country-select-dropdown li {
	font-size: 12px;
}


/*180611 css - category mane */
.list-name-container {display:none}


@media screen and (min-width: 1024px){
h1.category-title {font-size:34px}
}


@media screen and (max-width: 1023px){
h1.category-title {font-size:18pt}
}




/*211119 css - L2 category name */
#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a  {
	text-transform:none;
}

@media screen and (min-width: 1024px){
	#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a  {
		text-transform:none;
		font-size: 18px;
		font-weight: 600;
	}
	#theMenu > li > ul > li {
		/* padding-bottom:20px; */
		margin-bottom: 10px;
		border-bottom: 1px solid #727272;
		min-width: 100%;
		max-width: calc(756px/4);
	}
    #theMenu > li > ul{
        width: 980px;
    }
}

/*180426 css - address filter
.form-group.address-sort-dropdown.address-controls{
	display:none
}
*/




/*171206css - unit */

/*171130css - navigation */


.cms-nav-component-wrapper .nbc-container > li {
    margin-right: 3.8em;
}

@media screen and (min-width: 1024px){

.cms-nav-component-wrapper .nbc-container > li {
    margin-right: 1em;
}

}


/*180213css - menu */

#theMenu li.topmenu .costco-icons{
	float: right;
    padding-top: 5px;
    padding-right: 20px;
    color: #0060a9;
    font-size: 16px;
    font-weight: 400;
    transform: rotate(0deg);
    transition: transform .3s;

}

#theMenu li.topmenu > a{

    padding-left: 28px;
    padding-right: 0px;
    color: #0060a9;
    font-size: 16px;
    width: auto;
    font-weight: 400;
}





/*Global css*/
.wrapper_itemDes {
	width: 95%;
	display: inline-block;
	margin: 0px auto;
}

.wrapper_itemDes h1 {
	width: 100%;
	display: inline-block;
	clear: both;
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 30px;
	color: #333333;
}

.container_itemDes {
	position: relative;
	width: 100%;
	display: inline-block;
	clear: both;
	margin-top: 30px;
}

.container_itemDes .img_itemDes_L {
	position: relative;
	float: left;
	width: 35%;
	display: inline-block;
}

.container_itemDes .img_itemDes_R {
	position: relative;
	float: right;
	width: 35%;
	display: inline-block;
}

.container_itemDes .img_itemDes_L img {
	width: 100%;
	max-width: 440px;
}

.container_itemDes .img_itemDes_R img {
	width: 100%;
	max-width: 440px;
}

.container_itemDes .tbl_itemDes_L {
	position: relative;
	float: left;
	width: 60%;
	display: inline-block;
}

.container_itemDes .tbl_itemDes_R {
	position: relative;
	float: right;
	width: 60%;
	display: inline-block;
}

.container_itemDes .txt_itemDes_L {
	position: relative;
	float: left;
	width: 60%;
	display: inline-block;
	text-align: left;
}

.container_itemDes .txt_itemDes_R {
	position: relative;
	float: right;
	width: 60%;
	display: inline-block;
	text-align: left;
}

.container_itemDes h2 {
	clear: both;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 150%;
	color: #333333;
	line-height: 1.5em;
	margin-top: 15px;
}


.container_itemDes p {
	clear: both;
	font-size: 0.9em;
	font-weight: 500;
	margin-top: 15px;
	line-height: 150%;
	color: #333333;
}

caption {
	position: absolute;
	visibility: hidden;
	font-size: 0;
}

table.tbl_gray {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	font-size: 13px;
	position: relative;
}

table.tbl_gray th {
	border: 1px solid #d1d1d1;
}

table.tbl_gray td {
	border: 1px solid #d1d1d1;
	font-weight: none;
	text-align: center;
	padding: 6px 6px 5px 12px;
	line-height: 160%;
	color: #333333;
}

table.tbl_gray thead {
	font-weight: normal;
	text-align: center;
}

table.tbl_gray thead th {
	background: #d1d1d1;
	border-bottom: 0px;
	color: #555;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	padding: 5px 7px 4px 11px;
	line-height: 160%;
}

table.tbl_gray tbody th {
	background: #f5f5f5;
	color: #555;
	font-weight: 500;
	text-align: right;
	vertical-align: middle;
	padding: 5px 7px 4px 11px;
	line-height: 160%;
}

table.tbl_gray td img {
	vertical-align: middle;
}

ul.bullet_point {
	position: relative;
	clear: both;
	width: 100%;
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	text-align: left;
	padding: 0px 0px 0px 30px;
}

ul.bullet_point>li {
	text-indent: 8px;
	font-size: 0.98em;
	font-weight: 500;
	line-height: 150%;
	color: #333333;
	list-style: inherit;
}

.featured-content-component h4{
	font-size:24px;
    font-weight:normal;
}

.js-store-email {
display:none;
}

/*210907 Hide Max Qty text on PDP
.qty-restriction-messages--max-qty.ng-star-inserted{
display: none;
}
*/

/*220325 PDP attribute background */
.ng-star-inserted:nth-child(odd)tr[_ngcontent-storefront-c289]{
	background-color: #cccccc6b;
}

/*220323 footer title font */
footer#footer-widget #footer-list .footer-items .footer-list .footer-column-title > span > span {
	font-weight: 600;
}
footer#footer-widget ul.footer-list > li > a > span > span{
	font-size: 16px;
}
/* 230718 product specs background color */
.pdp-tab-content-body > .ng-star-inserted > div > .table > tbody > tr:nth-child(2n+1){
    background-color: #f6f6f6;
}
/* decal position5 PLP */
img.decal.decal-position-5.ng-star-inserted {
    position: relative;
}
/* BV items */
.gnBUvW{
    background-color: #f8f8f8;
    padding: 10px;
}
.gavxTr{
    padding: 30px;
}
@media screen and (min-width: 0px) and (max-width: 640px) {
	.container_itemDes .img_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		max-width: 360px;
	}
	.container_itemDes .tbl_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
	}
	.container_itemDes .txt_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		margin-top: 30px;
	}
	.container_itemDes .img_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		max-width: 360px;
	}
	.container_itemDes .tbl_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
	}
	.container_itemDes .txt_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		margin-top: 30px;
	}

	.cms-nav-component-wrapper .nbc-container > li > a {
  		margin-right: 10em;
	}

}


.top-header .flagicon, .bottom-footer .flagicon, .flag-footer {
	display: none;
}

.top-header .country-select-dropdown,
.bottom-footer .country-select-dropdown {
	width: 150px;
	left: -50%;
 }

@media screen and (max-width: 1023px) and (min-width: 768px) {
	.top-header .country-select-dropdown,
	.bottom-footer .country-select-dropdown {
		width: 150px;
		left: -50%;
	 }
}

.top-header .country-select-dropdown li .country-name,
.bottom-footer .country-select-dropdown li .country-name {
  margin-left: 8px;
}

.country-select-dropdown {
  padding-left: 10px;
  padding-right: 10px;
}

footer#footer-widget .flag-footer + .country-text {
  float: left;
}

footer#footer-widget .footer-flags a {
  line-height: 24px;
  color: #5f5f5f;
  font-size: 16px;
  padding-left: 10px;
}

.top-header .country-select-dropdown,
.bottom-footer .country-select-dropdown {
	width: 180px;
}

/* TODO: remove this with proper coding on the width calculations */
@media screen and (max-width: 767px) {
  .product-listing.product-grid .product-item {
    width: 49.8%;
    }
 }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .product-listing.product-grid .product-item {
    width: calc(99.8% / 3);
  }
 }
 @media screen and (min-width: 1024px) {
  .product-listing.product-grid .product-item {
    width: 24.9%;
  }
 }




.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: inline-block;
}


/*200219 css-decal 、 211119 menu*/
/*230428 css-decal carousel size position*/
@media screen and (max-width: 479px), screen and (max-width: 768px){
	.costco-carousel-component .carousel .item .decal-position-1{
		position: absolute;
		width: 42px;
		height: 42px;
		min-width: 42px;
		max-width: 42px;
		right: 10px;
	}
	.costco-carousel-component .carousel .item .decal-position-3 {
		position: absolute;
		width: 42px;
		height: 42px;
		min-width: 42px;
		max-width: 42px;
	}
	.costco-carousel-component .carousel .item .decal-position-2{
		position: absolute;
		position: absolute;
		width: 42px;
		height: 42px;
		min-width: 42px;
		max-width: 42px;
		top: 60px;
		right: 10px;
	}
	header #theMenu li.topmenu {
		border-bottom: 1px solid #d5d5d5;
	}
	header #theMenu > li > ul > li{
		border-bottom: 1px solid #f4f4f4;
	}
	#theMenu li.topmenu a.active-cat > span{
		transform: rotate(270deg);
		transition: transform .3s;
		transform-origin: 25% 55%;
	}
	header #theMenu > li > ul li > a {
		padding-left: 25px;
		width:80%;
	}
	#theMenu li.topmenu .costco-icons {
		padding-right: 0px;
		font-size: 1.15rem;
		transform: rotate(90deg);
		transition: transform .3s;
	}

	#theMenu li.topmenu a.active-cat > span{
		transform: rotate(270deg);
		transition: transform .3s;
		transform-origin: 25% 55%;
	}
}
/*220323 mobile app hide */
@media screen and (min-width: 768px) and (max-width: 1024px){
	.show-mobile-tw{
		display:none;
	}
}

/*220627 PDP width100% 、 mobile app hide 、230428 carousel decal position*/
@media screen and (min-width: 1025px){
	.costco-carousel-component .carousel .item .decal-position-2 {
		top: 70px;
	}
	.pdp-tabs-container{
		width:100% !important;
	}
	.show-mobile-tw{
		display:none;
	}	
}
/*220705 price-per-unit hide 
.price-per-unit{
	 display: none;
}
	 */

/*221221 NAV arrow hide */

.arrow-up {
    transform: none;
    transition: none;
	margin-left: 5px;
}

/*240514 delivery icon */

.pdp-tab-content-body > .delivery-info > .delivery-title{
    position: relative;
}
.delivery-wrapper > .delivery-info > .delivery-title{
    position: relative;
}
/* 240521 btn width */
.add-to-cart-wrapper .btn {
    font-size: 0.9em;
}
.add-to-cart__btn{
    width: 100%;
}

/*240522 max order qty hide
.qty-restriction-messages--max-qty.ng-star-inserted{
	display: none;
}
.max-qty-status.ng-star-inserted{
	display: none;
}
*/

/* 240605 estimated date in order page */
.row.estimated-delivery-date{
	display: none;
}



/*24618 Hide starting at in product carousel */
.costco-carousel-component .carousel .item .item-price .from-price {
	display: none;
}

/*24618 marketing-preferences-label */
.costco-custom-toggle {
    width:85px
}

/*24618 my-account-interests */

fieldset.my-account-interests {

    display:none;   
}

/*24618 Page update */

.button#addToCartButton {

    display: block;   
}

/*24618 Store finder phone*/

.store-finder-details-info-address span.store-phone a:after{
    content: '(市話不加區碼，手機請加 02)';
   
}

/*24621 Reference attribue in order page
.pdp_msg_delivery {
    &>div {
        height: 28px;
        font-size: 1em;
        text-align: center;
        background-color: #ffFAF6;
        border-radius: 6px;
        color: #ff7e12;
        border: 2px solid #ff7e12;
    }
    p {
        font-size: 16px;
        padding: 15px;
        color: black;
        background-color: #f4f4f4;
        margin-bottom:10px;
    }

    .product-page-container .pdp-message {
        border: none;
    }

    .product-page-container .pdp-message.pdp_msg_other {
        background-color: white;
    }

    @keyframes productmessage20221025 {
        0% {
            border: 3px solid #ff7e12;
            color: #ff7e12;
        }

        100% {
            border: 3px dotted #ff7e12;
            color: #ff7e12;
        }
    }


}

*/
/* 240806 - Homepage Category Menu */
header.main-header .menu-trigger .menu-font-size {
    font-size: 1.3em;}

#theMenu li.topmenu > a {
    padding-left: 23px;
    color: #0060a9;
    font-size: 1.2em;
    width: auto;
}
#theMenu{width:100%;max-width:300px;border-radius:0px;}

#theMenu, #theMenu ul{width:100%;margin:0;list-style:none;padding:0;background-color:#ffffff;border-width:0;border-style:solid;}


#theMenu > li > ul > li{
float:left;
border-bottom:1px solid #b4b4b4 ;
min-width: 90%;}
@media screen and (min-width:1400px){
#theMenu > li > ul{ width:1100px;}
}
@media (max-width:1399px) and (min-width:1201px){
#theMenu > li > ul{width: 900px;}
}
@media (max-width:1200px) and (min-width:1025px){
#theMenu > li > ul{width: 700px;}
}
@media (max-width:1024px){
#theMenu > li > ul > li{border-bottom:0px;}
#theMenu > li > ul{width: 100%; }
#theMenu > li {border-bottom:1px solid #eee;}
#theMenu .nbc-mobile {border-top: 1px solid #b4b4b4;}

}
@media screen and (min-width:1024px){
#theMenu > li > ul > li .show-sub-menu,#theMenu > li > ul > li > a{font-weight:700;line-height: 2rem; font-size:1.2em;padding:10px 10px 10px 0px;}
#theMenu > li > ul > li > ul > li a{color:#333333;font-size:1.1em;font-weight:400;padding:5px 0px;line-height:1.7rem;}
}

#theMenu li.topmenu > a .costco-icons{font-weight:700;color:#333333; font-size:1.35rem;padding-top: 4px;}
#theMenu li.topmenu:hover{background-color:#f5f5f5;transition:0.2s;}

#theMenu li.topmenu .costco-icons {
    float: right;
    padding-top: 5px;
    color: #333333;
    font-size:1.15rem;
    font-weight: 700;
    transform: rotate(0);
    transition: transform .3s;}
 

/**/


/*240809 Address lable update */

#onlineregister-memberInfoForm {
	label[for='homeAddress2']{
	   display: inline-block;
	}
   }


   #newInlineMem-membership-memberInfoForm

   label[for='homeAddress2']{
    display: inline-block;
 }
}

/*240829 page select color */

.cx-sorting.bottom {
    border-radius: 10px!important;
    font-size : 20px!important;
    background-color : #f5f5f5!important;
	font-weight: 600!important;

}

.cx-sorting.bottom[_ngcontent-storefront-c226] {
    border-radius: 10px!important;
    font-size : 20px!important;
    background-color : #f5f5f5!important;
	font-weight: 600!important;

}

/*240829 PLP */

.lister-name-en.ng-star-inserted {
    display:none;   
}

.lister-name-en.ng-star-inserted[_ngcontent-storefront-c370] {
    display:none;   
}

/*240830 Store finder email*/

.store-finder-details-info-address span.js-store-email {
    display:none; 
   
}

/*240927 Search bar drop down selection*/

.costco-custom-select {
    display: none;
    }

/*241009 hide birthday in my account*/

.memberinfotext:nth-of-type(3) {
        display: none; 
    }


/*241023 product review css*/

[data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist.bv_war_button  {

    background-color : #dd6927 !important;
    font-size : 16px !important;
    color: white!important;
    padding: 5px !important;
}


[data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist.bv_war_button:hover  {

    background-color : #dd6927 !important;
    font-size : 16px !important;
    color: white!important;
	padding: 5px !important;

}


/*241101 hide birthday in my account*/

.btn-stop-notify {
	
	font-size : 18px !important;
}

.add-to-cart-wrapper .btn-stop-notify {

    font-size : 18px !important;

}

/*241106 hide price icons in style

.from-text.ng-star-inserted {
	
	display: none; 
}



/*241203 hide my order cancel apply button 
.cx-order-history-item-action-btn.list-item__cancel {
	display: none!important;
  }

   */




  /*241203 order text word */
  .cx-order-history-item-action-btn {
	font-size: 1.5rem!important;

}
.cx-order-history-item-actions{
	font-size: 1.5rem!important;

}

.cx-order-history-item-action-btn[_ngcontent-storefront-c228] {
	font-size: 1.5rem!important;

}
.cx-order-history-item-actions[_ngcontent-storefront-c228]{
	font-size: 1.5rem!important;

}

/*241231 carousel background & hide en nanme*/

.sip-product-carousel.has-title.ng-star-inserted {
	
	background-color : #f5f5f5!important;
}

.carousel-component.costco-carousel-component.clearfix.ng-star-inserted{
    background-color : #f5f5f5!important;
}

.costco-carousel-component[_ngcontent-storefront-c201]{

    background-color : #f5f5f5!important;
}

.item-name.en-name.notranslate.ng-star-inserted{

	display: none;

}

/*250107 PDP Promotion reference attribute style*/

.product-page-container .pdp-message {
    border: none;
}

.product-page-container .pdp-message.pdp_msg_other {
    background-color: white;
}


.product__message__box__background {

    font-size: 16px;
    padding: 15px;
    color: #333;
    background-color: #fff2dc !important; 
    border: 2px solid #ef8f01;
    margin: 10px 0;

}

/*250113 Hide back in stock notification on PLP*/

button.btn.btn-primary.btn-block.btn-notify.ng-star-inserted {
    display: none !important;
}  



a.btn.btn-primary.btn-block.btn-notify.ng-star-inserted{
    display: none !important;
}  



/*250206 Cart page continute shopping button*/

a.btn.btn-secondary.continueShoppingButton.pull-right {
padding: 10px;
}  

/*250211 address not showing up */

.address1-label:before {
    content: ' 地址'!important;
}

/*250213 PDP images hover*/
.product-image:hover {
    border: 10px solid #ffff!important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8)!important;
}


/*250213 Header bar hover under line*/

ul.nbc-container:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 1px;
    bottom: -3px;
    left: -3px;
    background-color: #FFF;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.25s ease-in-out;
}

ul.nbc-container {
    position: relative;
}

ul.nbc-container:hover:before {
	visibility: visible;
	transform: scaleX(1);
  }

  /*250429 Product desc height*/
  .product-details-wrapper.product-details-wrapper--overflow {
    max-height: 1200px !important;
}