<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 27:6709 "marign-top" is not a known CSS property
Line 4649:18 Expected ":"
Line 5498:17 Expected ":"

**/
/*!
 *  1.1. Variables
*//*! Variables declarations 
	If you wish to change margins, paddings, heights, this is the place to do so 
	Almost all dimensions &amp; spacing is based on these variables 
!*/:root{--grid-perfect-width: 100vw;--grid-width: var(--grid-perfect-width);--body-margin: calc(150px + var(--header-logo));--section-margin: 35vh;--button-height: 60px;--button-padding: 30px;--product-item-margin-asymmetrical: 160px;--product-item-margin-regular: 100px;--cart-margin: 50px}@media screen and (min-width: 1023px)and (max-width: 1366px){:root{--section-margin: 30vh;--body-margin: calc(110px + var(--header-logo))}}@media screen and (max-width: 1023px){:root{--grid-width: calc(var(--grid-perfect-width) - 80px) !important;--grid-padding: 40px;--body-margin: 75px;--button-height: 56px;--section-margin: 20vh;--product-item-margin-asymmetrical: 100px;--product-item-margin-regular: 80px;--cart-margin: 40px}}@media screen and (max-width: 599px){:root{--grid-width: calc(var(--grid-perfect-width) - 60px) !important;--grid-padding: 30px;--body-margin: 50px;--section-margin: 20vh;--button-height: 48px;--button-padding: 20px;--product-item-margin-asymmetrical: 60px;--product-item-margin-regular: 50px;--cart-margin: 30px}}/*!
 *  1.2. Grid
*/.wrapper{width:calc(var(--grid-width) / 12 * 12);padding:0 calc(var(--grid-width) / 12 * 1);position:relative}.grid{display:flex;flex-direction:row;flex-wrap:wrap}.grid-item{position:relative;width:calc(var(--grid-width) / 12 * 10)}.half-tenth{width:calc(var(--grid-width) / 12 * 0.5)}.one-tenth{width:calc(var(--grid-width) / 12 * 1)}.one-plus-tenth{width:calc(var(--grid-width) / 12 * 1.5)}.two-tenths{width:calc(var(--grid-width) / 12 * 2)}.two-plus-tenths{width:calc(var(--grid-width) / 12 * 2.5)}.three-tenths{width:calc(var(--grid-width) / 12 * 3)}.three-plus-half-tenths{width:calc(var(--grid-width) / 12 * 3.25)}.three-plus-tenths{width:calc(var(--grid-width) / 12 * 3.5)}.four-tenths{width:calc(var(--grid-width) / 12 * 4)}.four-plus-tenths{width:calc(var(--grid-width) / 12 * 4.5)}.five-tenths{width:calc(var(--grid-width) / 12 * 5)}.five-plus-half-tenths{width:calc(var(--grid-width) / 12 * 5.25)}.five-plus-tenths{width:calc(var(--grid-width) / 12 * 5.5)}.six-tenths{width:calc(var(--grid-width) / 12 * 6)}.six-plus-tenths{width:calc(var(--grid-width) / 12 * 6.5)}.seven-tenths{width:calc(var(--grid-width) / 12 * 7)}.eight-tenths{width:calc(var(--grid-width) / 12 * 8)}.nine-tenths{width:calc(var(--grid-width) / 12 * 9)}.ten-tenths{width:calc(var(--grid-width) / 12 * 10)}.ten-plus-tenths{width:calc(var(--grid-width) / 12 * 10.5)}.eleven-tenths{width:calc(var(--grid-width) / 12 * 11)}.eleven-plus-tenths{width:calc(var(--grid-width) / 12 * 11.5)}.twelve-tenths{width:calc(var(--grid-width) / 12 * 12)}.full-width{width:100%}.pull-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.pull-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * -0.5)}.pull-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * -1)}.pull-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * -1.5)}.push-left-padding-none{padding-left:calc(var(--grid-width) / 12 * 0)}.push-left-padding-half-tenth{padding-left:calc(var(--grid-width) / 12 * 0.5)}.push-left-padding-one-tenth{padding-left:calc(var(--grid-width) / 12 * 1)}.push-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.push-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * 0.5)}.push-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * 1)}.push-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * 1.5)}.push-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * 2)}.push-left-two-plus-tenths{margin-left:calc(var(--grid-width) / 12 * 2.5)}.push-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * 3)}.push-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * 4)}.push-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * 5)}.push-left-six-tenths{margin-left:calc(var(--grid-width) / 12 * 6)}.push-right-padding-none{padding-right:calc(var(--grid-width) / 12 * 0)}.push-right-padding-half-tenth{padding-right:calc(var(--grid-width) / 12 * 0.5)}.push-right-padding-one-tenth{padding-right:calc(var(--grid-width) / 12 * 1)}.push-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.push-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * 0.5)}.push-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * 1)}.push-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * 1.5)}.push-right-two-tenths{margin-right:calc(var(--grid-width) / 12 * 2)}.push-right-two-plus-tenths{margin-right:calc(var(--grid-width) / 12 * 2.5)}.push-right-three-tenths{margin-right:calc(var(--grid-width) / 12 * 3)}.push-right-four-tenths{margin-right:calc(var(--grid-width) / 12 * 4)}.push-right-five-tenths{margin-right:calc(var(--grid-width) / 12 * 5)}.push-right-six-tenths{margin-right:calc(var(--grid-width) / 12 * 6)}.push-right-seven-tenths{margin-right:calc(var(--grid-width) / 12 * 7)}.pull-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.pull-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * -0.5)}.pull-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * -1)}.pull-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * -1.5)}.pull-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * -2)}.pull-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * -3)}.pull-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * -4)}.pull-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * -5)}.push-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.push-top-half-tenth{margin-top:calc(var(--grid-width) / 12 * 0.5)}.push-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * 1)}.push-top-one-plus-tenth{margin-top:calc(var(--grid-width) / 12 * 1.5)}.push-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * 2)}.pull-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.pull-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * -1)}.pull-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * -2)}@media screen and (max-width: 1023px){.lap--half-tenth{width:calc(var(--grid-width) / 12 * 0.5)}.lap--one-tenth{width:calc(var(--grid-width) / 12 * 1)}.lap--one-plus-tenth{width:calc(var(--grid-width) / 12 * 1.5)}.lap--two-tenths{width:calc(var(--grid-width) / 12 * 2)}.lap--two-plus-tenths{width:calc(var(--grid-width) / 12 * 2.5)}.lap--three-tenths{width:calc(var(--grid-width) / 12 * 3)}.lap--three-plus-half-tenths{width:calc(var(--grid-width) / 12 * 3.25)}.lap--three-plus-tenths{width:calc(var(--grid-width) / 12 * 3.5)}.lap--four-tenths{width:calc(var(--grid-width) / 12 * 4)}.lap--four-plus-tenths{width:calc(var(--grid-width) / 12 * 4.5)}.lap--five-tenths{width:calc(var(--grid-width) / 12 * 5)}.lap--five-plus-half-tenths{width:calc(var(--grid-width) / 12 * 5.25)}.lap--five-plus-tenths{width:calc(var(--grid-width) / 12 * 5.5)}.lap--six-tenths{width:calc(var(--grid-width) / 12 * 6)}.lap--six-plus-tenths{width:calc(var(--grid-width) / 12 * 6.5)}.lap--seven-tenths{width:calc(var(--grid-width) / 12 * 7)}.lap--eight-tenths{width:calc(var(--grid-width) / 12 * 8)}.lap--nine-tenths{width:calc(var(--grid-width) / 12 * 9)}.lap--ten-tenths{width:calc(var(--grid-width) / 12 * 10)}.lap--ten-plus-tenths{width:calc(var(--grid-width) / 12 * 10.5)}.lap--eleven-tenths{width:calc(var(--grid-width) / 12 * 11)}.lap--eleven-plus-tenths{width:calc(var(--grid-width) / 12 * 11.5)}.lap--twelve-tenths{width:calc(var(--grid-width) / 12 * 12)}.lap--full-width{width:100%}.lap--pull-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.lap--pull-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * -0.5)}.lap--pull-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * -1)}.lap--pull-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * -1.5)}.lap--push-left-padding-none{padding-left:calc(var(--grid-width) / 12 * 0)}.lap--push-left-padding-half-tenth{padding-left:calc(var(--grid-width) / 12 * 0.5)}.lap--push-left-padding-one-tenth{padding-left:calc(var(--grid-width) / 12 * 1)}.lap--push-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.lap--push-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * 0.5)}.lap--push-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * 1)}.lap--push-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * 1.5)}.lap--push-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * 2)}.lap--push-left-two-plus-tenths{margin-left:calc(var(--grid-width) / 12 * 2.5)}.lap--push-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * 3)}.lap--push-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * 4)}.lap--push-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * 5)}.lap--push-left-six-tenths{margin-left:calc(var(--grid-width) / 12 * 6)}.lap--push-right-padding-none{padding-right:calc(var(--grid-width) / 12 * 0)}.lap--push-right-padding-half-tenth{padding-right:calc(var(--grid-width) / 12 * 0.5)}.lap--push-right-padding-one-tenth{padding-right:calc(var(--grid-width) / 12 * 1)}.lap--push-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.lap--push-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * 0.5)}.lap--push-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * 1)}.lap--push-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * 1.5)}.lap--push-right-two-tenths{margin-right:calc(var(--grid-width) / 12 * 2)}.lap--push-right-two-plus-tenths{margin-right:calc(var(--grid-width) / 12 * 2.5)}.lap--push-right-three-tenths{margin-right:calc(var(--grid-width) / 12 * 3)}.lap--push-right-four-tenths{margin-right:calc(var(--grid-width) / 12 * 4)}.lap--push-right-five-tenths{margin-right:calc(var(--grid-width) / 12 * 5)}.lap--push-right-six-tenths{margin-right:calc(var(--grid-width) / 12 * 6)}.lap--push-right-seven-tenths{margin-right:calc(var(--grid-width) / 12 * 7)}.lap--pull-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.lap--pull-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * -0.5)}.lap--pull-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * -1)}.lap--pull-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * -1.5)}.lap--pull-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * -2)}.lap--pull-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * -3)}.lap--pull-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * -4)}.lap--pull-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * -5)}.lap--push-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.lap--push-top-half-tenth{margin-top:calc(var(--grid-width) / 12 * 0.5)}.lap--push-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * 1)}.lap--push-top-one-plus-tenth{margin-top:calc(var(--grid-width) / 12 * 1.5)}.lap--push-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * 2)}.lap--pull-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.lap--pull-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * -1)}.lap--pull-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * -2)}.wrapper,.section-w-mobile-padding{width:100%;padding-left:var(--grid-padding);padding-right:var(--grid-padding)}.lap--push-left-padding{margin-left:var(--grid-padding)}.lap--push-right-padding{margin-right:var(--grid-padding)}.lap--push-left-padding-padding{padding-left:var(--grid-padding)}.lap--push-right-padding-padding{padding-right:var(--grid-padding)}.lap--smart-width{width:calc(50vw - var(--grid-padding) * 2)}}@media screen and (max-width: 835px){.smaller-lap--half-tenth{width:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--one-tenth{width:calc(var(--grid-width) / 12 * 1)}.smaller-lap--one-plus-tenth{width:calc(var(--grid-width) / 12 * 1.5)}.smaller-lap--two-tenths{width:calc(var(--grid-width) / 12 * 2)}.smaller-lap--two-plus-tenths{width:calc(var(--grid-width) / 12 * 2.5)}.smaller-lap--three-tenths{width:calc(var(--grid-width) / 12 * 3)}.smaller-lap--three-plus-half-tenths{width:calc(var(--grid-width) / 12 * 3.25)}.smaller-lap--three-plus-tenths{width:calc(var(--grid-width) / 12 * 3.5)}.smaller-lap--four-tenths{width:calc(var(--grid-width) / 12 * 4)}.smaller-lap--four-plus-tenths{width:calc(var(--grid-width) / 12 * 4.5)}.smaller-lap--five-tenths{width:calc(var(--grid-width) / 12 * 5)}.smaller-lap--five-plus-half-tenths{width:calc(var(--grid-width) / 12 * 5.25)}.smaller-lap--five-plus-tenths{width:calc(var(--grid-width) / 12 * 5.5)}.smaller-lap--six-tenths{width:calc(var(--grid-width) / 12 * 6)}.smaller-lap--six-plus-tenths{width:calc(var(--grid-width) / 12 * 6.5)}.smaller-lap--seven-tenths{width:calc(var(--grid-width) / 12 * 7)}.smaller-lap--eight-tenths{width:calc(var(--grid-width) / 12 * 8)}.smaller-lap--nine-tenths{width:calc(var(--grid-width) / 12 * 9)}.smaller-lap--ten-tenths{width:calc(var(--grid-width) / 12 * 10)}.smaller-lap--ten-plus-tenths{width:calc(var(--grid-width) / 12 * 10.5)}.smaller-lap--eleven-tenths{width:calc(var(--grid-width) / 12 * 11)}.smaller-lap--eleven-plus-tenths{width:calc(var(--grid-width) / 12 * 11.5)}.smaller-lap--twelve-tenths{width:calc(var(--grid-width) / 12 * 12)}.smaller-lap--full-width{width:100%}.smaller-lap--pull-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.smaller-lap--pull-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * -0.5)}.smaller-lap--pull-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * -1)}.smaller-lap--pull-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * -1.5)}.smaller-lap--push-left-padding-none{padding-left:calc(var(--grid-width) / 12 * 0)}.smaller-lap--push-left-padding-half-tenth{padding-left:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--push-left-padding-one-tenth{padding-left:calc(var(--grid-width) / 12 * 1)}.smaller-lap--push-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.smaller-lap--push-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--push-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * 1)}.smaller-lap--push-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * 1.5)}.smaller-lap--push-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * 2)}.smaller-lap--push-left-two-plus-tenths{margin-left:calc(var(--grid-width) / 12 * 2.5)}.smaller-lap--push-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * 3)}.smaller-lap--push-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * 4)}.smaller-lap--push-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * 5)}.smaller-lap--push-left-six-tenths{margin-left:calc(var(--grid-width) / 12 * 6)}.smaller-lap--push-right-padding-none{padding-right:calc(var(--grid-width) / 12 * 0)}.smaller-lap--push-right-padding-half-tenth{padding-right:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--push-right-padding-one-tenth{padding-right:calc(var(--grid-width) / 12 * 1)}.smaller-lap--push-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.smaller-lap--push-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--push-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * 1)}.smaller-lap--push-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * 1.5)}.smaller-lap--push-right-two-tenths{margin-right:calc(var(--grid-width) / 12 * 2)}.smaller-lap--push-right-two-plus-tenths{margin-right:calc(var(--grid-width) / 12 * 2.5)}.smaller-lap--push-right-three-tenths{margin-right:calc(var(--grid-width) / 12 * 3)}.smaller-lap--push-right-four-tenths{margin-right:calc(var(--grid-width) / 12 * 4)}.smaller-lap--push-right-five-tenths{margin-right:calc(var(--grid-width) / 12 * 5)}.smaller-lap--push-right-six-tenths{margin-right:calc(var(--grid-width) / 12 * 6)}.smaller-lap--push-right-seven-tenths{margin-right:calc(var(--grid-width) / 12 * 7)}.smaller-lap--pull-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.smaller-lap--pull-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * -0.5)}.smaller-lap--pull-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * -1)}.smaller-lap--pull-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * -1.5)}.smaller-lap--pull-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * -2)}.smaller-lap--pull-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * -3)}.smaller-lap--pull-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * -4)}.smaller-lap--pull-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * -5)}.smaller-lap--push-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.smaller-lap--push-top-half-tenth{margin-top:calc(var(--grid-width) / 12 * 0.5)}.smaller-lap--push-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * 1)}.smaller-lap--push-top-one-plus-tenth{margin-top:calc(var(--grid-width) / 12 * 1.5)}.smaller-lap--push-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * 2)}.smaller-lap--pull-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.smaller-lap--pull-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * -1)}.smaller-lap--pull-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * -2)}.smaller-lap--push-left-padding{margin-left:var(--grid-padding)}.smaller-lap--push-right-padding{margin-right:var(--grid-padding)}.smaller-lap--push-left-none{margin-left:0}.smaller-lap--smart-width{width:calc(100vw - var(--grid-padding) * 3)}}@media screen and (max-width: 599px){.palm--half-tenth{width:calc(var(--grid-width) / 12 * 0.5)}.palm--one-tenth{width:calc(var(--grid-width) / 12 * 1)}.palm--one-plus-tenth{width:calc(var(--grid-width) / 12 * 1.5)}.palm--two-tenths{width:calc(var(--grid-width) / 12 * 2)}.palm--two-plus-tenths{width:calc(var(--grid-width) / 12 * 2.5)}.palm--three-tenths{width:calc(var(--grid-width) / 12 * 3)}.palm--three-plus-half-tenths{width:calc(var(--grid-width) / 12 * 3.25)}.palm--three-plus-tenths{width:calc(var(--grid-width) / 12 * 3.5)}.palm--four-tenths{width:calc(var(--grid-width) / 12 * 4)}.palm--four-plus-tenths{width:calc(var(--grid-width) / 12 * 4.5)}.palm--five-tenths{width:calc(var(--grid-width) / 12 * 5)}.palm--five-plus-half-tenths{width:calc(var(--grid-width) / 12 * 5.25)}.palm--five-plus-tenths{width:calc(var(--grid-width) / 12 * 5.5)}.palm--six-tenths{width:calc(var(--grid-width) / 12 * 6)}.palm--six-plus-tenths{width:calc(var(--grid-width) / 12 * 6.5)}.palm--seven-tenths{width:calc(var(--grid-width) / 12 * 7)}.palm--eight-tenths{width:calc(var(--grid-width) / 12 * 8)}.palm--nine-tenths{width:calc(var(--grid-width) / 12 * 9)}.palm--ten-tenths{width:calc(var(--grid-width) / 12 * 10)}.palm--ten-plus-tenths{width:calc(var(--grid-width) / 12 * 10.5)}.palm--eleven-tenths{width:calc(var(--grid-width) / 12 * 11)}.palm--eleven-plus-tenths{width:calc(var(--grid-width) / 12 * 11.5)}.palm--twelve-tenths{width:calc(var(--grid-width) / 12 * 12)}.palm--full-width{width:100%}.palm--pull-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.palm--pull-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * -0.5)}.palm--pull-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * -1)}.palm--pull-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * -1.5)}.palm--push-left-padding-none{padding-left:calc(var(--grid-width) / 12 * 0)}.palm--push-left-padding-half-tenth{padding-left:calc(var(--grid-width) / 12 * 0.5)}.palm--push-left-padding-one-tenth{padding-left:calc(var(--grid-width) / 12 * 1)}.palm--push-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.palm--push-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * 0.5)}.palm--push-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * 1)}.palm--push-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * 1.5)}.palm--push-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * 2)}.palm--push-left-two-plus-tenths{margin-left:calc(var(--grid-width) / 12 * 2.5)}.palm--push-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * 3)}.palm--push-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * 4)}.palm--push-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * 5)}.palm--push-left-six-tenths{margin-left:calc(var(--grid-width) / 12 * 6)}.palm--push-right-padding-none{padding-right:calc(var(--grid-width) / 12 * 0)}.palm--push-right-padding-half-tenth{padding-right:calc(var(--grid-width) / 12 * 0.5)}.palm--push-right-padding-one-tenth{padding-right:calc(var(--grid-width) / 12 * 1)}.palm--push-right-none{margin-right:calc(var(--grid-width) / 12 * 0)}.palm--push-right-half-tenth{margin-right:calc(var(--grid-width) / 12 * 0.5)}.palm--push-right-one-tenth{margin-right:calc(var(--grid-width) / 12 * 1)}.palm--push-right-one-plus-tenth{margin-right:calc(var(--grid-width) / 12 * 1.5)}.palm--push-right-two-tenths{margin-right:calc(var(--grid-width) / 12 * 2)}.palm--push-right-two-plus-tenths{margin-right:calc(var(--grid-width) / 12 * 2.5)}.palm--push-right-three-tenths{margin-right:calc(var(--grid-width) / 12 * 3)}.palm--push-right-four-tenths{margin-right:calc(var(--grid-width) / 12 * 4)}.palm--push-right-five-tenths{margin-right:calc(var(--grid-width) / 12 * 5)}.palm--push-right-six-tenths{margin-right:calc(var(--grid-width) / 12 * 6)}.palm--push-right-seven-tenths{margin-right:calc(var(--grid-width) / 12 * 7)}.palm--pull-left-none{margin-left:calc(var(--grid-width) / 12 * 0)}.palm--pull-left-half-tenth{margin-left:calc(var(--grid-width) / 12 * -0.5)}.palm--pull-left-one-tenth{margin-left:calc(var(--grid-width) / 12 * -1)}.palm--pull-left-one-plus-tenth{margin-left:calc(var(--grid-width) / 12 * -1.5)}.palm--pull-left-two-tenths{margin-left:calc(var(--grid-width) / 12 * -2)}.palm--pull-left-three-tenths{margin-left:calc(var(--grid-width) / 12 * -3)}.palm--pull-left-four-tenths{margin-left:calc(var(--grid-width) / 12 * -4)}.palm--pull-left-five-tenths{margin-left:calc(var(--grid-width) / 12 * -5)}.palm--push-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.palm--push-top-half-tenth{margin-top:calc(var(--grid-width) / 12 * 0.5)}.palm--push-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * 1)}.palm--push-top-one-plus-tenth{margin-top:calc(var(--grid-width) / 12 * 1.5)}.palm--push-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * 2)}.palm--pull-top-none{margin-top:calc(var(--grid-width) / 12 * 0)}.palm--pull-top-one-tenth{margin-top:calc(var(--grid-width) / 12 * -1)}.palm--pull-top-two-tenths{margin-top:calc(var(--grid-width) / 12 * -2)}.palm--push-left-padding{margin-left:var(--grid-padding)}.palm--push-right-padding{margin-right:var(--grid-padding)}.palm--smart-width{width:calc(100vw - var(--grid-padding) * 3)}}/*!
 *  1.3. Mixins (probably empty the generated css)
*//*!
 *  1.4. Reset
*/input,:before,:after,*{box-sizing:border-box}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-ms-clear{display:none}input,textarea{border:none;outline:none;-webkit-appearance:none;border-radius:0;box-shadow:none}button{-webkit-appearance:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li:marker{display:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{background:transparent;border:none;box-shadow:none;cursor:pointer}.clearfix:after,.product.featured-product:after,.address-popup:after{content:"";display:table;clear:both}.hide,.hidden{display:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}summary{list-style:none}summary::-webkit-details-marker{display:none}/*!
 *  1.5. Structure
*/html{--header-padding: 14px;--header-logo: 40px;--header-size: 68px}body{margin-top:var(--body-margin)}@media screen and (max-width: 1023px){body{padding-top:var(--header-size)}}.page-content{margin-bottom:0}.section-w-margin,.template- .page-content{margin-bottom:var(--section-margin)}.section-w-reduced-margin+.section-w-reduced-margin{margin-top:calc(var(--section-margin) / -2)}.horizontal-left{justify-content:flex-start;text-align:left}.horizontal-center{justify-content:center;text-align:center}.horizontal-right{justify-content:flex-end;text-align:right}.vertical-top{align-items:flex-start}.vertical-middle{align-items:center}.vertical-bottom{align-items:flex-end}.page-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all 300ms linear}.header-holder,.page-content,#shopify-section-text-columns-with-icons,#shopify-section-footer{position:relative;left:0px}.vertical-slider-headings .slide-heading,.header-holder,.page-content,#shopify-section-text-columns-with-icons,#shopify-section-footer{transition:left 500ms ease-in-out}@media screen and (max-width: 599px){.vertical-slider-headings .slide-heading,.header-holder,.page-content,#shopify-section-text-columns-with-icons,#shopify-section-footer{transition:left 300ms ease-in-out}}body.sidebar-opened{overflow:hidden}body.sidebar-opened.sidebar-opened--right .vertical-slider-headings .slide-heading,body.sidebar-opened.sidebar-opened--right .header-holder,body.sidebar-opened.sidebar-opened--right .page-content,body.sidebar-opened.sidebar-opened--right #shopify-section-text-columns-with-icons,body.sidebar-opened.sidebar-opened--right #shopify-section-footer{left:-20vw}body.sidebar-opened.sidebar-opened--left .vertical-slider-headings .slide-heading,body.sidebar-opened.sidebar-opened--left .header-holder,body.sidebar-opened.sidebar-opened--left .page-content,body.sidebar-opened.sidebar-opened--left #shopify-section-text-columns-with-icons,body.sidebar-opened.sidebar-opened--left #shopify-section-footer{left:20vw}body.sidebar-opened .page-overlay{visibility:visible;opacity:1;pointer-events:all}@media screen and (max-width: 1023px){[data-scroll-speed][data-scroll-disable-on-lap]{transform:none !important}}@media screen and (max-width: 599px){[data-scroll-speed]:not([data-scroll-mobile]){transform:none !important}}[data-scroll-speed]{will-change:transform}[data-scroll-kill]{transform:none !important}/*!
 *  1.6. Typography
*/body{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}@media screen and (min-width: 1365px){body{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){body{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){body{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){body{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1365px){.text-size--largest,#CartTotal{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 1023px)and (max-width: 1365px){.text-size--largest,#CartTotal{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 599px)and (max-width: 1023px){.text-size--largest,#CartTotal{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (max-width: 599px){.text-size--largest,#CartTotal{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 1365px){.text-size--larger{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 1023px)and (max-width: 1365px){.text-size--larger{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 599px)and (max-width: 1023px){.text-size--larger{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (max-width: 599px){.text-size--larger{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 1365px){.text-size--regular,.spr-review-modal .spr-review-header-title,#shopify-product-reviews .spr-review-content-body,#shopify-product-reviews .spr-review-header-title,.product-item__title,.product-item__price,.product-item__variants,#CartTotal+.info,#cartSpecialInstructions,.section-header__subtitle,.button,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.text-size--regular,.spr-review-modal .spr-review-header-title,#shopify-product-reviews .spr-review-content-body,#shopify-product-reviews .spr-review-header-title,.product-item__title,.product-item__price,.product-item__variants,#CartTotal+.info,#cartSpecialInstructions,.section-header__subtitle,.button,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.text-size--regular,.spr-review-modal .spr-review-header-title,#shopify-product-reviews .spr-review-content-body,#shopify-product-reviews .spr-review-header-title,.product-item__title,.product-item__price,.product-item__variants,#CartTotal+.info,#cartSpecialInstructions,.section-header__subtitle,.button,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.text-size--regular,.spr-review-modal .spr-review-header-title,#shopify-product-reviews .spr-review-content-body,#shopify-product-reviews .spr-review-header-title,.product-item__title,.product-item__price,.product-item__variants,#CartTotal+.info,#cartSpecialInstructions,.section-header__subtitle,.button,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1365px){.text-size--smaller,.store-availabilities-modal__variant-title,.spr-review-modal .spr-review-header-byline,#shopify-product-reviews .spr-review-reply,#shopify-product-reviews .spr-review-header-byline,shopify-payment-terms,.rc_widget__option,div.rc_popup,.product__variant-quantity:not(:empty),.cart-item .info,.search-item .info,.sidebar__close{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.text-size--smaller,.store-availabilities-modal__variant-title,.spr-review-modal .spr-review-header-byline,#shopify-product-reviews .spr-review-reply,#shopify-product-reviews .spr-review-header-byline,shopify-payment-terms,.rc_widget__option,div.rc_popup,.product__variant-quantity:not(:empty),.cart-item .info,.search-item .info,.sidebar__close{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 599px)and (max-width: 1023px){.text-size--smaller,.store-availabilities-modal__variant-title,.spr-review-modal .spr-review-header-byline,#shopify-product-reviews .spr-review-reply,#shopify-product-reviews .spr-review-header-byline,shopify-payment-terms,.rc_widget__option,div.rc_popup,.product__variant-quantity:not(:empty),.cart-item .info,.search-item .info,.sidebar__close{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (max-width: 599px){.text-size--smaller,.store-availabilities-modal__variant-title,.spr-review-modal .spr-review-header-byline,#shopify-product-reviews .spr-review-reply,#shopify-product-reviews .spr-review-header-byline,shopify-payment-terms,.rc_widget__option,div.rc_popup,.product__variant-quantity:not(:empty),.cart-item .info,.search-item .info,.sidebar__close{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 1365px){.text-size--small,.spr-form-label,.cart-item .item__unit,.search-item .item__unit,.cart-item .item__properties,.search-item .item__properties,.cart-item .info.selling-plan,.search-item .info.selling-plan,.sidebar__caption,.footer-item__title,.order-table .note{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.text-size--small,.spr-form-label,.cart-item .item__unit,.search-item .item__unit,.cart-item .item__properties,.search-item .item__properties,.cart-item .info.selling-plan,.search-item .info.selling-plan,.sidebar__caption,.footer-item__title,.order-table .note{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 599px)and (max-width: 1023px){.text-size--small,.spr-form-label,.cart-item .item__unit,.search-item .item__unit,.cart-item .item__properties,.search-item .item__properties,.cart-item .info.selling-plan,.search-item .info.selling-plan,.sidebar__caption,.footer-item__title,.order-table .note{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (max-width: 599px){.text-size--small,.spr-form-label,.cart-item .item__unit,.search-item .item__unit,.cart-item .item__properties,.search-item .item__properties,.cart-item .info.selling-plan,.search-item .info.selling-plan,.sidebar__caption,.footer-item__title,.order-table .note{font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1.1}}h1,h2,h3,h4,h5,h6,.h1,.template- .shopify-policy__title,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings);margin-bottom:1em;display:block}@media screen and (min-width: 1365px){.rte h1,.h1,.template- .shopify-policy__title{font-size:calc(80px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h1,.h1,.template- .shopify-policy__title{font-size:calc(60px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h1,.h1,.template- .shopify-policy__title{font-size:calc(40px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (max-width: 599px){.rte h1,.h1,.template- .shopify-policy__title{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1365px){.rte h2,.h2{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h2,.h2{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h2,.h2{font-size:calc(38px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (max-width: 599px){.rte h2,.h2{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 1365px){.rte h3,.h3{font-size:calc(36px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h3,.h3{font-size:calc(36px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h3,.h3{font-size:calc(28px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.rte h3,.h3{font-size:calc(28px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1365px){.rte h4,.h4{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h4,.h4{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h4,.h4{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.rte h4,.h4{font-size:calc(18px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1365px){.rte h5,.h5{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.16}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h5,.h5{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.16}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h5,.h5{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.16}}@media screen and (max-width: 599px){.rte h5,.h5{font-size:calc(16px / 36 * var(--base-headings-size) + 0px);line-height:1.16}}@media screen and (min-width: 1365px){.rte h6,.h6{font-size:calc(16px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rte h6,.h6{font-size:calc(16px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){.rte h6,.h6{font-size:calc(16px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.rte h6,.h6{font-size:calc(14px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}.rte h4,.rte h5,.rte h6{font-weight:var(--font-weight-headings-bold);margin-bottom:1.4em}strong{font-weight:var(--font-weight-body-bold)}em{font-style:italic}p,ul,ol{margin-bottom:1.5em}.remove-end-margin&gt;*:last-child,.rte&gt;*:last-child{margin-bottom:0}ul{list-style:inside disc}ol{list-style:inside decimal}ul ul,ul ol,ol ol,ol ul{margin-left:1em}.text-color--lighter{color:rgba(var(--color-text-rgb), 0.66)}table{width:100%;border:1px solid rgba(var(--color-text-rgb), 0.12);text-align:left}table thead h4{font-size:10px;line-height:18px;text-transform:uppercase;margin-bottom:0}table tr{border-top:1px solid rgba(var(--color-text-rgb), 0.12)}table thead tr{border-top:none}table th,table td{min-height:41px;padding:10px 14px 8px;border-right:1px solid rgba(var(--color-text-rgb), 0.12)}sub,sup{font-size:.7em;line-height:.7em}sub{vertical-align:bottom}sup{vertical-align:top}del{text-decoration:line-through}small{font-size:.85em}blockquote{line-height:1.4}blockquote:not(:first-child){margin-top:2em}blockquote:not(:last-child){margin-bottom:2em}a{color:var(--color-text);text-decoration:none}.rte a:not(.button):not(.spr-button-primary){border-bottom:1px solid;transition:all 120ms linear}.no-touchevents .rte a:not(.button):not(.spr-button-primary):hover,.rte a:not(.button):not(.spr-button-primary):focus{color:var(--color-accent)}.underline-animation{background-position:0 calc(1em + 4px);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear}@media screen and (min-width: 1024px){.no-touchevents a:hover .underline-animation,a:focus .underline-animation{background-size:100% 1px;color:var(--color-accent)}}a.selected .underline-animation{background-size:100% 1px;color:var(--color-accent)}.rte a img{vertical-align:middle}.rte img{max-width:100%;height:auto;vertical-align:bottom}.rte video{max-width:100%;height:auto}.button,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body-bold);color:var(--color-text);text-decoration:none;text-transform:uppercase;display:inline-block;position:relative;transition:all 120ms linear;cursor:pointer}.button--underline{border-bottom:2px solid;padding-bottom:10px;background:transparent;padding-right:54px}.button--underline .svg{position:absolute;margin-left:22px;width:32px;overflow:hidden;transition:all 120ms linear;right:0;top:0}.button--underline .svg path,.button--underline .svg polygon,.button--underline .svg rect{fill:var(--color-text);transition:all 120ms linear}@media screen and (max-width: 599px){.button--underline .svg{transform:scale(0.9)}}.button--underline svg{width:50px;top:1px;right:18px;position:relative;transition:all 120ms linear}.no-touchevents .button--underline:hover,.button--underline:focus{color:var(--color-accent);border-bottom-color:var(--color-accent);padding-right:68px}.no-touchevents .button--underline:hover .svg,.button--underline:focus .svg{width:50px}.no-touchevents .button--underline:hover .svg path,.no-touchevents .button--underline:hover .svg polygon,.no-touchevents .button--underline:hover .svg rect,.button--underline:focus .svg path,.button--underline:focus .svg polygon,.button--underline:focus .svg rect{fill:var(--color-accent);transition:all 120ms linear}.no-touchevents .button--underline:hover svg,.button--underline:focus svg{right:4px}.button--border{border:2px solid var(--color-text);line-height:1;padding:0 var(--button-padding);height:var(--button-height)}.no-touchevents .button--border:hover,.button--border:focus{border-color:var(--color-accent);color:var(--color-accent);outline:none !important}.button--solid,.spr-button-primary,.template- .shopify-challenge__container .shopify-challenge__button{background:var(--color-text);color:var(--color-text-foreground);border:none;padding:0 var(--button-padding);height:var(--button-height);line-height:1}.button--solid span path,.spr-button-primary span path,.template- .shopify-challenge__container .shopify-challenge__button span path,.button--solid span polygon,.spr-button-primary span polygon,.template- .shopify-challenge__container .shopify-challenge__button span polygon,.button--solid span rect,.spr-button-primary span rect,.template- .shopify-challenge__container .shopify-challenge__button span rect{fill:var(--color-text-foreground);transition:all 120ms linear}.no-touchevents .button--solid:hover,.no-touchevents .spr-button-primary:hover,.no-touchevents .template- .shopify-challenge__container .shopify-challenge__button:hover,.template- .shopify-challenge__container .no-touchevents .shopify-challenge__button:hover,.button--solid:focus,.spr-button-primary:focus,.template- .shopify-challenge__container .shopify-challenge__button:focus{background:var(--color-accent);color:accent-foreground !important;outline:none !important}.no-touchevents .button--solid:hover .svg path,.no-touchevents .spr-button-primary:hover .svg path,.no-touchevents .template- .shopify-challenge__container .shopify-challenge__button:hover .svg path,.template- .shopify-challenge__container .no-touchevents .shopify-challenge__button:hover .svg path,.no-touchevents .button--solid:hover .svg polygon,.no-touchevents .spr-button-primary:hover .svg polygon,.no-touchevents .template- .shopify-challenge__container .shopify-challenge__button:hover .svg polygon,.template- .shopify-challenge__container .no-touchevents .shopify-challenge__button:hover .svg polygon,.no-touchevents .button--solid:hover .svg rect,.no-touchevents .spr-button-primary:hover .svg rect,.no-touchevents .template- .shopify-challenge__container .shopify-challenge__button:hover .svg rect,.template- .shopify-challenge__container .no-touchevents .shopify-challenge__button:hover .svg rect,.button--solid:focus .svg path,.spr-button-primary:focus .svg path,.template- .shopify-challenge__container .shopify-challenge__button:focus .svg path,.button--solid:focus .svg polygon,.spr-button-primary:focus .svg polygon,.template- .shopify-challenge__container .shopify-challenge__button:focus .svg polygon,.button--solid:focus .svg rect,.spr-button-primary:focus .svg rect,.template- .shopify-challenge__container .shopify-challenge__button:focus .svg rect{fill:accent-foreground;transition:all 120ms linear}.button--wide{width:100%}.button--align,.template- .shopify-challenge__container .shopify-challenge__button{text-align:center;display:flex;align-items:center;justify-content:center}.button--fit,.template- .shopify-challenge__container .shopify-challenge__button{width:fit-content;min-width:240px}.button--disabled,.button.disabled:not(.product__add-to-cart),.disabled.spr-button-primary:not(.product__add-to-cart),.template- .shopify-challenge__container .disabled.shopify-challenge__button:not(.product__add-to-cart){opacity:.16;pointer-events:none}.button--working{opacity:.36;pointer-events:none}.button--smallest{border-radius:20px;font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1;padding:7px 14px;margin:5px;border:1px solid transparent}.button--outline{outline:none !important;border-color:var(--color-text);color:var(--color-text)}.button--outline path{fill:var(--color-text)}.no-touchevents .button--outline:hover,.button--outline:focus{border-color:var(--color-accent);color:var(--color-accent);outline:none !important}.no-touchevents .button--outline:hover path,.button--outline:focus path{fill:var(--color-accent)}.buttons-holder{margin-top:calc(var(--cart-margin) / 1.5);display:flex;flex-flow:row wrap;width:calc(100% + 20px);margin-left:-10px}.buttons-holder&gt;*{flex:auto;width:auto;min-width:190px;margin:0 10px 20px;position:relative}input,textarea{background:var(--color-background);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));width:100%;margin-bottom:calc(var(--button-height) / 1.2);letter-spacing:-0.01em;display:flex;align-items:center;padding:0 calc(var(--button-height) / 3);height:var(--button-height);transition:all 150ms linear;font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body)}@media screen and (min-width: 1365px){input,textarea{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 1023px)and (max-width: 1365px){input,textarea{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 599px)and (max-width: 1023px){input,textarea{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (max-width: 599px){input,textarea{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.16}}input::placeholder,textarea::placeholder{color:var(--color-text);opacity:1}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 40px var(--color-background) inset !important;-webkit-text-fill-color:var(--color-text) !important}input:hover,textarea:hover{border-color:rgba(var(--color-text-rgb), 0.68)}input:focus,textarea:focus{border-color:rgba(var(--color-text-rgb), 1)}textarea{height:150px;resize:none;align-items:flex-start;padding-top:calc(var(--button-height) / 3)}select{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));background-color:var(--color-background);background-repeat:no-repeat;background-position:calc(100% - 17px) calc(50% - 2px);background-size:13px 12px;height:var(--button-height);padding:0 42px 0 calc(var(--button-height) / 3);-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}@media screen and (min-width: 1365px){select{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 1023px)and (max-width: 1365px){select{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 599px)and (max-width: 1023px){select{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (max-width: 599px){select{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.16}}.simple-grid select{margin-bottom:calc(var(--button-height) / 1.2);width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}input[type=checkbox]:not(.product-variant__input),input[type=radio]:not(.product-variant__input){width:20px !important;height:20px !important;padding:0 !important;margin-right:9px !important;margin-bottom:0 !important;margin-left:0 !important;border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));border-radius:0;-webkit-appearance:none;appearance:none;display:inline-block}input[type=checkbox]:not(.product-variant__input):checked,input[type=radio]:not(.product-variant__input):checked{background:var(--color-text)}input[type=checkbox]:not(.product-variant__input)+label,input[type=radio]:not(.product-variant__input)+label{display:inline-block;position:relative;top:-5px}.section-header__caption,.section-header__button{margin-bottom:0}.section-header__title.h4{margin-bottom:2em}.section-header__subtitle{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:rgba(var(--color-text-rgb), 0.66);display:block;margin-top:1em}/*!
 *  1.7. Helpers
*/.css-slider{display:flex;overflow:-moz-scrollbars-none;-ms-overflow-style:none;overflow-y:hidden;overflow-x:auto;flex-direction:column;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;margin-bottom:-20px;padding-bottom:20px;cursor:grab}.css-slider::-webkit-scrollbar{width:0 !important;height:0 !important}.css-slider .css-slides-container{flex-wrap:nowrap}.css-slider .css-slides-container:after{content:"";display:flex;flex-shrink:0;height:1px;width:calc(var(--grid-width) / 12 * 1)}@media screen and (max-width: 1023px){.css-slider .css-slides-container:after{width:var(--grid-padding)}}.css-slider .css-slide{flex-shrink:0}.css-slider .css-slide--snap{scroll-snap-align:start}.css-slider--snapping{scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--grid-width) / 12 * 1)}@media screen and (max-width: 1023px){.css-slider--snapping{scroll-padding-left:var(--grid-padding)}}.css-slider--singular{cursor:default;overflow:visible}.css-slider--empty{display:none}.css-slider.mouse-down{cursor:grabbing}.css-slider.dragging *,.css-slider.pointer-events-off *{pointer-events:none;-webkit-user-select:none;user-select:none}.css-slider.mouse-fallback,.css-slider.disable-snapping{scroll-behavior:unset;scroll-snap-type:none}.css-slider--no-drag{cursor:default !important}.css-slider:focus{outline:none !important}.css-slider.focus{background:var(--color-background-secondary)}.css-slider-navigation{margin-top:3em;position:relative;display:flex}@media screen and (max-width: 1023px){.css-slider-navigation{margin-top:2em}}.css-slider-navigation .simple-arrow--left{top:0;right:55px;margin-right:0}.css-slider-navigation .simple-arrow--right{top:0;right:0}.css-slider-viewport{overflow:hidden;transition:height 400ms linear}.css-slider h3,.css-slider .h3{word-break:break-word}.onboarding-svg{width:100%;height:100%;position:relative;display:block}.onboarding-svg svg{width:100%;height:100%;background:rgba(var(--color-text-rgb), 0.24)}.onboarding-svg[style]{height:0;position:relative}.onboarding-svg[style] svg{top:0;left:0;position:absolute}.simple-arrow{position:absolute;top:50%;height:32px;overflow:hidden;transition:all 100ms linear;right:0;margin-top:10px;width:32px}.simple-arrow svg{width:50px;display:block;position:absolute;top:10px;transition:all 100ms linear}.simple-arrow svg path,.simple-arrow svg polygon,.simple-arrow svg rect{fill:var(--color-text);transition:all 120ms linear}.no-touchevents .simple-arrow:hover,.no-touchevents .simple-arrow:not(.disabled).focus{width:50px}.no-touchevents .simple-arrow:hover path,.no-touchevents .simple-arrow:hover polygon,.no-touchevents .simple-arrow:hover rect,.no-touchevents .simple-arrow:not(.disabled).focus path,.no-touchevents .simple-arrow:not(.disabled).focus polygon,.no-touchevents .simple-arrow:not(.disabled).focus rect{fill:var(--color-accent);transition:all 120ms linear}.simple-arrow--left{transform:translate3d(-20px, -50%, 0);margin-right:50px}.simple-arrow--left svg{transform:rotate(180deg)}.no-touchevents .simple-arrow--left:hover,.simple-arrow--left:not(.disabled).focus{transform:translate3d(-15px, -50%, 0) !important}.simple-arrow--left svg{left:0}.simple-arrow--right{transform:translate3d(20px, -50%, 0);margin-right:20px}.no-touchevents .simple-arrow--right:hover,.no-touchevents .simple-arrow--right:not(.disabled).focus{transform:translate3d(35px, -50%, 0) !important}.simple-arrow--right svg{right:0}.simple-arrow:not(.disabled){cursor:pointer}.simple-arrow.disabled{opacity:.36;pointer-events:none}.simple-arrow:focus{outline:none !important}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(0.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder&gt;iframe:first-child:last-child,.basicLightbox__placeholder&gt;img:first-child:last-child,.basicLightbox__placeholder&gt;video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder&gt;iframe:first-child:last-child,.basicLightbox__placeholder&gt;video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder&gt;img:first-child:last-child,.basicLightbox__placeholder&gt;video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}.basicLightboxClose{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}/*!
 *  1.8. Pages
*/.template-search .collection--regular,.template-search .blog{margin-top:calc(var(--product-item-margin-regular) / 2)}.template-search .pagination{margin:var(--product-item-margin-regular) 0}@media screen and (max-width: 599px){.template-search .pagination{margin:calc(var(--product-item-margin-regular) * 2) 0}}.template-search .blog .blog-item__meta{color:rgba(var(--color-text-rgb), 0.66)}.template-search .collection--regular+.search-description{margin-top:var(--product-item-margin-regular)}.template-search .search-description{display:flex;justify-content:space-between}.template-search .search-description__count{color:rgba(var(--color-text-rgb), 0.66)}@media screen and (max-width: 599px){.template-search .search-description{flex-direction:column-reverse}.template-search .search-description__count{margin:-1em 0 2em}}.template-404 .search-form{display:block;margin-top:2em;width:100%}.simple-grid{width:calc(100% + calc(var(--grid-width) / 12 * .5));margin-left:calc(var(--grid-width) / 12 * -0.25);display:flex;flex-direction:row;flex-wrap:wrap}.simple-grid&gt;div,.simple-grid .simple-grid-item{padding:0 calc(var(--grid-width) / 12 * 0.25);position:relative}.simple-grid .one-half{width:50%}@media screen and (max-width: 599px){.simple-grid .one-half{width:100%}}.simple-grid .one-whole{width:100%}.simple-grid label{display:block;margin-bottom:1em}.simple-grid button path,.simple-grid button polygon,.simple-grid button rect{fill:currentColor;transition:all 120ms linear}.no-touchevents .simple-grid button:hover path,.no-touchevents .simple-grid button:hover polygon,.no-touchevents .simple-grid button:hover rect,.simple-grid button:focus path,.simple-grid button:focus polygon,.simple-grid button:focus rect{fill:accent-foreground;transition:all 120ms linear}.simple-grid .info{display:block;color:rgba(var(--color-text-rgb), 0.66);margin-top:calc(var(--button-height) / -3);margin-bottom:calc(var(--button-height) / 2)}.template- .shopify-policy__container{max-width:none;width:100%;padding:0;margin-left:calc(var(--grid-width) / 12 * 1);width:calc(var(--grid-width) / 12 * 10)}@media screen and (max-width: 1023px){.template- .shopify-policy__container{margin-left:var(--grid-padding);width:calc(100% - var(--grid-padding) * 2)}}.template- .shopify-policy__title{text-align:left}.shopify-challenge__container{margin:0 !important;margin-left:calc(var(--grid-width) / 12 * 1) !important}@media screen and (max-width: 1023px){.shopify-challenge__container{margin-left:var(--grid-padding) !important}}.shopify-challenge__container form{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start}.shopify-challenge__container input[type=submit]{margin-left:0}.shopify-challenge__container .shopify-challenge__message,.shopify-challenge__container .shopify-challenge__errors{text-align:left !important}.shopify-challenge__error{border-bottom:1px solid;display:inline-block}.template-page #main .rte{overflow-x:auto}.account-logout-title{margin-bottom:3em;margin-top:-1em;display:block}.account-logout-title a{color:rgba(var(--color-text-rgb), 0.66)}.template-order .text-size--smaller,.template-order .store-availabilities-modal__variant-title,.template-order .spr-review-modal .spr-review-header-byline,.spr-review-modal .template-order .spr-review-header-byline,.template-order #shopify-product-reviews .spr-review-reply,#shopify-product-reviews .template-order .spr-review-reply,.template-order #shopify-product-reviews .spr-review-header-byline,#shopify-product-reviews .template-order .spr-review-header-byline,.template-order shopify-payment-terms,.template-order .rc_widget__option,.template-order div.rc_popup,.template-order .product__variant-quantity:not(:empty),.template-order .cart-item .info,.template-order .search-item .info,.cart-item .template-order .info,.search-item .template-order .info,.template-order .sidebar__close,.template-account .text-size--smaller,.template-account .store-availabilities-modal__variant-title,.template-account .spr-review-modal .spr-review-header-byline,.spr-review-modal .template-account .spr-review-header-byline,.template-account #shopify-product-reviews .spr-review-reply,#shopify-product-reviews .template-account .spr-review-reply,.template-account #shopify-product-reviews .spr-review-header-byline,#shopify-product-reviews .template-account .spr-review-header-byline,.template-account shopify-payment-terms,.template-account .rc_widget__option,.template-account div.rc_popup,.template-account .product__variant-quantity:not(:empty),.template-account .cart-item .info,.template-account .search-item .info,.cart-item .template-account .info,.search-item .template-account .info,.template-account .sidebar__close,.template-addresses .text-size--smaller,.template-addresses .store-availabilities-modal__variant-title,.template-addresses .spr-review-modal .spr-review-header-byline,.spr-review-modal .template-addresses .spr-review-header-byline,.template-addresses #shopify-product-reviews .spr-review-reply,#shopify-product-reviews .template-addresses .spr-review-reply,.template-addresses #shopify-product-reviews .spr-review-header-byline,#shopify-product-reviews .template-addresses .spr-review-header-byline,.template-addresses shopify-payment-terms,.template-addresses .rc_widget__option,.template-addresses div.rc_popup,.template-addresses .product__variant-quantity:not(:empty),.template-addresses .cart-item .info,.template-addresses .search-item .info,.cart-item .template-addresses .info,.search-item .template-addresses .info,.template-addresses .sidebar__close{line-height:1.3}.template-order .pagination,.template-account .pagination,.template-addresses .pagination{margin-bottom:0;margin-top:3em;align-items:flex-start;justify-content:flex-start;transform:scale(0.8);transform-origin:top left}.no-address{display:flex;flex-direction:column-reverse}.no-address p:last-child{margin-bottom:1em}.order-table{border:none;margin-top:-1.25em}.order-table th,.order-table td,.order-table tr{border:none}.order-table thead{font-weight:var(--font-weight-body-bold);border-bottom:1px solid var(--color-text)}.order-table tbody tr{border-bottom:1px solid rgba(var(--color-text-rgb), 0.12)}.order-table td,.order-table th{padding:1.25em 0}.order-table td:not(:first-child),.order-table th:not(:first-child){padding-left:1em}.order-table .note{margin-top:1em;color:rgba(var(--color-text-rgb), 0.66)}.order-table .note a{color:rgba(var(--color-text-rgb), 0.66)}.order-table del{text-decoration:line-through;color:rgba(var(--color-text-rgb), 0.66);margin-left:4px}.order-table--order thead th:last-child,.order-table--order tbody td:last-child{text-align:right}.order-table tfoot{text-align:right}.order-table tfoot ul{marign-top:1em;list-style:none}.order-table tfoot ul li{margin-bottom:1em}.order-table tfoot ul li .value{font-weight:var(--font-weight-body-bold)}@media screen and (max-width: 599px){.order-table{display:block}.order-table tbody,.order-table tfoot,.order-table tr,.order-table td{display:block}.order-table tbody tr{margin-bottom:2em}.order-table tbody td{position:relative;text-align:right;padding:0 0 0 40% !important;margin-bottom:1em;min-height:0}.order-table tbody .label{width:40%;position:absolute;top:0;left:0;text-align:left}.order-table--order td{padding-top:0}}.address-title{display:block;padding-bottom:1.25em;border-bottom:1px solid var(--color-text);font-weight:var(--font-weight-body-bold);margin-bottom:1.25em}.address{line-height:2}.address-note{color:rgba(var(--color-text-rgb), 0.66)}.address-holder{margin-top:calc(var(--section-margin) / 2.5)}.hide-sku{display:table-column}#open_address_new svg{position:relative;top:2px;width:17px;margin-right:8px}#open_address_new path{fill:var(--color-text)}#open_address_new span{border-bottom:1px solid}.no-touchevents #open_address_new:hover{color:var(--color-accent)}.no-touchevents #open_address_new:hover path{fill:var(--color-accent)}.address-popup{width:80vw;max-width:780px;margin:50px auto;background:var(--color-background);padding:70px 50px;flex-direction:column;position:relative;max-height:calc(100vh - 100px);overflow:scroll}.address-popup span{margin-bottom:1.2em}.address-popup a{margin-top:.9em}.address-popup .basicLightboxClose{color:var(--color-text);opacity:1;top:5px;right:5px;transition:all 100ms linear}.address-popup .basicLightboxClose:hover{color:var(--color-accent)}@media screen and (max-width: 1023px){.address-popup{width:90vw;padding:50px 30px}}/*!
 *  2.1. Announcement bar
*/.announcement{display:flex;align-items:center;padding:13px var(--grid-padding);height:40px;justify-content:center;position:absolute;top:0;left:0;width:100%}@media screen and (min-width: 1365px){.announcement__text{font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.announcement__text{font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (min-width: 599px)and (max-width: 1023px){.announcement__text{font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1.1}}@media screen and (max-width: 599px){.announcement__text{font-size:calc(11px / 18 * var(--base-body-size) + 0px);line-height:1.1}}.announcement__exit{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:5px;width:40px;height:40px;cursor:pointer}.announcement__exit svg{width:17px;height:17px}@media screen and (max-width: 1023px){.announcement__exit{right:var(--grid-padding);margin-right:-12px}}@media screen and (max-width: 599px){.announcement__exit{transform:scale(0.8);top:-1px}}#shopify-section-announcement-bar{display:none}body.show-announcement-bar{margin-top:calc(var(--body-margin) + 41px)}body.show-announcement-bar #shopify-section-announcement-bar{display:block}body.show-announcement-bar .header-holder{top:41px}/*!
 *  2.2. Footer
*/#shopify-section-footer&gt;footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--section-margin))}.footer-item{margin-bottom:calc(var(--section-margin) / 3)}.footer-item__title{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);text-transform:uppercase;color:rgba(var(--color-text-rgb), 0.66);margin-bottom:3em}.footer-item--text .rte{margin-bottom:0}@media screen and (min-width: 1365px){.footer-item--text .rte{font-size:calc(36px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){.footer-item--text .rte{font-size:calc(36px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){.footer-item--text .rte{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.footer-item--text .rte{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.28}}.footer-item--menus{display:flex}.footer-item--menus&gt;div{padding-right:2em}.footer-item--menus .footer-links{margin-bottom:-0.75em;line-height:1.2}.footer-item--menus .footer-links&gt;span{display:block;margin:.75em 0}.footer-item--info{align-self:flex-end}.footer-item--info .footer-icons{margin-bottom:1em}.footer-item--copyright{width:100%}@media screen and (max-width: 1023px){.footer-item__title{margin-bottom:2em}}@media screen and (max-width: 599px){.footer-item--menus{flex-direction:column}.footer-item--menus&gt;div:last-child:not(:first-child){margin-left:0;margin-top:calc(var(--section-margin) / 3)}}.footer-links-body{background-position:0 calc(1em + 4px);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear;background-position:0 calc(1em + 3px)}@media screen and (min-width: 1024px){.no-touchevents a:hover .footer-links-body,a:focus .footer-links-body{background-size:100% 1px;color:var(--color-accent)}}a.selected .footer-links-body{background-size:100% 1px;color:var(--color-accent)}@media screen and (max-width: 1023px){.footer-links-body{border-bottom:1px solid;padding-bottom:1px}}.no-touchevents .footer-copyright a:hover,.no-touchevents .footer-copyright a:focus{color:var(--color-accent)}/*!
 *  2.3. Header
*/.header-holder{margin:0;position:absolute;padding:30px 0;top:0;left:0;width:100%;z-index:999 !important;pointer-events:none;overflow:hidden}.header-holder a,.header-holder .menu-opener,.header-holder .logo{pointer-events:all}@media screen and (max-width: 1023px){.header-holder{padding:0;border-bottom:1px solid rgba(var(--color-text-rgb), 0.12)}}.header-holder.fix{position:fixed;padding:0;top:0 !important;background:var(--color-background);border-bottom:1px solid rgba(var(--color-text-rgb), 0.12);transform:translateY(-100%);transition:none !important}.header-holder.fix.ready{transition:left 500ms ease-in-out,transform 100ms linear !important}@media screen and (max-width: 599px){.header-holder.fix.ready{transition:left 300ms ease-in-out,transform 100ms linear !important}}.header-holder.fix.animate{transform:translateY(0)}.header-holder.fix .logo-img{max-height:40px !important}.header-holder.fix .header{max-height:calc((var(--header-padding) * 2) + 40px)}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:9;height:var(--header-size)}.header .menu-opener{order:1;cursor:pointer;display:flex;align-items:center;color:var(--color-text)}.header .menu-opener:not(.opening-animation):hover .menu-opener__icon .line:nth-child(1){animation:menu-opener--hover-1 .5s}.header .menu-opener:not(.opening-animation):hover .menu-opener__icon .line:nth-child(2){animation:menu-opener--hover-2 .5s .1s}.header .menu-opener:not(.opening-animation):hover .menu-opener__icon .line:nth-child(3){animation:menu-opener--hover-3 .5s}.header .menu-opener.opened .menu-opener__icon .line:nth-child(1){top:11px;width:24px;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.header .menu-opener.opened .menu-opener__icon .line:nth-child(2){width:24px;transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header .menu-opener.opened .menu-opener__icon .line:nth-child(3){top:11px;width:24px;transform:rotate(135deg);transition:top .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.header .menu-opener__text{position:relative;top:2px;font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1}.header .menu-opener__icon{display:inline-block;width:25px;height:25px;position:relative;overflow:hidden;top:2px;margin-right:20px}.header .menu-opener__icon .line{width:20px;height:2px;left:0;position:absolute;display:block;background:var(--color-text);border-radius:2px}.header .menu-opener__icon .line:nth-child(1){top:5px;transition:top .1s .25s ease-in,opacity .1s .2s ease-in}.header .menu-opener__icon .line:nth-child(2){top:11px;width:24px;transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.header .menu-opener__icon .line:nth-child(3){top:17px;width:16px;transition:width .1s .25s linear,top .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.header .logo{order:2;position:absolute;left:50%;transform:translateX(-50%);margin-bottom:0;text-align:center;max-width:25vw}.header .logo img{height:100%;max-width:100%;width:auto}.header .logo-txt{margin:0;word-break:break-all}.header .logo-txt{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body)}@media screen and (min-width: 1365px){.header .logo-txt{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 1023px)and (max-width: 1365px){.header .logo-txt{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (min-width: 599px)and (max-width: 1023px){.header .logo-txt{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1.11}}@media screen and (max-width: 599px){.header .logo-txt{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.11}}.header--wout-icon-labels .header .logo{max-width:70vw}.header h1{margin-bottom:0}.header .menu-meta{order:3;font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1}.header .menu-meta ul{display:flex;align-items:center;list-style:none;margin:0}.header .menu-meta li{display:flex}.header .menu-meta li:not(:last-child){margin-right:80px}@media screen and (max-width: 1023px){.header .menu-meta li:not(:last-child){margin-right:0}}.header .menu-meta__icon{margin-right:15px;display:inline-block;position:relative}.header .menu-meta__icon svg{width:22px}.header .menu-meta__count{position:absolute;top:11px;width:22px;display:flex;justify-content:center;font-size:10px;font-weight:var(--font-weight-body-bold)}.header .menu-meta__link{display:flex;align-items:center}  .menu-meta__text,.close-sidebar__text{background-position:0 calc(1em + 1px);background-image:linear-gradient(to right, var(--color-text), var(--color-text));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear}@media screen and (min-width: 1024px){.no-touchevents a:hover .menu-meta__text,a:focus .menu-meta__text,.no-touchevents a:hover .close-sidebar__text,a:focus .close-sidebar__text{background-size:100% 1px;color:var(--color-text)}}a.selected .menu-meta__text,a.selected .close-sidebar__text{background-size:100% 1px;color:var(--color-text)}@media screen and (min-width: 1024px){.no-touchevents .close-sidebar:hover .close-sidebar__text,.no-touchevents .menu-opener:hover .menu-meta__text,.menu-opener.focus .menu-meta__text{background-size:100% 1px}}.sidebar{position:fixed;top:0;height:100vh;width:500px;background:var(--color-background);padding:0 50px 80px;z-index:9999;overflow-y:auto;transition:transform 500ms ease-in-out;display:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.sidebar#site-cart-sidebar{padding-bottom:40px}.sidebar::-webkit-scrollbar{width:0 !important;height:0 !important}.sidebar:focus{outline:none !important}.header-holder.fix~.sidebar{padding-top:0 !important}.sidebar__close{padding:0;background:var(--color-background);position:sticky;top:0;height:90px;z-index:9;display:flex;align-items:center}.sidebar__close button{display:flex;align-items:center;color:var(--color-text)}.sidebar__close button svg path{fill:var(--color-text)}.sidebar__close button span:first-child{position:relative;top:1px;margin-right:20px}.sidebar__close button span{pointer-events:none}.sidebar__close:after{content:"";position:absolute;background:var(--color-background);width:calc(100% + 100px);left:-50px;height:100%;z-index:-1}.sidebar__close .close-sidebar__text{top:1px;position:relative;margin-left:-4px}.sidebar__caption{display:block;margin-top:0;text-transform:uppercase;color:rgba(var(--color-text-rgb), 0.66)}@media screen and (max-width: 1023px){.sidebar{padding:0 30px 60px}.sidebar__close{height:76px}.sidebar__close:after{width:calc(100% + 60px);left:-30px}.sidebar#site-cart-sidebar{padding-bottom:30px}}@media screen and (max-width: 599px){.sidebar{width:100%;padding:0 20px 50px;max-width:360px;height:68px}.sidebar__close:after{width:calc(100% + 40px);left:-20px}}.sidebar--right{right:0;transform:translateX(100%)}.sidebar--left{left:0;transform:translateX(-100%)}.sidebar.sidebar--opened{transform:translateX(0)}.skip-to-content:focus{clip-path:none;clip:auto;width:auto;height:auto;margin:0;color:var(--color-text);background-color:var(--color-background);position:fixed;padding:10px;opacity:1;z-index:10000;transition:none;top:0;left:0}@media screen and (max-width: 1023px){.header .menu-meta{margin-right:-5px}.header .menu-meta__link{position:relative;left:6px}.header .menu-meta__link{margin-right:0;height:44px;width:44px}.header .menu-opener{margin-left:-10px;height:44px}.header .menu-opener__icon,.header .menu-meta__icon{left:10px}.header .logo{max-width:70vw}}.header--wout-icon-labels .menu-meta__text{display:none}.header--wout-icon-labels .menu-meta{margin-right:-5px}.header--wout-icon-labels .menu-meta__link{position:relative;left:6px}.header--wout-icon-labels .menu-meta__link{margin-right:0;height:44px;width:44px}.header--wout-icon-labels .menu-opener{margin-left:-10px;height:44px}.header--wout-icon-labels .menu-opener__icon,.header--wout-icon-labels .menu-meta__icon{left:10px}   .header--wout-icon-labels .menu-meta li:not(:last-child){margin-right:0}.mount-header [tabindex]:focus:not(.focus){outline:none !important}/*!
 
 *  2.4. Announcement bar
*/modal-box{position:fixed;right:50px;bottom:50px;width:100%;max-width:450px;background:var(--color-background);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), 0.12);transform:translateY(50px);opacity:0;transition:all 300ms linear 50ms;z-index:999;overflow:hidden;visibility:hidden}modal-box.active{opacity:1;visibility:visible;transform:translateY(0)}modal-box .newsletter-form{margin-top:2em}modal-box .newsletter-form button{margin-top:20px}modal-box .newsletter-form input{border:1px solid rgba(var(--color-text-rgb), 0.12)}modal-box .newsletter-form .alert--error{transform:scale(0.75);transform-origin:left}.popup-close{position:absolute;top:1.5em;right:1.5em;z-index:999;cursor:pointer;transition:all 150ms linear}.no-touchevents .popup-close:hover{transform:scale(1.1)}.popup-text{padding:2.5em}@media screen and (min-width: 1365px){.popup-text .rte{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.45}}@media screen and (min-width: 1023px)and (max-width: 1365px){.popup-text .rte{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.45}}@media screen and (min-width: 599px)and (max-width: 1023px){.popup-text .rte{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.45}}@media screen and (max-width: 599px){.popup-text .rte{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.45}}.popup-title{font-weight:var(--font-weight-headings-bold)}@media screen and (max-width: 1023px){modal-box{bottom:32px;right:32px;max-width:520px}}@media screen and (max-width: 835px){modal-box{bottom:20px;right:20px;max-width:calc(100% - 40px)}modal-box .newsletter-form{margin-top:1.5em}.popup-text{padding:1.25em}}/*!
 *  2.4. Text columns with icons
*/.text-w-icon__icon{width:64px;height:64px}.text-w-icon__icon svg path,.text-w-icon__icon svg polygon,.text-w-icon__icon svg rect,.text-w-icon__icon svg circle{stroke:var(--color-text);transition:all 120ms linear}.text-w-icon__title{margin:1em 0}.text-w-icon__rte{color:rgba(var(--color-text-rgb), 0.66);line-height:1.4}.text-w-icon__rte a{color:var(--color-text)}.text-w-icon__container{margin-bottom:calc(var(--section-margin) / 2)}.text-columns-with-icons{margin-bottom:calc(var(--section-margin) / -2)}#shopify-section-text-columns-with-icons{clear:both}#shopify-section-text-columns-with-icons:empty{display:none}#shopify-section-text-columns-with-icons .text-columns-with-icons{margin-top:0}/*!
 *  3.1. Blog posts (slider)
*/.blog-slider__images{align-items:flex-end}.blog-slider~.view-all{margin-top:1em;margin-bottom:0}.blog-slider+.css-slider-navigation{display:none !important}/*!
 *  3.2. Collections list
*/.collection-list{position:relative;display:flex;flex-direction:column;align-items:flex-start}.collection-list-item{position:relative;margin-left:-25px;display:block}.collection-list-item a{display:block;padding:0 25px}  .no-touchevents .collection-list-item a::after{ background: #001A35;}  .collection-list-item-title{display:block;padding:.2em 0;margin:0;line-height:1}.collection-list-item-title span{color:var(--color-text);background-position:0 calc(1em + 7px);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));background-size:0% .05em;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear}@media screen and (min-width: 1024px){.no-touchevents a:hover .collection-list-item-title span,a:focus .collection-list-item-title span{background-size:100% .05em;color:var(--color-accent)}}a.selected .collection-list-item-title span{background-size:100% .05em;color:var(--color-accent)}.collection-list-item-image{position:absolute;pointer-events:none;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);animation:collection-item-hide .15s linear forwards;transform:translate3d(10%, -50%, 0);opacity:.9;z-index:-1;visibility:hidden}.no-touchevents .collection-list-item:hover,.collection-list-item:focus{z-index:99}.no-touchevents .collection-list-item:hover .collection-list-item-image,.collection-list-item:focus .collection-list-item-image{animation:collection-item-show .3s linear forwards}@media screen and (max-width: 1023px){.collection-list-item a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;margin-bottom:30px}.collection-list-item-image{position:static;clip-path:none;-webkit-clip-path:none;transform:none;opacity:1;animation:none !important;width:calc(8.3333vw * 2.5)}.collection-list-item-title{margin-left:5.3333vw;flex:1}.collection-list-item-title span{background-size:100% 3px;background-position:0 calc(1em);background-image:linear-gradient(to right, var(--color-text), var(--color-text))}}@media screen and (max-width: 599px){.collection-list-item a{margin-bottom:20px}.collection-list-item-image{width:calc(8.3333vw * 3.5)}.collection-list-item-title{margin-left:8.3333vw}.collection-list-item-title span{background-size:100% 2px}}@media screen and (max-width: 599px){.mount-collection-list{overflow:hidden}}@keyframes collection-item-show{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}30%{clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes collection-item-hide{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}70%{clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%)}100%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}}.product.featured-product{margin:0 !important;padding:0}@media screen and (min-width: 836px){.product.featured-product .product__offers{position:relative;float:right;margin-top:2em}.product.featured-product .product__offers&gt;div{position:static;padding:0}}@media screen and (max-width: 835px){.product.featured-product .product__header,.product.featured-product .product__offers{padding:0 var(--grid-padding)}.product.featured-product .product__gallery{margin-left:0}.product.featured-product .product-gallery .product-gallery__items:after{width:calc(var(--grid-padding) * 3)}.product.featured-product .product-gallery__navigation{width:calc(100% - (var(--grid-padding) * 4))}}.featured-product-link{display:inline-block;margin-top:2em;border-bottom:1px solid}.featured-product-link:hover{color:var(--color-accent)}.image-gallery{margin-bottom:calc(var(--product-item-margin-asymmetrical) * -1)}@media screen and (max-width: 1023px){.image-gallery{width:calc(100% + var(--grid-padding))}.image-gallery .three-tenths{width:calc(var(--grid-width) / 12 * 4 - var(--grid-padding) / 2)}.image-gallery .six-tenths{width:calc(var(--grid-width) / 12 * 8 - var(--grid-padding) / 2)}.image-gallery .two-tenths,.image-gallery .lap--full-width+.three-tenths{width:calc(var(--grid-width) / 12 * 6 - var(--grid-padding) / 2)}.image-gallery .ten-tenths,.image-gallery .lap--full-width{width:100%}}@media screen and (max-width: 599px){.image-gallery .three-tenths,.image-gallery .six-tenths{width:calc(var(--grid-width) / 12 * 6 - var(--grid-padding) / 2)}.image-gallery .gallery-item:nth-child(3n):not(:last-child){width:100%}}.gallery-item{margin-bottom:var(--product-item-margin-asymmetrical)}.gallery-item__title{display:block;margin-top:1em}.gallery-item__caption{margin-top:.5em;line-height:1.4}.gallery-item__caption p:not(:last-child){margin-bottom:.8em}/*!
 *  3.3. Image with text
*/.image-with-text{align-items:center}.image-with-text--right-alignment{flex-direction:row}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text--right-alignment .image-with-text__content{margin-left:calc(var(--grid-width) / 12 * 1)}}.image-with-text--left-alignment{flex-direction:row-reverse;justify-content:flex-end}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text--left-alignment .image-with-text__image{margin-left:calc(var(--grid-width) / 12 * 1)}}.image-with-text__description,.image-with-text__button{margin-bottom:3em}@media screen and (max-width: 599px){.image-with-text__image{margin-bottom:3em}.image-with-text__description,.image-with-text__button{margin-bottom:2em}}.image-with-text__content&gt;*:last-child{margin-bottom:0 !important}/*!
 *  3.4. Image with text overlay
*/.image-with-text-overlay{position:relative}.image-with-text-overlay-holder{align-items:center}.image-with-text-overlay__wrap{display:block;overflow:hidden;position:relative;width:100%;height:0;padding-top:350px;padding-top:clamp(350px, 125%, 900px)}.image-with-text-overlay-holder--asymmetrical .image-with-text-overlay:nth-child(2):not(:last-child) .image-with-text-overlay__wrap{padding-top:350px;padding-top:clamp(350px, 150%, 600px)}@media screen and (max-width: 599px){.image-with-text-overlay-holder--asymmetrical .image-with-text-overlay .image-with-text-overlay__wrap{padding-top:350px;padding-top:clamp(350px, 125%, 900px) !important}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-large .image-with-text-overlay__heading{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-large .image-with-text-overlay__heading{font-size:calc(44px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-large .image-with-text-overlay__heading{font-size:calc(34px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (max-width: 599px){.image-with-text-overlay.text-large .image-with-text-overlay__heading{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-large .image-with-text-overlay__description{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-large .image-with-text-overlay__description{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-large .image-with-text-overlay__description{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.image-with-text-overlay.text-large .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-medium .image-with-text-overlay__heading{font-size:calc(44px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-medium .image-with-text-overlay__heading{font-size:calc(34px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-medium .image-with-text-overlay__heading{font-size:calc(26px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (max-width: 599px){.image-with-text-overlay.text-medium .image-with-text-overlay__heading{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-medium .image-with-text-overlay__description{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-medium .image-with-text-overlay__description{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-medium .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.image-with-text-overlay.text-medium .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__heading{font-size:calc(34px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__heading{font-size:calc(32px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-small .image-with-text-overlay__heading{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (max-width: 599px){.image-with-text-overlay.text-small .image-with-text-overlay__heading{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 800px)and (max-width: 1023px){.image-with-text-overlay.text-small .image-with-text-overlay__heading{font-size:calc(26px / 36 * var(--base-headings-size) + 0px);line-height:1.05}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-small .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.image-with-text-overlay.text-small .image-with-text-overlay__description{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__button{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.image-with-text-overlay.text-small .image-with-text-overlay__button{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.image-with-text-overlay.text-small .image-with-text-overlay__button{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.image-with-text-overlay.text-small .image-with-text-overlay__button{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 727px){.image-with-text-overlay{width:100% !important;margin-left:0 !important}.image-with-text-overlay:not(:first-child){margin-top:calc(var(--grid-width) / 12 * 1)}.image-with-text-overlay .image-with-text-overlay__heading{font-size:calc(30px / 36 * var(--base-headings-size) + 0px) !important}}.image-with-text-overlay__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.image-with-text-overlay__background .onboarding-svg svg{background:none}.image-with-text-overlay__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.image-with-text-overlay__content{display:flex;flex-direction:column;z-index:9;position:absolute;top:0;left:0;width:100%;height:100%;padding:35px;padding:clamp(35px, 9%, 100px);display:flex;flex-direction:row}.image-with-text-overlay__content&gt;div&gt;*:last-child{margin-bottom:0}.image-with-text-overlay__heading{display:block;margin-bottom:.6em;font-family:var(--font-stack-headings);font-style:var(--font-style-headings);font-weight:var(--font-weight-headings-bold)}.image-with-text-overlay__heading+.image-with-text-overlay__button{margin-top:.5em}a .image-with-text-overlay__heading span{background-position:0 calc(1em + 6px);background-image:linear-gradient(to right, var(--color-text), var(--color-text));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear;background-position:0 calc(1em + 4px);background-size:100% .05em}@media screen and (min-width: 1024px){.no-touchevents a:hover a .image-with-text-overlay__heading span,a:focus a .image-with-text-overlay__heading span{background-size:100% 1px;color:var(--color-text)}}a.selected a .image-with-text-overlay__heading span{background-size:100% 1px;color:var(--color-text)}.image-with-text-overlay__button{margin-top:2em}.image-with-text-overlay .onboarding-svg{background:rgba(0,0,0,.35)}a.image-with-text-overlay__wrap .image-with-text-overlay__background{overflow:hidden}a.image-with-text-overlay__wrap .lazy-image{transform:scale(1);transition:transform 300ms cubic-bezier(0, 0.6, 1, 1) !important}.no-touchevents a.image-with-text-overlay__wrap:hover .lazy-image{transform:scale(1.1);transition:transform 800ms cubic-bezier(0, 0.6, 1, 1) !important}/*!
 *  3.4. Images with text slider
*/.images-with-text-slider__title{align-items:flex-end;display:flex}.images-with-text-slider__description{margin-top:2em}.images-with-text-slider .onboarding-svg{height:auto}/*!
 *  3.5. Rich text
*/.mount-rich-text .section-header__title.h4{margin-bottom:0}.rich-text{display:flex;flex-direction:column}.rich-text&gt;div{position:relative}.rich-text--left-align{align-items:flex-start}.rich-text--center-align{align-items:center;text-align:center}.rich-text--right-align{align-items:flex-end;text-align:right}@media screen and (min-width: 1365px){.rich-text--regular-size .rich-text__content{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rich-text--regular-size .rich-text__content{font-size:calc(26px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (min-width: 599px)and (max-width: 1023px){.rich-text--regular-size .rich-text__content{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (max-width: 599px){.rich-text--regular-size .rich-text__content{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1.3}}.rich-text--large-size .rich-text__content{font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings)}@media screen and (min-width: 1365px){.rich-text--large-size .rich-text__content{font-size:calc(60px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rich-text--large-size .rich-text__content{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 599px)and (max-width: 1023px){.rich-text--large-size .rich-text__content{font-size:calc(38px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (max-width: 599px){.rich-text--large-size .rich-text__content{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}.rich-text--large-size .rich-text__content a{border-bottom:3px solid}.rich-text--extra-size .rich-text__content{font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);font-style:var(--font-style-headings)}@media screen and (min-width: 1365px){.rich-text--extra-size .rich-text__content{font-size:calc(100px / 36 * var(--base-headings-size) + 0px);line-height:1.1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.rich-text--extra-size .rich-text__content{font-size:calc(80px / 36 * var(--base-headings-size) + 0px);line-height:1.1}}@media screen and (min-width: 599px)and (max-width: 1023px){.rich-text--extra-size .rich-text__content{font-size:calc(60px / 36 * var(--base-headings-size) + 0px);line-height:1.1}}@media screen and (max-width: 599px){.rich-text--extra-size .rich-text__content{font-size:calc(40px / 36 * var(--base-headings-size) + 0px);line-height:1.1}}.rich-text--extra-size .rich-text__content a{border-bottom:3px solid}.rich-text--has-title .rich-text__content{margin-top:1em}.rich-text--has-button .rich-text__content{margin-bottom:1em}.rich-text__images{position:relative;top:100%;left:0;width:100%;height:100vh;max-height:100vw;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;opacity:.75;pointer-events:none}.rich-text__images:empty{display:none}@media screen and (max-width: 599px){.rich-text__images{z-index:-1}}.rich-text-blocks&gt;a:not(:last-child),.rich-text-blocks&gt;div:not(:last-child){margin-bottom:2em}.rich-text-blocks&gt;.h3:not(:last-child){margin-bottom:1em}.rich-text-blocks&gt;.h4:not(:last-child){margin-bottom:1.5em}/*!
 *  3.6. Vertical slider
*/.vertical-slider.has-black-text .slide{background:var(--color-background)}.vertical-slider.has-black-text .slide:after{background:var(--color-background)}.vertical-slider-headings.has-black-text .slide-heading{color:var(--color-text-invert)}.vertical-slider-headings.has-black-text .slide-heading .slide-caption{color:var(--color-text-invert)}.vertical-slider-headings.has-black-text .slide-heading .slide-button{color:var(--color-text-invert);border-color:var(--color-text-invert)}.vertical-slider-headings.has-black-text .slide-heading .slide-button svg path,.vertical-slider-headings.has-black-text .slide-heading .slide-button svg rect{fill:var(--color-text-invert)}.no-touchevents .vertical-slider-headings.has-black-text .slide-heading .slide-button:hover{color:var(--color-accent-invert);border-color:var(--color-accent-invert)}.no-touchevents .vertical-slider-headings.has-black-text .slide-heading .slide-button:hover svg path,.no-touchevents .vertical-slider-headings.has-black-text .slide-heading .slide-button:hover svg rect{fill:var(--color-accent-invert)}.vertical-slider .slide{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;position:relative;z-index:8;margin-bottom:60vh;min-height:80vh;align-items:center}.vertical-slider .slide:after{content:"";position:absolute;height:calc(60vh + 2px);width:100%;z-index:-1;bottom:1px;transform:translateY(100%)}.vertical-slider .slide-break{flex-basis:100%;height:0}.vertical-slider .slide-heading{display:none}.vertical-slider .slide[data-position="2"]{flex-direction:row}.vertical-slider .slide-image{position:relative}.vertical-slider .slide-image__caption{position:absolute}.vertical-slider .slide-image__caption.slide-image__caption--right{transform:rotate(90deg) translateY(-20px) translateX(-20px);transform-origin:right;right:0;text-align:right}.vertical-slider .slide-image__caption.slide-image__caption--left{transform:rotate(-90deg) translateY(-20px) translateX(20px);transform-origin:left;left:0;text-align:left}.vertical-slider .slide-image__caption .rte{overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:2}.vertical-slider .slide-image__caption .rte p{display:inline;margin-bottom:0}.vertical-slider .slide-image__caption .rte a{transition:all 150ms linear}.vertical-slider .slide-image__caption .rte .notouch-events a:hover{color:var(--color-accent)}.vertical-slider-headings:not(.no-blending) .slide-heading{mix-blend-mode:exclusion}.vertical-slider-headings .slide-heading{height:calc(100vh - var(--header-size));bottom:15vh;left:0;position:fixed;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;z-index:9;color:var(--color-text);display:none;pointer-events:none}.vertical-slider-headings .slide-heading--align-center{align-items:center;text-align:center}.vertical-slider-headings .slide-heading--align-right{align-items:flex-end;text-align:right}.vertical-slider-headings .slide-heading .slide-caption{order:-1;color:var(--color-text)}.vertical-slider-headings .slide-heading .slide-title{font-size:30px;font-size:clamp(30px, 12vh, 130px);line-height:.85;letter-spacing:-0.02em;margin:.35em 0 .5em}.vertical-slider--regular-text .vertical-slider-headings .slide-heading .slide-title{margin-bottom:1em}@media screen and (min-width: 1365px){.vertical-slider--regular-text .vertical-slider-headings .slide-heading .slide-title{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 1023px)and (max-width: 1365px){.vertical-slider--regular-text .vertical-slider-headings .slide-heading .slide-title{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (min-width: 599px)and (max-width: 1023px){.vertical-slider--regular-text .vertical-slider-headings .slide-heading .slide-title{font-size:calc(38px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (max-width: 599px){.vertical-slider--regular-text .vertical-slider-headings .slide-heading .slide-title{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.2}}@media screen and (max-width: 1023px){.vertical-slider-headings .slide-heading .slide-title{font-size:30px;font-size:clamp(30px, 10vh, 100px)}}.vertical-slider-headings .slide-heading .slide-button{pointer-events:all;color:var(--color-text);border-color:var(--color-text)}.vertical-slider-headings .slide-heading .slide-button svg path,.vertical-slider-headings .slide-heading .slide-button svg rect{fill:var(--color-text)}.no-touchevents .vertical-slider-headings .slide-heading .slide-button:hover{color:var(--color-accent);border-color:var(--color-accent)}.no-touchevents .vertical-slider-headings .slide-heading .slide-button:hover svg path,.no-touchevents .vertical-slider-headings .slide-heading .slide-button:hover svg rect{fill:var(--color-accent)}.vertical-slider-headings .slide-heading .slide-title,.vertical-slider-headings .slide-heading .slide-caption,.vertical-slider-headings .slide-heading .slide-button{animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:ease-out;visibility:inherit;will-change:opacity,transform}.vertical-slider-headings .slide-heading.active-up .slide-title,.vertical-slider-headings .slide-heading.active-up .slide-caption,.vertical-slider-headings .slide-heading.active-up .slide-button{transform:translateY(100px);opacity:0;animation-name:slide-text-up}.vertical-slider-headings .slide-heading.active-up .slide-title{animation-delay:150ms}.vertical-slider-headings .slide-heading.active-up .slide-button{animation-delay:250ms}.vertical-slider-headings .slide-heading.active-down .slide-title,.vertical-slider-headings .slide-heading.active-down .slide-caption,.vertical-slider-headings .slide-heading.active-down .slide-button{transform:translateY(-100px);opacity:0;animation-name:slide-text-down}.vertical-slider-headings .slide-heading.active-down .slide-title{animation-delay:150ms}.vertical-slider-headings .slide-heading.active-down .slide-caption{animation-delay:250ms}.vertical-slider-headings .slide-heading.hide-down .slide-title,.vertical-slider-headings .slide-heading.hide-down .slide-caption,.vertical-slider-headings .slide-heading.hide-down .slide-button{animation-duration:.15s;animation-name:slide-hide-down}.vertical-slider-headings .slide-heading.hide-down .slide-title{animation-delay:50ms}.vertical-slider-headings .slide-heading.hide-down .slide-caption{animation-delay:75ms}.vertical-slider-headings .slide-heading.hide-up .slide-title,.vertical-slider-headings .slide-heading.hide-up .slide-caption,.vertical-slider-headings .slide-heading.hide-up .slide-button{animation-duration:.15s;animation-name:slide-hide-up}.vertical-slider-headings .slide-heading.hide-up .slide-title{animation-delay:50ms}.vertical-slider-headings .slide-heading.hide-up .slide-caption{animation-delay:75ms}.vertical-slider .slide-image__video{width:100%;height:0;position:relative;background:var(--color-background-secondary);overflow:hidden}.vertical-slider .slide-image__video video{min-width:0;min-height:0;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;position:absolute;top:-1px;left:-1px}.image-reveal--opacity .vertical-slider .slide-image__video video{transition:opacity 150ms linear;opacity:0}.image-reveal--opacity .vertical-slider .slide-image__video video.loaded{opacity:1}.image-reveal--mask .vertical-slider .slide-image__video video{transform:translateX(-20px);opacity:0}.image-reveal--mask .vertical-slider .slide-image__video video.loaded{opacity:1;animation:lazyanimation 1s linear forwards}@media screen and (max-width: 599px){.image-reveal--mask .vertical-slider .slide-image__video video{clip-path:none !important;-webkit-clip-path:none !important;animation:none !important;transform:none !important;transition:opacity 150ms linear}}.vertical-slider .slide-image__video+figure{display:none}.mount-vertical-slideshow{position:relative;z-index:0}@media screen and (max-width: 599px){.vertical-slider .slide{padding:0 var(--grid-padding);flex-direction:row;padding-bottom:10vh;margin-bottom:10vh;border-bottom:1px solid rgba(var(--color-text-rgb), 0.12);min-height:0;align-items:flex-start}.vertical-slider .slide:after{display:none}.vertical-slider .slide:nth-child(even){flex-direction:row-reverse}.vertical-slider .slide-heading{display:flex !important;flex-direction:column-reverse}.vertical-slider .slide a.slide-heading h2 span{background-position:0 calc(1em + 6px);background-image:linear-gradient(to right, var(--color-text), var(--color-text));background-size:0% 2px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear;background-size:100% 2px}}@media screen and (max-width: 599px)and (min-width: 1024px){.no-touchevents a:hover .vertical-slider .slide a.slide-heading h2 span,a:focus .vertical-slider .slide a.slide-heading h2 span{background-size:100% 2px;color:var(--color-text)}}@media screen and (max-width: 599px){a.selected .vertical-slider .slide a.slide-heading h2 span{background-size:100% 2px;color:var(--color-text)}}@media screen and (max-width: 599px){.vertical-slider .slide-title{font-size:calc(35px / 36 * var(--base-headings-size) + 0px);line-height:1.1;font-weight:var(--font-weight-headings-bold);margin-bottom:1.5em}}@media screen and (max-width: 599px){.vertical-slider .slide-button{margin-top:3em}}@media screen and (max-width: 599px){.vertical-slider.vertical-slider--regular-text .slide-title{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.1}.vertical-slider.vertical-slider--regular-text a.slide-heading h2 span{background-position:0 calc(1em + 4px);background-image:linear-gradient(to right, var(--color-text), var(--color-text));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear;background-size:100% 1px}}@media screen and (max-width: 599px)and (min-width: 1024px){.no-touchevents a:hover .vertical-slider.vertical-slider--regular-text a.slide-heading h2 span,a:focus .vertical-slider.vertical-slider--regular-text a.slide-heading h2 span{background-size:100% 1px;color:var(--color-text)}}@media screen and (max-width: 599px){a.selected .vertical-slider.vertical-slider--regular-text a.slide-heading h2 span{background-size:100% 1px;color:var(--color-text)}}@media screen and (max-width: 599px){.vertical-slider-headings{display:none}}.no-touchevents .slide-image__link{display:block;overflow:hidden}.no-touchevents .slide-image__link figure,.no-touchevents .slide-image__link .slide-image__video{-webkit-backface-visibility:hidden;will-change:transform;transform:scale(1) translateZ(0);overflow:hidden;transition:transform 300ms cubic-bezier(0, 0.6, 1, 1),opacity 400ms linear}.no-touchevents .slide-image__link:hover figure,.no-touchevents .slide-image__link:hover .slide-image__video{transform:scale(1.1) translateZ(0);transition:transform 800ms cubic-bezier(0, 0.6, 1, 1),opacity 400ms linear}@keyframes slide-text-up{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-text-down{0%{transform:translateY(-100px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-hide-down{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100px);opacity:0}}@keyframes slide-hide-up{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100px);opacity:0}}.quotes-slider{flex-direction:row;-webkit-overflow-scrolling:touch}.quotes-slider:after{content:"";display:flex;flex-shrink:0;height:1px;width:calc(var(--grid-width) / 12 * 3);position:relative}@media screen and (max-width: 599px){.quotes-slider:after{width:var(--grid-padding)}}.quotes-slider .quote{scroll-snap-align:start;position:relative;height:fit-content}.quotes-slider .quote__meta{display:flex;flex-direction:column;height:76px;justify-content:center}.quotes-slider .quote__caption{margin-top:1em;line-height:1.4}.quotes-slider .quote__avatar{width:76px;height:76px;border-radius:100%;position:absolute;background:var(--color-background-secondary)}.quotes-slider .quote__avatar img{width:100%;height:100%;border-radius:100%;opacity:0;transition:opacity 150ms linear}.loading-support .quotes-slider .quote__avatar img{opacity:0}.quotes-slider .quote__avatar img.lazyloaded{opacity:1}.quotes-slider .quote__avatar~.quote__author,.quotes-slider .quote__avatar~.quote__caption{padding-left:100px}@media screen and (max-width: 599px){.quotes-slider .quote__meta{height:56px}.quotes-slider .quote__avatar{width:56px;height:56px}.quotes-slider .quote__avatar~.quote__author,.quotes-slider .quote__avatar~.quote__caption{padding-left:80px}}.section-header+.quotes-slider{margin-top:4em}.quotes-slider--center-align{text-align:center}.quotes-slider--center-align .quote{width:100%;padding:0 calc(var(--grid-width) / 12 * 2);scroll-snap-align:center;margin:0}@media screen and (max-width: 1023px){.quotes-slider--center-align .quote{padding:0 calc(var(--grid-width) / 12 * 1.5)}}@media screen and (max-width: 599px){.quotes-slider--center-align .quote{padding:0 var(--grid-padding)}}.quotes-slider--center-align .quote__avatar{position:static;margin-bottom:1em}.quotes-slider--center-align .quote__meta{align-items:center;height:auto;width:fit-content;margin-left:auto;margin-right:auto}.quotes-slider--center-align .quote__meta *{padding-left:0 !important}.mount-testimonials .css-slider-navigation{width:fit-content}.mount-testimonials .css-slider-navigation .simple-arrow--right{right:-55px}.mount-testimonials .css-slider-navigation&gt;div{padding-left:60px}.mount-testimonials .css-slider-navigation.align-center{margin-left:auto;margin-right:auto;right:27.5px}.toggles{margin-top:2em}.toggle{display:block}.toggle+.toggle{border-top:1px solid rgba(var(--color-text-rgb), 0.12)}.toggle__title{width:100%;position:relative;padding:1.1em 0;cursor:pointer;display:block;margin-bottom:0;transition:all 100ms linear}.toggle__title .symbol{content:"+";position:absolute;right:0;top:1.1em}.toggle__title .symbol.symbol--plus{display:block}.toggle__title .symbol.symbol--minus{display:none}.toggle__title .symbol *{transition:all 100ms linear;fill:var(--color-text)}.no-touchevents .toggle__title:hover,.no-touchevents .toggle__title.focus{color:var(--color-accent)}.no-touchevents .toggle__title:hover .symbol *,.no-touchevents .toggle__title.focus .symbol *{fill:var(--color-accent)}.toggle__title .icon-pack{width:38px;height:38px;margin-right:24px}.toggle__title .icon-pack svg{transform:scale(0.6);transform-origin:left top;pointer-events:none}.toggle__title .icon-pack img{width:38px;height:38px}.toggle__title .icon-pack *{stroke:var(--color-text);fill:none !important}.toggle__title.opened{cursor:pointer;pointer-events:all;font-weight:var(--font-weight-body-bold)}.toggle__title.opened .symbol--plus{display:none}.toggle__title.opened .symbol--minus{display:block}.toggle__title.opened+.toggle__content{overflow-x:auto}.toggle__title:last-child{margin-bottom:0}.toggle__title+.toggle__content{margin-top:1em;padding-bottom:2em;display:none}@media screen and (min-width: 1365px){.toggle__title+.toggle__content{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.toggle__title+.toggle__content{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.toggle__title+.toggle__content{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.toggle__title+.toggle__content{font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1.4}}.toggle__title:focus{outline:none !important}.mount-toggles .toggle__title{display:flex;align-items:center}.mount-toggles .toggle__title .symbol{top:1.3em}.mount-toggles .toggle:not(.toggle--no-icon) .toggle__content{margin-left:64px;margin-top:0}.mount-toggles .toggle:not(.toggle--no-icon) .toggle__title .symbol{top:1.7em}video-background{background:var(--color-background-secondary)}.video-text__button:not(:last-child),.video-text__description:not(:last-child){margin-bottom:2em}.video-text__container{position:absolute;top:0;left:0;width:100%;height:100%;position:relative;overflow:hidden;height:0}.video-text__container&gt;div{position:absolute;top:0;left:0;width:100%;height:100%}.video-text__content{padding:35px;padding:clamp(35px, 9%, 100px);display:flex;z-index:9}.video-text__content&gt;div{max-width:420px;max-width:clamp(420px, 50%, 840px)}.video-text__background{position:absolute;top:0;left:0;width:100%;height:100%;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);display:flex;justify-content:center;align-items:center}.video-text__background video{position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;top:-1px;left:-1px;object-fit:cover;transition:opacity 100ms linear,background 200ms linear}.video-text__background video+.video-text__image{display:none}@media screen and (max-width: 1023px){.video-text__background[data-height="70vh"]{height:55vh}}.video-text__background:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}/*!
 *  3.8. Video popup
*/video-popup{position:relative}.video-popup__container{height:0;padding-top:56.25%;position:relative}.video-popup__play{display:block;position:absolute;top:50%;left:50%;width:50px;height:50px;width:clamp(50px, 10vw, 100px);height:clamp(50px, 10vw, 100px);transform:translate(-50%, -50%) scale(1);transition:all 120ms linear;background:rgba(0,0,0,.7);border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:9}.video-popup__play svg{position:relative;left:3px;top:2px;height:50%}.video-popup__background{z-index:1}.video-popup__background:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.25);z-index:2}.video-popup__background.onboarding-svg{position:absolute;top:0;left:0}.video-popup__iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.video-popup__blackout{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 100ms linear;pointer-events:none;opacity:0;background:#000;z-index:90}.video-popup__link{position:absolute;top:0;left:0;width:100%;height:100%}.no-touchevents .video-popup__link:hover .video-popup__play{transform:translate(-50%, -50%) scale(1.05)}/*!
 *  4.1. Blog item
*/.blog{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:var(--product-item-margin-regular);margin-bottom:calc(-1 * var(--product-item-margin-regular))}.blog-item{position:relative}.blog-item__content{display:flex;flex-direction:column;margin-top:2em;flex-shrink:0}.blog-item__content&gt;*:not(:last-child):not(.blog-item__title-holder){margin-bottom:1em}.blog-item__meta{color:rgba(var(--color-text-rgb), 0.66)}@media screen and (min-width: 1365px){.blog-item__meta{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.blog-item__meta{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.blog-item__meta{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.blog-item__meta{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.4}}.blog-item__meta span:not(:last-child){margin-right:12px}.blog-item__title-holder{line-height:1.3;font-weight:var(--font-weight-headings-bold)}.blog-item__title{background-position:0 calc(1em + 4px);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear}@media screen and (min-width: 1024px){.no-touchevents a:hover .blog-item__title,a:focus .blog-item__title{background-size:100% 1px;color:var(--color-accent)}}a.selected .blog-item__title{background-size:100% 1px;color:var(--color-accent)}.blog-item__image{display:block;overflow:hidden;flex-shrink:0}.blog-item__image figure{transition:transform 300ms cubic-bezier(0, 0.6, 1, 1)}.blog-item__more:not(:first-child){margin-top:.5em}.no-touchevents .blog-item__image:hover figure{transform:scale(1.1);transition:transform 800ms cubic-bezier(0, 0.6, 1, 1)}.blog .blog-item{margin-bottom:var(--product-item-margin-regular)}.blog .blog-item--featured{display:flex;align-items:center}.blog .blog-item--featured .blog-item__content{flex-direction:column;margin-top:0}.blog .blog-item--featured .blog-item__content&gt;*:not(:last-child){margin-bottom:1.5em}.blog .blog-item--featured .blog-item__title-holder{font-weight:var(--font-weight-headings);margin-bottom:.75em !important}@media screen and (min-width: 1365px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (min-width: 1023px)and (max-width: 1365px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(42px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (min-width: 599px)and (max-width: 1023px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(36px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (max-width: 599px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(30px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}.blog .blog-item--featured .blog-item__meta span:first-child{margin-right:1em}.blog .blog-item--featured .blog-item__more{width:fit-content}.blog .blog-item__meta{color:var(--color-text)}@media screen and (max-width: 1023px){.blog{width:calc(100% + var(--grid-padding));margin-left:calc(-.5 * var(--grid-padding))}.blog .blog-item:not(.blog-item--featured){width:33.333%;margin-left:0;padding:0 calc(var(--grid-padding) / 2)}.blog .blog-item--featured{margin-left:calc(var(--grid-padding) / 2)}}@media screen and (max-width: 835px){.blog .blog-item:not(.blog-item--featured){width:50%}.blog .blog-item--featured{display:block;width:50%;margin-left:0;padding:0 calc(var(--grid-padding) / 2)}.blog .blog-item--featured .blog-item__image{width:100%}.blog .blog-item--featured .blog-item__content{margin-top:2em;width:100%;margin-left:0}.blog .blog-item--featured .blog-item__content&gt;*:not(:last-child){margin-bottom:1em}.blog .blog-item--featured .blog-item__title-holder{font-weight:var(--font-weight-headings-bold);margin-bottom:1em !important}}@media screen and (max-width: 835px)and (min-width: 1365px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 835px)and (min-width: 1023px)and (max-width: 1365px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 835px)and (min-width: 599px)and (max-width: 1023px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 835px)and (max-width: 599px){.blog .blog-item--featured .blog-item__title-holder{font-size:calc(18px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}.breadcrumb{font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1.5;display:block;z-index:9;position:absolute;top:-3.5em}.breadcrumb span{line-height:1.5;word-break:break-word}.breadcrumb span:not(:last-child){margin-right:11px}@media screen and (max-width: 599px){.breadcrumb span:not(:last-child){margin-right:5px}}@media screen and (max-width: 1023px){.breadcrumb{margin-top:calc(-1 * var(--body-margin));position:static;padding:1em var(--grid-padding);border-bottom:1px solid rgba(var(--color-text-rgb), 0.12);margin-left:0;margin-bottom:2.5em}}.breadcrumb__link{opacity:1}.breadcrumb__link a{border-bottom:none !important}.breadcrumb__separator{color:rgba(var(--color-text-rgb), 0.36)}.breadcrumb__current{color:rgba(var(--color-text-rgb), 0.66)}/*!
 *  4.2. Cart form
*/.cart{width:100%}.cart-continue{display:none}.sidebar .cart-out{position:sticky;bottom:0;background:var(--color-background);padding-top:20px}.sidebar .cart-out .buttons-holder{margin-top:0}.sidebar .cart-out .buttons-holder .button,.sidebar .cart-out .buttons-holder .spr-button-primary,.sidebar .cart-out .buttons-holder .template- .shopify-challenge__container .shopify-challenge__button,.template- .shopify-challenge__container .sidebar .cart-out .buttons-holder .shopify-challenge__button{margin-top:20px;margin-bottom:0}.sidebar .cart-out:before{content:"";position:absolute;background:linear-gradient(0deg, rgba(var(--color-background-rgb), 1) 5px, rgba(var(--color-background-rgb), 0.3) 25px, rgba(var(--color-background-rgb), 0));width:100%;height:50px;top:-50px;pointer-events:none}.sidebar .cart-out:after{content:"";position:absolute;background:var(--color-background);width:100%;height:40px;pointer-events:none}@media screen and (max-width: 1023px){.sidebar .cart-out:after{height:30px}}.cart__footer.cart--empty textarea,.cart__footer.cart--empty .cart-out{display:none}.cart__footer.cart--empty .cart-continue,.cart__footer.cart--empty+.cart-continue{display:block}.sidebar .cart__footer.cart--empty .cart-continue,.sidebar .cart__footer.cart--empty+.cart-continue{margin-top:2em}.cart-out{margin-top:var(--cart-margin)}.cart.processing&gt;.cart-holder{opacity:.16;pointer-events:none}.template-cart .cart-holder[data-items="0"]{margin-top:var(--cart-margin)}#cartSpecialInstructions{width:100%;height:120px;border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));background:var(--color-background);margin:var(--cart-margin) 0 0;padding:14px}#CartSubTotal{margin-bottom:.7em}#CartDiscounts{color:rgba(var(--color-text-rgb), 0.66);margin-bottom:2.5em}#CartTotal{margin-bottom:.5em;font-weight:var(--font-weight-body-bold)}#CartTotal+.info{display:block;color:rgba(var(--color-text-rgb), 0.66)}.cart-item,.search-item{display:flex;margin:var(--cart-margin) 0 0;align-items:center;position:relative;justify-content:space-between}.cart-item&gt;div,.search-item&gt;div{display:flex;align-items:center}.cart-item .title,.search-item .title{display:block;line-height:1.1;font-weight:var(--font-weight-body-bold)}.cart-item .info,.search-item .info{color:rgba(var(--color-text-rgb), 0.66);display:block;margin-top:7px}.sidebar .cart-item .info.quantity-extra,.sidebar .search-item .info.quantity-extra{display:none}.cart-item .item__unit,.search-item .item__unit,.cart-item .item__properties,.search-item .item__properties{margin-top:0;display:block}.cart-item .item__price-list,.search-item .item__price-list{margin-top:10px}.cart-item .item__price,.search-item .item__price{font-weight:var(--font-weight-body-bold)}.cart-item .item__price:not(:last-child),.search-item .item__price:not(:last-child){margin-right:5px}.cart-item .item__price--compare,.search-item .item__price--compare{text-decoration:line-through;color:rgba(var(--color-text-rgb), 0.66);font-weight:var(--font-weight-body)}.cart-item.remove-process,.remove-process.search-item{opacity:.3;pointer-events:none}.cart-item .thumbnail,.search-item .thumbnail{display:block;width:100px;position:relative;flex-shrink:0;margin-right:25px}.cart-item .actions,.search-item .actions{display:flex;align-items:center}.cart-item .actions input,.search-item .actions input{width:34px;height:34px;border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));background:var(--color-background);margin:0 14px 0;padding:0;text-align:center;font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:34px}.cart-item .actions .remove,.search-item .actions .remove{height:19px;cursor:pointer}.cart-item .actions .remove path,.search-item .actions .remove path{fill:var(--color-text)}@media screen and (max-width: 599px){.cart-item .thumbnail,.search-item .thumbnail{width:80px;margin-right:20px}}.cart-item img,.search-item img{clip-path:none !important;-webkit-clip-path:none !important;animation:none !important;transform:none !important;opacity:1 !important}.additional-checkout-buttons{margin-top:15px}.additional-checkout-buttons div{border-radius:0 !important}.template-cart .cart-actions--additional-checkout-buttons{flex-flow:column;max-width:600px}.template-cart .cart-actions--additional-checkout-buttons .additional-checkout-buttons{margin-top:-18px}.template-cart .cart-actions--additional-checkout-buttons .additional-checkout-buttons ul li{margin-top:14px !important}.item__properties:empty{display:none}/*!
 *  4.3. Collection item
*/.template-list-collections{align-items:flex-start;margin-bottom:calc(var(--grid-width) / 12 * -1)}.template-list-collections .image-with-text-overlay{margin-bottom:calc(var(--grid-width) / 12 * 1)}.template-list-collections .image-with-text-overlay-holder--regular .image-with-text-overlay{margin-top:0}/*!
 *  4.4. Collection layout
*/.collection{display:flex;flex-direction:row;flex-wrap:wrap}.collection--asymmetrical{margin-top:calc(var(--grid-width) / 12 * 1);margin-bottom:calc(-1 * var(--product-item-margin-asymmetrical))}[data-pull-layout]+.collection--asymmetrical[data-number="3"]{margin-top:-8vh}[data-pull-layout-a-bit-more]+.collection--asymmetrical[data-number="3"]{margin-top:-4vh}[data-pull-layout-a-bit]+.collection--asymmetrical[data-number="3"]{margin-top:-2vh}.collection--asymmetrical .product-item--3:last-child,.collection--asymmetrical .product-item--0:last-child{transform:none !important}.collection--regular{margin-top:var(--product-item-margin-regular);margin-bottom:calc(-1 * var(--product-item-margin-regular))}.collection--regular .product-item{order:9}.collection--regular .product-item.order-1{order:1}.collection--regular .product-item.order-2{order:2}.collection--regular .product-item.order-3{order:3}.collection--regular .product-item.order-4{order:4}.collection--regular .product-item.order-5{order:5}@media screen and (max-width: 1023px){.collection--asymmetrical{margin-left:0;margin-top:var(--product-item-margin-regular) !important}.collection--regular{width:calc(100% + var(--grid-padding));margin-left:calc(-.5 * var(--grid-padding))}.collection--regular .product-item{width:33.333%;margin-left:0;padding:0 calc(var(--grid-padding) / 2)}.collection+a{margin-top:var(--product-item-margin-asymmetrical)}}@media screen and (max-width: 835px){.collection--regular .product-item{width:50%}}@media screen and (max-width: 599px){.collection--regular .product-promotional{width:100%;order:5}.collection--regular .collection-regular--item__text{padding-bottom:0 !important}}.template-collection .collection.collection--regular+.pagination{margin-top:var(--product-item-margin-regular)}.template-collection .collection.collection--asymmetrical+.pagination{margin-top:var(--product-item-margin-asymmetrical)}.css-slider.products-slider{padding-top:2em;margin-top:-2em}.css-slider.products-slider .product-item{flex-shrink:0;margin-bottom:0}.collection-regular--item__text{margin-bottom:0;padding-bottom:var(--product-item-margin-regular)}.facets{display:block}.facets__form{display:flex;justify-content:space-between}.facets__prewrapper{max-width:75%}.facets__heading{margin-bottom:.5em}.facets__disclosure{width:auto;display:inline-block;position:relative;margin:0 12px 12px 0}.facets__summary{width:auto;display:flex;align-items:center;font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);line-height:var(--button-height) !important;color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));background-color:var(--color-background);background-repeat:no-repeat;background-position:calc(100% - 17px) calc(50% - 2px);background-size:13px 12px;height:var(--button-height);padding:0 42px 0 calc(var(--buttoen-height) / 3)}@media screen and (min-width: 1365px){.facets__summary{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 1023px)and (max-width: 1365px){.facets__summary{font-size:calc(20px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 599px)and (max-width: 1023px){.facets__summary{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (max-width: 599px){.facets__summary{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.16}}.facets__summary .count-bubble:not(:empty){font-size:10px;border-radius:100%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-text-rgb), 0.08);position:relative;top:-2px;left:2px}.facets__display{position:absolute;background:var(--color-body-bg);border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));top:calc(100% + .5rem);left:-0.1rem;width:350px;max-height:500px;overflow-y:auto}.facets__header{padding:16px 12px 14px;border-bottom:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));display:flex;justify-content:space-between}.facets__header a{border-bottom:1px solid}.facets__list{list-style:none;padding:8px 12px;margin:0}.facets__item{padding:8px 0}.facets__item label{display:flex;align-items:center;width:100%;cursor:pointer}.facets__item label.facet-checkbox--disabled{opacity:.24;pointer-events:none}.facets__item input[type=checkbox]{cursor:pointer}.facets__price{padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.facets__price .field{border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));position:relative}.facets__price .field__currency{position:absolute;opacity:.36;top:50%;transform:translateY(-50%);left:12px;padding-top:3px}.facets__price .field__label{text-transform:lowercase}.facets__price input{height:32px;padding-left:40px;border:none;text-align:right}.collection-filters__item select{width:fit-content}.collection-filters__label{margin-bottom:.5em;display:block}.disclosure-has-popup summary:focus{outline:none !important}.disclosure-has-popup[open]&gt;summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:0 0}.disclosure-has-popup[open]&gt;summary+*{z-index:100}.facets__form--mobile{display:block}.facets__form--mobile .facets__prewrapper{max-width:100%}.facets__form--mobile .facets__disclosure,.facets__form--mobile .facets__summary{width:100%}.facets__form--mobile .facets__disclosure{margin-bottom:0}.facets__form--mobile .facets__summary,.facets__form--mobile select{cursor:pointer;width:100%;border-width:0 0 1px 0;border-bottom-color:rgba(var(--color-text-rgb), var(--color-borders-opacity)) !important;background-position:100% calc(50% - 2px);padding-left:0}.facets__form--mobile input[type=checkbox]{margin-top:0}.facets__form--mobile .facet-checkbox{font-size:calc(13 / 18 * var(--base-body-size) + 0px);line-height:17px}.facets__form--mobile .facets__display{position:relative;border:0;top:0;left:0;width:100%;max-height:auto}.facets__form--mobile .facets__header{display:none}.facets__form--mobile .facets__heading,.facets__form--mobile .collection-filters__label{display:block;margin-top:var(--cart-margin);text-transform:uppercase;line-height:1}.facets__form--mobile .facets__list{margin-top:12px;padding:0}.facets__form--mobile .facets__price{padding:12px 0 8px}.facets__form--mobile .facets__price .field{padding:4px 0;border:1px solid rgba(var(--color-text-rgb), 0.12)}.facets__form--mobile .facets__price input{margin:0;padding-top:2px}.facets__form--mobile .facets__disclosure[open] .facets__summary{border-bottom:none;margin-bottom:-12px}.active-facets{margin:24px 0 24px -5px}.sidebar-element .active-facets{margin-top:10px}.active-facets__button{position:relative;height:auto !important}.active-facets__button--light{padding-right:30px}.active-facets__button svg{top:9px;right:12px;width:8px;height:10px;position:absolute;pointer-events:none}/*!
 *  4.5. Form errors
*/.alert{display:flex;align-items:flex-start;margin-bottom:1.5em}.alert strong{text-transform:capitalize}.sidebar .alert{margin-top:1.5em;margin-bottom:1em;font-size:90%}.sidebar .alert:before{top:-4px;width:28px;height:28px}.alert--error:before{background-color:#ffe03d;background-image:url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iNSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDUgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNjY0MDYgMi42ODU1NUM0LjY2NDA2IDIuOTUyNDcgNC42MTUyMyAzLjMwNzI5IDQuNTE3NTggMy43NUM0LjQyNjQzIDQuMTg2MiA0LjMwOTI0IDQuNzAwNTIgNC4xNjYwMiA1LjI5Mjk3QzQuMDI5MyA1Ljg1Mjg2IDMuODczMDUgNi41NTI3MyAzLjY5NzI3IDcuMzkyNThDMy41MjE0OCA4LjIyNTkxIDMuMzM1OTQgOS4yNTc4MSAzLjE0MDYyIDEwLjQ4ODNIMi4zODg2N0MyLjE5MzM2IDkuMjQ0NzkgMi4wMDc4MSA4LjIwOTY0IDEuODMyMDMgNy4zODI4MUMxLjY1NjI1IDYuNTU1OTkgMS41IDUuODYyNjMgMS4zNjMyOCA1LjMwMjczQzEuMjM5NTggNC43ODg0MSAxLjEyNTY1IDQuMjg3MTEgMS4wMjE0OCAzLjc5ODgzQzAuOTE3MzE4IDMuMzA0MDQgMC44NjUyMzQgMi45MzI5NCAwLjg2NTIzNCAyLjY4NTU1QzAuODY1MjM0IDIuMTg0MjQgMS4wNTA3OCAxLjc1NzgxIDEuNDIxODggMS40MDYyNUMxLjc5Mjk3IDEuMDQ4MTggMi4yMzg5MyAwLjg2OTE0MSAyLjc1OTc3IDAuODY5MTQxQzMuMjc0MDkgMC44NjkxNDEgMy43MjAwNSAxLjA0ODE4IDQuMDk3NjYgMS40MDYyNUM0LjQ3NTI2IDEuNzU3ODEgNC42NjQwNiAyLjE4NDI0IDQuNjY0MDYgMi42ODU1NVpNNC42NDQ1MyAxMy40NzY2QzQuNjQ0NTMgMTMuOTcxNCA0LjQ1NTczIDE0LjM5NzggNC4wNzgxMiAxNC43NTU5QzMuNzA3MDMgMTUuMTA3NCAzLjI3MDgzIDE1LjI4MzIgMi43Njk1MyAxNS4yODMyQzIuMjYxNzIgMTUuMjgzMiAxLjgxOTAxIDE1LjEwNzQgMS40NDE0MSAxNC43NTU5QzEuMDcwMzEgMTQuMzk3OCAwLjg4NDc2NiAxMy45NzE0IDAuODg0NzY2IDEzLjQ3NjZDMC44ODQ3NjYgMTIuOTgxOCAxLjA3MDMxIDEyLjU1NTMgMS40NDE0MSAxMi4xOTczQzEuODE5MDEgMTEuODMyNyAyLjI2MTcyIDExLjY1MDQgMi43Njk1MyAxMS42NTA0QzMuMjcwODMgMTEuNjUwNCAzLjcwNzAzIDExLjgzMjcgNC4wNzgxMiAxMi4xOTczQzQuNDU1NzMgMTIuNTU1MyA0LjY0NDUzIDEyLjk4MTggNC42NDQ1MyAxMy40NzY2WiIgZmlsbD0iYmxhY2siPjwvcGF0aD48L3N2Zz4=")}.alert--success:before{background-color:#79db83;background-image:url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC40NjA5MzggNS4yMzIyNEwxLjg3NTE1IDMuODE4MDNMNi44MjQ5IDguNzY3NzdMNS40MTA2OSAxMC4xODJMMC40NjA5MzggNS4yMzIyNFoiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTEyLjUwMzEgMC4yNjQ2NDhMMTMuOTE3MyAxLjY3ODg2TDUuNDE0MiAxMC4xODJMMy45OTk5OSA4Ljc2Nzc3TDEyLjUwMzEgMC4yNjQ2NDhaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==")}.alert:before{content:"";width:30px;height:30px;margin-right:12px;border-radius:100%;position:relative;top:-2px;background-position:center;background-repeat:no-repeat;flex-shrink:0}/*!
 *  4.6. Lazy image
*/.lazy-image{transition:background 200ms linear;position:relative;overflow:hidden;width:100%}.lazy-image img{height:100%;width:100%;object-fit:cover;transition:opacity 150ms linear;vertical-align:bottom}.loading-support .lazy-image img{transform:translateX(-20px);opacity:0}.lazy-image img.lazyloaded{opacity:1;animation:lazyanimation 1s linear forwards}@media screen and (max-width: 599px){.lazy-image img{clip-path:none !important;-webkit-clip-path:none !important;animation:none !important;transform:none !important}.loading-support .lazy-image img{opacity:0}.lazy-image img.lazyloaded{opacity:1}}.lazy-image.lazy-image--background{position:absolute;top:0;left:0;width:100%;height:100% !important;z-index:0;padding-top:0 !important;transition:background 200ms linear}.lazy-image.lazy-image--background img{height:100%;width:100%;object-fit:cover;transition:opacity 150ms linear}.lazy-image[data-ratio]{height:0}.lazy-image[data-ratio] img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.lazy-image[data-ratio]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--color-background-secondary);z-index:-1}.lazy-image--hover{overflow:hidden}.lazy-image--hover .lazy-image--background{-webkit-backface-visibility:hidden;will-change:transform;transform:scale(1) translateZ(0);overflow:hidden;transition:background 200ms linear,transform 300ms linear}.no-touchevents .lazy-image--hover:hover .lazy-image--background{transform:scale(1.1) translateZ(0)}.lazy-image--transparent:after{display:none !important}@keyframes lazyanimation{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transform:translateX(-20px)}30%{clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 20% 0, 5% 100%, 0 100%);transform:translateX(-20px)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transform:translateX(0)}}/*!
 *  4.7. Language &amp; currency selectors
*/.localization-form-holder .localization-form{flex-wrap:wrap;display:flex;margin-bottom:1em}.localization-form-holder .localization-form__item{display:flex;margin-bottom:1em;position:relative}.localization-form-holder .localization-form__item:not(:last-child){margin-right:1em}.localization-form-holder .regular-select-cover{display:inline-block;width:auto !important;position:relative;background:var(--color-background);color:var(--color-text);height:45px;border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity))}.no-touchevents .localization-form-holder .regular-select-cover:hover{border-color:rgba(var(--color-text-rgb), 0.48)}.localization-form-holder .regular-select-cover svg{top:9px}.localization-form-holder .regular-select-cover path{fill:rgba(var(--color-text-rgb), 0.66)}.localization-form-holder .regular-select-inner{height:45px;color:var(--color-text);padding:15px 30px 0 12px;display:block;background-repeat:no-repeat;background-position:calc(100% - 10px) calc(50% - 4px);background-size:13px 10px;cursor:pointer;text-transform:capitalize;font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1}.localization-form-holder .regular-select-content{list-style:none;background:var(--color-background);position:relative;overflow:hidden;top:-2px;border:1px solid rgba(var(--color-text-rgb), var(--color-borders-opacity));margin:0;width:100%;left:0;display:none;text-transform:capitalize}.localization-form-holder .regular-select-content.content-opened{border-color:rgba(var(--color-text-rgb), 0.48)}.localization-form-holder .no-touchevents .regular-select-cover:hover .regular-select-content,.localization-form-holder .regular-select-content.content-opened{border-color:rgba(var(--color-text-rgb), 0.48)}.localization-form-holder .regular-select-content.content-opened{position:absolute;top:43px;display:block}.localization-form-holder .regular-select-content.content-opened.invert,.localization-form-holder .regular-select-content.content-opened.invert-permanent{top:auto;bottom:43px;border-top:1px solid rgba(var(--color-text-rgb), 0.48)}.localization-form-holder .regular-select-item{height:auto;padding:0}.no-touchevents .localization-form-holder .regular-select-item:hover{background:rgba(var(--color-text-rgb), 0.03) !important}.localization-form-holder .regular-select-item.regular-select-item--selected{pointer-events:none;background:rgba(var(--color-text-rgb), 0.08) !important}.localization-form-holder .regular-select-item button{display:block;padding:13px 12px 11px;color:var(--color-text);text-align:left;width:100%;cursor:pointer;transition:all 150ms linear;text-transform:capitalize;font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1}/*!
 *  4.8. Newsletter form
*/.newsletter-input-holder{position:relative}.newsletter-input{margin-bottom:0}.newsletter-submit:not(.button):not(.spr-button-primary){position:absolute;width:45px;height:100%;right:calc(var(--button-height) / 3);top:0;display:flex;align-items:center;justify-content:flex-end}.newsletter-submit:not(.button):not(.spr-button-primary) svg{position:relative;left:0;transition:all 150ms linear}.newsletter-submit:not(.button):not(.spr-button-primary) svg path,.newsletter-submit:not(.button):not(.spr-button-primary) svg polygon,.newsletter-submit:not(.button):not(.spr-button-primary) svg rect{fill:var(--color-text);transition:all 120ms linear}@media screen and (max-width: 599px){.newsletter-submit:not(.button):not(.spr-button-primary) svg{width:32px}}.no-touchevents .newsletter-submit:not(.button):not(.spr-button-primary):hover svg,.newsletter-submit:not(.button):not(.spr-button-primary):focus svg{left:.25em}.newsletter-text{color:rgba(var(--color-text-rgb), 0.66)}.newsletter-text:last-child{margin-top:1.25em}.newsletter-text+.newsletter-form{margin-top:1.5em}/*!
 *  4.9. Pagination
*/.pagination{list-style:none;display:flex;padding-left:0;justify-content:center;align-items:center}.pagination li{cursor:default;display:flex;width:60px;height:60px;border:1px solid transparent;border-right-color:rgba(var(--color-text-rgb), 0.12);border-top-color:rgba(var(--color-text-rgb), 0.12);border-bottom-color:rgba(var(--color-text-rgb), 0.12);transition:all 100ms linear;margin-right:-1px}.pagination li:first-child{border-left-color:rgba(var(--color-text-rgb), 0.12)}.pagination li&gt;a,.pagination li&gt;span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--color-text);transition:all 100ms linear;position:relative}.pagination li.active{z-index:1;border-color:var(--color-text)}.pagination li.arrow.disabled{pointer-events:none}.pagination li.arrow.disabled span{opacity:.28}.pagination path{fill:var(--color-text);transition:all 100ms linear}/*!
 *  4.10. Product page header
*/.product__header{display:flex;flex-direction:column}.product__vendor{order:1;margin-bottom:3em}.product__vendor a{text-decoration:underline}.product__title{order:2;margin-bottom:.75em}.product__price{display:flex;align-items:center;order:3}@media screen and (min-width: 1365px){.product__price{font-size:calc(26px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.product__price{font-size:calc(26px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 599px)and (max-width: 1023px){.product__price{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (max-width: 599px){.product__price{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1}}.product__price--compare{color:rgba(var(--color-text-rgb), 0.66);text-decoration:line-through;margin-left:.5em;font-size:80%}.product__price--original{font-weight:var(--font-weight-body-bold)}.product__price--unit{color:rgba(var(--color-text-rgb), 0.66);display:block;margin-top:1em}.product__price-reviews{display:flex !important;flex-direction:row-reverse;line-height:1;align-items:center}.product__price-reviews .rating-icon{margin-left:10px}@media screen and (max-width: 1023px){.product__header{margin-bottom:3em}.product__vendor{margin-bottom:2em}}.product__extras{order:4;margin-top:0;color:rgba(var(--color-text-rgb), 0.66)}.product__extras span{display:block;margin-top:.5em}.product__extras span:empty{display:none}.product__extras a{color:rgba(var(--color-text-rgb), 0.66);text-decoration:underline}/*!
 *  4.11. Product item
*/.product-item{position:relative}.collection--asymmetrical .product-item{margin-bottom:var(--product-item-margin-asymmetrical)}.collection--regular .product-item{margin-bottom:var(--product-item-margin-regular)}.product-item__title,.product-item__price,.product-item__variants{overflow:hidden;display:block;font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body)}.product-item__title{margin-top:25px;margin-bottom:5px;font-weight:var(--font-weight-body-bold);line-height:1.5}.product-item__title span{background-position:0 calc(1em + 5px);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;display:inline;padding-bottom:3px;transition:all 150ms linear}@media screen and (min-width: 1024px){.no-touchevents a:hover .product-item__title span,a:focus .product-item__title span{background-size:100% 1px;color:var(--color-accent)}}a.selected .product-item__title span{background-size:100% 1px;color:var(--color-accent)}a:focus .product-item__title span{color:var(--color-text)}.product-item__price&gt;span:not(.unit-price){color:var(--color-sales-price);font-weight:var(--font-weight-body-bold);display:inline-block;margin-right:15px}.product-item__price del{color:rgba(var(--color-text-rgb), 0.66)}.product-item__price .unit-price{margin-top:.5em;display:block;color:rgba(var(--color-text-rgb), 0.66)}.product-item&gt;a{display:block}.product-item__feature{position:absolute;top:-3vh;left:0;font-size:16px;line-height:1}.product-item__feature .svg{width:20px;height:20px;position:relative;top:5px;margin-right:10px}.product-item--zoom .product-item__image figure{transition:transform 300ms cubic-bezier(0, 0.6, 1, 1),opacity 400ms linear}.no-touchevents .product-item--zoom a:hover .product-item__image figure,.product-item--zoom a.focus .product-item__image figure{transform:scale(1.1);transition:transform 800ms cubic-bezier(0, 0.6, 1, 1),opacity 400ms linear}.product-item--move .product-item__image{transition:transform 200ms cubic-bezier(0, 0.6, 1, 1)}.product-item--move .product-item__image figure{transition:opacity 400ms linear}.no-touchevents .product-item--move a:hover .product-item__image,.product-item--move a.focus .product-item__image{transform:translateY(-10px)}.product-item__image{transition:all 150ms linear;position:relative;overflow:hidden}.product-item__image&gt;div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;display:block !important;transform:translateX(-20px);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.product-item__image&gt;div.active{animation:lazyanimation .5s linear forwards}.product-item__image&gt;div figure{padding:0 !important;height:100% !important}.product-item__image&gt;div figure:after{background:none}.no-touchevents .product-item a:hover .product-item__title span,.product-item a.focus .product-item__title span{color:var(--color-accent)}.css-slider.dragging .product-item a .product-item__image figure{transform:none !important}.css-slider.dragging .product-item a .product-item__title span{color:var(--color-text) !important}.product-item__variants{margin-left:-2px;overflow:visible}.product-item__variant{display:inline-block;margin-top:20px;padding:4px;cursor:pointer}.product-item__variant span{display:block;width:14px;height:14px;border-radius:100%;border:1px solid transparent;transition:all 200ms linear;background-size:15px;background-repeat:no-repeat;background-position:center}.product-item__variant span[style*=white],.product-item__variant span[style*=blanc]{border:1px solid rgba(var(--color-text-rgb), 0.12)}.product-item__variant.active{pointer-events:none}.product-item__variant.active span{transform:scale(1.2)}.no-touchevents .product-item__variant:hover span{transform:scale(1.1)}.no-touchevents .product-item__link:hover .product-item__image--show-secondary figure:first-child{opacity:0}.product-item__image figure:last-of-type:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.no-touchevents .product-item__link:hover .product-item__image figure:last-of-type:not(:first-child){opacity:1}.product-item__image figure:last-of-type:not(:first-child) img{animation:none !important;transform:none !important;clip-path:none !important;-webkit-clip-path:none !important;opacity:0}.product-item__image figure:last-of-type:not(:first-child) img.lazyloaded{opacity:1}.product-badge{text-transform:uppercase;position:absolute;top:-1.5em;display:flex;align-items:center}.product-badge.badge{top:-2.25em;text-transform:none;width:100%}.product-badge.badge .product-badge__icon{margin-right:7px;position:relative;top:-1px;flex-shrink:0;width:20px;height:20px;width:clamp(20px, 1.8em, 24px);height:clamp(20px, 1.8em, 24px)}.product-badge.badge .product-badge__icon img{width:100%;height:100%}.product-badge.badge .product-badge__title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-badge.sold{color:rgba(var(--color-text-rgb), 0.66);font-weight:var(--font-weight-body-bold)}.product-item__reviews{display:flex;align-items:center;margin-top:15px}.product-item__reviews .rating-icon{display:inline-block !important;transform:scale(0.8);margin-right:.25em;position:relative;top:0;left:-3px;width:1.3em;height:1.3em}.product-item__reviews .rating-icon path{fill:var(--color-text)}/*!
 *  4.12. Product media
*/.product-gallery__item iframe,.product-gallery__item video,.product-gallery__item product-model,.product-gallery__item model-viewer,.product-gallery__item .shopify-model-viewer-ui{position:absolute;top:0;left:0;width:100%;height:100%}.product-gallery__view-in-space{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-size:calc(12px / 18 * var(--base-body-size) + 0px);line-height:1;background-color:rgba(var(--color-text-rgb), 0.08);border:none;width:var(--grid-width);margin-left:var(--grid-padding);margin-top:20px;min-height:44px;padding-top:10px;padding-bottom:10px;text-decoration:none;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.product-gallery__view-in-space[data-shopify-xr-hidden]{display:none}.product-gallery__view-in-space svg.icon{height:2em;width:2em;margin-right:.2em;fill:transparent}.product-gallery__view-in-space svg.icon .icon-3d-badge-full-color-outline{stroke:none}.product-gallery__view-in-space svg.icon .icon-3d-badge-full-color-element{fill:var(--color-text);opacity:1}.product-gallery__view-in-space-text{border-bottom:1px solid transparent}/*!
 *  4.13. Product variants
*/.product-variant:not(:first-child){margin-top:3em}@media screen and (max-width: 1023px){.product-variant:not(:first-child){margin-top:2em}}.product-variant__name{margin-bottom:1em;display:block}.product-variant__container{display:flex;flex-wrap:wrap}.product-variant__container .product-variant__item{position:relative;min-width:16.666%;height:44px}.product-variant__container .product-variant__item input{position:absolute;height:0;width:0;opacity:0}.product-variant__container .product-variant__item input:checked+label{border-color:rgba(var(--color-text-rgb), var(--color-borders-opacity))}.product-variant__container .product-variant__item input[disabled]+label{color:rgba(var(--color-text-rgb), 0.12)}.product-variant__container .product-variant__item input[disabled]+label:after{position:absolute;top:50%;left:50%;width:calc(100% - 30px);height:1px;content:"";background:rgba(var(--color-text-rgb), 0.12);transform:translateX(-50%)}.product-variant__container .product-variant__item label{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1;position:relative;width:100%;height:100%;display:flex;padding:0 20px;align-items:center;justify-content:center;cursor:pointer;transition:background 100ms linear !important;border:1px solid transparent}.no-touchevents .product-variant__container .product-variant__item label:hover{background:rgba(var(--color-text-rgb), 0.04)}.product-variant__container .product-variant__item label span{width:22px;height:22px}.product-variant__container .product-variant__item--size label{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1}.product-variant__container .product-variant__item--color{height:50px}.product-variant__container .product-variant__item--color label{padding:0 20px 0 14px;font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1}.product-variant__container .product-variant__item--color span{margin-right:10px;background-size:cover;background-repeat:no-repeat}.product-variant__container .product-variant__item--color span[style~=white],.product-variant__container .product-variant__item--color span[style~=blanc]{border:1px solid rgba(var(--color-text-rgb), 0.12)}.product-variant input.focus+label{box-shadow:inset 0 0 5px 0px rgba(var(--color-text-rgb), 0.42)}/*!
 *  4.14. Search form
*/.search-form{position:relative;margin-top:1em}.sidebar .search-form{margin-top:0}.search-form input[type=search]::-webkit-search-decoration,.search-form input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-results-button,.search-form input[type=search]::-webkit-search-results-decoration{display:none}.sidebar .search-form input[type=search]{padding-right:30px;margin-bottom:var(--cart-margin)}.sidebar .search-form input[type=search]::placeholder{opacity:1}.search-form button[type=submit]:not(.button):not(.spr-button-primary){width:21px;height:21px;position:absolute;top:calc(var(--button-height) / 2);right:20px;cursor:pointer;transform:translateY(-50%)}.search-form button[type=submit]:not(.button):not(.spr-button-primary) svg{width:100%;height:100%}.search-form path{fill:var(--color-text)}.sidebar__caption:first-child{margin-top:0}.search-item figure{height:0;position:relative;padding-top:130%}.search-item figure img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1 !important}.search-item.blank:first-child{margin-top:0}.search-item.blank .content{width:100%;flex-shrink:0}.search-item.blank .title,.search-item.blank .info{width:100%;background:var(--color-background-secondary);height:20px;position:relative;overflow:hidden}.search-item.blank .info{width:60%;margin-top:10px}.search-item.blank .lazy-image:after,.search-item.blank .title:after,.search-item.blank .info:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.05;content:"";animation:fill-progress 2s infinite}.search-item.article{margin:calc(var(--cart-margin) / 1.5) 0}.search-item.article&gt;div{flex-direction:column;align-items:flex-start}.search-item.active{background:rgba(var(--color-text-rgb), 0.12)}.search-item:not(.article)+.sidebar__caption{margin-top:calc(var(--cart-margin) / 1.2)}.sidebar__search-link{position:sticky;bottom:-100px;height:170px;background:linear-gradient(0deg, var(--color-background) 120px, rgba(var(--color-background-rgb), 0));padding-top:50px;margin-bottom:-100px}.sidebar__search-link.active .button,.sidebar__search-link.active .spr-button-primary,.sidebar__search-link.active .template- .shopify-challenge__container .shopify-challenge__button,.template- .shopify-challenge__container .sidebar__search-link.active .shopify-challenge__button{background:var(--color-accent);color:var(--color-accent-foreground)}.sidebar__search-results:empty+.sidebar__search-link{margin-top:-50px}@keyframes fill-progress{0%{width:0;left:0}50%{left:0;width:100%}100%{left:100%;width:0}}/*!
 *  4.15. Search form
*/.site-sharing{display:flex;flex-direction:column;align-items:flex-start;margin-left:-7px}.site-sharing a{position:relative;text-decoration:none;padding:10px 0px;border:none !important;display:flex;flex-direction:row-reverse;align-items:center}.site-sharing a:first-child{margin-top:-10px}.site-sharing a:last-child{margin-bottom:-10px}.site-sharing a span{display:flex;align-items:center;margin:0 7px}.site-sharing a svg{width:24px;height:24px}.site-sharing a svg path{fill:var(--color-text)}.no-touchevents .site-sharing a:hover svg path,.site-sharing a:focus svg path{fill:var(--color-accent)}/*!
 *  4.16. Sidebar navigation
*/@media screen and (min-width: 1365px){.sidebar__menu.sidebar--primary,.sidebar__submenu.sidebar--primary{font-size:calc(34px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.sidebar__menu.sidebar--primary,.sidebar__submenu.sidebar--primary{font-size:calc(34px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 599px)and (max-width: 1023px){.sidebar__menu.sidebar--primary,.sidebar__submenu.sidebar--primary{font-size:calc(34px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (max-width: 599px){.sidebar__menu.sidebar--primary,.sidebar__submenu.sidebar--primary{font-size:calc(30px / 18 * var(--base-body-size) + 0px);line-height:1}}.sidebar__menu.sidebar--primary a,.sidebar__submenu.sidebar--primary a{padding:.35em 0}.sidebar__menu.sidebar--secondary,.sidebar__menu.sidebar--accounts,.sidebar__submenu.sidebar--secondary,.sidebar__submenu.sidebar--accounts{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1;margin-top:2em}.sidebar__menu.sidebar--secondary a,.sidebar__menu.sidebar--accounts a,.sidebar__submenu.sidebar--secondary a,.sidebar__submenu.sidebar--accounts a{padding:.5em 0}.sidebar__menus{position:relative;width:100%;padding:0;margin-top:0}.sidebar__menus ul{list-style:none;margin:0}.sidebar__menu a{display:flex;align-items:center;justify-content:space-between;color:var(--color-text)}.sidebar__menu a&gt;span,.sidebar__menu a&gt;svg{pointer-events:none}.sidebar__menu svg{position:relative;right:0;transition:all 100ms linear}.sidebar__menu svg path{fill:var(--color-text)}.sidebar__menu a.selected svg path{fill:var(--color-accent)}.no-touchevents .sidebar__menu a:hover svg{right:-5px}.no-touchevents .sidebar__menu a:hover svg path{fill:var(--color-accent)}.sidebar__submenu{display:none;opacity:0;margin-top:0}.sidebar__back path{fill:var(--color-text) !important}.sidebar__menus{flex:1 0 auto}.sidebar__menus ul.opened{margin-top:0}.sidebar__menus ul.opened .sidebar--secondary{margin-top:0}.sidebar__menus ul.opened&gt;li:not(.opened){display:none}.sidebar__menus li.opened&gt;a{display:none}.sidebar__menus li.opened&gt;div.sidebar__submenu{display:block;animation:fade-in-from-none .2s linear forwards}.sidebar__menus.opened nav:not(.opened),.sidebar__menus.opened .sidebar--accounts,.sidebar__menus.opened+.sidebar__footer{display:none}.sidebar__container{min-height:100%;position:relative;display:flex;flex-direction:column}.sidebar__container .localization-form-holder .localization-form{margin-top:1em;margin-bottom:0}.sidebar__container .localization-form-holder .localization-form__item{margin-bottom:0;margin-top:1em}.sidebar__container .social-icons{margin-top:2em}.sidebar__content{min-height:100%;flex:1;display:flex;flex-direction:column}.sidebar__footer{flex-shrink:0}@keyframes fade-in-from-none{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}/*!
 *  4.17. Social icons
*/.social-icons{height:40px;margin-top:-10px;margin-left:-9px;display:flex}.social-icons a{display:inline-flex;width:40px;height:40px;justify-content:center;align-items:center}.social-icons a .icon{display:block;width:23px;height:23px}.social-icons a svg{width:23px !important;height:23px !important}.social-icons a svg *{fill:var(--color-text);transition:fill 150ms linear}.social-icons a:hover svg *{fill:var(--color-accent)}/*!
 *  5.1. Article
*/#article{margin-bottom:calc(var(--section-margin) / 1.5)}.article-header{display:flex;align-items:center}@media screen and (min-width: 1365px){.article-title{font-size:calc(50px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (min-width: 1023px)and (max-width: 1365px){.article-title{font-size:calc(42px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (min-width: 599px)and (max-width: 1023px){.article-title{font-size:calc(36px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}@media screen and (max-width: 599px){.article-title{font-size:calc(28px / 36 * var(--base-headings-size) + 0px);line-height:1.3}}.article-meta{margin:3em 0 0;display:flex;flex-wrap:wrap}@media screen and (min-width: 1365px){.article-meta{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.article-meta{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.article-meta{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.article-meta{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.4}}.article-meta&gt;span{margin-bottom:.5em}.article-meta&gt;span:not(:last-child){margin-right:1em}.article-meta__comments a{border-bottom:1px solid}.article-body{margin-top:5em}.article-body blockquote{font-style:italic;margin-left:calc(var(--grid-width) / 12 * -1);width:calc(var(--grid-width) / 12 * 7)}@media screen and (min-width: 1365px){.article-body blockquote{font-size:calc(38px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (min-width: 1023px)and (max-width: 1365px){.article-body blockquote{font-size:calc(34px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (min-width: 599px)and (max-width: 1023px){.article-body blockquote{font-size:calc(28px / 18 * var(--base-body-size) + 0px);line-height:1.3}}@media screen and (max-width: 599px){.article-body blockquote{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1.3}}.article-body img{margin:1em 0}.article-tags{margin:2em 0}.article-tags .tag:not(:last-child):after{content:", "}.article-sharing{margin:2em 0}.article-sharing .site-sharing{display:inline-flex;flex-direction:row;position:relative;top:5px;left:1em}.article-sharing .site-sharing a{margin:0}.article-sharing .site-sharing__label{display:none}.article-navigation{justify-content:space-between;margin:2em 0;margin-top:5em}.article-navigation:last-child{margin-top:5em}.article-navigation a{position:relative;height:32px;display:flex;align-items:center;transition:all 100ms linear}.no-touchevents .article-navigation a:hover,.article-navigation a:focus{color:var(--color-accent)}.no-touchevents .article-navigation a:hover .simple-arrow path,.no-touchevents .article-navigation a:hover .simple-arrow polygon,.no-touchevents .article-navigation a:hover .simple-arrow rect,.article-navigation a:focus .simple-arrow path,.article-navigation a:focus .simple-arrow polygon,.article-navigation a:focus .simple-arrow rect{fill:var(--color-accent);transition:all 120ms linear}.no-touchevents .article-navigation a:hover .simple-arrow{width:50px}.article-navigation .simple-arrow{margin-top:0}.no-touchevents .article-navigation .next-article:hover .simple-arrow{transform:translate3d(35px, -50%, 0) !important}.article-navigation .next-article span{margin-right:50px}.no-touchevents .article-navigation .previous-article:hover .simple-arrow{transform:translate3d(-15px, -50%, 0) !important}.article-navigation .previous-article .simple-arrow{margin-right:30px}.article-navigation .previous-article span{position:relative;left:50px}.article-comments .h4{margin-bottom:2em}.article-comments__form{margin-top:calc(var(--section-margin) / 2)}.article-comments__list{list-style:none}.article-comments__list .comment:not(:first-child){margin-top:4em}.article-comments__list .comment__date{margin-left:2em;color:rgba(var(--color-text-rgb), 0.66)}.article-comments__list .comment__content{margin-top:1.25em}.article-comments .pagination{margin-bottom:0;margin-top:3em;align-items:flex-start;justify-content:flex-start;transform:scale(0.8);transform-origin:top left}@media screen and (max-width: 1023px){.article-body blockquote{width:100%;margin-left:0}}@media screen and (min-width: 599px)and (max-width: 835px){.article-title{font-size:calc(26px / 36 * var(--base-headings-size) + 0px);line-height:1.3;font-weight:var(--font-weight-headings-bold)}.article-meta{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.article-header{flex-direction:column-reverse}.article-header__image{margin-top:2em}.article-body{margin-top:3em}.article-body .previous-article{margin-left:10px}.article-body .previous-article span{left:40px}}@media screen and (max-width: 374px){.article-body .article-navigation span{opacity:0;visibility:hidden}}/*!
 *  5.2. Blog
*/.template-blog .section-header__title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.template-blog .blog{margin-top:0}.template-blog .pagination{margin-top:var(--product-item-margin-regular)}#cart-page-form cart-form,#cart-page-form #AjaxCartSubtotal{display:block;width:100%}#cart-page-form .alert{margin-top:2em}/*!
 *  5.3. Collection
*/#section-collection-header{align-items:center}@media screen and (max-width: 1023px){#section-collection-header{flex-direction:column-reverse}}#section-collection-header .section-header__title:not(.with-extra-margin){margin-bottom:0}#section-collection-header .rte+#collection-filters{margin-top:2em}@media screen and (max-width: 1023px){.collection__image+.section-header .section-header__title{margin-bottom:1em !important}.collection__image+.section-header .collection__filters{margin-bottom:0}}#main-collection-product-grid:not([data-count="1"]) .collection--asymmetrical{margin-top:0}#collection-filters-handle{padding-right:54px !important}#collection-filters-handle .svg{width:32px !important}#collection-filters-handle svg{right:5px}@media screen and (max-width: 599px){#collection-filters-handle{transform:scale(0.9);transform-origin:top left}}@media screen and (max-width: 1023px){.mount-collection .collection__image+.section-header .section-header__title.with-extra-margin+.rte{margin-bottom:1em}.mount-collection .collection__image+.section-header #collection-filters{margin-bottom:2em}}/*!
 *  5.4. Gift card
*/.template-gift-card{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0 !important;margin-top:10vh !important}.gift-card{width:100%;max-width:620px}.gift-card-logo{display:inline-block;margin-bottom:20px;max-width:calc(100% - 100px)}.gift-card-logo .logo-txt{word-break:break-all}.gift-card-content{border:1px solid rgba(var(--color-text-rgb), 0.12);padding:50px;position:relative}.gift-card__icon{position:absolute;width:64px;height:64px;top:-55px;right:20px;background:var(--color-background)}.gift-card__code{margin-top:20px;color:#856404;background-color:#fff3cd;display:block;line-height:1.5;padding:14px 20px 12px;margin-bottom:18px;margin-bottom:18px}.gift-card-qr{display:block;background:var(--color-background);margin:0;margin-top:20px}.gift-card-qr #QrCode{padding:10px;border:1px solid rgba(var(--color-text-rgb), 0.12);width:142px}.add-to-apple-wallet{height:55px;vertical-align:bottom}@media screen and (max-width: 599px){.gift-card-content{padding:25px}.gift-card__actions a{width:100%}.gift-card__actions a:first-child{margin-bottom:10px}}.no-content-message{color:var(--color-text) !important}/*!
 *  5.5. Password
*/.password{min-height:100vh;display:flex;flex-direction:column}.password .newsletter-form{margin-top:1em}#shopify-section-main-password-header{text-align:center}.main-password-header h1{margin:6em 0 4em}.password.page-content .section-w-margin,.password.page-content .template- .page-content,.template- .password.page-content .page-content{margin-bottom:calc(var(--section-margin) / 2)}.password.page-content .section-w-margin:empty,.password.page-content .template- .page-content:empty,.template- .password.page-content .page-content:empty{display:none}.password-login{position:absolute;top:0;right:0;font-size:15px;margin:40px 60px 0 0;padding-right:40px}.password-login .symbol{width:24px;height:24px;position:absolute;top:0;right:0px}.password-login .symbol *{stroke:var(--color-text)}.password-input-group{max-width:425px;margin:70px auto 35px}.password-input-group&gt;input{width:100%;margin-bottom:0}.password-input-group .button,.password-input-group .spr-button-primary,.password-input-group .template- .shopify-challenge__container .shopify-challenge__button,.template- .shopify-challenge__container .password-input-group .shopify-challenge__button{margin-top:20px}.login-modal{text-align:center}.password-footer{text-align:center;padding-bottom:40px;opacity:.36;margin-top:24px}.template-password .basicLightbox__placeholder{opacity:1;padding:40px;background:var(--color-background)}.template-password .basicLightboxClose{color:var(--color-text);opacity:1}/*!
 *  5.6. Product
*/.product{position:relative;padding-bottom:calc(var(--grid-width) / 12 * 0.5);margin-bottom:calc(var(--grid-width) / 12 * -.5) !important}.product__subtitle{margin-bottom:3em}@media screen and (max-width: 1023px){.product__subtitle{margin-bottom:2em}}.product__subtitle:empty{display:none}.product__title{margin-bottom:.75em}.product__price&gt;span{display:block;width:100%}@media screen and (min-width: 1365px){.product__price{font-size:calc(26px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.product__price{font-size:calc(26px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 599px)and (max-width: 1023px){.product__price{font-size:calc(24px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (max-width: 599px){.product__price{font-size:calc(22px / 18 * var(--base-body-size) + 0px);line-height:1}}.product__price--compare{color:rgba(var(--color-text-rgb), 0.66);text-decoration:line-through;margin-left:.5em;font-size:80%}.product__price--original{font-weight:var(--font-weight-body-bold)}.product__policies{display:block;margin-top:1em}.product toggle-tab:first-of-type{margin-top:1em}.product toggle-tab+*:not(toggle-tab){margin-top:1em}.product__offers{position:absolute;height:100%;top:0;right:calc(var(--grid-width) / 12 * 0)}.product__offers&gt;div{position:sticky;top:0;overflow:hidden;padding-top:calc(var(--grid-width) / 12 * 0.5);padding-bottom:calc(var(--grid-width) / 12 * 0.5)}.product__offers&gt;div&gt;*:last-child{margin-bottom:0}.product__description{margin-top:5em}.product__description:not(:last-child){margin-bottom:calc(var(--section-margin) / 3)}.product [data-payment-buttons] .toggles{margin-top:1em}@media screen and (max-width: 1023px){.product__offers{right:var(--grid-padding)}.product__offers .product-variant__item--size{min-width:20%}.product__description:first-child{margin-top:1em}}@media screen and (max-width: 835px){.product{width:100%;padding-left:var(--grid-padding);padding-right:var(--grid-padding);margin-bottom:0 !important;padding-bottom:0 !important;display:flex !important;flex-direction:column}.product__offers{position:relative;order:2;transform:none;min-height:0;right:auto;height:auto;width:100% !important}.product__gallery{order:1;margin-left:calc(-1 * var(--grid-padding));width:calc(100% + (var(--grid-padding) * 2))}.product__header-mobile{order:0}.product__content{order:3}.product-gallery__navigation{width:calc(100% - (var(--grid-padding) * 2))}.product__description{order:3}}.product__variant-quantity:not(:empty){margin-top:2em;margin-bottom:2em;display:block;color:rgba(var(--color-text-rgb), 0.66)}.product__quantity{margin:0;width:var(--button-height);height:var(--button-height);border:2px solid !important;text-align:center;line-height:0;padding:0;margin-right:-2px !important;flex:var(--button-height) 0 0;max-width:var(--button-height)}.productSelect{display:none !important}product-variants:not(:first-child),product-form:not(:first-child){margin-top:3em}@media screen and (max-width: 1023px){product-variants:not(:first-child),product-form:not(:first-child){margin-top:2em}}.product__cart-actions{margin-bottom:0; margin-top:20px;}.product__cart-actions .product__add-to-cart{width:100%}.product__cart-actions-holder{display:flex}.product__cart-actions-holder.disabled{opacity:.5;pointer-events:none}.product__cart-actions-holder.disabled+div{display:none !important}.product__cart-actions-holder.working{opacity:.36;pointer-events:none}.shopify-payment-button__button--unbranded{background:var(--color-text) !important;color:var(--color-text-foreground) !important;text-transform:uppercase !important;padding:0 20px !important}.shopify-payment-button__button--unbranded:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):focus{outline:none !important;background-color:var(--color-accent) !important;color:var(--color-accent-foreground) !important}.shopify-payment-button__button{height:var(--button-height) !important;border-radius:0 !important}.shopify-payment-button__more-options{font-size:12px !important;margin-top:7px !important;text-transform:uppercase;color:var(--color-text)}.shopify-payment-button__button[disabled]{opacity:.16 !important}.product-gallery{position:relative;z-index:99}.product-gallery__container{position:relative;overflow:hidden}.product-gallery__items{position:relative;display:flex;flex-wrap:nowrap;overflow:visible}.product-gallery__items.disable-snapping{scroll-behavior:unset !important;scroll-snap-type:none !important}.product-gallery__item{flex-shrink:0;overflow:hidden;display:flex;align-items:flex-start}.product-gallery__item:focus{outline:none !important}.product-gallery.js-enabled{position:relative}.product-gallery.js-enabled .product-gallery__viewport{overflow:hidden;transition:height 400ms linear}.product-gallery.js-enabled .product-gallery__viewport.no-transition{transition:none}.product-gallery.js-enabled .product-gallery__container{cursor:grab;-webkit-clip-path:polygon(1px 0, calc(100% - 1px) 0, calc(100% - 1px) 100%, 1px 100%);clip-path:polygon(1px 0, calc(100% - 1px) 0, calc(100% - 1px) 100%, 1px 100%)}.product-gallery.js-enabled .product-gallery__container.mouse-down{cursor:grabbing}.product-gallery.js-enabled .product-gallery__container.pointer-events-off *{pointer-events:none}.product-gallery.js-enabled .product-gallery__container.force-no-drag{pointer-events:none}.product-gallery.js-enabled .product-gallery__container.force-no-drag .product-gallery__item.active{pointer-events:all}.product-gallery.js-enabled .product-gallery__items{transition:transform 490ms cubic-bezier(0.42, 0, 0.1, 0.89)}.product-gallery.js-enabled .product-gallery__items.no-transitions{transition:none !important}.product-gallery.js-enabled .product-gallery__items.no-transitions .product-gallery__item figure{transition:none !important}.product-gallery.js-enabled .product-gallery__item{position:relative}.product-gallery.js-enabled .product-gallery__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.04);opacity:1;transition:all 490ms cubic-bezier(0.42, 0, 0.1, 0.89);pointer-events:none}.product-gallery.js-enabled .product-gallery__item figure{transition:all 490ms cubic-bezier(0.42, 0, 0.1, 0.89)}.product-gallery.js-enabled .product-gallery__item.active:after{opacity:0}.product-gallery.js-enabled .product-gallery__item.active figure{transform:translateX(0)}.product-gallery.js-enabled .product-gallery__item.before-active figure{transform:translateX(calc(var(--grid-width) / 12 * 3))}.product-gallery.js-enabled .product-gallery__item.after-active figure{transform:translateX(calc(var(--grid-width) / 12 * -3))}@media screen and (min-width: 836px){.product-gallery.js-enabled .product-gallery__item&gt;div.lazy-image{visibility:hidden}.product-gallery.js-enabled .product-gallery__item.enable-tab&gt;div.lazy-image,.product-gallery.js-enabled .product-gallery__item.active&gt;div.lazy-image{visibility:visible}}@media screen and (max-width: 835px){.product-gallery:after{content:"mobile-enabled";position:absolute;visibility:hidden}.product-gallery .product-gallery__container{-webkit-clip-path:none !important;clip-path:none !important;cursor:default !important}.product-gallery .product-gallery__items{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--grid-padding);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;transition:none !important;transform:none !important}.product-gallery .product-gallery__items::-webkit-scrollbar{display:none;height:0;width:0}.product-gallery .product-gallery__items:after{content:"";display:flex;flex-shrink:0;height:1px;order:1;width:var(--grid-padding)}.product-gallery .product-gallery__item{scroll-snap-align:end;overflow:hidden;order:1 !important; width:100%; margin-left:0;}.product-gallery .product-gallery__item:after{display:none !important}.product-gallery .product-gallery__item figure{transform:none !important}.product-gallery[data-size="1"] .product-gallery__item{width:calc(var(--grid-perfect-width) - var(--grid-padding) * 2)}}.product-gallery__navigation{position:relative;height:60px;z-index:999}.product-gallery__no{left:0;position:absolute;line-height:1;top:30px;width:auto !important;right:auto;height:auto;pointer-events:none}@media screen and (min-width: 1365px){.product-gallery__no{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 1023px)and (max-width: 1365px){.product-gallery__no{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (min-width: 599px)and (max-width: 1023px){.product-gallery__no{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1}}@media screen and (max-width: 599px){.product-gallery__no{font-size:calc(14px / 18 * var(--base-body-size) + 0px);line-height:1}}.product__image-zoom{position:absolute;top:12px;right:12px;width:44px;height:44px;z-index:99;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 100ms linear 1000ms;transform:translate3d(0, 0, 0)}.lazyloaded~.product__image-zoom{opacity:1}.product-gallery--fit .product__image-zoom{top:25px}.product__image-zoom svg{width:24px}.product__image-zoom svg path{fill:var(--color-text)}#zoom{position:fixed;left:0;top:0;left:0;width:var(--grid-perfect-width);height:100vh;overflow:scroll;visibility:hidden;opacity:0;z-index:-1;-webkit-overflow-scrolling:touch;background:var(--color-background);transition:all 200ms linear;scrollbar-width:none;-ms-overflow-style:none}#zoom::-webkit-scrollbar{width:0 !important;height:0 !important}#zoom.opened{visibility:visible;opacity:1;z-index:99999}#zoom .zoom__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-background);z-index:6}#zoom img{opacity:0;max-width:none;position:absolute;top:0;left:0;z-index:7;transition:opacity 100ms linear}.touch #zoom img{top:0 !important;left:0 !important}#zoom .zoom__exit{z-index:9;position:fixed;width:48px;height:48px;border-radius:100%;background:var(--color-background);top:25px;right:25px;display:flex;align-items:center;justify-content:center;cursor:pointer}#zoom .zoom__exit svg{width:24px}#zoom .zoom__exit path{fill:var(--color-text)}#zoom.loaded img{opacity:1}#zoom.loaded:after{opacity:0}.template-product .main-product .mount-images-with-text-slider{width:50vw}.template-product .main-product .mount-images-with-text-slider .section-header:first-child,.template-product .main-product .mount-images-with-text-slider .css-slider:first-child{margin-top:calc(var(--section-margin) / 3)}@media screen and (min-width: 835px)and (max-width: 1023px){.template-product .main-product .mount-images-with-text-slider .css-slide{width:calc(50vw - var(--grid-padding) * 3)}}@media screen and (max-width: 835px){.template-product .main-product .mount-images-with-text-slider{width:var(--grid-perfect-width);margin-left:calc(-1 * var(--grid-padding))}.template-product .main-product .mount-images-with-text-slider .section-header:first-child,.template-product .main-product .mount-images-with-text-slider .css-slider:first-child{margin-top:calc(var(--section-margin) / 2)}}@media screen and (max-width: 599px){.template-product .main-product .mount-images-with-text-slider .three-tenths{width:calc(var(--grid-perfect-width) - var(--grid-padding) * 3)}}.product__content .section-w-margin,.product__content .template- .page-content,.template- .product__content .page-content{margin-bottom:calc(var(--section-margin) / 3)}.product__content .css-slides-container:empty{display:none}.product__content .shopify-block{margin-top:3em}.product__content .shopify-block&gt;.spr-starrating.spr-summary-starrating{justify-content:flex-start !important;margin-bottom:-2em}.product__content .shopify-block&gt;.spr-starrating.spr-summary-starrating .spr-star{width:20px !important;height:20px !important}@media screen and (min-width: 1024px){.product__content #shopify-product-reviews{width:calc(var(--grid-width) / 12 * 6) !important}.product__content #shopify-product-reviews .three-tenths{width:calc(var(--grid-width) / 12 * 4)}}@media screen and (min-width: 835px)and (max-width: 1023px){.product__content #shopify-product-reviews{width:calc(var(--grid-width) / 12 * 6) !important}.product__content #shopify-product-reviews .three-tenths{width:calc(var(--grid-width) / 12 * 5)}}@media screen and (max-width: 1023px){.product__content #shopify-product-reviews .spr-header,.product__content #shopify-product-reviews .spr-summary-actions,.product__content #shopify-product-reviews .spr-review:first-child{margin-left:0 !important}.product__content #shopify-product-reviews .css-slider-navigation{width:calc(var(--grid-width) / 12 * 11)}}.template-product .main-product .mount-toggles .toggles:empty{display:none}.template-product .main-product .mount-toggles .section-header:first-child,.template-product .main-product .mount-toggles .toggles:first-child{margin-top:calc(var(--section-margin) / 3)}@media screen and (max-width: 835px){.template-product .main-product .mount-toggles{margin-left:0;width:100%}.template-product .main-product .mount-toggles .section-header:first-child,.template-product .main-product .mount-toggles .toggles:first-child{margin-top:calc(var(--section-margin) / 2)}}@media screen and (min-width: 1365px){.template-product .main-product .mount-toggles .section-header__title,.template-product .main-product .mount-images-with-text-slider .section-header__title{font-size:calc(26px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){.template-product .main-product .mount-toggles .section-header__title,.template-product .main-product .mount-images-with-text-slider .section-header__title{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){.template-product .main-product .mount-toggles .section-header__title,.template-product .main-product .mount-images-with-text-slider .section-header__title{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){.template-product .main-product .mount-toggles .section-header__title,.template-product .main-product .mount-images-with-text-slider .section-header__title{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1365px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__description{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__description{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__description{font-size:calc(15px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__description{font-size:calc(13px / 18 * var(--base-body-size) + 0px);line-height:1.4}}.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__title h3{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body-bold)}@media screen and (min-width: 1365px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__title h3{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 1023px)and (max-width: 1365px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__title h3{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (min-width: 599px)and (max-width: 1023px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__title h3{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.4}}@media screen and (max-width: 599px){.template-product .main-product .mount-images-with-text-slider .images-with-text-slider__title h3{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.4}}.hide-inner-content{margin:0 !important}.hide-inner-content&gt;*{display:none !important}.product-recommendations .css-slider{margin-top:-10px;padding-top:10px}.main-product+.shopify-section-product-recommendations.section-w-margin,.template- .main-product+.shopify-section-product-recommendations.page-content,.main-product+.shopify-section-product-recommendations+.shopify-section #shopify-product-reviews{margin-top:calc(var(--section-margin) / -3) !important}.rc_container{margin-top:1em;margin-bottom:0 !important}.rc_widget__option,div.rc_popup{padding-left:0 !important}div.rc_popup{color:rgba(var(--color-text-rgb), 0.66)}div.rc_popup svg path{fill:rgba(var(--color-text-rgb), 0.66) !important}.rc_widget__option{background:none !important}.rc_widget__option__label{top:0 !important}.rc_widget__option__selector+.rc_widget__option__plans{padding-left:33px !important}.template-product select{height:50px !important}@media screen and (min-width: 1365px){.template-product select{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 1023px)and (max-width: 1365px){.template-product select{font-size:calc(18px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (min-width: 599px)and (max-width: 1023px){.template-product select{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.16}}@media screen and (max-width: 599px){.template-product select{font-size:calc(16px / 18 * var(--base-body-size) + 0px);line-height:1.16}}.template-product input[type=radio]+label,.template-product input[type=checkbox]+label{top:0}.bss-sub-purchase-wrapper{margin-top:2em;margin-bottom:0}shopify-payment-terms{margin-bottom:1em !important;margin-top:1em !important;line-height:1.4}#shopify-product-reviews{display:none;margin:0}#shopify-product-reviews .css-slider-navigation&gt;div{visibility:hidden}#shopify-product-reviews .spr-summary{display:flex;align-items:flex-end;flex-wrap:wrap}#shopify-product-reviews .spr-summary-actions{margin-left:0;width:100%;flex-shrink:0;text-align:left;margin-top:2em;display:block;margin-left:calc(var(--grid-width) / 12 * 1);position:relative;z-index:999;pointer-events:none}#shopify-product-reviews .spr-summary-actions a{pointer-events:all}@media screen and (max-width: 1023px){#shopify-product-reviews .spr-summary-actions{margin-left:var(--grid-padding)}}#shopify-product-reviews .spr-summary-caption+.spr-summary-actions{margin-left:0 !important}#shopify-product-reviews .spr-summary-actions-togglereviews{position:relative;padding-left:4px}#shopify-product-reviews .spr-container{border:none;padding:0;position:relative}#shopify-product-reviews .spr-header{width:calc(var(--grid-width) - calc(var(--grid-width) / 12 * 2));margin-left:calc(var(--grid-width) / 12 * 1);position:relative}#shopify-product-reviews .spr-header .spr-summary-starrating.spr-starrating{left:0}@media screen and (max-width: 1023px){#shopify-product-reviews .spr-header{width:var(--grid-width);margin-left:var(--grid-padding)}}#shopify-product-reviews .spr-header-title{margin-bottom:2em;text-align:left}@media screen and (min-width: 1365px){#shopify-product-reviews .spr-header-title{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){#shopify-product-reviews .spr-header-title{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){#shopify-product-reviews .spr-header-title{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){#shopify-product-reviews .spr-header-title{font-size:calc(18px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}#shopify-product-reviews .spr-reviews{display:flex;flex-direction:row;margin-top:2em}#shopify-product-reviews .spr-summary .spr-icon{display:none}#shopify-product-reviews .css-slider-navigation{position:absolute;bottom:0;z-index:999}#shopify-product-reviews .spr-review{border:1px solid rgba(var(--color-text-rgb), 0.12);padding:1.25em;margin-top:0;position:relative}@media screen and (max-width: 1023px){#shopify-product-reviews .spr-review:first-child{margin-left:var(--grid-padding)}}#shopify-product-reviews .spr-review-header{position:relative}#shopify-product-reviews .spr-review-header-title{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body-bold);position:relative;padding-right:90px;margin-bottom:1.25em}#shopify-product-reviews .spr-review-header-starratings{display:none}#shopify-product-reviews .spr-review-custom-rating{position:absolute;right:0;top:0;display:flex;line-height:1;align-items:center}#shopify-product-reviews .spr-review-custom-rating span{padding-top:.1em}#shopify-product-reviews .spr-review-custom-rating svg{margin-left:10px}#shopify-product-reviews .spr-review-custom-rating svg path{fill:var(--color-text)}#shopify-product-reviews .spr-review-header-byline{font-style:var(--font-style-body);color:rgba(var(--color-text-rgb), 0.66);margin-top:2em;margin-bottom:0;opacity:1}#shopify-product-reviews .spr-review-header-byline strong{font-weight:var(--font-weight-body)}#shopify-product-reviews .spr-review-content{margin:0}#shopify-product-reviews .spr-review-content-body{word-break:break-word}#shopify-product-reviews .spr-review-footer{position:absolute;font-size:10px;text-align:right;right:12px;opacity:0;bottom:1em;transition:all 100ms linear}#shopify-product-reviews .no-touchevents .spr-review:hover .spr-review-footer{opacity:.36}#shopify-product-reviews .spr-review-reply{background:rgba(var(--color-text-rgb), 0.036);margin-top:1em;padding:1em;margin-top:1em}#shopify-product-reviews .spr-review-reply-shop{float:none}.spr-custom-rating{display:flex;line-height:1;align-items:center}.spr-custom-rating svg{position:relative;top:-0.1em;margin-left:10px}.spr-custom-rating svg path{fill:var(--color-text)}.rating-icon svg path{fill:var(--color-text)}.spr-pagination{border:none !important;position:relative !important;right:0;width:10px;margin-right:-10px}.spr-pagination div{visibility:hidden;opacity:0}.spr-form{margin:0 !important;padding:0 !important;border:none !important}h3.spr-form-title{margin-bottom:2em}@media screen and (min-width: 1365px){h3.spr-form-title{font-size:calc(24px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 1023px)and (max-width: 1365px){h3.spr-form-title{font-size:calc(22px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (min-width: 599px)and (max-width: 1023px){h3.spr-form-title{font-size:calc(20px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}@media screen and (max-width: 599px){h3.spr-form-title{font-size:calc(18px / 36 * var(--base-headings-size) + 0px);line-height:1.28}}.spr-form-label{margin-bottom:1em;display:block}.spr-form-review-rating .spr-form-label{margin-bottom:0}.spr-form-input::placeholder{opacity:.66}.spr-form-contact-name,.spr-form-contact-email,.spr-form-contact-location,.spr-form-review-rating,.spr-form-review-title,.spr-form-review-body{margin-bottom:calc(var(--button-height) / 1.2) !important}.spr-button-primary{width:100%}.spr-summary-actions-newreview{float:none !important}.spr-summary-actions-newreview svg{position:relative;transform:scale(0.7);top:3px;margin-right:/7px}.spr-summary-actions-newreview svg path{fill:var(--color-text)}.spr-summary-actions-newreview span{border-bottom:1px solid}.no-touchevents .spr-summary-actions-newreview:hover{color:var(--color-accent)}.no-touchevents .spr-summary-actions-newreview:hover svg path{fill:var(--color-accent)}.product__price-reviews-container{display:flex;align-items:center}.product__price-reviews-container .spr-custom-rating{margin-left:auto;transition:150ms linear}.product__price-reviews-container .spr-custom-rating svg path{transition:150ms linear}.no-touchevents .product__price-reviews-container .spr-custom-rating:hover{color:var(--color-accent)}.no-touchevents .product__price-reviews-container .spr-custom-rating:hover svg path{fill:var(--color-accent)}.spr-review-read-more{margin-top:1em;display:inline-block;text-decoration:underline;cursor:pointer;transition:150ms linear}.no-touchevents .spr-review-read-more:hover{color:var(--color-accent)}.spr-review-modal{max-width:540px;padding:30px 25px;margin:0 20px;background:var(--color-background);color:var(--color-text);overflow-y:auto;max-height:calc(100vh - 100px)}.spr-review-modal p:last-child{margin-bottom:0}.spr-review-modal br:last-child{display:none}.spr-review-modal .spr-review-header{position:relative}.spr-review-modal .spr-review-header-title{font-family:var(--font-stack-body);font-weight:var(--font-weight-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body-bold);position:relative;padding-right:90px;margin-bottom:1.25em}.spr-review-modal .spr-review-header-starratings{display:none}.spr-review-modal .spr-review-custom-rating{position:absolute;right:0;top:0;display:flex;line-height:1;align-items:center}.spr-review-modal .spr-review-custom-rating span{padding-top:.1em}.spr-review-modal .spr-review-custom-rating svg{margin-left:10px}.spr-review-modal .spr-review-custom-rating svg path{fill:var(--color-text)}.spr-review-modal .spr-review-header-byline{display:block;font-style:var(--font-style-body);color:rgba(var(--color-text-rgb), 0.66);margin-top:2em;margin-bottom:0;opacity:1}.spr-review-modal .spr-review-header-byline strong{font-weight:var(--font-weight-body)}pickup-availability{margin-top:2.5em;display:block}product-form+pickup-availability{margin-top:1em}pickup-availability:empty{display:none}pickup-availability-preview{border:1px solid rgba(var(--color-text-rgb), 0.12);padding:1.5em 1em;display:block}.store-availability-heading{margin-top:0;border-bottom:1px solid rgba(var(--color-text-rgb), 0.12);padding-bottom:32px;margin-bottom:32px}.store-availability-heading .title{margin-bottom:0;display:block}.store-availability-information{display:flex;text-align:left}.store-availability-information-container{margin-left:5px}.store-availability-information__title{margin-bottom:.5em}.store-availability-information__stock{margin-bottom:.5em}.store-availability-information__stores{margin-top:1em;margin-bottom:0}.store-availability-information__stores a{border-bottom:1px solid}.store-availability-information__link{color:var(--color-text);text-decoration:underline;cursor:pointer}.store-availability-list__stock .icon{margin:6px 12px -1px 0 !important}.store-availability-container .icon{width:12px;height:12px;display:inline-block;margin:7px 4px 0}.store-availability-container .icon-in-stock path{fill:#00730b}.store-availability-container .icon-out-of-stock path{fill:#d20}#StoreAvailabilityModal .title{line-height:1.1;font-weight:var(--font-weight-body-bold)}.store-availability-list__item{padding-bottom:16px;list-style:none}.store-availability-list__item:after{content:"";display:block;margin:32px 0 16px 0;border-bottom:1px solid rgba(var(--color-text-rgb), 0.12)}.store-availability-list-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5em}.store-availability-list-header__location,.store-availability-list-header__distance{margin-bottom:0}.store-availability-list__stock{margin-top:.5em;margin-bottom:.5em;display:block}.store-availability-list__address,.store-availability-list__phone,.store-availability-list__invalid{line-height:1.5;margin-left:25px}.store-availability-list__address p{margin-bottom:0}.store-availability-list__phone{margin-bottom:0}.store-availability-list__invalid .icon{width:19px;height:19px;position:relative;top:5px}.store-availabilities-modal__variant-title{color:rgba(var(--color-text-rgb), 0.66);display:block;margin-top:12px;margin-bottom:0}.store-availabilities-modal__variant-title span:not(:last-child):after{content:" / "}body[data-single-variant] .store-availabilities-modal__variant-title{display:none}.template-search #collection-filters-handle{margin-bottom:2.5em}@media screen and (min-width: 1024px){.template-search #collection-filters-handle{margin-left:calc(var(--grid-width) / 12 * 1)}}.mount-header{overflow:hidden}.hide{display:none}@media screen and (max-width: 1023px){.lap--hide{display:none}.lap--show-inline{display:inline-block}.lap--show-block{display:block}.lap--show-flex{display:flex}}@media screen and (max-width: 835px){.smaller-lap--hide{display:none}.smaller-lap--show-inline{display:inline-block}.smaller-lap--show-block{display:block}.smaller-lap--show-flex{display:flex}}@media screen and (max-width: 599px){.palm--hide{display:none}.palm--show-inline{display:inline-block}.palm--show-block{display:block}.palm--show-flex{display:flex}}.no-overflow{overflow:hidden}@media screen and (min-width: 1023px)and (max-width: 1366px){.product__subtitle,.product__vendor{margin-bottom:2em}product-variants:not(:first-child),product-form:not(:first-child){margin-top:2em}.product__title{margin-bottom:.5em}.product-variant__name{margin-bottom:.5em}.product-variant:not(:first-child){margin-top:1.5em}.header-holder{padding:20px 0}}@media screen and (max-width: 599px){.mount-vertical-slideshow{margin-bottom:calc(var(--section-margin) / 2)}}.image-reveal--opacity .lazy-image img{clip-path:none !important;-webkit-clip-path:none !important;animation:none !important;transform:none !important}.image-reveal--opacity .lazy-image img.lazyloaded{opacity:1}#shopify-section-product-reviews .spr-content+.spr-summary-actions{width:fit-content}#shopify-section-product-reviews .css-slider-navigation{z-index:9}
  

/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */
/* Custom Styles */

.grid .product__offers{ position:relative; }


:root {
    --grid-perfect-width: 100vw;
    --grid-width: var(--grid-perfect-width);
    --body-margin: calc(150px + var(--header-logo));
    --section-margin: 20vh;
    --button-height: 60px;
    --button-padding: 30px;
    --product-item-margin-asymmetrical: 160px;
    --product-item-margin-regular: 100px;
    --cart-margin: 100px;
    --color-borders-opacity: 0;
    --body-margin: 100px;
    --grid-perfect-width: 1440px;
    padding-bottom: 0 !important;
}

@media screen and (min-width: 1023px) {
    :root {
        --section-margin: 20vh;
    }
}

@media screen and (max-width: 1023px) {
    :root {
        --grid-width: calc(var(--grid-perfect-width) - 80px) !important;
        --grid-padding: 60px;
        --body-margin: 75px;
        --button-height: 56px;
        --section-margin: 10vh;
        --product-item-margin-asymmetrical: 100px;
        --product-item-margin-regular: 80px;
        --cart-margin: 40px;
    }
}

@media screen and (max-width: 599px) {
    :root {
        --grid-width: calc(var(--grid-perfect-width) - 60px) !important;
        --grid-padding: 30px;
        --body-margin: 75px;
        --section-margin: 10vh;
        --button-height: 48px;
        --button-padding: 20px;
        --product-item-margin-asymmetrical: 60px;
        --product-item-margin-regular: 50px;
        --cart-margin: 30px;
    }
}

/* Base Typography */

body {
    font-size: 16px;
    line-height: 1.4;
}

h1,
.h1 {
    font-size: 64px;
    letter-spacing: 1.2px;
    line-height: 1;
    margin-bottom: 0;
}

h2,
.h2 {
    font-size: 38px;
    letter-spacing: 1.2px;
    line-height: 1.2;
    margin-bottom: 0;
}

h3,
.h3 {
    font-size: 32px;
    letter-spacing: 1.2px;
    line-height: 1.5;
    margin-bottom: 0;
}

h4,
.h4 {
    font-size: 32px;
    letter-spacing: 1.2px;
    line-height: 1.5;
    margin-bottom: 0;
}

h5,
h6,
.h5,
.h6 {
    letter-spacing: 1.2px;
    margin-bottom: 0;
}

.button {
    letter-spacing: 1.2px;
}

p,
.p,
span {
    letter-spacing: 1px;
}

.rich-text--large-size .rich-text__content {
    letter-spacing: 1px;
}
  
.text-size--smaller {
  font-size: 13px;
}
  
a {
    color: var(--color-text);
}

.rte a:not(.button):not(.spr-button-primary) {
    border-bottom: 0;
}

.no-touchevents .rte a:not(.button):not(.spr-button-primary):hover,
.rte a:not(.button):not(.spr-button-primary):focus,
a:not(.button):not(.spr-button-primary):hover,
.rte a:not(.button):not(.spr-button-primary):focus {
    color: var(--color-text);
}

a {
    display: inline-block;
    text-decoration: none;
}

.no-touchevents a:not(.button-enquiry)::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: var(--color-accent);
    transition: width 150ms linear;
}

.no-touchevents a:not(.button-enquiry):hover::after {
    width: 50%;
}

.no-touchevents .logo-img::after {
    content: none !important;
}

.no-touchevents a:not(.button-enquiry):hover .underline-animation,
a:not(.button-enquiry):focus .underline-animation,
.no-touchevents .vertical-slider-headings .slide-heading .slide-button:hover {
    background-size: 100% 1px;
    color: var(--color-text);
}

.button-enquiry{}

.headerDark .no-touchevents a:hover .underline-animation,
.headerDark a:focus .underline-animation {
    background-size: 100% 1px;
    color: var(--color-text);
}

.headerLight .no-touchevents a:hover .underline-animation {
    color: var(--color-text-foreground) !important;
}

.close-sidebar__text,
.menu-meta__text {
    background-position: 0 calc(1em + 1px);
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
    background-size: 0 1px;
    background-repeat: no-repeat;
    padding-bottom: 3px;
    transition: all 150ms linear;
}

.image-with-text__button,
.rich-text__content .button {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
}

.image-with-text__button::after,
.rich-text__content .button::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: var(--color-accent);
    transition: width 150ms linear;
}

.image-with-text__button:hover::after,
.rich-text__content .button:hover::after {
    width: 100%;
}

.underline-animation {
    padding-bottom: 14px;
}

.button--solid {
    background: var(--color-text);
    color: var(--color-text-foreground);
    border: 1px solid var(--color-text);
    padding: 0 var(--button-padding);
    height: var(--button-height);
    line-height: 1;
}
.button--solid svg{
	fill: currentColor;
}
.button--solid:focus,
.no-touchevents .button--solid:hover {
    background-color: var(--color-accent);
    border-color: var(--color-text);
    color: var(--color-text);
    outline: 0 !important;
}

.button--border {
    align-items: center;
    border: 1px solid var(--color-text);
    background: var(--color-text);
    height: var(--button-height);
    color: var(--color-text-foreground);
    justify-content: center;
    display: flex;
    line-height: 1;
    padding: 0 var(--button-padding);
    text-align: center;
    width: 100%;
}

.button--border:focus,
.no-touchevents .button--border:hover {
    background-color: var(--color-accent);
    border-color: var(--color-text);
    color: var(--color-text);
    outline: 0 !important;
}
/*.button--border {
    align-items: center;
    border: 1px solid var(--color-text);
    height: var(--button-height);
    justify-content: center;
    display: flex;
    line-height: 1;
    padding: 0 var(--button-padding);
    text-align: center;
    width: 100%;
}

.button--border:focus,
.no-touchevents .button--border:hover {
    background-color: var(--color-text);
    border-color: var(--color-text);
    color: var(--color-text-foreground);
    outline: 0 !important;
}*/

sidebar-drawer .button::after {
    content: none !important;
}

.no-touchevents .simple-arrow:hover path,
.no-touchevents .simple-arrow:hover polygon,
.no-touchevents .simple-arrow:hover rect,
.no-touchevents .simple-arrow:not(.disabled).focus path,
.no-touchevents .simple-arrow:not(.disabled).focus polygon,
.no-touchevents .simple-arrow:not(.disabled).focus rect {
    fill: var(--color-text);
}

input {
    background-color: transparent;
    border-bottom: 1px solid #001a3580;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: 16px;
    /*height: 30px;*/
    padding: 0;
    /*text-transform: uppercase;*/
}

input:not(.button) {
    opacity: .75;

}

textarea {
    background-color: transparent;
    border: 1px solid #000;
    font-size: 16px;
    height: 100px;
    padding: 10px;
    /*text-transform: uppercase;*/
}

svg circle {
    stroke: var(--color-text);
}

em {
    font-style: normal !important;
    position: relative;
    white-space: nowrap; /* if the line breaks the circle doesnt work */
}

em:before {
    border-color: #001a35;
    border-radius: 50%;
    border-right-color: transparent;
    border-width: 2px;
    border-style: solid;
    content: "";
    height: 2rem;
    left: -10%;
    top: -0.5rem;
    opacity: 0.7;
    padding: 0.5rem;
    position: absolute;
    transform: rotate(2deg);
    width: 120%;
    z-index: -1;
}

em:after {
    border-color: #001a35;
    border-left-color: transparent;
    border-radius: 50%;
    border-top-color: transparent;
    border-style: solid;
    border-width: 2px;
    content: "";
    height: 2rem;
    left: -10%;
    top: -0.5rem;
    opacity: 0.7;
    padding: 0.5rem;
    position: absolute;
    transform: rotate(1deg);
    width: 120%;
    z-index: -1;
}

.backgroundMidnightopal em:after,
.backgroundMidnightopal em:before {
    border-color: #fff;
}

.rich-text--extra-size em:after,
.rich-text--extra-size em:before {
    height: 4rem;
    top: 1rem;
}

.rich-text--large-size em:after,
.rich-text--large-size em:before {
    height: 3rem;
    top: .5rem;
}

h1 em:after,
h1 em:before,
.h1 em:after,
.h1 em:before {
    height: 4rem;
    top: 1rem;
}

h2 em:after,
h2 em:before,
.h2 em:after,
.h2 em:before {
    height: 3rem;
    top: .5rem;
}

input::placeholder {
    color: #001a35;
    opacity: 0.6;
    text-transform: uppercase;
}

input::-ms-input-placeholder {
    opacity: 0.6;
}

input::-ms-input-placeholder {
    opacity: 0.6;
}


/* Custom Classes */

.flex{ display:flex; justify-content: center; flex-wrap:wrap; gap:20px; }
.flex .flex-box{ flex:0 0 32%; max-width: calc(100% - 40px); }
.flex .flex-box img{ width: 100%; }
.mt-100{ margin-top:100px; }

.visuallyHidden {
    display: none !important;
}

.img_mobile{
    display: none !important;
}
.img_desktop{
    display: block !important;
}

.visuallyHiddenDesktop {
    display: none !important;
}
.visuallyHiddenMobile {
    display: block !important;
}

.menu-meta a.visuallyHiddenMobile:hover:after,
.menu-meta a.menu-meta__link:hover:after{ 
  width: 0;
}
.no-touchevents a:hover .menu-meta__text{background-size: 0; }

.fade {
    transition: all 0.6s linear;
}

.invert {
    invert: 1;
}

.sidebar__menu a.selected svg path {
    fill: var(--color-text);
}

.section-w-padding {
    padding: calc(var(--grid-width)/ 12 * 0.3)
}

.section-w-paddingTop {
    padding-top: calc(var(--grid-width)/ 12 * 0.15)
}

.section-w-paddingRight {
    padding-right: calc(var(--grid-width)/ 12 * 0.3)
}

.section-w-paddingBottom {
    padding-bottom: calc(var(--grid-width)/ 12 * 0.3)
}

.section-w-paddingLeft {
    padding-left: calc(var(--grid-width)/ 12 * 0.3)
}

.section-w-padding-large {
    padding: calc(var(--grid-width)/ 12 * 0.6)
}

.grid {
    justify-content: space-between !important;
}
.grid.space-evenly{
    justify-content: space-evenly !important;
}
    

.image-with-text--top-alignment {
    align-items: flex-start;
}

.image-with-text--center-alignment {
    align-items: center;
}

.image-with-text--bottom-alignment {
    align-items: flex-end;
}

.push-left-onehalf-tenth {
    margin-left: calc(var(--grid-width)/ 12 * .5);
}

.section-w-maxwidth {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
}

.text-center {
    text-align: center;
}

.font-sans {
    font-family: var(--font-stack-body);
}

.font-serif {
    font-family: var(--font-stack-headings);
}

.section-w-margin {
    margin-bottom: calc(var(--section-margin)/2);
    margin-left: auto;
    margin-right: auto;
    /*max-width: 1440px;*/
}

.facets__summary {
    font-size: var(--base-body-size);
}

select {
    font-size: var(--base-body-size);
}

input[type=checkbox]:not(.product-variant__input),
input[type=radio]:not(.product-variant__input) {
    border: 0.5px solid var(--color-text);
}

body:not(.template-index) .page-content {
    padding-top: 2%;
}

.simple-arrow {
    width: 52px !important;
}

.text-align-center {
    text-align: center;
}

.sidebar--left {
    transform: translateX(0);
}

body.sidebar-opened.sidebar-opened--left #shopify-section-footer,
body.sidebar-opened.sidebar-opened--left #shopify-section-text-columns-with-icons,
body.sidebar-opened.sidebar-opened--left .header-holder,
body.sidebar-opened.sidebar-opened--left .page-content {
    left: 0;
}

/* Default Animations */

.lazy-image img {
    clip-path: none !important;
    -webkit-clip-path: none !important;
    animation: none !important;
    transform: none !important;
    opacity: 0;
}

.lazy-image img.lazyloaded {
    opacity: 1;
}

.full-tenth {
    width: 100%;
}

/* Header Animation */

body.template-index #logoDesktopWrapper {
    position: fixed;
    top: calc(100% - 260px);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100vw;
    padding: 34px 0;
    z-index: 3;
}

#logoMobileWrapper {
    display: none;
}

body:not(.template-index) #logoDesktopWrapper {
    display: none;
}

body.template-index .logo-img #logoReal {
    display: none;
    z-index: 101;
}

.logo-img:after {
    content: none;
}

#logoDesktop {
    margin: 0 auto;
    width: 95vw;
}


#logoReal {
    height: 56px;
    width: 219px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M218.13,108.19c-19.95-11.52-43.5-14-65.46-9.22-23.2,5-42.44,20.59-54.66,41.75C86,161.61,82.68,185.54,88.8,208.11a85.49,85.49,0,0,0,40,52c17.93,10.35,39.5,14.65,60.1,10.41,1.92-.39,3.86-.75,5.78-1.22a86.6,86.6,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.46,86.46,0,0,0,218.13,108.19ZM224,213.52c-16.67,28.89-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.68-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,76.82,76.82,0,0,1,13.38-1.28c8.69,0,16.16,1.87,22.82,5.73C244.29,133,248.22,171.5,224,213.52Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28C629.57,188.82,597.24,179.23,573.11,171.33Z'/%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M952,99.52h-9.77l-60.8,151.16-16.69,18.74h51.6l-22.22-18.74,11.23-30.15h68l12.88,32.53-21.61,16.36h69.47l-17.48-15.84ZM911.25,205.31l27.88-70.23L968,205.31Z'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3C/svg%3E");
    /*background-size: contain;*/
    background-repeat: no-repeat;
}

#logoReal:hover {
    -webkit-animation: logoRoll 3s infinite linear;
    animation: logoRoll 3s infinite linear;
}

@-webkit-keyframes logoRoll {

    10% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3Cpath class='cls-1' d='M1034.13,269.42l-17.48-15.84L952,99.52h-9.77l-60.8,151.16-16.69,18.74h51.6l-22.22-18.74,11.23-30.15h68l12.88,32.53-21.61,16.36ZM911.25,205.31l27.88-70.23L968,205.31Z'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3C/svg%3E");
    }

    20% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    30% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3C/svg%3E");
    }

    40% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3C/svg%3E");
    }

    50% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    60% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3C/svg%3E");
    }

    70% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3C/svg%3E");
    }

    80% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    90% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3Cpath class='cls-1' d='M1034.13,269.42l-17.48-15.84L952,99.52h-9.77l-60.8,151.16-16.69,18.74h51.6l-22.22-18.74,11.23-30.15h68l12.88,32.53-21.61,16.36ZM911.25,205.31l27.88-70.23L968,205.31Z'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3C/svg%3E");
    }
}

@keyframes logoRoll {

    10% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3Cpath class='cls-1' d='M1034.13,269.42l-17.48-15.84L952,99.52h-9.77l-60.8,151.16-16.69,18.74h51.6l-22.22-18.74,11.23-30.15h68l12.88,32.53-21.61,16.36ZM911.25,205.31l27.88-70.23L968,205.31Z'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3C/svg%3E");
    }

    20% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    30% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3C/svg%3E");
    }

    40% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3C/svg%3E");
    }

    50% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    60% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3C/svg%3E");
    }

    70% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='797.1 169.52 703.14 169.52 703.14 99.52 681.76 99.52 681.76 269.42 703.14 269.42 703.14 188.47 797.1 188.47 797.1 269.42 818.47 269.42 818.47 99.52 797.1 99.52 797.1 169.52'/%3E%3Cpath class='cls-1' d='M1162.94,175.79s16-12.7,16-31.32c0-44.67-38.28-44.95-38.28-44.95H1074v169.9h71.92c26,0,49.08-17.64,49.08-50.81S1162.94,175.79,1162.94,175.79Zm-67.53-57.95h34s27.9-1.53,27.9,26c0,27.17-27.9,25.95-27.9,25.95h-34Zm44.87,133h-44.87V189.16h44.87s33-1.53,33,30.84S1140.28,250.83,1140.28,250.83Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3Cpath class='cls-1' d='M951,99.45h-9.77L880.44,250.61l-16.68,18.75h51.6l-22.22-18.75,11.23-30.14h68L985.26,253l-21.61,16.36h69.47l-17.47-15.85ZM910.24,205.24,938.12,135,967,205.24Z'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3C/svg%3E");
    }

    80% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M573.11,171.33c-23.36-7.67-42.92-13.5-42.92-34.83,0-19.16,16.26-32.57,40.64-32.57l40.2,29.7,14.91-16.21c-18.29-13.18-37.08-20.71-60.19-20.71-33,0-61.72,15.43-61.72,46.82,0,33.55,33,44.57,56.89,52.72,21.59,7.43,43.25,15.81,43.25,37.14,0,17-14,31.23-43.5,31.47L520,228.79l-19,16.9c19.31,15.33,41.15,26.43,66.29,26.43,33.53,0,62.3-17.17,62.3-49.28,0-34-32.33-43.61-56.46-51.51'/%3E%3Cpath class='cls-1' d='M312.35,204.48V116l-26.6-16.69h73.53L332.67,116V206.9c0,31.44,15,56.11,51.28,56.11,37,0,51.51-26.36,51.51-56.84V118.86L409.83,99.27h56.83l-22.73,19.59v88.76c0,38.7-22.74,64.82-63.85,64.82C337.75,272.44,312.35,244.15,312.35,204.48Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M952,98.39H941.67l-68,169.88h14.79l18.7-48.85h67l19.5,48.85h29.65ZM913.05,204.18l.15-.37,27.17-68.16,27.72,68.53Z'/%3E%3Cpath class='cls-1' d='M218.13,108.11c-19.95-11.51-43.5-13.94-65.46-9.21-23.2,5-42.44,20.59-54.66,41.75C86,161.54,82.68,185.47,88.8,208a85.44,85.44,0,0,0,40,52c17.93,10.36,39.5,14.66,60.1,10.42,1.92-.4,3.86-.76,5.78-1.22a86.63,86.63,0,0,0,54.73-41.16,87.83,87.83,0,0,0,9-67.77A86.45,86.45,0,0,0,218.13,108.11ZM224,213.45c-16.67,28.88-41.52,46.12-66.45,46.12a52.6,52.6,0,0,1-26.55-7.2c-13.24-7.66-21.21-21.69-23-40.56-1.61-16.72,3.72-36.24,15.39-56.46,11.56-20,26.25-34.13,42.52-40.88a56.17,56.17,0,0,1,11.86-3.5,75.86,75.86,0,0,1,13.38-1.28c8.69,0,16.16,1.86,22.82,5.72C244.29,133,248.22,171.43,224,213.45Z'/%3E%3Cpath class='cls-1' d='M1307.41,99.45h-9.77l-60.8,151.16-16.69,18.75h51.6l-22.22-18.75,11.23-30.14h68L1341.65,253,1320,269.36h69.47L1372,253.51Zm-40.78,105.79L1294.51,135l28.85,70.22Z'/%3E%3C/svg%3E");
    }

    90% {
        background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1465.78 368.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23001a35;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M601,191.15c-3.68-3.25-8.49-6.24-15.13-9.42-6.62-2.75-13.12-5.2-19.28-7.26l-4.54-1.64c-3.19-1.13-6.19-2.21-9.13-3.42a42.24,42.24,0,0,1-11.3-5.66,24.67,24.67,0,0,1-7.56-8.11,21.36,21.36,0,0,1-2.91-11.33A24.73,24.73,0,0,1,539,125.7c5.29-5,13.07-7.58,23.1-7.58,8.71,0,16.2,2.27,22.26,6.75,5.71,4.22,10,11.33,12.91,21.12l19.53-7.81c-3.73-12.35-10.3-22.3-19.55-29.6s-21-11.12-34.64-11.12a65.2,65.2,0,0,0-19.85,3A52.13,52.13,0,0,0,526,109.56a44.07,44.07,0,0,0-11.32,14.52,47.62,47.62,0,0,0-4.19,20c0,7.95,1.65,14.9,4.91,20.66A43,43,0,0,0,527.69,179a63.5,63.5,0,0,0,16.64,9.19c6.1,2.44,12,4.77,17.83,6.53,2.35.74,4.62,1.56,6.82,2.35,1.61.59,3.2,1.16,4.79,1.69a36.06,36.06,0,0,1,10.36,5.44,30.45,30.45,0,0,1,7.32,8.1c1.81,3.38,2.65,7.29,2.65,12.34,0,8.53-2.84,15.14-8.43,19.67s-13,6.77-22.29,6.77c-10.29,0-18.48-2.71-24.35-8.07-5.87-5.11-10-12.31-12.33-21.41l-18.05,9.59c2.35,8.08,5.35,14.31,9.17,19a47.55,47.55,0,0,0,13.6,12.87,46.76,46.76,0,0,0,15.8,6.68,77.48,77.48,0,0,0,16.41,2,65.25,65.25,0,0,0,19.59-3,43.28,43.28,0,0,0,16.29-8.63,40.36,40.36,0,0,0,11.06-15,50.73,50.73,0,0,0,4.2-21.26c0-7.62-1.24-14.09-3.68-19.22A42.41,42.41,0,0,0,601,191.15Z'/%3E%3Cpath class='cls-1' d='M1034.13,269.42l-17.48-15.84L952,99.52h-9.77l-60.8,151.16-16.69,18.74h51.6l-22.22-18.74,11.23-30.15h68l12.88,32.53-21.61,16.36ZM911.25,205.31l27.88-70.23L968,205.31Z'/%3E%3Cpath class='cls-1' d='M1308.72,99.55H1298.4l-68,169.87h14.8l18.7-48.85h67l19.5,48.85H1380Zm-38.93,105.79.14-.37,27.17-68.16,27.73,68.53Z'/%3E%3Cpath class='cls-1' d='M683.33,252.78V116L656.56,99.24h74L703.77,116V179.3h92.7V116L769.71,99.24h74L816.91,116V252.78l26.77,16.79h-74l26.76-16.79V187.33h-92.7v65.45l26.76,16.79h-74Z'/%3E%3Cpath class='cls-1' d='M1079.25,252.86V116.11l-26.77-16.79h85.17c31.38,0,47.2,18,47.2,36.75,0,17.51-13.87,35.76-41.85,40.63,36,3.65,52.31,24.33,52.31,45.26,0,23.6-20.92,47.69-57.66,47.69h-85.17Zm38.69-77.38c29.19,0,43.79-17.27,43.79-34.55,0-17-14.11-33.82-42.58-33.82h-19.46v68.37Zm11.19,86.14c28.71,0,42.58-18,42.58-36.74,0-20.44-16.79-41.61-48.91-41.61h-23.11v78.35Z'/%3E%3Cpath class='cls-1' d='M171.31,96.54c-23,.71-44.32,11-60.49,26.64C93.73,139.65,85.59,163,86.35,187.45c.75,24.11,10.58,46.18,27.66,62.15a85.5,85.5,0,0,0,61.37,23.12c20.69-.64,41.28-8.35,56.57-22.8,1.42-1.35,2.88-2.68,4.26-4.08A86.63,86.63,0,0,0,261.06,182c-.75-24.18-10.7-46.33-28-62.35A86.4,86.4,0,0,0,171.31,96.54ZM231.76,183c1,33.34-11,61.08-32.2,74.21a52.6,52.6,0,0,1-26.36,7.86c-15.29.46-29.45-7.26-40.92-22.36-10.18-13.37-15.93-32.76-16.66-56.09-.71-23.08,4.34-42.85,14.61-57.15a56.81,56.81,0,0,1,8.24-9.23,76.1,76.1,0,0,1,10.7-8.13A44.27,44.27,0,0,1,171.58,105C206.64,103.87,230.24,134.5,231.76,183Z'/%3E%3Cpath class='cls-1' d='M430.41,99.46,432.8,199a51.74,51.74,0,1,1-103.48,0l2.39-99.53H310.33L307.93,199a73.13,73.13,0,0,0,146.26,0l-2.4-99.53Z'/%3E%3C/svg%3E");
    }
}

.header-holder.fix {
    top: 0 !important;
    background: transparent;
    border-bottom: 0;
    transform: translateY(0);
    transition: none !important;
    padding: 20px calc(var(--grid-width)/ 12 * .3) 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

.header-holder.fix.ready {
    transition: none !important;
}

.header-holder.fix.animate {
    transform: translateY(0);
}

.header .menu-opener__icon .line {
    height: 1px;
}

.rich-text--extra-size .rich-text__content {
    font-size: 64px;
    line-height: 1;
}

.rich-text--extra-size .rich-text__content {
    font-size: 64px;
    line-height: 1;
}

.rich-text--large-size .rich-text__content {
    font-size: 38px;
    line-height: 1.5;
}

.accordion-header:after {
    content: '+';
    font-size: 20px;
    line-height: 1;
    margin-top: -4px;
    margin-bottom: 2px;
}

.accordion-header.open:after {
    content: '-';
    font-size: 20px;
    line-height: 1;
}

/* Background Colors */

#logoDesktop {
    filter: invert(0);
}

/* Image Tone Dark */

/*.headerLight .header-holder {
  border-bottom: 1px solid var(--color-text-foreground);
}*/

.headerLight a,
.headerLight.no-touchevents a:hover .underline-animation,
.headerLight a:focus .underline-animation,
.headerLight a:not(.button):not(.spr-button-primary):hover,
.headerLight.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text-foreground);
}

.headerLight sidebar-drawer a,
.headerLight.no-touchevents sidebar-drawer a:hover .underline-animation,
.headerLight sidebar-drawer a:focus .underline-animation,
.headerLight sidebar-drawer a:not(.button):not(.spr-button-primary):hover,
.headerLight.no-touchevents sidebar-drawer a:hover .menu-meta__text {
    color: var(--color-text);
}

.headerLight sidebar-drawer .button--solid {
    color: var(--color-text-foreground);
}

.headerLight svg * {
    stroke: var(--color-text-foreground);
}

.headerLight sidebar-drawer svg * {
    stroke: var(--color-text);
}

.headerLight .menu-opener__icon .line {
    background: var(--color-text-foreground);
}

.headerLight.backgroundDefault #logoDesktop {
    filter: invert(1) brightness(100);
}

.headerLight.backgroundDefault #logoMobile {
    filter: invert(1) brightness(100);
}

.headerLight.backgroundDefault #logoReal {
    filter: invert(1) brightness(100);
}

.headerLight .image-hero--text {
    color: var(--color-text-foreground);
}

.headerLight sidebar-drawer a {
    color: var(--color-text);
}

.headerLight sidebar-drawer svg path {
    stroke: var(--color-text);
}

.headerLight sidebar-drawer svg circle {
    stroke: var(--color-text);
}

.headerLight sidebar-drawer svg rect {
    fill: var(--color-text);
    stroke: var(--color-text);
}

/* Image Tone Light */

.headerDark a,
.headerDark.no-touchevents a:hover .underline-animation,
.headerLight a:focus .underline-animation,
.headerDark a:not(.button):not(.spr-button-primary):hover,
.headerDark.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text);
}

.headerDark svg * {
    stroke: var(--color-text);
}

.headerDark .menu-opener__icon .line {
    background: var(--color-text);
}

.headerDark.backgroundDefault #logoDesktop {
    filter: invert(0);
}

.headerDark.backgroundDefault #logoReal {
    filter: invert(0);
}

.headerDark .image-hero--text {
    color: var(--color-text);
}

/* Background Midnight Opal */

.backgroundMidnightopal {
    background-color: #051933;
    color: var(--color-text-foreground);
}

body.template-index.backgroundMidnightopal a,
body.template-index.backgroundMidnightopal.no-touchevents a:hover .underline-animation,
body.template-index.backgroundMidnightopal a:focus .underline-animation,
body.template-index.backgroundMidnightopal a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundMidnightopal.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text-foreground);
}

body.template-index.backgroundMidnightopal sidebar-drawer a,
body.template-index.backgroundMidnightopal.no-touchevents sidebar-drawer a:hover .underline-animation,
body.template-index.backgroundMidnightopal sidebar-drawer a:focus .underline-animation,
body.template-index.backgroundMidnightopal sidebar-drawer a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundMidnightopal.no-touchevents sidebar-drawer a:hover .menu-meta__text {
    color: var(--color-text);
}

body.template-index.backgroundMidnightopal sidebar-drawer .button {
    color: var(--color-text-foreground);
}

body.template-index.backgroundMidnightopal sidebar-drawer svg * {
    stroke: var(--color-text);
}

body.template-index.backgroundMidnightopal svg * {
    stroke: var(--color-text-foreground);
}

body.template-index.backgroundMidnightopal.backgroundDefault .menu-opener__icon .line {
    background: var(--color-text-foreground);
}

body.template-index.backgroundMidnightopal.backgroundDefault #logoDesktop {
    filter: invert(1) brightness(100);
    opacity: 0;
}

body.template-index.backgroundMidnightopal.backgroundDefault #logoReal {
    filter: invert(1) brightness(100);
}

body.template-index.backgroundMidnightopal sidebar-drawer a {
    color: var(--color-text);
}

body.template-index.backgroundMidnightopal sidebar-drawer svg path {
    stroke: var(--color-text);
}

body.template-index.backgroundMidnightopal sidebar-drawer svg circle {
    stroke: var(--color-text);
}

body.template-index.backgroundMidnightopal sidebar-drawer svg rect {
    fill: var(--color-text);
    stroke: var(--color-text);
}

/* Background Default */

/*.backgroundDefault #logoDesktop {
    filter: invert(1) brightness(100);
}*/

/* Background Gold */

body.template-index.backgroundGold {
    background-color: #f4ba51;
}

body.template-index.backgroundGold a,
body.template-index.backgroundGold.no-touchevents a:hover .underline-animation,
body.template-index.backgroundGold a:focus .underline-animation,
body.template-index.backgroundGold a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundGold.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text);
}

body.template-index.backgroundGold .menu-opener__icon .line {
    background: var(--color-text);
}

body.template-index.backgroundGold #logoDesktop {
    filter: invert(1);
    opacity: 0;
}

body.template-index.backgroundGold .close-sidebar__text,
body.template-index.backgroundGold .menu-meta__text {
    background-image: linear-gradient(to right, var(--color-text), var(--color-text));
}

body.template-index.backgroundGold .image-with-text__button::after,
body.template-index.backgroundGold .rich-text__content .button::after {
    background: var(--color-text);
}

body.template-index.backgroundGold .underline-animation {
    background-image: linear-gradient(to right, var(--color-text), var(--color-text));
}

body.template-index.backgroundGold .collection-list-item-title span {
    background-position: 0 calc(1em + 12px);
    background-image: linear-gradient(to right, var(--color-text), var(--color-text));
}


/* Background Pink */

body.template-index.backgroundPink {
    background-color: #ffb8a3;
}

body.template-index.backgroundPink .menu-opener__icon .line {
    background: var(--color-text);
}

body.template-index.backgroundPink a,
body.template-index.backgroundPink.no-touchevents a:hover .underline-animation,
body.template-index.backgroundPink a:focus .underline-animation,
body.template-index.backgroundPink a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundPink.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text);
}

body.template-index.backgroundPink #logoDesktop {
    filter: invert(0);
    opacity: 0;
}

/* Background Dust */

body.template-index.backgroundDust {
    background-color: #dbbfb2;
}

body.template-index.backgroundDust .menu-opener__icon .line {
    background: var(--color-text);
}

body.template-index.backgroundDust a,
body.template-index.backgroundDust.no-touchevents a:hover .underline-animation,
body.template-index.backgroundDust a:focus .underline-animation,
body.template-index.backgroundDust a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundDust.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text);
}

body.template-index.backgroundDust #logoDesktop {
    filter: invert(0);
    opacity: 0;
}

/* Background Joyful Coral */

body.template-index.backgroundJoyfulcoral {
    background-color: #ff7955;
}

body.template-index.backgroundJoyfulcoral .menu-opener__icon .line {
    background: var(--color-text);
}

body.template-index.backgroundJoyfulcoral a,
body.template-index.backgroundJoyfulcoral.no-touchevents a:hover .underline-animation,
body.template-index.backgroundJoyfulcoral a:focus .underline-animation,
body.template-index.backgroundJoyfulcoral a:not(.button):not(.spr-button-primary):hover,
body.template-index.backgroundJoyfulcoral.no-touchevents a:hover .menu-meta__text {
    color: var(--color-text);
}

body.template-index.backgroundJoyfulcoral #logoDesktop {
    filter: invert(1);
    opacity: 0;
}


/*Header Background and Menu Text Css*/

body.backgroundDefault .header-holder {
	background: #fff;
}

body.headerLight .header-holder {
	background: transparent;
}
body.bgTransparent .header-holder {
	background: transparent;
}
body.backgroundMidnightopal .header-holder{
    background: #001a35;
}
body.backgroundPink .header-holder{
    background: #ffb8a3;
}
body.backgroundDust .header-holder{
    background: #dbbfb2;
}
body.backgroundYellow .header-holder{
    background:#f4ba51;
}

/* Image Tone */

.image-tone--dark .header-holder a {
    color: var(--color-text-foreground);
}

.image-tone--dark .header-holder svg * {
    stroke: var(--color-text-foreground);
}

.image-tone--dark #logoDesktop {
    filter: invert(0);
}

/* Global */

/*body:not(.template-index) main {
    padding: calc(var(--grid-width)/ 12 * 0.3);
}*/

.newsletter-submit {
    text-transform: uppercase;
}

.breadcrumb {
    font-size: 12px;
    line-height: 1.5;
    display: block;
    z-index: 9;
    padding: 1rem calc(var(--grid-width)/ 12 * .3);
    position: absolute;
    text-transform: uppercase;
    top: var(--body-margin);
}

.breadcrumb .breadcrumb__separator:first-child {
    display: none;
}

.product__price {
    font-family: var(--font-stack-body);
    font-size: var(--base-body-size);
}

.template-page #main .rte {
    overflow-x: unset;
}

/* Newsletter Popup */

#modal-popup {
  	border: 1px solid var(--color-text);
    bottom: 1em;
    right: 1em;
}

#modal-popup::before {
    background-image: url('/cdn/shop/files/popup-top.svg?v=1637769492');
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    content: '';
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#modal-popup::after {
    background-image: url('/cdn/shop/files/popup-bottom.svg?v=1637769492');
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    content: '';
    height: 25px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#modal-popup .popup-text {
    padding: calc(2.5em + 25px) 2.5em;
}

#modal-popup .popup-text .popup-title {
    color: var(--color-text);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
}

#modal-popup .popup-text .rte {
    color: var(--color-text);
    letter-spacing: 1.25px;
    opacity: 0.5;
    font-size: 10px;
}

#modal-popup .popup-close {
    position: absolute;
    top: calc(1em + 25px);
    right: 1em;
    z-index: 999;
    cursor: pointer;
    transition: all 150ms linear;
}

#modal-popup input {
    border-color: #000 !important;
}

#modal-popup .newsletter-input-holder {
    align-items: center;
    border-bottom: 1px solid var(--color-text);
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

#modal-popup .newsletter-input-holder input {
    color: var(--color-text);
    opacity: 0.5;
    font-size: 13px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 0;
    width: 75%;
}

#modal-popup .newsletter-input-holder .button {
    background-color: transparent !important;
    color: var(--color-text) !important;
    font-size: 13px;
    letter-spacing: 2px;
    margin-top: 0;
    padding: 0;
    width: fit-content;
}
  
modal-box .newsletter-form {
    margin-top: 30px;
}

.headerLight #modal-popup svg * {
    stroke: var(--color-text);
}

/* Cookies Popup */ 

@media (min-width: 768px) {
	.cc-window-wrapper  .cc-window.cc-floating {
	    max-width: 17em!important;
        width: 17em!important; 
	}
}
 
.cc-color-override-1298452147.cc-window {
    border: 1px solid var(--color-text);
}


@media (min-width: 1024px) {
   .cc-bottom {
	    bottom: 14em !important; 
    }	 
}


.pd-cookie-banner-window .cc-close {
    top: .7em!important;
    right: 0.75em!important;
}

.cc-window.cc-floating {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1em  0.7rem 0.5rem !important;
}

.pd-cookie-banner-window .cc-compliance {
    flex-flow: row-reverse wrap;
  	justify-content: flex-start;
    width: 100%;
}

.pd-cookie-banner-window .cc-header {
    color: var(--color-text) !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: var(--font-stack-headings);
    letter-spacing: 1px;
    line-height: 24px;
}

.pd-cookie-banner-window .cc-message {
    color: var(--color-text) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    line-height: 24px;
}

.cc-floating .cc-compliance&gt;.cc-btn {
    flex: unset;
 	font-weight: 400 !important;
    margin-right: 60px;
    font-size: 13px;
}

.pd-cookie-banner-window .cc-btn {
    color: var(--color-text) !important;
    flex: 0;
    font-size: 12px;
    border-style: none;
    margin-right: 60px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

.pd-cookie-banner-window .cc-btn+.cc-btn {
    margin-left: 0;
}

.pd-cookie-banner-window .cc-close {
    top: 17.5px;
    right: 15px;
}

/* Header */

/*#shopify-section-header {
  	position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    background-color: red;
    height: calc(var(--body-margin) - 6px);
  	z-index: 1000;
}*/

#lodoDesktop {
    filter: invert(1);
}

body.template-index .header-holder {
    border-bottom: 0;
}

body:not(.template-index) .header-holder {
    background-color: var(--color-background);
    border-bottom: 0;
}

.header-holder::after {
    content: '';
    border-bottom: 1px solid var(--color-text);
    /*width: 100%;*/
    display: block;
    margin: 20px (var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1);
}

.headerLight .header-holder::after,
body.template-index.backgroundMidnightopal .header-holder::after {
    border-bottom: 1px solid #fff;
}

.headerLight .header-holder::after,
.headerDark .header-holder::after {
    border-bottom: 0px solid #fff;
}

.header-holder {
    padding: 20px calc(var(--grid-width)/ 12 * .3) 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

.header.wrapper {
    width: 100%;
    padding: 0px;
    position: relative;
}

.header.wrapper a {
    font-size: 13px;
    text-transform: uppercase;
}

.header.wrapper a span {
    font-size: 13px !important;
    letter-spacing: 2px;
    margin-right: 5px;
}
.header.wrapper a span.menu-meta__count,
.header.wrapper a span.menu-meta__icon {
	margin-right: 0;
}

.header.wrapper a.selected .underline-animation {
    color: var(--color-text);
}

.header .menu-opener {
    display: none;
}

.header__menus .sidebar__menu {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: var(--base-body-size);
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    width: 35vw;
}

.header__menus .sidebar__menu li {
    margin-right: 40px;
}

body.template-index .header__menus .sidebar__menu a.selected .underline-animation {
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
    color: var(--color-text-foreground);
}

body:not(.template-index) .header__menus .sidebar__menu a.selected .underline-animation {
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
    color: inherit;
}

.header .header__menus .sidebar__submenu {
    background-color: var(--color-background);
    display: none;
    opacity: 1;
    left: 0;
    top: 94px;
    position: fixed;
    width: 100vw;
}

.header .header__menus .sidebar__submenu ul {
    align-items: center;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
    padding: 20px calc(var(--grid-width)/ 12 * .3);
}

.header .header__menus .sidebar__submenu ul {
    list-style: none;
}

.header .header__menus .sidebar__submenu ul span {
    font-family: var(--font-stack-headings);
    font-size: 24px !important;
    list-style: none;
}

.header .header__menus .sidebar--accounts {
    display: none;
}

.header .secondary-menu {
    margin-right: 40px;
    padding-bottom: 3px;
}

.header .menu-meta {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.header .menu-meta li:not(:last-child) {
    margin-right: 40px;
}

.header .menu-meta__icon svg {
    height: 16px;
}

.header .menu-meta__count {
    font-size: 16px;
    left: 1px;
    top: 0;
}

/* Announcement Bar */

#shopify-section-announcement-bar {
    position: absolute;
    top: var(--body-margin); 
    right: 0px;
    max-width: 100%;
    z-index: 2000;
    height: 40px; 
    box-sizing: border-box;
    padding: 0 calc(var(--grid-width)/ 12 * .3) 0;
    width: 100%;
}

.announcement__exit {
    right: calc(var(--grid-width)/ 12 * .35);
    width: fit-content;
}

.announcement-bar {
    justify-content: flex-start;
     
} 

.announcement {
   padding:0; 
   justify-content: flex-end;
    background-color: transparent !important;
    position: relative;
  
}

.announcement__text {
    font-size: var(--base-body-size);
    line-height: 1;
    padding: 0 0 0 30px;
    display: flex;
    align-items: center;
    position: relative;
    line-height: 20px;
}

.announcement__text::before {
    content: "â€¢";
    font-size: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    animation: 1s blink ease infinite;
}

@keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.announcement__exit svg {
    width: 12px;
    height: 12px;
}

.show-announcement-bar #shopify-section-announcement-bar {
    display: block;
}

body.show-announcement-bar .header-holder {
    top: 0;
}

/* Footer */

.footer-links-body {
    letter-spacing: 1.2px;
}

.footer-links a::after {
    background: #001a35;
}

.no-touchevents a:hover .footer-links-body,
a:focus .footer-links-body {
    color: inherit;
}

#shopify-section-footer {
    margin-left: 0;
    width: 100%;
}

#shopify-section-footer&gt;footer {
    margin-top: calc(var(--section-margin)/ 10);
    margin-top:0px;
    padding: calc(var(--grid-width)/ 12 * 0.3);
}

footer .footer-item {
    margin-bottom: calc(var(--section-margin)/ 12);
}

footer .footer-item {
    text-transform: uppercase;
}

footer .footer-item.four-tenths:nth-child(1) {
    width: calc(var(--grid-width)/ 12 * 2);
}

footer .footer-item.four-tenths:nth-child(2) {
    width: calc(var(--grid-width)/ 12 * 5);
}

footer .footer-item.four-tenths:nth-child(3) {
    width: calc(var(--grid-width)/ 12 * 3);
}

footer .newsletter-text+.newsletter-form {
    margin-top: 1rem;
}

footer .newsletter-form input:not(.button) {
    height: 30px;
  	font-size: 13px;
}

footer .footer-item--menus {
    margin-top: -10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
}

footer .footer-item--menus .footer-linklist:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
}

footer .footer-item--menus .footer-linklist:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
}

footer .footer-item--menus .footer-icons {
    align-items: center;
    grid-column-start: 1;
    grid-column-end: 3;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

footer .footer-item--menus .footer-icons img {
    height: 19px;
}

footer .footer-item--menus .footer-icons img:not(:last-child) {
    margin-right: 20px;
}

.footer-item--text .rte {
    font-size: 24px;
    line-height: 1;
}

footer .footer-mobile-menu-header {
    display: none !important;
}

footer .newsletter-text {
    color: var(--color-text-rgb);
    font-family: var(--font-stack-headings);
    font-size: 18px;
    text-transform: none;
}

footer .newsletter-text-consent {
    /*color: rgba(var(--color-text-rgb), .5);*/
    color: var(--color-text-rgb);
    font-family: var(--font-stack-body);
    font-size: 12px;
    margin-top: 1rem;
    text-transform: none;
}

footer .newsletter-submit:not(.button):not(.spr-button-primary) {
    color: var(--color-text);
    font-size: 13px;
    right: 0;
}

footer .social-icons {
    margin-top: 1rem;
}

footer .social-icons a:not(:last-child) {
    margin-right: 10px;
}

footer .social-icons a:hover svg * {
    fill: var(--color-text);
}

footer .social-icons a::after {
    content: none;
}

footer .logo-footer {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: calc(var(--grid-width)/ 12 * 0.3) 0 calc(var(--grid-width)/ 12 * 0.1) 0;
    width: 100vw;
}

footer .logo-footer img {
    width: 100%;
}

footer .logo-footer span:nth-child(odd) {
    font-family: var(--font-stack-headings);
}

footer .logo-footer span:nth-child(1) {
    font-family: var(--font-stack-headings);
    transform: rotateZ(30deg);
}

footer .logo-footer span:nth-child(even) {
    font-family: var(--font-stack-body);
}

footer .footer-item--copyright {
    text-transform: uppercase;
}

footer .mobile-social {
    display: none;
}

footer .footer-item.footer-item--copyright {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    justify-content: space-between;
    margin-bottom: 0;
}

footer .footer-item.footer-item--copyright span {
    letter-spacing: 2px;
}

footer .social-icons a .icon {
    display: block;
    width: 19px;
    height: 19px;
}

footer .social-icons a svg {
    width: 19px !important;
    height: 19px !important;
}

/* Footer Background Colors */

body.template-page #shopify-section-footer&gt;footer,
body.template-collection #shopify-section-footer&gt;footer,
body.template-search #shopify-section-footer&gt;footer {
    background-color: rgba(219, 191, 178, 0.6);
}

body.template-cart #shopify-section-footer&gt;footer,
body.template-product #shopify-section-footer&gt;footer {
    background-color: #ffb8a3;
}

body.template-index #shopify-section-footer&gt;footer,
div.section-page-listing #shopify-section-footer&gt;footer,
body.template-account #shopify-section-footer&gt;footer,
body.template-account #shopify-section-footer&gt;footer,
body.template-addresses #shopify-section-footer&gt;footer,
#privacy-policy #shopify-section-footer&gt;footer,
#terms-of-service #shopify-section-footer&gt;footer,
#cookies-policy #shopify-section-footer&gt;footer,
#refund-policy #shopify-section-footer&gt;footer {
    background-color: #f4ba51;
}

/* Sidebar */

.sidebar {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 500px;
    background: var(--color-background);
    padding: 38px 30px;
    z-index: 9999;
    overflow-y: auto;
    transition: transform .5s ease-in-out;
    display: none;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

.sidebar__close button span:first-child {
    margin-right: 0;
}

.sidebar__close {
    justify-content: flex-end;
    height: auto;
    padding: 0;
    background: transparent;
    position: fixed;
    top: 25px;
    height: fit-content;
    z-index: 9;
    display: flex;
    align-items: center;
    right: 30px;
}

/* Cart Drawer */

#AjaxCartForm .sidebar__caption {
    display: flex;
    font-size: var(--base-body-size);
    flex-flow: row wrap;
    width: fit-content;
}

#AjaxCartForm .sidebar__caption span:not(:last-child) {
    margin-right: 20px;
}

#AjaxCartForm .cart-item .cart-item-info {
    align-items: flex-start;
}

#AjaxCartForm .cart-item .cart-item-info .content div {
    margin-bottom: 1rem;
}

#AjaxCartForm .cart-item .cart-item-info .item__remove {
    opacity: 0.6;
    text-decoration: underline;
}

#AjaxCartForm .cart-item .actions {
    align-items: flex-start;
}

#AjaxCartSubtotal #cartSpecialInstructions {
  	border: 1px solid var(--color-text);
    border-radius: 5px;
}

#AjaxCartSubtotal .cart-out {
    border-top: 1px solid var(--color-text);
}

#AjaxCartSubtotal #CartTotal {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    text-transform: uppercase;
}
  
#AjaxCartSubtotal #ViewCart {
  	display: none;
}

#AjaxCartSubtotal .footer-icons {
  	align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  	margin-top: 30px;
}
  
#AjaxCartSubtotal .footer-icons img {
  	padding: 0 15px;
  	height: 20px;
}

.cart-empty-text {
    font-family: var(--font-stack-headings);
    margin-top: calc(var(--grid-width)/ 12 * 0.3);
}

.cart-empty-text p {
    margin-bottom: 0;
}
  
/* Cart Page */

.template-cart .page-content {
  padding-top: 5% !important;
}
  
.template-cart .section-header {
  padding-bottom: 20px;
}

.template-cart .section-header__title {
	text-transform: uppercase;
}
  
.template-cart #AjaxCartSubtotal {
    padding-top: 20px;
}
  
.template-cart .cart-out .footer-icons {
  	display: none !important;
}
  
.template-cart #AjaxCartSubtotal #CartTotal {
    margin: 15px 0;
}
  
.template-cart #AjaxCartSubtotal .buttons-holder {
    margin-top: calc(var(--cart-margin)/ 2);
    display: flex;
    flex-flow: row wrap;
    width: calc(100% + 20px);
    margin-left: -10px;
}
  
.template-cart .cart-out {
    margin-top: 50px;
}
  
  
/* Search Drawer */

search-form {
    margin-top: 50px;
}

.search-form button[type=submit]:not(.button):not(.spr-button-primary) {
    position: absolute;
    top: calc(var(--button-height)/ 2);
    right: 0;
}

.sidebar .search-form input[type=search] {
    margin-bottom: 30px;
}

.search-item {
    display: flex;
    margin: 20px 0 0;
    align-items: center;
    position: relative;
    justify-content: space-between;
}

/* Sections */

.container {
    position: relative;
}

.image-hero .lazy-image {
    height: 150vh;
    z-index: 1;
}

.container .image-hero--text {
    bottom: calc(var(--grid-width)/ 12 * 0.3);
    left: calc(var(--grid-width)/ 12 * 0.3);
    margin-bottom: 0;
    position: absolute;
    text-transform: uppercase;
    width: fit-content;
    z-index: 2;
}

#shopify-section-text-columns-with-icons .text-w-icon__container {
    align-items: center;
    display: flex;
    flex-flow: column wrap;
    text-align: center;
}

.no-touchevents .collection-list-item a:hover .collection-list-item-title span {
    color: var(--color-text) !important;
}

.collection-list-item-title span {
    background-image: none;
}

.images-with-text-slider__subtitle {
    font-family: var(--font-stack-headings);
    margin-top: 35px;
    text-transform: uppercase;
    width: 80%;
}

.images-with-text-slider__description {
    margin-top: 25px;
}

@media screen and (max-width: 991px) {
  .images-with-text-slider__subtitle {
    margin-top: 25px;
}

}

@media screen and (max-width: 767px) {
  .images-with-text-slider__subtitle {
    margin-top: 15px;
}
  .images-with-text-slider__description {
    margin-top: 15px;
}

}

.mount-images-with-text-slider {
    display: flex;
    flex-direction: column;
    padding-left: calc(var(--grid-width)/ 12 * .3);
}

.mount-images-with-text-slider .section-header {
    order: 1;
}

.mount-images-with-text-slider .css-slider-navigation {
    margin-top: -55px;
    order: 2;
}

.mount-images-with-text-slider .css-slider-navigation div {
    opacity: 0;
}


.mount-images-with-text-slider .css-slider {
    /* margin-top: 100px; */
    order: 3;
}

.mount-images-with-text-slider .button {
    font-size: 14px;
}

.css-slider .css-slide {
    margin-left: calc(var(--grid-width)/ 12 * .5);
}

.css-slider .css-slide:first-child {
    margin-left: 0;
}

.mount-images-with-text-slider .images-with-text-slider__content {
    margin-top: calc(var(--grid-width)/ 12 * .5);
}

.image-image .image-gallery {
    margin-bottom: 0;

}

.image-image .image-gallery .gallery-item {
    flex-grow: 1;
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(48% - 20px);
}

.image-image .image-gallery .gallery-item:last-child {
    margin-right: 0;
}

/* Product Item Single */

.product-item__caption {
    align-items: flex-end;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
}

.product-item__title {
    font-family: var(--font-stack-headings) !important;
    margin-bottom: 0;
}

.product-item__title span {
    background-image: none;
}

.no-touchevents .product-item a:hover .product-item__title span,
.product-item a.focus .product-item__title span {
    color: var(--color-text);
}

.product-item__price {
	font-size: 13px;
    font-family: var(--font-stack-body);
}

.product-item__price {
    display: none;
}

.product-item__link::after {
    content: none !important;
}

.template-collection .product-item__price {
  letter-spacing: 2px;
}

.template-collection .product-item__caption .product-item__title{
	max-width: 60%;
}
/* Homepage */

body.template-index {
    margin-top: 0;
}

.vertical-slider-headings .slide-heading .slide-title {
    font-size: 64px;
    letter-spacing: 2px;
    line-height: 1;
    margin: 0;
}

.vertical-slider-headings .slide-heading .slide-caption {
    order: inherit;
}

.vertical-slider-headings .slide-heading .slide-title {
    display: flex;
    flex-flow: column wrap;
}

.vertical-slider-headings .slide-heading {
    bottom: 25vh;
}

body.template-index .collection {
    justify-content: space-evenly;
}


body.template-index .mount-collection-list {
    margin: var(--section-margin) auto;
}

body.template-index .mount-collection-list .section-header {
    text-transform: uppercase;
}

body.template-index .mount-collection-list .grid-item {
    padding-left: calc(var(--grid-width)/ 12 * 4);
    width: calc(var(--grid-width)/ 12 * 10);
}

/* PDP */
  
.product-variant__container .product-variant__item input[disabled]+label {
  	color: #001A3580;
}

.product__image-zoom {
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
}

.product__image-zoom svg {
    width: 19px;
    height: 19px;
}
  
#zoom .zoom__exit svg {
  	height: 19px;
    width: 19px;
}

