/** Shopify CDN: Minification failed

Line 1325:47 Unexpected "'a'"

**/
/* judgeme css */.write-review {margin-bottom: 20px;padding: 0 30px;}.write-review .reviews-button {padding-left: 1rem;padding-right: 1rem;height: 2.0625rem;font-family: 'Helvetica Neue Medium', sans-serif;font-size: 13px;padding-top: 0.6em;padding-bottom: 0.693em;color: #FFF;background-color: #0A5694;outline: none;border: none;font-weight: 700;text-transform: capitalize;cursor: pointer;}.template-product .jdgm-review-widget[data-from-snippet="true"] {display: block !important;}.template-product .jdgm-rev-widg {padding: 24px;border: 1px solid #eee;margin-bottom: 24px;border-top: none;margin-top: 0;padding-top: 0;}.template-product .jdgm-write-rev-link {padding-left: 1rem;padding-right: 1rem;height: 2.0625rem;font-family: 'Helvetica Neue Medium', sans-serif;font-size: 13px;padding-top: 0.6em;padding-bottom: 0.693em;color: #FFF;background-color: #0A5694;outline: none;border: none;font-weight: 700;text-transform: capitalize;cursor: pointer;}.template-product .jdgm-rev-widg {max-width: 1400px;margin: 0px auto;}
/* _product.scss .bread-crumbs {padding-top: 1rem;padding-bottom: 1rem;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: 1.5em;}.bread-crumbs a {cursor: pointer;color: #0A5694;text-decoration: none;}.main-product-info:after {clear: both;content: "";display: table;}.prod-image-section {width: 66.66667%;float: left;position: relative;}.prod-image-section .image-carousel {width: 8.64em;padding: 0 1.53em;z-index: 1;height: 100%;text-align: center;overflow: auto;position: absolute;left: 0;top: 0;}.prod-image-section .image-lists {text-align: center;white-space: nowrap;min-height: 25px;margin: 0;}.prod-image-section .image-lists li {margin-top: 1px;opacity: 0.5;margin-bottom: 9%;padding: 4.17%;height: auto;width: auto;}.prod-image-section .image-lists li.active {opacity: 1;box-shadow: 0 0 0 1px #B2B2B2;background: white;}.prod-image-section .image-lists a {display: block;font-size: 0;}.prod-image-section .image-lists img {max-width: 100%;}.prod-image-section .image-display, .prod-image-section .image-display-mob {text-align: center;overflow: hidden;position: relative;max-height: 45em;}.prod-image-section .display-lists {position: relative;line-height: 0.75em;min-height: 20px;padding-left: 8.75em;margin: 0;max-height: 45em;}.prod-image-section .display-lists img {width: auto;max-width: 100%;margin: 0 auto;display: inline-block;height: 100%;cursor: -webkit-zoom-in;}.prod-image-section .display-lists img.zoomed {cursor: -webkit-zoom-out;}.prod-image-section .display-lists li {display: none;height: 45rem;}.prod-image-section .display-lists li.visible {display: block;}.zoomContainer {cursor: -webkit-zoom-out;}.zoomContainer .zoomLens {cursor: -webkit-zoom-out !important;}.prod-order-section {width: 33.33333%;float: right;padding: 0 0.5em;}.prod-order-section .order-container {background: white;padding: 1rem;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);position: relative;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.prod-order-section .prod-titleprice {margin-bottom: 1em;}.prod-order-section .prod-title {font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #666;font-size: 1.5rem;margin: 0;margin-bottom: 0.5rem;font-family: Helvetica, Arial, Roboto, sans-serif !important;}.prod-order-section .prod-price {margin-top: 0.2em;}.prod-order-section .prod-price h5 {margin: 0;}.prod-order-section .prod-price h5.markdown {line-height: 1.38;font-weight: 400;color: #666;font-size: 0.867rem;}.prod-order-section .prod-price h5.price-highlight {font-size: 1.75rem;position: relative;padding-right: 83px;letter-spacing: normal;font-weight: 700;color: #333;}.prod-order-section .prod-price.sale .price-highlight {color: #D00000;}.prod-order-section .headers {font-size: 1.067rem;color: #000;font-weight: 400;text-transform: capitalize;}.prod-order-section .cart-button {width: 100%;height: 2.75rem;font-weight: 700;color: #FFF;font-size: 1.0625rem;letter-spacing: 1px;padding: 0.0625em 0.59em 0.125em;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;border: none;text-align: center;text-transform: capitalize;transition: all 200ms ease;border: 2px solid #122344;background-color: #122344;cursor: pointer;}.prod-order-section .cart-button.disabled {opacity: .5;cursor: default;pointer-events: none;;}.prod-order-section .share-col {margin-top: 10px;}.prod-order-section .share-col .fb-share a {;}.prod-order-section .share-col img {height: 25px;width: auto;margin-right: 0px;vertical-align: bottom;}.prod-order-section .share-col span {font-size: 16px;font-weight: 600;}.swatch-option .swatch-label-color {margin-bottom: 0.75rem;}.swatch-option .swatch-header {font-size: 1.067rem;color: #000;font-weight: 400;text-transform: capitalize;}.swatch-option .selected-input {font-size: 1.067rem;color: #000;font-weight: 700;}.swatch-option .swatch-option {padding-top: 3px;}.swatch-option .swatch-btn {cursor: pointer;}.swatch-option .swatch-btn.clr {width: 40px;height: 40px;position: relative;display: inline-block;margin-bottom: 1rem;margin-right: 11.2px;}.swatch-option .swatch-btn.clr input {position: absolute;width: 100%;height: 100%;opacity: 0;cursor: pointer;}.swatch-option .swatch-btn.clr.selected:after {content: '';position: absolute;display: block;height: 0.25em;width: 100%;bottom: -0.5em;background-color: #122344;}.swatch-option .swatch-btn.disabled {cursor: default;}.swatch-option .swatch-btn.disabled:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 52%, #000 49%, #000 52%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);}.swatch-option .swatch-btn.sz, .swatch-option .swatch-btn.wdth, .swatch-option .swatch-btn.wst {width: 40px;height: 40px;position: relative;display: inline-block;vertical-align: top;margin-bottom: 1rem;margin-right: 6px;background-color: #EDECEC;padding: 0px;text-align: center;letter-spacing: normal;text-transform: capitalize;color: #0A5694;font-size: 14px;font-family: 'Helvetica Neue Medium', sans-serif;}.swatch-option .swatch-btn.sz input, .swatch-option .swatch-btn.wdth input, .swatch-option .swatch-btn.wst input {position: absolute;width: 100%;height: 100%;opacity: 0;cursor: pointer;left: 0;top: 0;}.swatch-option .swatch-btn.sz.selected span, .swatch-option .swatch-btn.wdth.selected span, .swatch-option .swatch-btn.wst.selected span {font-weight: 700;color: #122344;}.swatch-option .swatch-btn.sz.selected:after, .swatch-option .swatch-btn.wdth.selected:after, .swatch-option .swatch-btn.wst.selected:after {content: '';position: absolute;display: block;height: 0.25em;width: 100%;bottom: -0.5em;background-color: #122344;}.swatch-option .swatch-btn.sz.short-class, .swatch-option .swatch-btn.wdth.short-class, .swatch-option .swatch-btn.wst.short-class {width: 50px;height: 50px;}.swatch-option .swatch-btn.sz.onesize-class, .swatch-option .swatch-btn.wdth.onesize-class, .swatch-option .swatch-btn.wst.onesize-class {width: 90px;height: 45px;}.swatch-option .size-variant {display: flex;margin-bottom: 1em;}.swatch-option .matrix-head {background-color: #FFF;border: 1px solid #DFDFDF;color: #0A5694;font-weight: 400;font-size: 0.9rem;min-height: 2.5em;text-transform: capitalize;text-align: center;display: flex;justify-content: center;align-items: center;cursor: pointer;flex: 1;}.swatch-option .matrix-head.selected {background-color: #DFDFDF;border-color: #DFDFDF;color: #122344;font-weight: 700;}.swatch-option .group-list {display: none;}.swatch-option .group-list.active {display: block;}.size-guide-section {margin-bottom: 1rem;padding: 1em 0;background: none;border-top: 1px solid #DFDFDF;border-bottom: 1px solid #DFDFDF;position: relative;}.size-guide-section h5 {margin: 0;font-size: 13.827px;}.size-guide-section .sizing-list {margin-top: 0.75rem;padding-left: 0.7em;font-family: Helvetica, Arial, Roboto, sans-serif;}.size-guide-section li {margin-bottom: 0;line-height: 1.38;font-weight: 400;color: #666;font-size: 0.867rem;position: relative;display: block;line-height: 1.6;}.size-guide-section li:before {position: absolute;left: -0.7em;}.size-guide-section li:not(:first-child) {margin-top: 0.125em;}.size-guide-section a {color: #0A5694;float: right;padding: 0.5em;margin-top: -0.375em;letter-spacing: 0.0625em;text-transform: capitalize;color: #0A5694;font-size: 0.8rem;}.quantity-section {margin-bottom: 1rem;}.quantity-section .headers {margin-bottom: 0.75rem;}.quantity-section .qty-selections input[type=number]::-webkit-inner-spin-button, .quantity-section .qty-selections input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}.quantity-section .qty-selections .quantity-select {display: flex;margin: 0;border-left: 0px;;}.quantity-section .qty-selections .quantity-select.active {display: flex;width: 196.33px;}.quantity-section .qty-selections .input-qty {width: 40px;height: 40px;color: #0A5694;font-size: 0.933rem;font-weight: 700;line-height: 1rem;background: #FFF;border: 1px solid #DFDFDF;text-align: center;display: inline-block;cursor: pointer;}.quantity-section .qty-selections .input-qty.active {background: #EDECEC;border-right: 0px;}.quantity-section .qty-selections .input-qty.selection {border-left: 0px;font-weight: 400;;}.quantity-section .qty-selections .input-qty.selection:not(:last-child) {border-right: 0;}.quantity-section .qty-selections .qty-val {margin-top: 0.75rem;display: inline-block;}.quantity-section .qty-selections .qty-container-selector {display: flex;}.prod-info-section {width: 66.66667%;float: left;margin-top: 1em;padding: 0 0.5em;font-family: Helvetica, Arial, Roboto, sans-serif;}.prod-info-section .info-container {background: white;box-shadow: none;margin-top: 1.2rem;margin-bottom: 2rem;padding: 1rem;border-top: 1px solid #DFDFDF;border-bottom: 1px solid #DFDFDF;}.prod-info-section .info-div {width: 100%;padding-left: 0.75rem;}.prod-info-section .info-div:not(:first-child) {padding-top: 0.6em;margin-top: 0.6em;border-top: 1px solid #DFDFDF;}.prod-info-section .header-button {cursor: pointer;position: relative;}.prod-info-section .header-button h2 {text-align: left;font-weight: 700;padding-right: 3rem;text-transform: lowercase;color: #666;font-size: 1.0625rem;font-size: 17px;margin: 0;font-family: 'Helvetica Neue Medium', sans-serif;}.prod-info-section .header-button:before, .prod-info-section .header-button:after {position: absolute;content: '';background: #122344;}.prod-info-section .header-button:before {display: block;top: 50%;right: 1.45rem;margin-top: -0.0625rem;width: 0.625rem;height: 0.125rem;}.prod-info-section .header-button:after {display: none;top: 50%;right: 1.7rem;margin-top: -0.3125rem;width: 0.125rem;height: 0.625rem;}.prod-info-section .header-button.hiddendrop:after {display: block;}.prod-info-section ul {margin: 0.5rem 0;line-height: 1.25;font-weight: 400;color: #666;font-size: 0.875rem;padding-left: 0.7rem;line-height: 1.7;}.prod-info-section li {font-size: 13.872px;margin-bottom: 0.3rem;position: relative;line-height: 1.25;}.prod-info-section li:before {position: absolute;left: -0.7rem;}.prod-info-section .shipping-details li:before {content: '-';position: absolute;left: -0.7rem;}.prod-info-section p {line-height: 1.38;font-weight: 400;color: #666;font-size: 0.867rem;margin: 0;}.prod-info-section button {display: block;margin: 0.5rem 0 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;border: 0 none;padding: 0;font-size: 0.867rem;cursor: pointer;color: #0A5694;text-decoration: none;font-weight: 400;}.prod-info-section .info-content p {margin: 10px 0;}.related-prod {margin-bottom: 15px;}.related-prod h2 {padding: 0.3rem 0;text-align: center;position: relative;overflow: hidden;margin: 0;}.related-prod h2 span {font-size: 1.5rem;width: auto;position: relative;padding: 0 0.5rem;display: inline-block;text-transform: capitalize;font-weight: 700;color: #666;letter-spacing: 1.71px;}.related-prod h2 span:before, .related-prod h2 span:after {content: '';border-top: 1px solid #CCC;position: absolute;top: 50%;height: 1px;width: 70rem;border-top: 1px solid #DFDFDF;}.related-prod h2 span:before {left: 100%;}.related-prod h2 span:after {right: 100%;}.related-prod .flex-container {display: flex;padding: 0 10px;}.related-prod .products-wrap {width: 20%;padding: 0.5rem;}.related-prod .products-wrap img {width: 100%;}.related-prod .link-title {padding-top: 0.4rem;line-height: 1.4;font-weight: 400;font-size: 0.8rem;color: #666;white-space: normal;text-transform: none;}.related-prod.for-slick .main-container, .related-prod.slick-mob .main-container {position: relative;}.related-prod.for-slick .arrows, .related-prod.slick-mob .arrows {position: absolute;top: 50%;display: block;height: 20px;width: 13px;}.related-prod.for-slick .arrows.right-arrow, .related-prod.slick-mob .arrows.right-arrow {right: 0px;transform: rotate(180deg);}.related-prod.for-slick .arrows.left-arrow, .related-prod.slick-mob .arrows.left-arrow {left: 0px;}.related-prod.slick-mob .arrows {display: none;}.popUpBannerBox {display: none;position: fixed;background: rgba(0, 0, 0, 0.9);width: 100%;height: 100%;color: #FFF;z-index: 999999;}.popUpBannerInner {margin: 0 auto;}*/

.bread-crumbs {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 1.5em;
}

.bread-crumbs a {
	cursor: pointer;
	color: #0A5694;
	text-decoration: none;
}

.main-product-info:after {
	clear: both;
	content: "";
	display: table;
}

.prod-image-section {
	width: 66.66667%;
}

.prod-image-section .image-carousel {
	width: 8.64em;
	padding: 0 1.53em;
	z-index: 1;
	height: 100%;
	text-align: center;
	overflow: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.prod-image-section .image-lists {
	text-align: center;
	white-space: nowrap;
	min-height: 25px;
	margin: 0;
}

.prod-image-section .image-lists li {
	margin-top: 1px;
	opacity: 0.5;
	margin-bottom: 9%;
	padding: 4.17%;
	height: auto;
	width: auto;
}

.prod-image-section .image-lists li.active {
	opacity: 1;
	box-shadow: 0 0 0 1px #B2B2B2;
	background: white;
}

.prod-image-section .image-lists a {
	display: block;
	font-size: 0;
}

.prod-image-section .image-lists img {
	max-width: 100%;
}

.prod-image-section .image-display,
.prod-image-section .image-display-mob {
	text-align: center;
	overflow: hidden;
	position: relative;
}

.prod-image-section .display-lists {
	position: relative;
	line-height: 0.75em;
	padding-left: 8.75em;
	margin: 0;
}

.prod-image-section .display-lists img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
}

.prod-image-section .display-lists img.zoomed {
	cursor: -webkit-zoom-out;
}

.prod-image-section .display-lists li {
	display: none;
}

.prod-image-section .display-lists li a {
	display: block;
}

.prod-image-section .display-lists li.visible {
	display: block;
}

.zoomContainer {
	cursor: -webkit-zoom-out;
}

.zoomContainer .zoomLens {
	cursor: -webkit-zoom-out !important;
}

.prod-order-section {
	width: 33.33333%;
	float: right;
	padding: 0 0.5em;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
}

.prod-order-section .order-container {
	background: white;
	padding: 1rem;
	position: relative;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.prod-order-section .prod-titleprice {
	margin-bottom: 1em;
}

.prod-order-section .prod-title {
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	font-size: 1.5rem;
	margin: 0;
	margin-bottom: 0.5rem;
	font-family: 'Helvetica Neue Medium', sans-serif;
}

.prod-order-section .prod-price {
	display: flex;
	flex-flow: row wrap;
	padding-right: 10px;
	flex-shrink: 100;
	align-self: flex-start;
}

.prod-order-section .prod-price h5 {
	margin: 0;
}

.prod-order-section .prod-price {
	line-height: 1.38;
	font-weight: 400;
	color: #333;
	font-size: 0.867rem;
}

.prod-order-section .prod-price h5.price-highlight {
	font-size: 1.75rem;
	position: relative;
	letter-spacing: normal;
	color: #333;
}

.prod-order-section .prod-price.sale .markdown {
	color: #666;
	padding-left: 0.5rem;
	font-size: 1.067rem;
	align-self: center;
	font-weight: 600;
}

.prod-order-section .prod-price.sale h5.price-highlight {
	color: #d0021b;
}

.video-thumb .product-photo--video-icon svg {
	width: 100%;
	height: 100%;
}

.video-thumb .product-photo--video-icon {
	width: 30%;
	height: 30%;
}

.prod-order-section .headers {
	font-size: 1.067rem;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
}

.prod-order-section .cart-button {
	width: 100%;
	height: 2.75rem;
	color: #FFF;
	font-size: 1.0625rem;
	letter-spacing: 1px;
	padding: 0.0625em 0.59em 0.125em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: none;
	text-align: center;
	text-transform: capitalize;
	transition: all 200ms ease;
	border: 2px solid #031ba1;
	background-color: #031ba1;
	cursor: pointer;
}

.prod-order-section .cart-button.disabled {
	opacity: .5;
	cursor: default;
	pointer-events: none;
}

.prod-order-section .share-col {
	margin-top: 10px;
}

.prod-order-section .share-col .fb-share a {
}

.prod-order-section .share-col img {
	height: 25px;
	width: auto;
	margin-right: 0px;
	vertical-align: bottom;
}

.prod-order-section .share-col span {
	font-size: 16px;
	font-weight: 600;
}

.swatch-option .swatch-label-color {
	margin-bottom: 0.75rem;
}

.swatch-option .swatch-header {
	font-size: 1.067rem;
	color: #000;
	text-transform: capitalize;
}

.swatch-option .selected-input {
	font-size: inherit;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
}

.swatch-option .swatch-option {
	padding-top: 3px;
}

.swatch-option .swatch-btn {
	cursor: pointer;
}

.swatch-option .swatch-btn.clr {
	width: 1.875rem;
	height: 1.775rem;
	position: relative;
	display: inline-block;
	margin-bottom: 1rem;
	margin-right: 11.2px;
	border-radius: 0;
}

.swatch-option .swatch-btn.clr input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.swatch-option .swatch-btn.clr.selected {
	box-shadow: rgb(255 255 255) 0px 0px 0px 0.1875rem, rgb(18 35 68) 0px 0px 0px 0.375rem;
}

.swatch-option .swatch-btn.disabled {
	cursor: default;
}

.swatch-option .swatch-btn.disabled:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 52%, #000 49%, #000 52%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}

.swatch-option .swatch-btn.sz,
.swatch-option .swatch-btn.wdth,
.swatch-option .swatch-btn.wst {
	min-width: 2.25rem;
	height: 2.25rem;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1rem;
	margin-right: 6px;
	background-color: #fff;
	padding: 0px;
	text-align: center;
	letter-spacing: normal;
	text-transform: capitalize;
	color: rgb(51, 51, 51);
	font-size: 1rem;
	font-family: 'Helvetica Neue Medium', sans-serif;
	border-radius: 0;
	border: 1px solid #DFDFDF;
	overflow: hidden;
}

.swatch-option .swatch-btn.sz input,
.swatch-option .swatch-btn.wdth input,
.swatch-option .swatch-btn.wst input {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	left: 0;
	top: 0;
}

.swatch-option .swatch-btn.sz.selected span,
.swatch-option .swatch-btn.wdth.selected span,
.swatch-option .swatch-btn.wst.selected span {
	color: inherit;
}

.swatch-option .swatch-btn.sz.selected,
.swatch-option .swatch-btn.wdth.selected,
.swatch-option .swatch-btn.wst.selected {
	color: rgb(51, 51, 51);
	background-color: #fff;
	border: 2px solid #000;
}

.swatch-option .swatch-btn.sz.short-class,
.swatch-option .swatch-btn.wdth.short-class,
.swatch-option .swatch-btn.wst.short-class {
	width: 50px;
	height: 50px;
}

.swatch-option .swatch-btn.sz.onesize-class,
.swatch-option .swatch-btn.wdth.onesize-class,
.swatch-option .swatch-btn.wst.onesize-class {
	width: 90px;
	height: 45px;
}

.swatch-option .size-variant {
	display: flex;
	margin-bottom: 1em;
}

.swatch-option .matrix-head {
	background-color: #FFF;
	border: 1px solid #DFDFDF;
	color: #0A5694;
	font-weight: 400;
	font-size: 0.9rem;
	min-height: 2.5em;
	text-transform: capitalize;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	flex: 1;
}

.swatch-option .matrix-head.selected {
	background-color: #DFDFDF;
	border-color: #DFDFDF;
	color: #122344;
}

.swatch-option .group-list {
	display: none;
}

.swatch-option .group-list.active {
	display: block;
}

.size-guide-section {
	margin-bottom: 1rem;
	padding: 1em 0;
	background: none;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	position: relative;
}

.size-guide-section h5 {
	margin: 0;
	font-size: 13.827px;
}

.size-guide-section .sizing-list {
	margin-top: 0.75rem;
	padding-left: 0.7em;
	font-family: 'Helvetica Neue Medium', sans-serif;
}

.size-guide-section li {
	margin-bottom: 0;
	line-height: 1.38;
	font-weight: 400;
	color: #666;
	font-size: 0.867rem;
	position: relative;
	display: block;
	line-height: 1.6;
}

.size-guide-section li:before {
	position: absolute;
	left: -0.7em;
}

.size-guide-section li:not(:first-child) {
	margin-top: 0.125em;
}

.size-guide-section a {
	color: #0A5694;
	float: right;
	padding: 0.5em;
	margin-top: -0.375em;
	letter-spacing: 0.0625em;
	text-transform: capitalize;
	color: #0A5694;
	font-size: 0.8rem;
}

.quantity-section {
	width: 4.125rem;
	height: 2.75rem;
	align-self: flex-end;
}

.quantity-section .qty-selections {
	width: 100%;
	height: 100%;
}

.quantity-section .headers {
	margin-bottom: 0.75rem;
}

.quantity-section .qty-selections input[type=number]::-webkit-inner-spin-button,
.quantity-section .qty-selections input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity-section .qty-selections .quantity-select {
	margin: 0;
	border-left: 0px;
	position: absolute;
	top: 100%;
	left: 0;
	flex-direction: column;
	width: 100%;
	z-index: 1;
	max-height: 220px;
	overflow-y: auto;
}

.quantity-section .qty-selections .quantity-select.active {
}

.quantity-section .qty-selections .input-qty {
	width: 100%;
	height: 2.75rem;
	color: #0A5694;
	font-size: 0.933rem;
	line-height: 1rem;
	background: #FFF;
	border: 1px solid #DFDFDF;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.quantity-section .qty-selections .input-qty.active {
	background: #EDECEC;
	border-right: 0px;
}

.quantity-section .qty-selections .input-qty.selection {
	border-top: 0px;
	font-weight: 400;
}

.quantity-section .qty-selections .input-qty.selection:not(:last-child) {
	border-bottom: 1px;
}

.quantity-section .qty-selections .qty-val {
	margin-top: 0.75rem;
	display: inline-block;
}

.quantity-section .qty-selections .qty-container-selector {
	width: 100%;
	height: 100%;
	position: relative;
}

.add-to-cart {
	flex: 1;
}

.prod-info-section {
	width: 100%;
	margin-top: 1em;
	font-family: 'Helvetica Neue Medium', sans-serif;
}

.prod-info-section .info-container {
	background: white;
	box-shadow: none;
	margin-top: 1.2rem;
	margin-bottom: 2rem;
	padding: 1rem 1rem 1rem 0;
}

.prod-info-section .info-div {
	width: 100%;
	/* padding-left: 0.75rem; */
}

.prod-info-section .info-div:not(:first-child) {
	border-top: 1px solid #DFDFDF;
}

.header-button:hover h2 {
	transform: translateX(-.375rem);
}

.prod-info-section .header-button {
	cursor: pointer;
	position: relative;
}

.prod-info-section .header-button h2 {
	font-family: 'Helvetica Neue Medium', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #122344;
	text-transform: capitalize;
	display: block;
	font-size: 1.125rem;
	padding: 1rem 0;
	transition: transform .15s ease-in-out;
	font-size: 1rem;
	margin: 0;
}

.prod-info-section .header-button h2:before {
	border-style: solid;
	border-width: .125rem .125rem 0 0;
	content: "";
	display: inline-block;
	height: .45rem;
	position: relative;
	left: 4px;
	top: 6px;
	transform: rotate(-135deg);
	vertical-align: top;
	width: .45rem;
	margin-right: .925rem;
	margin-left: .75rem;
}

.prod-info-section ul {
	margin: 0.5rem 0;
	line-height: 1.25;
	font-weight: 400;
	color: #666;
	font-size: 0.875rem;
	padding-left: 0.7rem;
	line-height: 1.7;
}

.prod-info-section li {
	font-size: 13.872px;
	margin-bottom: 0.3rem;
	position: relative;
	line-height: 1.25;
}

.prod-info-section li:before {
	position: absolute;
	left: -0.7rem;
}

.prod-info-section .shipping-details li:before {
	content: '-';
	position: absolute;
	left: -0.7rem;
}

.prod-info-section p {
	line-height: 1.38;
	font-weight: 400;
	color: #666;
	font-size: 0.867rem;
	margin: 0;
}

.prod-info-section button {
	display: block;
	margin: 0.5rem 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0 none;
	padding: 0;
	font-size: 0.867rem;
	cursor: pointer;
	color: #0A5694;
	text-decoration: none;
	font-weight: 400;
}

.prod-info-section .info-content p {
	margin: 10px 0;
}

.related-prod {
	margin-bottom: 15px;
}

.related-prod h2 {
	padding: 0.3rem 0;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.related-prod h2 span {
	font-size: 1.5rem;
	width: auto;
	position: relative;
	padding: 0 0.5rem;
	display: inline-block;
	text-transform: capitalize;
	color: #666;
	letter-spacing: 1.71px;
}

.related-prod h2 span:before,
.related-prod h2 span:after {
	content: '';
	border-top: 1px solid #CCC;
	position: absolute;
	top: 50%;
	height: 1px;
	width: 70rem;
	border-top: 1px solid #DFDFDF;
}

.related-prod h2 span:before {
	left: 100%;
}

.related-prod h2 span:after {
	right: 100%;
}

.related-prod .flex-container {
	display: flex;
	padding: 0 10px;
}

.related-prod .products-wrap {
	width: 20%;
	padding: 0.5rem;
}

.related-prod .products-wrap img {
	width: 100%;
}

.related-prod .link-title {
	padding-top: 0.4rem;
	line-height: 1.4;
	font-weight: 400;
	font-size: 0.8rem;
	color: #666;
	white-space: normal;
	text-transform: none;
}

.related-prod.for-slick .main-container,
.related-prod.slick-mob .main-container {
	position: relative;
}

.related-prod.for-slick .arrows,
.related-prod.slick-mob .arrows {
	position: absolute;
	top: 50%;
	display: block;
	height: 20px;
	width: 13px;
}

.related-prod.for-slick .arrows.right-arrow,
.related-prod.slick-mob .arrows.right-arrow {
	right: 0px;
	transform: rotate(180deg);
}

.related-prod.for-slick .arrows.left-arrow,
.related-prod.slick-mob .arrows.left-arrow {
	left: 0px;
}

.related-prod.slick-mob .arrows {
	display: none;
}

.popUpBannerBox {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 100%;
	color: #FFF;
	z-index: 999999;
}

.popUpBannerInner {
	margin: 0 auto;
}

.desk-up .media-lists {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.desk-up .media-lists .desktop-media {
	width: 48%;
	padding-bottom: 1rem;
}

.desk-up .media-lists .desktop-media:nth-of-type(odd) {
	margin-right: 0.5rem;
}

.desk-up .media-lists .desktop-media:nth-of-type(2n) {
	margin-left: 0.5rem;
}

.desk-up .media-lists .desktop-media .desktop-img-container,
.desk-up .media-lists .desktop-media .desktop-video-container {
	height: 0;
	position: relative;
}

.desk-up .media-lists .desktop-media .desktop-img-container {
	cursor: zoom-in;
}

.desk-up .media-lists .desktop-media .desktop-img-container.on-zoom {
	height: 0;
	position: relative;
	cursor: zoom-out;
}

.js-zoom {
	cursor: zoom-in;
}

.js-zoom.on-zoom {
	cursor: zoom-out;
}

.desk-up .media-lists .desktop-media .desktop-img-container img,
.desk-up .media-lists .desktop-media .desktop-video-container video,
.desk-up .media-lists .desktop-media .desktop-media-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.video-container {
	cursor: pointer;
}

.lazy-container {
	position: relative;
	height: 0;
}

.lazy-container img,
.lazy-container video,
.lazy-container iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}

.product-photo--video-icon {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 1;
	opacity: 0.8;
}

.zoomedMainContainer {
	width: 100%;
	height: 100vh;
	display: none;
}

.prod-ec-details {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.cta-trigger-szguide {
	width: 100%;
	margin: 0 0 1rem;
	text-align: right;
	font-weight: 400;
	font-size: .875rem;
}

.cta-trigger-szguide a {
	color: inherit;
	font-size: inherit;
}

.cta-section {
	/* border-bottom: 1px solid rgb(204, 204, 204); */
	margin-bottom: 1rem;
}

.size-guide-trigger, .sr-btn button {
	font-weight: 400;
	font-size: .875rem;
	color: #122344;
	text-transform: capitalize;
}

.size-guide-trigger a:hover,
.sr-btn button:hover {
	text-decoration: underline;
}

.add-to-bag-cta {
	display: flex;
}

.info-sidepanel.active {
	right: 0% !important;
}

.info-sidepanel {
	transition: all 0.4s linear;
}

.info-sidepanel-inner {
	background: #ffffff;
	width: 100%;
	position: sticky;
	top: 0;
	display: flex;
	flex-direction: column;
	height: auto;
	padding: 1.5rem;
	overflow: auto;
	height: 100%;
}

.info-sidepanel-inner .info-sidepanel-header {
	display: flex;
	flex-basis: 100%;
	margin-top: 2.5rem;
}

.info-sidepanel-inner .info-sidepanel-header .info-sidepanel-btn {
	background-color: transparent;
	color: inherit;
	text-align: inherit;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125rem;
	text-transform: capitalize;
	color: #122344;
	padding: 0 0 .125rem;
	border: none;
	margin: 0 .75rem;
	overflow: visible;
	font-size: 1rem;
	cursor: pointer;
}

.info-sidepanel-inner .info-sidepanel-header .info-sidepanel-btn.active {
	border-bottom: 3px solid #122344;
}

.gap-close-btn {
	color: inherit;
	border: none;
	margin: 0;
	text-align: inherit;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	position: absolute;
	height: 18px;
	width: 18px;
	top: .75rem;
	right: .75rem;
	box-sizing: content-box;
	background-image: url(/cdn/shop/files/close-icon.svg?v=1620028452);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.jdgm-preview-badge .jdgm-star {
	color: #0A5694 !important;
}

.gap-close-btn:after {
	content: "";
	position: absolute;
	height: 6.25rem;
	left: 0;
	right: 0;
	bottom: 20px;
	background: linear-gradient(
		180deg
		,hsla(0,0%,100%,0) 0,#fff);
}

.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte {
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	font-size: 1rem;
	line-height: 1.38;
	font-size: .875rem;
}

.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte .info-content {
	line-height: 24px;
}

#shopify-section-gap-product-temp > section.main-product-info > div > div.prod-order-section.sticky > div > div.prod-order-container > div.info-sidepanel.desk.active > div > div.info-sidepanel-content > div.info-sidepanel-rte.active > div > div > ul {
	padding: 0 2rem;
}

.jdgm-prev-badge__text {
	color: rgb(102, 102, 102);
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
	margin-top: 0px;
}

.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte .terms {
	margin: 0 !important;
}

.sr-details-main .info-content {
	padding: 2rem;
}

.sr-details-main * {
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-weight: 400;
}

.sr-details-main .info-content ul {
	list-style-type: disc;
	margin-bottom: 1em;
	padding-left: 1em;
}

.sr-details-main .info-content ul li {
	font-size: 93.75%;
	color: #666;
	line-height: 1.3;
	margin-bottom: .25em;
}

.sr-details-main .info-content .p {
	color: #333;
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-size: 125%;
	font-weight: 200;
	line-height: 1;
	margin: 0 0 .5em;
	padding: 0;
	text-transform: capitalize;
	-webkit-font-smoothing: antialiased;
}

.sr-details-main .info-content hr {
	background: #999;
	border-style: none;
	height: 1px;
}

.sr-details-main .info-content .p span {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	margin-left: 1rem;
}

.sr-details-main .info-content a {
	bottom: 1.7em;
	color: #999;
	float: right;
	font-family: 'Helvetica Neue Medium', sans-serif;
	font-size: 62.5%;
	position: relative;
	right: 0;
	text-align: right;
	text-decoration: underline;
}

@media (min-width: 569px) {
	.prod-order-section .prod-price {
		font-size: 1.75rem;
	}

	.prod-ec-details {
		padding-bottom: 0.5rem;
		margin-bottom: 1.5rem;
	}

	.swatch-option .swatch-header {
		font-size: 1.125rem;
	}
}

.template-product .gb-breadcrumbs ul {
	max-width: 87.5rem;
	margin: 0 auto;
	padding: 1rem 0;
}

.template-product .gb-breadcrumbs ul li {
	color: #666;
	font-size: .8125rem;
}

.template-product .gb-breadcrumbs ul li a {
	color: inherit;
}

.hover-zoom-lens {
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 25%;
	height: 25%;
	background: rgba(0,0,0,.05);
	border: 1px solid #fff;
	opacity: 0;
	transition: opacity .2s ease 0s;
}

.jdgm-prev-badge__stars {
	display: table;
	font-size: 12px;
}

.jdgm-prev-badge__text {
	display: block;
	text-align: right;
}

.sr-btn {
	padding-top: 1rem;
	text-align: right;
}

.sr-btn button {
	background: transparent;
	cursor: pointer;
	border: none;
}

.scroll-hidden {
	overflow: hidden !important;
}

.sr-details-main {
	display: none;
}

.sr-details-main .info-sidepanel-rte {
	position: fixed;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	background: #ffffff;
	max-width: 600px;
	width: 100%;
	overflow: hidden;
	z-index: 99999;
}

.sr-details-main .sr-overlay-bg {
	transition: background-color 250ms cubic-bezier(0.25, 0, 0.25, 1) 0ms;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
}

.sr-details-main .info-content .p {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: .5rem 0;
}

.sr-details-main .info-content a {
	margin-top: 1rem;
}

@media (min-width: 769px) {
	.sr-details-main .info-content ul li {
		font-size: 87.5%;
	}

	.sr-details-main .info-content .p {
		font-size: 125%;
		line-height: 1.2;
	}

	.prod-image-section .display-lists li {
		max-width: 520px;
		margin: 0 auto;
	}
}

@media (min-width: 1024px) {
	.prod-order-section .prod-title {
		margin: 0px 0px 1rem;
		font-size: 1.5rem;
	}

	.info-sidepanel-inner .info-sidepanel-header {
		padding-bottom: 1rem;
		margin-top: 1.4rem;
		flex-shrink: 0;
		flex-basis: auto;
	}

	.prod-title-tablet {
		display: none;
	}

	.info-sidepanel.desk {
		position: absolute;
		top: 0;
		right: -120%;
		width: 100%;
		height: 100%;
	}

	.info-sidepanel.mob {
		display: none;
	}

	.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte {
		display: none;
	}

	.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte.active {
		display: block;
	}
}

@media (min-width: 1235px) {
	.info-sidepanel-inner .info-sidepanel-header {
		justify-content: normal;
	}
}

@media (min-width: 1025px) {
	/* .desk-tab {
		display: none;
	} */
}

@media (max-width: 767px) {
	.info-sidepanel.mob .info-sidepanel-inner .info-sidepanel-header {
		overflow-x: auto;
	}

	.info-sidepanel-inner .info-sidepanel-header .info-sidepanel-btn {
		min-width: max-content;
	}
	
	.info-sidepanel.mob .info-sidepanel-inner .info-sidepanel-header::-webkit-scrollbar {
		display: none;
	}

	.info-sidepanel.mob .info-sidepanel-inner .info-sidepanel-header {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}

	.sr-details-main .info-sidepanel-rte {
		max-width: 98%;
	}
}

@media (max-width: 1024px) {
	.desk-up {
		display: none;
	}

	.desk-tab {
		display: flex;
	}

	.desk-tab .image-display {
		width: calc(100% - 21%);
		margin-left: 16.6%;
		padding: 0 4.7%;
	}

	.prod-image-section .display-lists {
		padding: 0 !important;
	}

	.prod-title-tablet {
		margin: 1rem;
		color: rgb(51, 51, 51);
		font-size: 1.1875rem;
		font-family: 'Helvetica Neue Medium', sans-serif;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
	}

	.prod-info-section {
		display: none;
	}

	.info-sidepanel.desk {
		display: none;
	}

	.info-sidepanel-inner .info-sidepanel-close-btn {
		display: none;
	}

	.info-sidepanel-inner .info-sidepanel-content .info-sidepanel-rte {
		background-color: #fff;
		padding: .25rem;
		margin-top: 1.25rem;
		box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);
		height: 20rem;
		overflow: auto;
	}

	.header-button[data-label="FIT & SIZING"]:not('a'),
	.info-sidepanel-rte[data-label="FIT & SIZING"] {
		display: none;
	}
}

#size_chart_content h3 span.icon-plus {
	background: url(/cdn/shop/files/plusicon.svg?v=1622114355);
	background-repeat: no-repeat;
}

#size_chart_content h3 span.icon-minus {
	background: url(/cdn/shop/files/minusicon.svg?v=1622114355);
	background-repeat: no-repeat;
}

.prod-main-sticky-container {
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.js-mobile-zoom {
	/* touch-action: none; */
}

.pinch-zoom-container {
	width: 100%;
	height: 100%;
}