/** Shopify CDN: Minification failed

Line 301:2 Expected ")" to end URL token

**/
/*
Custom styles from legacy theme
Usage TBD

*/

/* REBUY custom */
 #rebuy-cart .rebuy-cart__flyout {
	 margin: 0;
	 border-radius: 0;
	 max-width: 400px;
}
 #rebuy-cart .rebuy-cart__flyout-shipping-bar-meter-fill {
	 background: #f66237;
}
 #rebuy-cart .rebuy-button, #rebuy-cart .rebuy-widget .rebuy-button, #rebuy-cart .rebuy-cart__flyout-empty-cart a {
	 color: #f6f3ec;
	 border-width: 2px;
	 /* border-radius: 0;
	 background: #2e577a;
	 border-color: #2e577a; */
	 text-transform: uppercase;
	 font-size: 14px;
	 letter-spacing: 0.2em;
}
 #rebuy-cart .rebuy-cart__flyout-note-toggle {
	 display: flex;
}
 #rebuy-cart .rebuy-widget .rebuy-product-grid.large-carousel .rebuy-product-block, #rebuy-cart .rebuy-recommended-products .rebuy-product-grid.large-carousel .rebuy-product-block {
	 min-height: 90%;
}
 #rebuy-cart .rebuy-cart__flyout-title {
	 color: #2d2927;
	 font-size: 17px;
	 font-weight: inherit;
	 text-align: left;
	 text-transform: none;
}
 .field-title {
	 margin-bottom: 6px;
	 color: #c4c4c4;
}
 .field-title strong {
	 color: #000;
	 text-transform: uppercase;
}
 .color-section {
	 margin-bottom: 21px;
}
 .color-section .field-title {
	 font-size: 15px;
}
 .color-section ul {
	 display: flex;
	 flex-wrap: wrap;
	 list-style: none;
}
 .color-section li {
	 position: relative;
	 font-size: 0;
	 margin-bottom: 17px;
	 margin-right: 15px;
}
 .color-section label {
	 display: inline-block;
	 width: 25px;
	 height: 25px;
	 border: 1px solid #bebebe;
}
 .color-section input {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 cursor: pointer;
}
 .color-section input:checked + label {
	 border-color: #fff;
	 outline: 1px solid #000;
}
 .text-field {
	 margin-bottom: 20px;
}
 .text-field input {
	 width: 106px;
	 padding: 11px 14px;
	 border: 1px solid #bebebe;
}
 .Product__SlideItem--svg {
	 display: flex !important;
	 height: calc(100vh - 130px);
	 padding: 0 38px;
	 align-items: center;
	 background-color: #ebebeb;
}
 .Product__SlideItem--svg .svg-wrapper {
	 position: relative;
	 flex: 0 0 100%;
	 max-width: 100%;
}
 .Product__SlideItem--svg .svg-wrapper > svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 width: 100%;
	 height: 100%;
}
 .Product__SlideItem--svg .svg-wrapper canvas {
	 max-width: 100%;
	 height: auto;
}
 .Product__SlideItem--svg svg {
	 width: 100%;
}
 .Product__SlideItem--svg .text-holder {
	 position: absolute;
	 bottom: 3%;
	 left: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: 35%;
	 font-size: 46px;
	 font-weight: 600;
	 text-transform: uppercase;
	 color: #fff;
	 z-index: 1;
}
 .Product__SlideItem--svg .text-holder.white {
	 color: #fff;
}
 .Product__SlideItem--svg .text-holder.black {
	 color: #000;
}
 @media (max-width: 767px) {
	 .Product__SlideItem--svg .svg-wrapper > svg {
		 max-height: 60vh;
	}
}
 .Product__SlideItem--svg .symbol svg {
	 width: 35px;
	 height: 35px;
}
 .Product__SlideItem--svg .symbol path {
	 fill: #fff !important;
}
 .Product__SlideItem--svg .text-holder.black .symbol path {
	 fill: #000 !important;
}
 @media (max-width: 1200px) and (min-width: 1024px) {
	 .Product__SlideItem--svg .text-holder {
		 font-size: 38px;
	}
	 .Product__SlideItem--svg .symbol svg {
		 width: 25px;
		 height: 25px;
	}
}
 @media (max-width: 1100px) and (min-width: 1004px) {
	 .Product__SlideItem--svg .text-holder {
		 font-size: 30px;
	}
	 .Product__SlideItem--svg .symbol svg {
		 width: 20px;
		 height: 20px;
	}
}
 @media (max-width: 1004px) {
	 .Product__SlideItem--svg {
		 height: calc(50vh - 130px);
	}
}
 @media (max-width: 700px) {
	 .Product__SlideItem--svg .text-holder {
		 font-size: 36px;
	}
	 .Product__SlideItem--svg .symbol svg {
		 width: 30px;
		 height: 30px;
	}
}
 @media (max-width: 450px) {
	 .Product__SlideItem--svg .text-holder {
		 font-size: 26px;
	}
	 .Product__SlideItem--svg .symbol svg {
		 width: 20px;
		 height: 20px;
	}
}
/*  .select-wrapper {
	 position: relative;
	 display: flex;
	 width: 200px;
	 max-width: 100%;
	 height: 55px;
	 margin-bottom: 20px;
	 border: 1px solid #000;
	 justify-content: center;
	 align-items: center;
}
 .select-wrapper.selected span {
	 color: #000;
}
 .select-wrapper span {
	 color: #000;
}
 .select-wrapper i {
	 display: inline-block;
	 width: 6px;
	 height: 6px;
	 margin-left: 5px;
	 border-bottom: 1px solid #000;
	 border-right: 1px solid #000;
	 transform: rotate(45deg) translateY(-2px);
}
 .select-wrapper select {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 padding: 0 20px;
	 border: 0;
	 -webkit-appearance: none;
	 opacity: 0;
}
 @media (max-width: 400px) {
	 .select-wrapper {
		 width: 100%;
	}
}
 .CartItem .select-wrapper {
	 width: 98px;
	 height: 41px;
	 border: 1px solid #e0dfde;
	 margin: 0;
}
 .CartItem .select-wrapper .current-text {
	 color: #e0dfde;
}
 .CartItem .select-wrapper i {
	 border-bottom-color: #e0dfde;
	 border-right-color: #e0dfde;
}
 .template-cart .select-wrapper {
	 margin: 0 auto;
} */

