.main-product-grid {margin-left: -3em;background-color:#f6f6f6}
.main-product-grid > .grid-item {padding-left: 3em; padding-top: 3em; padding-bottom: 3em;}

product-price {font-size: 1.5em; margin-bottom: 0!important;}
product-price .compare {opacity: 0.7; text-decoration: line-through;}
product-price > *:not(:last-child) {margin-right: 1em;}
.quantity-box {margin-right: 0.5em;width: 6.25rem;}
.main-product-description {margin-top: 1.5em;}
.main-product-info .rating-price {border-bottom: 1px solid #C8C8C8;margin-bottom:1em;padding-bottom:0.6em;}
.main-product-info .yotpo .text-m {font-size: 0.875rem;font-family: 'Sentinel SSm';font-style:italic!important;color: #58595b!important;margin-left:0.5em}
.main-product-info .sold-out-message {font-size: 1.2em; color: #FF0202;}
.main-info-wrapper {max-width: 25rem;margin:0 auto}
.main-product-info .form-description {padding-bottom: 1em}

.product-buttons {margin-bottom:2em}
#buttonAddToCart {width:71%;height:100%}
#artifiPersonalize {margin-left:0;margin-bottom:1em;border-radius:0;color: #333334;border-color: #333334;width:100%;padding:.5em 1em .5em 1em}

.bundle-form-section .h4 {font-size:1em}
.bundle-form-section a {font-size: 0.6875rem; text-transform:uppercase;font-weight:800;letter-spacing:0.090em;border: 2px solid #333334;border-radius: 4px; padding: 0.5em 0.3em 0.3em 0.5em; display: inline-flex; align-items: center; line-height: 100%;margin-bottom:0.5em}
.bundle-form-section a:hover {opacity:0.8}
.bundle-form-section a svg {position:relative;top:-0.09em;margin-left: 0.5em;}

.main-product-info .product-info-list {padding-left:0;list-style:none;fill: #333334!important}
.main-product-info .product-info-list li {padding:0.25em 0 0.25em 2em;}
.main-product-info .product-info-list li.freshipping-msg {background: url(//cdn.shopify.com/s/files/1/1002/8980/t/129/assets/freeshipping.png?v=16878582565919834515) no-repeat left 2px;background-size:18px;text-transform: capitalize;}
.main-product-info .product-info-list li.instock-msg {background: url(//cdn.shopify.com/s/files/1/1002/8980/t/129/assets/instock.png?v=852338280839401300) no-repeat left 2px;background-size:15.5px;text-transform: capitalize;}
.main-product-info .product-info-list li.payment-terms-msg {background: url(//cdn.shopify.com/s/files/1/1002/8980/t/129/assets/installments.png?v=6933928828688413375) no-repeat left 2px;background-size:16px}

.main-product-info #back-in-stock .grid{margin-left: -10px;}
.main-product-info #back-in-stock .grid .grid-item{padding-left: 10px;}
.main-product-info #back-in-stock label{font-size: .875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em;}
.main-product-info #back-in-stock .btn{padding: 0.8em; min-width: auto; width: 100%; height: 100%;}

product-gallery {overflow: hidden;display:block}
product-gallery .keen-slider.initialized {}
product-gallery .image-wrap {padding-top:100%;position:relative}
product-gallery img {position:absolute;left:0;top:0;width: 100%; height: 100%; object-fit: cover;}
product-gallery video, product-gallery iframe {display: block; width: 100%;}
product-gallery [data-file], product-thumbs [data-media-id] {}
.tingle-modal product-gallery [data-file] {cursor: auto;}
product-gallery .iframe-wrap {position: relative; width: 100%; padding-top: 56.4%;}
product-gallery iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
product-thumbs .thumb-wrap .img {padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
product-gallery .keen-arrow {display: flex; display: -webkit-flex; justify-content: center; align-items: center; width: 1.8em; height: 1.8em; padding: 0.3em; /*background: rgba(255,255,255,0.5);*/ }
product-gallery .keen-arrow.prev {left: -2em;}
product-gallery .keen-arrow.next {left: auto; right: -2em;}
.not-mobile product-gallery:hover .keen-arrow.prev {left: 0;}
.not-mobile product-gallery:hover .keen-arrow.next {right: 0;}
product-gallery .keen-dots {position: absolute; bottom: 0;}
product-thumbs {margin-top: 1em;}
product-thumbs .keen-arrow {opacity: 0; font-size: 1em; display: flex; display: -webkit-flex; justify-content: center; align-items: center; height: 100%; padding: 0.1em; background: rgba(0,0,0,0.05); }
.not-mobile product-thumbs:hover .keen-arrow {opacity: 1;}
product-thumbs .keen-arrow.prev {left: auto; right: 98%;}
product-thumbs .keen-arrow.next {left: 98%;}
.not-mobile product-thumbs:hover .keen-arrow.prev {right: 100%;}
.not-mobile product-thumbs:hover .keen-arrow.next {left: 100%;}

product-variants {display: block; margin-bottom: 1.5em;}
product-variants > *:not(:last-child) {display: block; margin-bottom: 1em;}
product-variants .option-name {margin-bottom: 0.5em;}
/*product-variants .option-value {opacity: 0.5;}*/

.main-product-info .yotpo .standalone-bottomline .star-clickable {flex-wrap: wrap;}
.main-product-info .yotpo .text-m{ margin-left: 0;}
.main-product-info .yotpo .yotpo-stars{ margin-right: .5em; margin-bottom: .5em;}
@media all and (min-width: 901px){
	.main-product-grid .main-product-media {width: 55.14%;padding-top:0;padding-bottom:0}
	.main-product-grid .main-product-info {width: 44.86%;padding-left:0}
}

@media all and (min-width: 601px){
	/*.main-product-info, .main-product-media {position: sticky; top: var(--header-offset);}*/
	.main-product-media {z-index: 2;}
	product-gallery:not(.keen); > div > *:not(:last-child) {margin-bottom: 1em;}
}
@media all and (max-width: 900px){
	.main-product-grid {margin-left: -1.5em;}
	.main-product-grid > .grid-item {padding-left: 1.5em;}
	.bundle-form-section .h4 {font-size: 1em}

	.main-product-info {padding-right:1.5em}
}
@media all and (min-width: 600px) and (max-width: 630px){
	product-price span.retail.compare, product-price span.deal{font-size: .8em;}
}
@media all and (max-width: 600px){
	.main-product-grid > .grid-item {padding-top: 0; padding-bottom: 2em;}
	product-thumbs {padding: 0 var(--container-padding);}
	.main-product-info {padding-right:0}
	product-gallery .keen-arrow.prev {left: 0;}
	product-gallery .keen-arrow.next {left: auto; right: 0;}
}