body.template-product .mount-product-page{
  	padding-top: 5px;
  padding-bottom: 0px;
}
body.template-product product-page {
    padding-top: 25px;
    padding-bottom: 0px;
}

body.template-product .product-gallery__navigation {
    margin-left: 0;
    width: calc(var(--grid-width)/ 12 * 5);
}

body.template-product .product__offers {
    top: 25px;
}

@media screen and (max-width: 767px){
   body.template-product .product__offers {
    top: -10px;
   }	
}

body.template-product.product-gallery__item .lazy-image {
    padding-top: 100% !important;
}

body.template-product .product__offers-wrapper {
    margin-left: calc(var(--grid-width)/ 12 * .5);
    padding-top: 0;
}
@media screen and (max-width: 835px){

  body.template-product .product__offers-wrapper {
      margin-left: calc(var(--grid-width)/ 12 * 0);
  }
  body.template-product .product__gallery{width:100%}
} 

body.template-product .collection-metafield {
    margin-bottom: calc(var(--section-margin)/ 8);
    text-transform: uppercase;
}
body.template-product .product__description{width:100%}
body.template-product .product__description:not(:last-child) {
    margin-bottom: calc(var(--section-margin)/ 8);
    margin-top: calc(var(--section-margin)/ 8);
}

body.template-product .product-form:not(:first-child) {
    margin-top: calc(var(--section-margin)/ 8);
}