.important-text {
	 margin-top: 1.6em;
	 margin-bottom: 15px;
	 color: #d73739;
	 font-size: 12px;
}
 .checboxes-wrapper {
	 margin-bottom: 24px;
}
 .checboxes-wrapper .check-field {
	 position: relative;
	 display: flex;
	 margin-bottom: 10px;
	 align-items: center;
	 font-size: 12px;
	 line-height: 1.4;
}
 .checboxes-wrapper input {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 16px;
	 height: 100%;
	 opacity: 0;
}
 .checboxes-wrapper .check {
	 position: relative;
	 display: inline-block;
	 flex: 0 0 18px;
	 width: 18px;
	 height: 18px;
	 border: 1px solid #bebebe;
	 margin-right: 10px;
}
 .checboxes-wrapper input:checked + .check:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #898989 url({
		{
			"tick.svg"|asset_url
		}
	}
	) no-repeat center center;
	 background-size: 10px 10px;
}
 .flex-row {
	 display: flex;
	 align-items: flex-start;
}
 .flex-row.flex-row--justify {
	 justify-content: space-between;
}
 .flex-row.flex-row--justify > * {
	 flex: 0 1 48%;
	 max-width: 48%;
}
 @media (max-width: 400px) {
	 .flex-row.flex-row--justify {
		 flex-wrap: wrap;
	}
	 .flex-row.flex-row--justify > * {
		 flex: 0 0 100%;
		 max-width: 100%;
	}
}
 .flex-row .ProductForm__AddToCart {
	 height: 56px;
}
 .flex-row .ProductForm__AddToCart[disabled] {
	 color: #bebebe;
}
 .flex-row .ProductForm__AddToCart[disabled]::before {
	 background: #fff;
}
 .Product--customize .Product__Slideshow {
	 padding-top: 23px;
}
 .Product--customize .ProductMeta__Description {
	 border-top: 0;
}
 .Product--customize .Product__SlideItem img {
	 width: 100%;
}
 .Product--customize .Product__SlideItem--mobile {
	 display: none !important;
}
 @media (max-width: 767px) {
	 .Product--customize .Product__SlideItem--mobile {
		 display: block !important;
	}
}
 .symbols-wrapper {
	 position: relative;
	 margin-top: 7px;
	 margin-left: 22px;
}
 .symbols-wrapper.disable a {
	 color: #c4c4c4;
}
 .symbols-wrapper svg {
	 display: block;
	 width: 30px;
	 height: 30px;
}
 .symbols-wrapper ul {
	 display: flex;
	 justify-content: space-between;
	 width: 100px;
	 flex-wrap: wrap;
	 margin: 0;
	 list-style: none;
}
 .symbols-wrapper li {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 5px 0;
	 margin-bottom: 5px;
	 flex: 0 0 47%;
	 max-width: 47%;
	 text-align: center;
	 cursor: pointer;
}
 .symbols-wrapper li.active {
	 outline: 1px solid #bebebe;
}
 .symbols-wrapper .symbol-link {
	 font-weight: 600;
	 text-decoration: underline;
}
 .symbols-wrapper .symbol-link:hover {
	 text-decoration: none;
}
 .symbols-wrapper .symbol-popup {
	 position: absolute;
	 top: 100%;
	 left: 0;
	 padding: 5px;
	 background-color: #fff;
	 z-index: 2;
	 border: 1px solid #bebebe;
	 opacity: 0;
	 transform: scale(0);
	 transition: opacity 0.3s, transform 0.3s;
	 transform-origin: 0 0;
}
 .symbols-wrapper .symbol-popup.show {
	 opacity: 1;
	 transform: scale(1);
}
 .mobile-slider {
	 padding-top: 50px;
}
 .mobile-slider .Product__SlideItem {
	 margin-bottom: 0;
}
 @media (max-width: 1004px) {
	 .mobile-slider {
		 padding-top: 0;
	}
}
 @media (max-width: 1004px) {
	 .Product__Slideshow--hide-mobile {
		 display: none !important;
	}
	 .Product--customize .Product__Gallery {
		 margin-bottom: 20px;
	}
	 .Product--customize .Product__SlideItem {
		 width: 100%;
	}
	 .Product--customize .Product__SlideItem--mobile {
		 display: block !important;
	}
	 .Product--customize .Product__Info .Container {
		 display: flex;
		 flex-wrap: wrap;
	}
	 .Product--customize .Product__Info .Container > * {
		 flex: 0 0 100%;
	}
	 .Product--customize .Product__Info .ProductMeta__Description {
		 order: 1;
	}
}
 .section-wrapper-custom {
	 max-width: 100%;
	 overflow: hidden;
}
 .ProductForm--disable .ProductForm__AddToCart {
	 color: #bebebe;
	 pointer-events: none;
}
 .ProductForm--disable .ProductForm__AddToCart:before {
	 display: none;
}
 .pxFormGenerator iframe {
	 min-height: 90vh;
}
 .Button--primary.width-full {
	 width: 100% !important;
}
 .variable-products .ProductItem__ColorSwatchList {
	 display: none !important;
}
/* Variable Products custom - hide color swatch on variable-products collection displays only */
/* Free shipping progress bar style updates */
 #sidebar-cart .Drawer__Content {
	 height: calc(max(100% - 140px,100% - 140px));
	 max-height: calc(max(100% - 180px,100% - 140px));
}
 #fspb-subtotal {
	 padding: 20px 0 0;
}
 #fspb-subtotal p.freeship {
	 margin: 0 auto 5px;
	 font-size: 14px;
}
 #fspb-subtotal meter {
	 margin-bottom: 0;
	 height: 12px !important;
}
 #sidebar-cart #fspb-subtotal {
	 text-align: center;
}
 