body.template-product .product-recommendations .section-header__title {
    align-content: center;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
}

body.template-product .product-recommendations .section-header__title span:first-child {
    font-family: var(--font-stack-headings);
}

body.template-product .product-recommendations .section-header__title span:last-child {
    font-family: var(--font-stack-body);
    transform: translateX(30px);
}

body.template-product .product__title {
    margin-bottom: calc(var(--section-margin)/ 8);
    text-transform: uppercase;
}

body.template-product product-form:not(:first-child),
body.template-product product-variants:not(:first-child) {
    margin-top: calc(var(--section-margin)/ 8);
}

body.template-product .product-variant:not([data-name="product-size"]) .trigger-pop-up {
    display: none;
}

body.template-product .product-variant[data-name="product-size"] .product-variant__title {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

body.template-product .product-variant__name {
    margin-bottom: 0;
    margin-right: 10px;
    text-transform: uppercase;
}

body.template-product .product-variant:not(:first-child) {
    margin-top: 10px;
}

body.template-product .product-variant__container .product-variant__item {
    position: relative;
    min-width: fit-content;
    width: auto;
}

body.template-product .product-variant__container .product-variant__item:not(last-child) {
    margin-right: 20px;
}

body.template-product .product-variant__container .product-variant__item label {
    font-size: var(--base-body-size);
    padding: 0;
}

body.template-product .addtocart-text {
    color: var(--color-text);
    font-size: 10px;
    margin-top: 15px;
}

body.template-product .rich-text__content {
    margin-bottom: 0;
    text-align: center;
    text-transform: none !important;
}

body.template-product .product-variant__container .product-variant__item label:hover {
    background-color: transparent;
    opacity: 0.6;
}

body.template-product .wishlist-button {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-body);
    justify-content: flex-start;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}

body.template-product .wishlist-button span:first-child {
    margin-right: 10px;
}

body.template-product .imageslider4product {
    background-color: var(--color-accent);
    display: grid;
    grid-template-columns: 1fr 6fr;
    padding: calc(var(--section-margin)/2) 0 calc(var(--section-margin)/2) calc(var(--section-margin)/2);
}

body.template-product .imageslider4product .css-slider {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    width: 100%;
}

body.template-product .imageslider4product .css-slider-navigation {
    display: flex !important;
    flex-flow: column wrap;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    margin-left: 0;
    margin-top: 70px;
    width: 100%;
}

body.template-product .imageslider4product .css-slider-navigation .simple-arrow {
    position: relative;
    top: 0;
    height: 32px;
    overflow: hidden;
    transition: all .1s linear;
    left: 0;
    margin-top: 0;
    width: 52px;
}

body.template-product .imageslider4product .css-slider-navigation .simple-arrow--left,
body.template-product .imageslider4product .css-slider-navigation .simple-arrow--right {
    transform: none !important;
}

body.template-product .imageslider4product .css-slider-navigation div:first-child {
    opacity: 0;
    display: none;
}

body.template-product .imageslider4product .images-with-text-slider__title {
    margin-bottom: calc(var(--grid-width)/ 12 * .3);
}
body.template-product product-recommendations .css-slides-container .product-item{
    margin-top: 0;
}
body.template-product product-recommendations .css-slides-container .product-item:nth-child(2) {
    margin-top: 0;
}

body.template-product product-recommendations .css-slider-navigation div:first-child {
    opacity: 0;
    display: none;
}

body.template-product product-recommendations .grid {
    justify-content: space-evenly !important;
}

body.template-product .css-slider .css-slides-container:after {
    content: none;
}

@media screen and (min-width: 992px) {
  /*
	.template-product .product-gallery__viewport{
	    height: calc(100vh - 230px) !important;
	}
	.template-product .product-gallery__viewport .product-gallery__container{
		height: 100%;
	}
	.template-product .product-gallery__viewport .product-gallery__items{
		height: 100%;
	}
	.template-product .product-gallery__viewport .product-gallery__item{
		height: 100%;
	}
	.template-product .product-gallery__viewport .lazy-image[data-ratio]{
		height: 100%;
		padding-top: 0 !important;
	}
	.template-product .product-gallery__viewport .lazy-image[data-ratio] img{
      object-fit: cover; 
      object-position: center;
	}
  */
}

@media screen and (max-width: 1023px){
	.template-product .product .product__gallery {
	    margin-left: 0;
	}
	.template-product .product .product__offers{
		right: 0;
		top: 0 !important;
	}
	body.template-product .product-gallery__navigation{
		width: 100% !important;
	}
}


/* Product Page Metafields */

body.template-product .product-metafield-key-features .accordion-header {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-body);
    justify-content: flex-start;
    padding-top: 10px;
    text-transform: uppercase;
    width: 100%;
}

body.template-product .product-metafield-key-features .accordion-header span:first-child {
    margin-right: 10px;
}

body.template-product .product-metafield-key-features .accordion-header:hover {
    cursor: pointer;
}

body.template-product .product-metafield-key-features .accordion-content {
    display: none;
    margin-top: 10px;
}

body.template-product product-metafields .product-metafield-collection-description {
    margin-left: auto;
    margin-right: auto;
    font-size: var(--base-headings-size);
    text-align: center;
}


body.template-product product-metafields .product-metafield-accordion {
    margin-left: auto;
    margin-right: auto;
}

body.template-product product-metafields .product-metafield-accordion .accordion-header {
    align-items: center;
    border-bottom: 1px solid #001a3533;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-headings);
    justify-content: space-between;
    padding: 30px 0;
    width: 100%;
}

body.template-product product-metafields .product-metafield-accordion .accordion-header::after {
    content: '+';
    font-size: 30px;
    line-height: 1;
}

body.template-product product-metafields .product-metafield-accordion .accordion-header.open:after {
    content: '-';
    font-size: 30px;
    line-height: 1;
}

body.template-product product-metafields .product-metafield-accordion .accordion-header:hover {
    cursor: pointer;
}

body.template-product product-metafields .product-metafield-accordion .accordion-content {
    display: none;
}

/*
body.template-product #requestCallback {
    font-size: 14px;
    letter-spacing: 3px;
    margin-top: 15px;
    opacity: .5;
    text-decoration: underline;
    text-underline-offset: 3px;
}

body.template-product #requestCallback:hover {
    cursor: pointer;
    text-decoration: underline;
}
*/

body.template-product #callbackForm {
    display: none;
    padding: 40px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100vw;
    z-index: 1000;
}

body.template-product #callbackFormContent::before {
    background-image: url('/cdn/shop/files/popup-top.svg?v=1637769492');
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    content: '';
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

body.template-product #callbackFormContent::after {
    background-image: url('/cdn/shop/files/popup-bottom.svg?v=1637769492');
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    content: '';
    height: 25px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

body.template-product #callbackFormContent {
    border: 1px solid var(--color-text);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 60px 30px;
    width: calc(var(--grid-width)/ 12 * 5);
}

body.template-product #callbackForm input {
    background: var(--color-background);
    color: var(--color-text);
    border-bottom: 1px solid var(--color-text);
    opacity: 1 !important;
    width: 100%;
    margin-bottom: calc(var(--button-height)/ 1.2);
    display: flex;
    align-items: center;
    padding: 0;
    height: var(--button-height);
    transition: all 150ms linear;
    font-family: var(--font-stack-body);
    font-weight: var(--font-weight-body);
    font-style: var(--font-style-body);
}

body.template-product #closeCallbackform {
    font-family: var(--font-stack-body);
    font-size: 30px;
    float: right;
    width: 12px;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    transform: translate(5px, -10px);
}

.swym-btn-container .swym-button:after,
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after {
    font-size: 14px !important;
    line-height: 18px !important;
}

body.template-product .mount-images-with-text-slider .css-slider {
    margin-top: 0;
    order: 3;
}

body.template-product .mount-images-with-text-slider .images-with-text-slider__content {
    margin-top: 0;
}

/* Collections List Page */

div.section-page-listing .page-content {
    padding-top: 7%;
}

div.section-page-listing .section-header {
    text-align: center;
    text-transform: uppercase;
}

div.section-page-listing .grid {
    display: grid;
    column-gap: 100px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    margin-top: 100px;
    row-gap: 20px;
}

div.section-page-listing .page-listing__content {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    row-gap: 20px;
}

/*div.section-page-listing .page-listing__container:nth-child(5n) {
    grid-column-start: 2;
    grid-column-start: 3;
}*/

div.section-page-listing .grid .page-listing__title {
    font-family: var(--font-stack-body);
}

div.section-page-listing .grid .page-listing__image img {
    width: 100%;
}

div.section-page-listing .grid .rich-text__content p {
    font-size: 13px;
}

div.section-page-listing .grid .image__button::after {
    content: none;
}

/* Collections Page */

.template-page-collections-page .section {
    margin-bottom: calc(var(--section-margin)/2);
}

.template-page-collections-page .breadcrumb span:nth-last-child(2) {
    display: none;
}

div.metafields-collections-section .grid {
    justify-content: space-evenly !important;
}

div.metafields-collections-section .grid .curved-title {
    left: 20px;
    position: absolute;
    top: 100px;
    height: 130px;
    width: 220px;
}

div.metafields-collections-section .collections-page_title {
    align-items: center;
    align-content: center;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-body);
    text-transform: uppercase;
}

div.metafields-collections-section .collections-page__image img {
    object-fit: cover;
    max-height: 75vh;
    width: 100%;
}

div.metafields-collections-section .image-text {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

div.metafields-collections-section .image-text--image-left {
    flex-flow: row wrap;
}

div.metafields-collections-section .image-text--image-right {
    flex-flow: row-reverse wrap;
}

div.metafields-collections-section .image-text .image img {
    object-fit: cover;
    width: 100%;
}

div.metafields-collections-section .image-text .content {
    text-align: left;
}

div.metafields-collections-section .section-4 {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

div.metafields-collections-section .section-4 .item {
    width: calc(var(--grid-width)/ 12 * 5);
}

div.metafields-collections-section .section-4 .item:nth-child(3n) {
    margin: 0 auto;
    width: calc(var(--grid-width)/ 12 * 7);
}

div.metafields-collections-section .item .image-layout {
    align-items: flex-start;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
}

div.metafields-collections-section .item .image-layout img {
    width: 100%;
}

div.metafields-collections-section .section-4 .item .accordion {
    margin-left: 0;
    margin-right: 0;
}

div.metafields-collections-section .section-4 .item .accordion-header {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-body);
    justify-content: flex-start;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%;
}

div.metafields-collections-section .section-6 .accordion-header::after {
    content: '+';
    font-size: 30px;
    line-height: .5;
}

div.metafields-collections-section .section-6 .accordion-header.open:after {
    content: '-';
    font-size: 30px;
    line-height: .5;
}

div.metafields-collections-section .section-4 .item .accordion-header:hover {
    cursor: pointer;
}

div.metafields-collections-section .section-4 .item .accordion-header span {
    margin-right: 10px;
}

div.metafields-collections-section .section-4 .item .accordion-content {
    display: none;
}

div.metafields-collections-section .section-4 .item .accordion-content p {
    display: flex;
    flex-flow: column wrap;
}

div.metafields-collections-section .section-4 .item .accordion-content a {
    width: fit-content;
}

div.metafields-collections-section .section-5 .image-text {
    align-items: flex-start;
}

div.metafields-collections-section .section-6 .image-text {
    align-items: flex-start;
}

div.metafields-collections-section .section-6 .right {
    counter-reset: css-counter 0;
}

div.metafields-collections-section .section-6 .right .accordion {
    counter-increment: css-counter 1;

}

div.metafields-collections-section .section-6 .right .accordion-header {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-headings);
    font-size: 18px;
    justify-content: space-between;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%;
}

div.metafields-collections-section .section-6 .right .accordion-header span:first-child:before {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"%3E%3Ccircle id="Ellipse_11" data-name="Ellipse 11" cx="15" cy="15" r="15" fill="%23ff7955"/%3E%3C/svg%3E%0A');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--color-text-foreground);
    content: counter(css-counter);
    height: 30px;
    width: 30px;
    margin-right: 30px;
    padding: 5px 15px;
}

div.metafields-collections-section .section-6 .right .accordion-header:hover {
    cursor: pointer;
}

div.metafields-collections-section .section-6 .right .accordion-content {
    display: none;
}

div.metafields-collections-section .section-7 .image {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

div.metafields-collections-section .section-7 .image img {
    margin-right: 20px;
    width: calc(50% - 20px);
}

div.metafields-collections-section .navigation {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-family: var(--font-stack-headings);
    justify-content: space-between;
    padding: 0 calc(var(--grid-width)/ 12 * .3);
}

div.metafields-collections-section .navigation a {
    font-family: var(--font-stack-body);
    text-transform: uppercase;
}

div.metafields-collections-section .navigation .nav {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

div.metafields-collections-section .navigation .nav a {
    margin: 0 10px;
}

/*div.metafields-collections-section .navigation .nav:hover {
    color: var(--color-accent);
}*/

/* PLP */

.template-collection #section-collection-header {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: calc(var(--grid-width)/ 12 * .5) calc(var(--grid-width)/ 12 * .3);
}

.template-collection #section-collection-header .section-header__title {
    text-transform: uppercase;
}

.template-collection .collection-filters-custom {
    margin-bottom: calc(var(--section-margin)/3);
    padding: 0 calc(var(--grid-width)/ 12 * .3);
}

.template-collection .collection-filters-custom #FacetFiltersForm {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    text-transform: uppercase;
    margin: 0 auto;
    max-width: 1440px;
}

.template-collection .collection-filters-custom #FacetFiltersForm .facets__heading {
    margin: 0 30px 0 0;
    letter-spacing: 2px;
}

.template-collection .facets__prewrapper {
    width: 70%;
}

.template-collection .facets__postwrapper {
    width: 30%;
}

.template-collection .facets__prewrapper .facets__wrapper {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    font-size: 14px;
    letter-spacing: 2px;
}

.template-collection .facets__postwrapper .collection-filters__field {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    font-size: 14px;
    letter-spacing: 2px;
}

.template-collection .facets__prewrapper details {
    margin: 0 50px 0 0;
    /*min-width: 15%;*/
    min-width: auto;
    width: fit-content;
}

.template-collection .facets__prewrapper summary {
    border-bottom: 0;
    padding-right: 21px;
}

.template-collection .facets__form--mobile .facets__summary,
.template-collection .facets__form--mobile select {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' xmlns='http://www.w3.org/2000/svg' width='20.701' height='10.885' viewBox='0 0 20.701 10.885'%3E%3Cpath id='arrow' d='M21,1.175,10.825,11,1,1.175' transform='translate(-0.646 -0.816)' fill='none' stroke='%23001a35' stroke-width='1'/%3E%3C/svg%3E") !important;
    /*background-position-y: center;*/
    width: 100%;
    background-position: right center;
}

.template-collection .facets__form--mobile .facets__summary.open,
.template-collection .facets__form--mobile select.open {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' xmlns='http://www.w3.org/2000/svg' width='20.701' height='10.885' viewBox='0 0 20.701 10.885'%3E%3Cpath id='arrow' d='M21,1.175,10.825,11,1,1.175' transform='translate(21.347 11.701) rotate(180)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") !important;
   /* background-position-y: center;*/
    width: 100%;
     background-position: right center;
}

.template-collection .facets__form--mobile .facets__disclosure[open] .facets__summary {
    border-bottom: none;
    margin-bottom: 0;
}

.template-collection .facets__form--mobile .facets__display {
    background-color: var(--color-background);
    border: 1px solid #001A354D;
    left: 0;
    max-height: auto;
    padding: 0 20px 10px;
    position: absolute;
    top: 50px;
    min-width: 200px;
}

.facets__price {
    align-items: flex-start;
    flex-flow: column wrap;
}

.facets__form--mobile .facets__price .field {
    padding: 4px 0;
    margin: 5px 0;
    border: 1px solid rgba(var(--color-text-rgb), .12);
    width: 100%;
}

.facets__price input {
    padding-left: 20px;
    padding-right: 20px;
}

.template-collection .facets__form--mobile select {
    border-width: 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-right: 21px;
}

.template-collection .collection-background {
    background-image: url('/cdn/shop/files/PLP_Pattern.svg?v=1637769226');
    background-position: center;
    background-repeat: repeat;
    background-size: cover;
    font-style: normal;
}

.template-collection .collection {
    font-style: normal;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 calc(var(--grid-width)/ 12 * .5);
    width: 100%;
}

.template-collection .collection--regular {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    justify-content: space-between;
    margin-top: 0;
    padding-bottom: calc(var(--product-item-margin-regular)* 2);
}

.template-collection .product-item.order-2 {
    margin-left: calc(var(--grid-width)/ 12 * 1);
    margin-top: calc(var(--grid-width)/ 6);
}

.template-collection .product-item.order-3 {
    margin-top: calc(-1 * (var(--grid-width)/ 20));
    width: calc(var(--grid-width)/ 12 * 3);
}

.template-collection .product-item.order-4 {
    margin-left: calc(var(--grid-width)/ 12 * 2);
    margin-top: calc(var(--grid-width)/ 6);
}

.template-collection .product-item.order-5 {
    margin-left: calc(var(--grid-width)/ 12 * 2);
    margin-top: calc(-1 * (var(--grid-width)/ 20));
}

.template-collection .product-item.product-promotional {
    margin-left: calc(var(--grid-width)/ 12 * 1);
    margin-top: calc(var(--grid-width)/ 6);
    width: calc(var(--grid-width)/ 12 * 4);
}

.template-collection .product-promotional .product-item__text {
    background-color: #051933;
    color: var(--color-text-foreground);
    padding: calc(var(--grid-width)/ 12 * 0.3) calc(var(--grid-width)/ 12 * 0.3) calc(var(--grid-width)/ 12 * 1) calc(var(--grid-width)/ 12 * 0.3);
    text-transform: uppercase;
}

.template-collection .product-item.order-7 {
    margin-left: calc(var(--grid-width)/ 12 * 2);
}

.template-collection .product-item.order-6 {
    margin-left: calc(var(--grid-width)/ 12 * 2);
    margin-top: calc(var(--grid-width)/ 6);
}

.template-collection .product-item.order-9 {
    margin-left: calc(var(--grid-width)/ 12 * 1);
    margin-top: calc(-1 * (var(--grid-width)/ 20));
    width: calc(var(--grid-width)/ 12 * 3);
}

.template-collection .product-item.order-8 {
    margin-left: calc(var(--grid-width)/ 12 * 1);
    margin-top: calc(var(--grid-width)/ 3);
}

.template-collection .product-item.order-10 {
   /* margin-left: 120%; */ /* WTF! */
}
  

.styledSelect:active, .styledSelect.active {
    background-color:#eee;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.options li {
    padding:0 6px;
    margin:0 0;
    padding:0 10px;
}
.options li:hover {
    background-color:#39f;
    color:white;
}

/* Sustainability Page */

.template-page-story .image-with-text__content .image-with-text__heading {
    width: fit-cointent;
}

.template-page-story .image-with-text__content .image-with-text__heading:nth-child(2),
.template-page-story .image-with-text__content .image-with-text__heading:nth-child(4) {
    transform: translateX(4rem);
}

.template-page-story .image-with-text__content .image-with-text__heading:nth-child(5) {
    transform: translateX(8rem);
}
body.template-page-story.backgroundMidnightopal{background-color: #FFB8A3;}

/* About Page */



body.template-page-about .image-with-text__content {
    text-align: center;
}

body.template-page-about .image-with-text__content .image-with-text__heading {
/*     width: fit-content; */
      width: auto;
    
}

body.template-page-about .image-with-text__content .image-with-text__heading:first-child {
    /* transform: translateX(-4rem); */
}

body.template-page-about .image-with-text__content .image-with-text__heading:last-child {
    transform: translateX(3rem);
}

body.template-page-about .text-w-icon__container {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
}

.text-w-icon__rte {
    color: var(--color-text-rgb);
    line-height: 1.4;
}

body.template-page-about .text-w-icon__container .text-w-icon__icon {
    height: auto;
    width: 100%;
}

body.template-page-about .text-w-icon__container .text-w-icon__icon img {
    object-fit: contain;
    width: 250px;
}

/* Contact Page */

.template-page-contact .page-content {
    padding-top: var(--body-margin);
}

.template-page-contact .section-header {
    text-align: center;
}

.template-page-contact .section-w-margin {
    margin-bottom: calc(var(--section-margin) / 3);
}

.template-page-contact .page-content {
    display: flex;
    flex-flow: row wrap;
}

.template-page-contact .rich-text .ten-tenths {
    width: calc(var(--grid-width)/ 12 * 5);
}

/*.template-page-contact .page-content .shopify-section:nth-child(2) {
    width: 50%;
}*/

.template-page-contact .page-content .shopify-section:nth-child(3) {
    margin-top: 0;
    padding-top: 10px;
    width: 40%;
}

.template-page-contact .page-content .shopify-section:nth-child(4) {
    width: 100%;
}

/* Search Page */

body.template-search .page-content {
    padding-top: var(--body-margin);
}

body .search-description {
    width: calc(var(--grid-width)/ 12 * 10.5);
}

body.template-search .collection--regular {
    justify-content: space-between;
    padding: 0 calc(var(--grid-width)/ 12 * 0.5) 0 0;
}

body.template-search .button--solid {
    background-color: var(--color-background);
    border-bottom: 1px solid #001a3533;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: var(--color-text);
}


/* Policy Pages */

#refund-policy .page-content,
#terms-of-service .page-content,
#privacy-policy .page-content,
#cookies-policy .page-content,
body.template-page-policy .page-content{
    padding-top: var(--body-margin);
}

.template- .shopify-policy__container {
    max-width: 700px;
    width: 100%;
    padding: 0 calc(var(--grid-width)/ 12 * .3);
    margin: 0 auto !important;
}

.shopify-policy__container {
    /* text-align: center; */
}

/*
.shopify-policy__container h1,
.shopify-policy__container h2,
#cookies-policy h1,
#cookies-policy h2 {
    font-size: 18px;
    text-transform: none;
}
*/

/* Template Default Page */

#faqs .page-content,
#cookies-policy .page-content,
#click-amp-collect .page-content,
#size-guide .page-content,
.template-page-policy .page-content{
    max-width: 700px;
    width: 100%;
    padding-top: var(--body-margin);
    margin: 0 auto !important;
}

#size-guide .size-guide-grid {
    text-align: center;
}


/* Policy */

.template-page-policy .page-content ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.template-page-policy .page-content ol &gt; li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.template-page-policy .page-content ol &gt; li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

.template-page-policy .page-content li ol &gt; li {
  margin: 0;
}

.template-page-policy .page-content ol ol ol {
  counter-reset: thirdlevel;
  list-style-type: alphabetic;
}
.template-page-policy .page-content ol ol ol &gt; li{
  counter-increment: thirdlevel;
}
.template-page-policy .page-content ol ol ol &gt; li:before{
  content: "(" counter(thirdlevel, lower-alpha) ") ";
}

.ph1{ font-weight: 700; margin-top:30px; margin-bottom: 5px; display:block; }
.ph2{ font-weight: 700; display:block; }

.template-page-policy .page-content li ol &gt; li:before {
  content: counters(item, ".") " ";
}

/* Login Page */

body.template-login .breadcrumb {
    display: none;
}

body.template-login .page-content {
    padding-top: var(--body-margin);
    min-height: calc(100vh - var(--body-margin));
}

body.template-login .four-tenths {
    margin: calc(var(--body-margin)/ 2) auto;
}

body.template-login .section-header {
    text-align: center;
}

body.template-login .button--solid {
    margin-bottom: 20px;
}

body.template-login .additional-links {
    align-items: center;
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    text-transform: uppercase;
    width: 100%;
}

/* Signup Page */

body.template-signup .breadcrumb {
    display: none;
}

body.template-register .five-tenths {
    margin: calc(var(--body-margin)/ 2) auto;
}

body.template-register .section-header {
    text-align: center;
}

body.template-register .additional-links {
    align-items: center;
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    text-transform: uppercase;
    width: 100%;
}

/* Customer Page */

body.template-account .page-content,
body.template-addresses .page-content {
    padding-top: 0;
}

body.template-account .account-title,
body.template-addresses .account-title {
    text-transform: uppercase;
}

body.template-account .account-logout-title a,
body.template-addresses .account-logout-title a {
    color: rgba(var(--color-text-rgb), 1);
}

body.template-addresses #open_address_new span {
    border-bottom: 0;
}

body.template-addresses #open_address_new:hover span {
    color: var(--color-text);
}

body.template-account .breadcrumb,
body.template-addresses .breadcrumb {
    display: none;
}

body.template-account main,
body.template-addresses main {
    margin-top: -5px !important;
    padding: 0;
}

body.template-account .breadcrumb,
body.template-addresses .breadcrumb {
    display: none;
}

body.template-account .banner,
body.template-addresses .banner {
    height: 30vh;
    margin-bottom: calc(var(--section-margin)/ 2);
}

body.template-account .banner img,
body.template-addresses .banner img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

body.template-account .grid,
body.template-addresses .grid {
    margin-top: 0;
    padding-top: 0;
}

body.template-account .grid h4,
body.template-addresses .grid h4 {
    border-bottom: 1px solid var(--color-text);
}

body.template-account .section-header__title,
body.template-addresses .section-header__title {
    margin-bottom: calc(var(--section-margin)/ 5);
}

body.template-account .h2,
body.template-account .h3,
body.template-addresses .h2,
body.template-addresses .h3 {
    font-family: var(--font-stack-body);
}


/* Wishlist Page */

.swym-ui-component.swym-wishlist-page {
    max-width: 1440px !important;
    margin: auto;
    padding: 0 calc(var(--grid-width)/ 12 * .3);
}

.swym-wishlist-detail-content .swym-empty-wishlist-container {
    padding: 0;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
    border-bottom: none !important;
}

.swym-ui-component .swym-wishlist-detail-separator {
    display: none !important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content {
    padding: 0 calc(var(--grid-width)/ 12 * 1) !important;
}

.swym-ui-component .swym-empty-wishlist-container {
    padding: 0 !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
    font-weight: normal !important;
    font-size: 32px !important;
    letter-spacing: 2px !important;
    line-height: 32px !important;
    color: var(--color-text) !important;
    text-align: center !important;
    width: 100%;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    color: var(--color-text) !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
    align-items: center;
    background-color: transparent !important;
    border: 1px solid var(--color-text) !important;
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    font-size: 16px !important;
    height: var(--button-height) !important;
    line-height: 16px;
    margin: 35px 0;
    padding: 0 var(--button-padding) !important;
    flex-shrink: 0;
    cursor: pointer;
    text-transform: uppercase !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn:focus,
.no-touchevents .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn:hover {
    background-color: var(--color-text) !important;
    border-color: var(--color-text) !important;
    color: var(--color-text-foreground) !important;
    outline: 0 !important;
}

.swym-wishlist-detail-content .swym-empty-wishlist-container .swym-empty-wishlist-title {
    font-family: var(--font-stack-headings);
}

body#wishlist .swym-ui-component .swym-wishlist-grid {
    max-width: 100%;
    margin: auto;
    width: 100%;
}

.swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content {
    padding: 0 !important;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-main-title {
    display: block !important;
    font-family: var(--font-stack-headings) !important;
    font-size: 38px !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    text-transform: uppercase;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title {
    opacity: 0 !important;
    font-family: var(--font-stack-headings) !important;
    font-size: 38px !important;
    text-transform: uppercase;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status .swym-user-text .swym-value .swym-value-1 {
    font-family: var(--font-stack-body) !important;
}

.swym-ui-component .swym-user-login-status.swym-has-user::before {
    display: none;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    width: 22%;
    margin: 0 4% 4% 0;
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: space-between;
    cursor: pointer;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: auto !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    color: var(--color-text) !important;
    font-family: var(--font-stack-headings) !important;
    font-weight: normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

.swym-ui-component .swym-product-price .swym-product-final-price {
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    align-items: center !important;
    background-color: transparent !important;
    border: 2px solid var(--color-text) !important;
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    height: var(--button-height) !important;
    justify-content: center !important;
    display: flex !important;
    line-height: 1 !important;
    padding: 0 10px !important;
    text-align: center !important;
    width: 100% !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:focus,
.no-touchevents .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover {
    background-color: var(--color-text) !important;
    border-color: var(--color-text) !important;
    color: var(--color-text-foreground) !important;
    outline: 0 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
    color: var(--color-text) !important;
    font-family: var(--font-stack-headings) !important;
    font-weight: normal !important;
    font-size: 38px !important;
    letter-spacing: 1px !important;
    line-height: 1;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container {
    display: none !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
    align-items: flex-start;
    flex-flow: column-reverse wrap;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn {
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px;
    padding: 0 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
    align-items: center !important;
    background-color: transparent !important;
    border: 2px solid var(--color-text) !important;
    color: var(--color-text) !important;
    font-family: var(--font-stack-body) !important;
    font-weight: normal !important;
    height: var(--button-height) !important;
    justify-content: center !important;
    display: flex !important;
    line-height: 1 !important;
    padding: 0 10px !important;
    text-align: center !important;
    width: 100% !important;
}

.swym-btn-container .swym-button.swym-added:after,
button.swym-button.disabled,
button.swym-button:disabled {
    opacity: 1 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content {
    padding: 0 !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
    border: none !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
    width: 30%;
}

.template-index  .mount-collection-list .collection-list-item {
	position: static;
} 

.template-index  .mount-collection-list .collection-list-item-image { 
	left: 0 !important;
    top: 0 !important; 
    transform: translate3d(-15%, -15%, 0); 
}

.template-index  .mount-collection-list .collection-list-item-image .lazy-image{ 
	padding-top: 130% !important;   
}

@media screen and (max-width: 1023px) { 
	.template-index  .mount-collection-list .collection-list-item-image {
		transform: translate3d(-15%, 0%, 0);
	}
}

@media screen and (max-width: 767px) { 
	.template-index  .mount-collection-list .collection-list-item-image {
		display: none;
	}
} 

/* Mobile */
/* Mobile */
/* Mobile */


@media screen and (max-width: 1023px) {

    h1,
    .h1 {
        font-size: 32px;
        letter-spacing: 2px;
        line-height: 1;
        margin-bottom: 0;
    }

    h2,
    .h2 {
        font-size: 32px;
        letter-spacing: 2px;
        line-height: 1.2;
        margin-bottom: 0;
    }

    h3,
    .h3 {
        font-size: 32px;
        letter-spacing: 2px;
        line-height: 1.5;
        margin-bottom: 0;
    }

    h4,
    .h4 {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 1.5;
        margin-bottom: 0;
    }

    h5,
    h6,
    .h5,
    .h6 {
        letter-spacing: 2px;
        margin-bottom: 0;
    }

    .rich-text--large-size .rich-text__content {
        font-size: 32px;
        line-height: 1.5;
        letter-spacing: 1.2px;
    }

    p,
    .p,
    span {
        letter-spacing: 1.2px;
    }

    .button {
        letter-spacing: 2px;
    }

    .visuallyHidden {
        display: none !important;
    }

    .visuallyHiddenDesktop {
        display: block !important;
    }

    .visuallyHiddenMobile {
        display: none !important;
    }

    .section-w-padding {
        padding: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingTop {
        /* padding-top: calc(var(--grid-width)/ 12 * 1); */
        padding-top: calc(var(--grid-width)/ 12 * 0.5);
    }

    .section-w-paddingBottom {
        padding-bottom: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingLeft {
        padding-left: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingRight {
        padding-right: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-maxwidth {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-left: var(--grid-padding);
        padding-right: var(--grid-padding);
    }

    .section-w-maxwidth .lap--six-tenths {
        width: calc(var(--grid-width)/ 12 * 5);
    }

    .mount-images-with-text-slider .section-header {
        padding-top: calc(var(--grid-width)/ 12 * .5);
    }

    /* Global */
    .header-holder::after {
	    margin: 0 calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1);
	}
    body.template-index {
        padding-top: 0;
    }

    /*body:not(.template-index) main {
        padding: calc(var(--grid-width)/ 12 * 1);
    }*/

    .breadcrumb {
        border-bottom: 0;
        padding: 1rem calc(var(--grid-width)/ 12 * 1);
        top: 140px;
        /* update */
        position: inherit;
        margin-bottom: 0;

    }

    /* Announcement Bar */

    body.show-announcement-bar #shopify-section-announcement-bar {
        display: none;
        padding: 0 calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1)
        /*position: absolute;
        top: var(--body-margin);
        left: 0;
        width: 100%;
        z-index: 2000;
        height: 40px;
        box-sizing: border-box;
        padding: 0;
        right: auto;
        max-width: 100%;*/
    }

    .announcement {
        justify-content: flex-start;
        /*padding: 0 calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1);*/
    }

    /* Popups */

    .cc-window.cc-floating {
        margin: 0 auto;
        max-width: 90% !important;
    }
  
    .cc-floating .cc-compliance&gt;.cc-btn {
        flex: unset;
        font-weight: 400!important;
        margin-right: 30px;
    }

    /* Sidebar */

    .sidebar {
        width: 100%;
        padding: 0 20px 20px;
        max-width: 599px;
        height: 68px;
    }

    .sidebar__footer {
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    .sidebar__footer .account-menu {
        list-style: none;
        margin-bottom: 0;
        text-transform: uppercase;
    }

    .sidebar__footer .account-menu span {
        align-items: stretch;
        display: flex;
    }

    .sidebar__footer .account-menu .menu-meta__icon {
        margin-right: 10px;
    }

    .sidebar__container .social-icons {
        margin-top: 0;
    }

    #site-menu-sidebar .sidebar__close {
        left: 30px;
        right: auto;
    }

    .sidebar__menus {
        display: flex;
        flex: 1 0 auto;
        flex-flow: column wrap;
        font-family: var(--font-stack-headings);
        justify-content: center;
        text-align: center;
        text-transform: uppercase;
    }

    .sidebar__menu.sidebar--primary a,
    .sidebar__submenu.sidebar--primary a,
    .sidebar__menu.sidebar--secondary a {
        padding: 1.5rem 0;
    }

    .sidebar__menu.sidebar--primary a span,
    .sidebar__submenu.sidebar--primary a span,
    .sidebar__menu.sidebar--secondary a span {
        font-size: 28px;
        letter-spacing: 2px;
    }

    .sidebar__menu.sidebar--secondary {
        font-size: calc(18px / 11 * var(--base-body-size) + 0px);
        line-height: 1;
        margin-top: 0;
    }

    .sidebar .sidebar__menu svg {
        width: 16px;
    }

    .sidebar__menu svg path {
        fill: none;
        stroke: var(--color-text);
    }

    .social-icons a svg {
        width: 19px !important;
        height: 19px !important;
    }

    .sidebar#site-cart-sidebar {
        padding-top: 30px;
    }


    .sidebar__menu.sidebar--accounts {
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin-top: 0;
        position: fixed;
        top: 26px;
        right: 35px;
        width: 30%;
    }

    .sidebar__menu.sidebar--accounts li a {
        padding: 0;
    }
  
    #AjaxCartSubtotal .footer-icons img {
        padding: 0 15px;
        height: 15px;
    }

    /* Sections */

    .mount-images-with-text-slider .css-slider-navigation {
        margin-top: 40px;
        order: 3;
    }

    .image-image .image-gallery {
        width: 100%;
    }


    /* SMALLER GAP */
    .image-with-text__image {
        margin-bottom: 1.5em;
    }
  
    /* Header */

    .header-holder {
        padding: 20px 0;
        position: fixed;
        top: 0;
        left: calc(var(--grid-width)/ 12 * 0.5);
        width: calc(100% - calc(var(--grid-width)/ 12 * 1));
        margin: 0 auto;
    }

    .header.wrapper {
        /*left: calc(var(--grid-width)/ 12 * 0.5);*/
        padding: 0px;
        position: relative;
        width: calc(100vw - calc(var(--grid-width)/ 12 * 2));
        margin: 0 auto;
    }

    .header-holder,
    .header-holder.fix {
        padding: 0;
        left: 0;
        width: 100%;
    }

    body:not(.template-index) .header-holder::after {
        content: '';
        border-bottom: 1px solid #001a35;
        width:100%;
        display: block;
        margin: 0 auto;
    }

    .header .menu-opener {
        display: block;
    }

    .header .menu-opener {
        margin-left: 0;
    }

    .header .menu-opener__icon {
        align-items: center;
        display: flex;
        flex-flow: column wrap;
        justify-content: center;
        left: 0;
        top: 0;
    }

    .header .menu-opener__icon .line {
        margin: 4px 0;
        position: relative;
    }

    .header .menu-opener__icon .line:nth-child(1) {
        top: auto;
        width: 25px;
    }

    .header .menu-opener__icon .line:nth-child(2) {
        top: auto;
        width: 25px;
    }

    .header__menus {
        display: none;
    }

    .header .menu-meta {
        margin-right: 0;
    }

    .header .menu-meta li:not(:last-child) {
        margin-right: 0;
    }

    .header .sidebar__menu svg {
        height: 20px;
    }

    .header-holder.fix #logo-header span {
        font-size: 1.5rem !important;
    }

    body.template-index .logo-img img {
        display: none;
    }

    body.template-index #logoDesktopWrapper {
        display: none;
    }

    body.template-index #logoMobileWrapper {
        display: block;
        left: 0;
        margin: 0;
        position: fixed;
        top: 50%;
        transform: rotate(-90deg);
        width: 100%;
        z-index: 3;
    }

    body.template-index #logoMobile {
        width: 80vh;
    }

    /* Footer */

    footer .mobile-menu-footer-special {
        display: none !important;
    }

    footer .footer-mobile-menu-header {
        display: none !important;
    }

    footer .footer-item {
        margin-bottom: calc(var(--grid-width)/ 12 * 1);
    }

    footer .footer-item.four-tenths:nth-child(1) {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    footer .footer-item.four-tenths:nth-child(2) {
        width: calc(var(--grid-width)/ 12 * 8);
    }

    footer .footer-item.four-tenths:nth-child(3) {
        width: 100vw;
    }

    footer .footer-title div:nth-child(2) {
        font-family: var(--font-stack-headings) !important;
    }

    footer .footer-item--newsletter {
        margin-top: 1rem;
    }

    footer .footer-icons {
        margin-top: calc(var(--grid-width)/ 12 * .5) !important;
    }

    footer .footer-item--menus .footer-icons {
        align-items: center;
        grid-column-start: 1;
        grid-column-end: 3;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        margin-top: calc(var(--grid-width)/ 12 * .5) !important;
    }

    footer .mobile-social {
        display: none;
    }

    footer .footer-item--newsletter .social-icons {
        flex-flow: row-wrap;
        justify-content: center;
        margin-top: 3rem;
    }

    footer .newsletter-submit:not(.button):not(.spr-button-primary) {
        color: var(--color-text);
    }

    footer input:not(.button) {
        opacity: 1;
    }

    footer .footer-links-body {
        border-bottom: 0;
        padding-bottom: 1px;
    }

    footer .logo-footer {
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        font-size: 8rem;
        line-height: 1;
        width: 100%;
    }

    footer .logo-footer img {
        max-width: 1023px;
        width: 100%;
    }

    footer .footer-item.footer-item--copyright {
        margin-top: calc(var(--grid-width)/ 12 * 0.5);
    }

    footer .footer-item--menus .footer-icons img {
        height: 19px;
    }

    /* Homepage */

    .vertical-slider .slide {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

    .vertical-slider .slide-title {
        font-size: 38px;
        line-height: 1;
        font-weight: normal;
        margin-bottom: 0;
    }

    body.template-index .image-hero.container .lazy-image {
        height: 100vh;
    }

    body.template-index .container .image-hero--text {
        color: #fff !important;
        display: none;
        margin-bottom: 0;
    }

    body.template-index .collection--asymmetrical {
        display: flex;
        flex-flow: row nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    body.template-index .collection--asymmetrical .product-item {
        flex: 0 0 auto;
        margin-top: 0 !important;
        width: calc(var(--grid-width)/ 12 * 6.5);
    }

    body.template-index .collection--asymmetrical .product-item:not(:first-child) {
        margin-left: 20px !important;
    }

    body.template-index .collection {
        justify-content: flex-start;
    }

    body.template-index .collection-list-item {
        margin-left: 0;
    }

    body.template-index .mount-collection {
        padding-right: 0;
    }

    body.template-index .collection-list-item-title {
        margin-left: 0;
        width: calc(var(--grid-width)/ 12 * 10);
    }

    body.template-index .mount-collection-list {
        padding-bottom: 100px;
        padding-top: 100px;
    }

    body.template-index .mount-collection-list .grid-item {
        padding-left: calc(var(--grid-width)/ 12 * 0);
        width: calc(var(--grid-width)/ 12 * 10);
    }

    body.template-index .mount-collection-list .section-header { 
        text-align: center;
        width: calc(var(--grid-width)/ 12 * 12);
    }
    
    body.template-index collection-list-item:nth-child(1) .collection-list-item-image {
        position: absolute;
        top: -100%;
        right: -20%;
    }

    body.template-index collection-list-item:nth-child(2) .collection-list-item-image {
        display: none;
    }

    body.template-index collection-list-item:nth-child(3) .collection-list-item-image {
        position: absolute;
        bottom: -100%;
        left: 0;
    }

    .collection-list-item a {
        display: block;
        text-align: center;
    }

    .collection-list-item a span {
        background-image: none;
    }

    /* Product Item Single */

    .product-item__caption {
        align-items: flex-start;
        display: flex;
        flex-flow: column wrap;
        justify-content: space-between;
        width: 100%;
    }

    .product-item__price {
        display: block;
    }
    
    .template-collection .product-item__caption .product-item__title{
	   max-width: 100%;
    }
    /* Product Page */

    .product {
        padding-left: 0;
        padding-right: 0;
    }

    body.template-product .product-gallery__navigation {
        margin: 0 auto;
        width: calc(100% - (var(--grid-padding) * 2));
    }

    /* PLP */

    .template-collection #section-collection-header {
        flex-direction: column-reverse;
        padding: calc(var(--grid-width)/ 12 * .5) calc(var(--grid-width)/ 12 * 1);
    }

    .mount-collection .collection__image+.section-header .section-header__title.with-extra-margin+.rte {
        margin-bottom: calc(var(--grid-width)/ 12 * 2);
    }

    .collection__image+.section-header .section-header__title {
        margin-bottom: 1em !important;
        margin-top: 1em;
        text-align: center;
    }

    .template-collection .facets__prewrapper {
        width: 20%;
    }

    .template-collection .collection-filters-custom {
        padding: 0 calc(var(--grid-width)/ 12 * 1);
    }

    .template-collection .facets__prewrapper .facets__wrapper {
        align-items: flex-start;
        display: flex;
        flex-flow: column wrap;
        justify-content: flex-start;
    }

    .template-collection .facets__prewrapper .facets__wrapper details {
        align-items: flex-start;
      	border-bottom: 1px solid var(--color-text);
        display: none;
        flex-flow: column wrap;
        justify-content: flex-start;
        min-width: calc(100vw - 116px);
    }
  
  	.template-collection .facets__prewrapper .facets__wrapper details:nth-child(1) {
     	border-top: 1px solid var(--color-text) !important;
    }
  
    .template-collection .facets__postwrapper {
        width: 80%;
    }

    .template-collection .facets__postwrapper .collection-filters__field {
        align-items: flex-start;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-end;
    }
  
  	.template-collection .facets__postwrapper .collection-filters__field select {
       	width: 100%;
    }

    .template-collection .facets__postwrapper .collection-filters__field select {
        display: flex;
      	height: auto;
    }

    .template-collection .collection-filters-custom #FacetFiltersForm .facets__heading {
      	line-height: 1.16;
        margin: 0 20px 0 0;
      	padding-bottom: 50px;
    }

    .template-collection .collection-filters-custom #FacetFiltersForm .facets__heading::after {
        content: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' width='16.971' height='16.971' viewBox='0 0 16.971 16.971' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23001A35' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.485 0v16.97M0 8.485h16.97'/%3E%3C/g%3E%3C/svg%3E");
        margin-left: 20px;
        display: none;
    }

    .template-collection .collection-filters-custom #FacetFiltersForm .facets__heading.open::after {
        content: "-";
        margin-left: 20px;
    }

    .template-collection .facets__form--mobile .facets__display {
        padding: 0 20px 20px;
      	transform: translate(5%, -10px);
      	width: 70%;
    }

    .template-collection .collection--regular {
        align-items: flex-start;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
        justify-content: space-between;
        margin-top: 0;
        padding: calc(var(--product-item-margin-regular)* .5) calc(var(--product-item-margin-regular)* .5);
    }

    .template-collection .product-item {
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: 100% !important;
    }

    .template-collection .product-promotional .product-item__text {
        padding: calc(var(--grid-width)/ 12 * 1) !important;
    }

    /* PDP */

    body.template-product .mount-product-page {
        padding-top: 0;
    }

    body.template-product .product__header-mobile {
        order: 2;
    }

    body.template-product .product__header {
        margin-bottom: 0;
        margin-top: 3em;
    }

    body.template-product .product__description:first-child {
        margin-bottom: calc(var(--section-margin)/ 3);
        margin-top: 0;
    }

    body.template-product .product__description:not(:last-child) {
        margin-bottom: calc(var(--section-margin)/ 3);
        margin-top: 25px;
        /*margin-top: calc(var(--section-margin)/ 3);*/
    }

    body.template-product product-recommendations .grid {
        justify-content: flex-start !important;
    }

    body.template-product product-recommendations .css-slides-container .product-item:nth-child(2) {
        margin-top: 0;
    }

    .css-slider-navigation .simple-arrow--left {
        top: 0;
        left: 25px;
        margin-left: 0;
    }

    .css-slider-navigation .simple-arrow--right {
        top: 0;
        left: 55px;
        margin-left: 0;
    }

    /* Collections List Pages */
  
  	div.section-page-listing .section-header {
      margin-top: -20px;
    }

    div.section-page-listing .grid {
        display: grid;
        column-gap: 30px;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: auto;
        margin-top: 80px;
        row-gap: 20px;
    }
  
  	div.section-page-listing .grid .page-listing__title {
      	font-size: 18px;
      	letter-spacing: 3; 
      	line-height 24px;
    }

    /* Collections Pages */

    div.metafields-collections-section .navigation {
        padding: 0 calc(var(--grid-width)/ 12 * .5);
    }

    div.metafields-collections-section .section-w-maxwidth {
        padding-left: 0;
        padding-right: 0;
    }
  
  	div.metafields-collections-section .section-3 .image {
        padding-bottom: 60px;
    }

    div.metafields-collections-section .section-4 .item {
        width: calc(var(--grid-width)/ 12 * 5);
    }

    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        width: calc(var(--grid-width)/ 12 * 9);
    }

    div.metafields-collections-section .section-6.image-text {
        flex-flow: column wrap;
    }
  
  	div.metafields-collections-section .section-6.image-text .h3 {
      	margin-bottom: 20px;
    }

    /* Contact Page */

    .template-page-contact .page-content {
        padding-top: 0;
    }

    .template-page-contact .rich-text .ten-tenths {
        width: calc(var(--grid-width)/ 12 * 10);
    }

    .template-page-contact .page-content .shopify-section:nth-child(1) {
        width: 100%;
    }

    .template-page-contact .page-content .shopify-section:nth-child(2) {
        width: 100%;
    }

    .template-page-contact .page-content .shopify-section:nth-child(3) {
        margin-top: calc(var(--section-margin)/ 1);
        width: 100%;
    }

    /* Search Page */

    body.template-search .page-content {
        min-height: calc(100vh - 100px);
        padding-top: 0;
    }

    body.template-search .collection--regular {
        padding: 0;
    }

    /* Poilicy Pages */

    #refund-policy .page-content,
    #terms-of-service .page-content,
    #privacy-policy .page-content,
    #cookies-policy .page-content,
    #faqs .page-content,
    #click-amp-collect .page-content {
        padding-top: 0;
    }

    /* Wishlist Page */

    .swym-ui-component .swym-simple-wishlist-container .swym-simple-wishlist-container-content {
        padding: 0 calc(var(--grid-width)/ 12 * 1) !important;
    }

    .swym-ui-component .swym-empty-wishlist-container {
        margin-top: 55px;
        padding: 0 !important;
    }

    .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
        font-weight: normal !important;
        font-size: 18px !important;
        letter-spacing: 2px !important;
        line-height: 16px !important;
        color: var(--color-text) !important;
        width: 100%;
    }

    .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 18px !important;
        letter-spacing: 1px !important;
        color: var(--color-text) !important;
    }

    .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 16px;
        margin: 35px 0;
        padding: 13px 30px;
        flex-shrink: 0;
        cursor: pointer;
    }

    .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header {
        border-bottom: 0 !important;
        border-top: 0 !important;
    }

    .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title {
        font-family: var(--font-stack-headings) !important;
        font-size: 38px !important;
        font-weight: normal !important;
        text-transform: uppercase;
    }


    .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
        max-height: 100% !important;
    }

    .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
        font-size: 18px !important;
    }

    .swym-ui-component .swym-wishlist-product-detail-content .swym-action-button-container {
        flex-direction: column-reverse !important;
    }

    .swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
        line-height: 1 !important;
    }
} 
     
 
@media screen and (max-width: 835px) {
	.product-gallery .product-gallery__items .lazy-image[data-ratio] img {
     left: -1px;
    right: -1px;
    }
}

/* re-write the grid. before breakpoints */
.section-w-maxwidth .nine-tenths {
    width: calc(100%/ 12 * 9);
}
.section-w-maxwidth .eight-tenths {
    width: calc(100%/ 12 * 8);
}
.section-w-maxwidth .seven-tenths {
    width: calc(100%/ 12 * 7);
}
.section-w-maxwidth .six-tenths {
    width: calc(100%/ 12 * 6);
}
.section-w-maxwidth .five-tenths {
    width: calc(100%/ 12 * 5);
}
.section-w-maxwidth .four-tenths {
    width: calc(100%/ 12 * 4);
}
.section-w-maxwidth .three-tenths {
    margin-left: 0;
    width: calc(100%/ 12 * 3);
}


@media screen and (max-width: 767px) {
    body.template-index .mount-collection-list .grid-item {
        padding-left: 0; 
        width: 100%;
    }

    .img_mobile{
        display: block !important;
    }
    .img_desktop{
        display: none !important;
    }
}

@media screen and (max-width: 599px) {

    .section-w-maxwidth .palm--full-width {
        width: 100%;
    }

    .visuallyHidden {
        display: none !important;
    }

    .visuallyHiddenDesktop {
        display: block !important;
    }

    .visuallyHiddenMobile {
        display: none !important;
    }

    .section-w-padding {
        padding: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingTop {
        padding-top: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingBottom {
        padding-bottom: 20px;
    }

    .section-w-paddingLeft {
        padding-left: calc(var(--grid-width)/ 12 * 1);
    }

    .section-w-paddingRight {
        padding-right: calc(var(--grid-width)/ 12 * 1);
    }

    .template-page-collections-page .section-w-maxwidth {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    body.template-index .vertical-slider .slide-heading {
        width: 100%;
        margin-left: 0;
        display: flex !important;
        flex-direction: column; 
        color: var(--color-text) !important;
    }

    body:not(.template-index) .page-content {
        padding-top: 0;
    }

    /* Popups */

    .cc-window.cc-floating {
        margin: 0 auto;
        max-width: 90% !important;
    }

    /* Sections */

    .image-image .image-gallery .gallery-item {
        margin-right: 0;
        width: 100%;
    }

    /* Header */

    body.template-index #logoMobileWrapper {
        display: block;
        left: 0;
        margin: 0;
        position: fixed;
        top: 65%;
        transform: rotate(-90deg);
        width: 100%;
        z-index: 3;
    }

    .header-holder,
    .header-holder.fix {
        padding: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0 auto;
    }

    .header.wrapper {
        margin: 0 auto;
        width: 100%;
        padding: 0 calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1);
        position: relative;
    }

    .header-holder::after {
        content: '';       
        display: block;
        margin-top: 0;
    }

    #logo-header span {
        font-size: 1.5rem !important;
    }

    /* Announcement Bar */
    /*body.show-announcement-bar #shopify-section-announcement-bar {
        display: none;
        position: absolute;
        top: var(--body-margin);
        left: 0;
        width: 100%;
        z-index: 2000;
        height: 40px;
        box-sizing: border-box;
        padding: 0;
    }*/

    announcement-bar {
        justify-content: flex-start;
    }

    /*.announcement {
        background-color: transparent !important;
        padding: 0 calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 2);
    }*/

    .announcement__text {
        font-size: var(--base-body-size);
        line-height: 1;
    }

    /*.announcement__text::before {
        content: "â€¢";
        font-size: 30px;
        position: absolute;
        top: 6px;
        left: 20px;
    }*/

    .announcement__exit {
        top: 0;
        right: calc(var(--grid-width)/ 12 * 1);
    }

    /* Footer */

    #shopify-section-footer footer {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 50px;
        padding: calc(var(--grid-width)/ 12 * 1);
    }

    footer .footer-title {
        display: none;
    }

    footer .footer-item {
        margin-bottom: calc(var(--section-margin)/ 4);
    }

    footer .mobile-menu-footer-special {
        display: block !important;
        order: 2;
    }

    footer .mobile-menu-footer-special .footer-links {
        display: flex;
        flex-flow: column wrap;
    }

    footer .mobile-menu-footer-special .footer-links span {
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    footer .mobile-menu-footer-special .footer-linklist {
        display: none;
        margin-bottom: 20px;
    }

    footer .mobile-menu-footer-special .footer-mobile-menu-header .footer-menu-closed {
        display: block;
    }

    footer .mobile-menu-footer-special .footer-mobile-menu-header .footer-menu-open {
        display: none;
    }

    footer .mobile-menu-footer-special .footer-mobile-menu-header.open .footer-menu-closed {
        display: none;
    }

    footer .mobile-menu-footer-special .footer-mobile-menu-header.open .footer-menu-open {
        display: block;
    }

    footer .footer-item.four-tenths:nth-child(1) {
        order: 1;
        width: 100%;
    }

    footer .footer-item.four-tenths:nth-child(2) {
        display: none;
        flex-direction: column;
        order: 3;
        width: 100%;
    }

    .footer-mobile-menu-header svg {
        height: 14px;
        width: 14px;
    }

    footer .footer-item.four-tenths:nth-child(3) {
        margin-top: 0;
        order: 2;
        width: 100%;
    }

    footer .footer-mobile-menu-header {
        align-items: center;
        display: flex !important;
        flex-flow: row wrap;
        font-family: var(--font-stack-body);
        justify-content: space-between;
        margin-bottom: 20px;
        padding-right: 0;
        text-transform: uppercase;
        width: 100%;
    }

    footer .footer-mobile-menu-header span {
        font-size: 14px;
    }

    footer .footer-linklist {
        width: 100%;
    }

    footer .footer-item--menus {
        margin-top: calc(var(--grid-width)/ 12 * 1) 0;
        display: block;
    }

    footer .footer-item--menus .footer-linklist {
        display: none;
        margin-bottom: calc(var(--grid-width)/ 12 * 1);
        margin-left: 0;
    }

    footer .footer-item--menus .two-tenths {
        margin-bottom: calc(var(--section-margin)/ 8);
    }

    footer .logo-footer {
        align-items: center;
        display: none;
        flex-flow: row wrap;
        justify-content: center;
        font-size: 4rem;
        order: 4;
        line-height: 1;
        width: 100%;
    }

    footer .logo-footer img {
        max-width: 599px;
        width: 100%;
    }

    footer .footer-item--copyright {
        order: 5;
    }

    footer .footer-item--newsletter .social-icons {
        display: none;
        flex-flow: row-wrap;
        justify-content: center;
        margin: calc(var(--grid-width)/ 12 * 1) auto !important;
    }

    footer .mobile-social {
        order: 3;
        align-items: center;
        grid-column-start: 1;
        grid-column-end: 3;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        margin: 0 auto calc(var(--grid-width)/ 12 * 1) auto !important;
    }

    footer .footer-item--menus .footer-icons,
    footer .mobile-menu-footer-special .footer-icons {
        align-items: center;
        grid-column-start: 1;
        grid-column-end: 3;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        margin-top: calc(var(--grid-width)/ 12 * 2) !important;
        padding-bottom: calc(var(--grid-width)/ 12 * 1) !important;
        border-bottom: 1px solid #001a3580;
        padding-right: 0;
    }

    footer .footer-item--menus .footer-icons img,
    footer .mobile-menu-footer-special .footer-icons img {
        height: 16px;
        margin-top: 10px !important;
    }

    footer .mobile-menu-footer-special .footer-icons img:not(:last-child) {
        margin-right: 20px;
    }

    /* Homepage */

    .vertical-slider .slide {
        padding: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

    

    .vertical-slider .slide-button {
        color: var(--color-text) !important;
    }

    body.template-index .vertical-slider .slide-title:nth-child(1) {
        display: flex;
        flex-flow: column;
        order: 1;
    }

    body.template-index .vertical-slider .slide-caption {
        order: 2;
    }


    body.template-index .collection--asymmetrical {
        display: flex;
        flex-flow: row nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    body.template-index .collection--asymmetrical .product-item {
        flex: 0 0 auto;
        margin-top: 0 !important;
    }

    body.template-index .collection--asymmetrical .product-item:not(:first-child) {
        margin-left: 20px !important;
    }

    body.template-index .collection {
        justify-content: flex-start;
    }

    body.template-index .collection--asymmetrical .product-item {
        width: calc(var(--grid-width)/ 12 * 10);
    }

    body.template-index .collection-list-item {
        margin-left: 0;
    }

    body.template-index .mount-collection {
        padding-right: 0;
    }

    body.template-index .collection-list-item-title {
        margin-left: 0;
        width: calc(var(--grid-width)/ 12 * 10);
    }

    body.template-index .mount-images-with-text-slider .section-header {
        order: 1;
    }

    .css-slider .css-slide:last-child {
        margin-right: calc(var(--grid-width)/ 12 * .5);
    }

    .mount-images-with-text-slider .css-slider-navigation {
        margin-top: 40px;
        order: 3;
        transform: translateY(0);
    }

    body.template-index .collection--asymmetrical .product-item__image {
        margin-right: calc(var(--grid-width)/ 12 * 1);
    }

    .css-slider-navigation .simple-arrow--left {
        top: 0;
        left: 20px;
        margin-left: 0;
    }

    .css-slider-navigation .simple-arrow--right {
        top: 0;
        left: 55px !important;
        margin-left: 0;
    }

    body.template-product .css-slider-navigation .simple-arrow--left {
        top: 0;
        left: -10px;
        margin-left: 0;
    }

    body.template-product .css-slider-navigation .simple-arrow--right {
        top: 0;
        left: 25px !important;
        margin-left: 0;
    }

    .mount-images-with-text-slider .css-slider-navigation div {
        opacity: 0;
    }

    .mount-images-with-text-slider .css-slider {
        margin-top: 50px;
        order: 2;
    }

    .image-with-text--right-alignment,
    .image-with-text--left-alignment {
        flex-direction: column-reverse;
    }

    .image-with-text__image {
        margin-top: 50px;
    }


    /* PDP */

    body.template-product product-page {
        padding-top: 0;
    }

    body.template-product .product__offers-wrapper {
        margin-left: 0;
        padding-top: 0;
    }
  
  	body.template-product .product-gallery__item {
      width: calc(100vw - var(--grid-padding) * 1.7);
      /* width:100%; */
      margin-left:0;
    }

    body.template-product .imageslider4product {
        background-color: var(--color-accent);
        display: block;
        grid-template-columns: 1fr 6fr;
        padding: calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1) calc(var(--grid-width)/ 12 * 1);
    }

    body.template-product .imageslider4product .css-slider-navigation {
        flex-flow: row wrap;
        padding: calc(var(--grid-width)/ 12 * 1) 0;
        transform: translateY(0);
    }

    body.template-product .imageslider4product .css-slider-navigation {
        margin-top: 0;
    }

    body.template-product #callbackFormContent {
        border: 1px solid var(--color-text);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #fff;
        padding: 60px 30px;
        margin: 0 auto;
        width: 90%;
    }

    body.template-product .product-metafield-collection-description,
    body.template-product .product-metafield-accordion {
        padding-left: 0;
        padding-right: 0;
    }

    product-recommendations .section-w-padding {
        padding: calc(var(--grid-width)/ 12 * 1) 0 calc(var(--grid-width)/ 12 * 1) calc(var(--grid-width)/ 12 * 1);
    }

    .product-recommendations .css-slider {
        margin-right: calc(var(--grid-width)/ 12 * 1);
    }

    /* PLP */

    .template-collection .collection-filters-custom {
        margin-bottom: 0;
        padding: calc(var(--grid-width)/ 12 * 1);
    }

    .template-collection .collection-filters-custom #FacetFiltersForm .facets__heading {
        margin: 0 20px 0 0;
        letter-spacing: 2px;
      	padding-bottom: 50px;
    }

    .facets__summary {
        font-size: 14px;
    }

    .template-collection .facets__prewrapper .facets__wrapper details {
        min-width: calc(100vw - 50px);
    }
  
  	.template-collection .facets__prewrapper .facets__wrapper details:last-child {
        border-bottom: 1px solid var(--color-text);
    }

    .template-collection .facets__postwrapper .collection-filters__field .select {
        width: 45%;
    }

    .template-collection .collection--regular {
        align-items: center;
        display: grid;
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        justify-content: space-between;
        margin-top: 0;
        padding: calc(var(--product-item-margin-regular)* 1) calc(var(--product-item-margin-regular)* .5);
    }

    .template-collection .product-item {
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: 100% !important;
    }

    .template-collection .product-promotional .product-item__text {
        padding: calc(var(--grid-width)/ 12 * 1) !important;
    }

    /* Sustainability Page */
  
  	body.template-page-story .image-with-text--left-alignment, 
  	body.template-page-story .image-with-text--right-alignment {
    	flex-direction: column;
    }
  
  	body.template-page-story .image-with-text--left-alignment .image-with-text__image,
  	body.template-page-story .image-with-text--right-alignment .image-with-text__image{
        margin-top: 0;
    }
    

    body.template-page-story .section-w-margin:nth-child(2) {
        margin-bottom: 0;
        padding-top: 0;
    }

    body.template-page-story .section-w-margin:nth-child(2) .image-with-text__content {
        margin-left: 0;
    }

    /* About Page */
  
  	body.template-page-about .image-with-text--left-alignment, 
  	body.template-page-about .image-with-text--right-alignment {
    	flex-direction: column;
    }
  
  	body.template-page-about .image-with-text--left-alignment .image-with-text__image,
  	body.template-page-about .image-with-text--right-alignment .image-with-text__image{
        margin-top: 0;
    }

    body.template-page-about .section-w-margin:nth-child(2) {
        margin-bottom: 0;
        padding-top: 0;
    }

    body.template-page-about .image-with-text__content .image-with-text__heading:first-child {
        transform: translateX(0rem);
    }

    body.template-page-about .image-with-text__content .image-with-text__heading:last-child {
        transform: translateX(2rem);
    }

    .press {
        padding-right: 0;
    }

    .press .section-header {
        padding-left: 0;
    }

    .press .text-columns-with-icons {
        display: flex;
        flex-flow: row nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .press .text-w-icon__container {
        flex: 0 0 auto;
        margin-right: 15%;
        margin-top: 0 !important;
        width: 80%;

    }
  
  	.press .text-w-icon__container:last-child {
        padding-right: calc(var(--grid-width)/ 12 * 1);
    }

    /* Collections List Page */
  
  	div.section-page-listing .section-header {
      margin-top: 10px;
    }

    div.section-page-listing .grid {
        display: block;
    }
  
    div.section-page-listing .page-listing__content {
      margin-bottom: 27px;
  	}
  
  	div.section-page-listing .grid .page-listing__title {
      font-size: 18px;
      letter-spacing: 3px; 
      line-height 24px;
    }
  
  	div.section-page-listing .grid .page-link .image-with-text__button {
      margin-bottom: 0 !important;
    }

    /* Collections Page */
  
  	div.metafields-collections-section .section {
      	margin-bottom: 85px;
    }

    div.section-page-listing-page .grid {
        display: block;
        column-gap: 100px;
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        row-gap: 20px;
    }

    div.metafields-collections-section .page-intro {
        flex-flow: column-reverse wrap;
    }

    div.metafields-collections-section .collections-page_title {
        padding: 85px 0 0 0;
        margin-left: 0%;
    }
  
  	div.metafields-collections-section .section-2 {
      margin-top: -45px;
    }

    div.metafields-collections-section .section-4 .item,
    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        width: 100%;
    }

    div.metafields-collections-section .image-layout .item:nth-child(3n) {
        margin: 0 auto;
        width: 100%;
    }

    div.metafields-collections-section .section-7 .image img {
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }

    div.metafields-collections-section .navigation {
        justify-content: center;
        padding: 0 calc(var(--grid-width)/ 12 * .5);
    }

    div.metafields-collections-section .navigation .nav .text {
        display: none;
    }

    div.metafields-collections-section .navigation .nav:first-child {
        justify-content: flex-start;
        padding: calc(var(--grid-width)/ 12 * .5) 0;
        width: fit-content;
    }

    div.metafields-collections-section .navigation .nav:last-child {
        justify-content: flex-end;
        padding: calc(var(--grid-width)/ 12 * .5) 0;
        width: fit-content;
    }

    div.metafields-collections-section .image-text--image-left,
    div.metafields-collections-section .image-text--image-right {
        flex-flow: column-reverse wrap;
    }

    /* Wishlist Page */

    .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }

    .swym-ui-component .swym-wishlist-grid {
        padding: 0 !important;
    }
}  
    
@media screen and (max-width:479px){
	body.template-product product-page {
    padding-top: 40px;
    }
}

@media screen and (min-width: 1280px) {

    .collection-list-item-image {
        transform: translate3d(-150%, -50%, 0);
    }
   
}

@media screen and (min-width: 1441px) {
  
    .product{ margin-bottom: 60px!important; }
  
    .section-w-maxwidth{ max-width: calc(var(--grid-perfect-width) / 12 * 11); } 
  
    .section-w-maxwidth .seven-tenths {
        width: calc(100%/ 12 * 7);
    }

    .section-w-maxwidth .five-tenths {
        width: calc(100%/ 12 * 5);
    }

    .section-w-maxwidth .three-tenths {
        margin-left: 0;
        width: calc(100%/ 12 * 3);
    }

    .template-collection .collection {
        column-gap: calc(100%/ 12 * 1);
    }


    /*
    div.metafields-collections-section .section-4 .item {
        width: calc(100%/ 12 * 4);
    }

    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        margin: 0 auto;
        width: calc(100%/ 12 * 7);
    }
    */
  
    /*
    .section-w-maxwidth .seven-tenths {
        width: calc(var(--grid-width)/ 12 * 6);
    }

    .section-w-maxwidth .five-tenths {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    .section-w-maxwidth .three-tenths {
        margin-left: 0;
        width: calc(var(--grid-width)/ 12 * 2);
    }

    .template-collection .collection {
        column-gap: calc(var(--grid-width)/ 12 * 1);
    }


     
    div.metafields-collections-section .section-4 .item {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        margin: 0 auto;
        width: calc(var(--grid-width)/ 12 * 7);
    }
    */
    .template-collection .collection .push-left-half-tenth {
        margin-left: 0;
    }

    .collection-list-item-image {
        transform: translate3d(-150%, -50%, 0);
    }
}

@media screen and (min-width: 1920px) {
  	:root {
        --section-margin: 10vh;
    }
  
    .section-w-maxwidth .seven-tenths {
        width: calc(100%/ 12 * 7);
    }

    .section-w-maxwidth .six-tenths {
        width: calc(100%/ 12 * 6);
    }

    .seven-tenths {
        width: calc(100%/ 12 * 7);
    }

    /*
    div.metafields-collections-section .section-4 .item {
        width: calc(100%/ 12 * 3);
    }

    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        width: calc(100%/ 12 * 5);
    }
    */
  
    /*
    .section-w-maxwidth .seven-tenths {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    .section-w-maxwidth .six-tenths {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    .seven-tenths {
        width: calc(var(--grid-width)/ 12 * 4);
    }

    div.metafields-collections-section .section-4 .item {
        width: calc(var(--grid-width)/ 12 * 3);
    }

    div.metafields-collections-section .section-4 .item:nth-child(3n) {
        width: calc(var(--grid-width)/ 12 * 5);
    }
    */
}

  .collection-columns {
    margin-top:40px !important;
  }
  .collection-columns .product-item {
    margin-top:0 !important;
    transform: none !important;
  }

.template-index .goldBackgroundActive,
.mount-rich-text .midnightopalBackgroundActive{
	align-items: self-start;
}
/*.template-index .goldBackgroundActive .rich-text__images,
.mount-rich-text .midnightopalBackgroundActive .rich-text__images{
	height: auto;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}*/

.template-index .goldBackgroundActive .rich-text__images,
.mount-rich-text .midnightopalBackgroundActive .rich-text__images{
	height: auto;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: auto;
}
/*.template-index .goldBackgroundActive .rich-text__images .pull-right-one-tenth,
.mount-rich-text .midnightopalBackgroundActive .rich-text__images .pull-right-one-tenth{
    order: 2;
    margin-left: auto;
    margin-right: 0;
}*/

.template-index .goldBackgroundActive .rich-text__images .pull-right-one-tenth,
.mount-rich-text .midnightopalBackgroundActive .rich-text__images .pull-right-one-tenth{
    order: 2;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px; 
}

/*.template-index .goldBackgroundActive .rich-text__images .pull-right-one-tenth{ 
	margin-top: 30px;
}*/
  
.template-index .goldBackgroundActive .rich-text__images .push-right-five-tenths,
.mount-rich-text .midnightopalBackgroundActive .rich-text__images .push-right-five-tenths{
	margin-right: 0;
    margin-left: 0;
    margin-top: 30px; 
}
/*.template-index .goldBackgroundActive .rich-text__images .push-right-five-tenths{
	margin-top: 30px;
	margin-right: 0;
    margin-left: 0;
}*/ 

@media screen and (max-width: 1023px) {
	.template-index .mount-rich-text .lap--nine-tenths,
	.template-page-story .mount-rich-text .lap--nine-tenths {
        width: 100%;
  	}
}

.product-badge.sold{ display:none; }
</pre></body></html>