
*,*::before,*::after{box-sizing:border-box}
ul{padding:0}
body,h1,h2,h3,h4,p,ul,li,figure,figcaption,blockquote,dl,dd{margin:0}
body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
ul{list-style:none}
a:not([class]){text-decoration-skip-ink:auto}
a{color:inherit}
a:focus{outline:none}
img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}
@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
@font-face{font-family:'Gabriela';src:url("Gabriela-ThinIt.eot"); src:url("Gabriela-ThinIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-ThinIt.woff2") format("woff2"),url("Gabriela-ThinIt.woff") format("woff"),url("Gabriela-ThinIt.ttf") format("truetype"),url("Gabriela-ThinIt.svg#Gabriela-ThinIt") format("svg");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-ExtraBold.eot");src:url("Gabriela-ExtraBold.eot?#iefix") format("embedded-opentype"),url("Gabriela-ExtraBold.woff2") format("woff2"),url("Gabriela-ExtraBold.woff") format("woff"),url("Gabriela-ExtraBold.ttf") format("truetype"),url("Gabriela-ExtraBold.svg#Gabriela-ExtraBold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-ExtraBoldIt.eot");src:url("GabrielaAlt-ExtraBoldIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-ExtraBoldIt.woff2") format("woff2"),url("GabrielaAlt-ExtraBoldIt.woff") format("woff"),url("GabrielaAlt-ExtraBoldIt.ttf") format("truetype"),url("GabrielaAlt-ExtraBoldIt.svg#GabrielaAlt-ExtraBoldIt") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Bold.eot");src:url("GabrielaAlt-Bold.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Bold.woff2") format("woff2"),url("GabrielaAlt-Bold.woff") format("woff"),url("GabrielaAlt-Bold.ttf") format("truetype"),url("GabrielaAlt-Bold.svg#GabrielaAlt-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-ExtraBold.eot");src:url("GabrielaAlt-ExtraBold.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-ExtraBold.woff2") format("woff2"),url("GabrielaAlt-ExtraBold.woff") format("woff"),url("GabrielaAlt-ExtraBold.ttf") format("truetype"),url("GabrielaAlt-ExtraBold.svg#GabrielaAlt-ExtraBold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Black.eot");src:url("GabrielaAlt-Black.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Black.woff2") format("woff2"),url("GabrielaAlt-Black.woff") format("woff"),url("GabrielaAlt-Black.ttf") format("truetype"),url("GabrielaAlt-Black.svg#GabrielaAlt-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-ExtraLight.eot");src:url("GabrielaAlt-ExtraLight.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-ExtraLight.woff2") format("woff2"),url("GabrielaAlt-ExtraLight.woff") format("woff"),url("GabrielaAlt-ExtraLight.ttf") format("truetype"),url("GabrielaAlt-ExtraLight.svg#GabrielaAlt-ExtraLight") format("svg");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Bold.eot");src:url("Gabriela-Bold.eot?#iefix") format("embedded-opentype"),url("Gabriela-Bold.woff2") format("woff2"),url("Gabriela-Bold.woff") format("woff"),url("Gabriela-Bold.ttf") format("truetype"),url("Gabriela-Bold.svg#Gabriela-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Black.eot");src:url("Gabriela-Black.eot?#iefix") format("embedded-opentype"),url("Gabriela-Black.woff2") format("woff2"),url("Gabriela-Black.woff") format("woff"),url("Gabriela-Black.ttf") format("truetype"),url("Gabriela-Black.svg#Gabriela-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-BlackIt.eot");src:url("GabrielaAlt-BlackIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-BlackIt.woff2") format("woff2"),url("GabrielaAlt-BlackIt.woff") format("woff"),url("GabrielaAlt-BlackIt.ttf") format("truetype"),url("GabrielaAlt-BlackIt.svg#GabrielaAlt-BlackIt") format("svg");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Thin.eot");src:url("Gabriela-Thin.eot?#iefix") format("embedded-opentype"),url("Gabriela-Thin.woff2") format("woff2"),url("Gabriela-Thin.woff") format("woff"),url("Gabriela-Thin.ttf") format("truetype"),url("Gabriela-Thin.svg#Gabriela-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-BoldIt.eot");src:url("Gabriela-BoldIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-BoldIt.woff2") format("woff2"),url("Gabriela-BoldIt.woff") format("woff"),url("Gabriela-BoldIt.ttf") format("truetype"),url("Gabriela-BoldIt.svg#Gabriela-BoldIt") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-ThinIt.eot");src:url("GabrielaAlt-ThinIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-ThinIt.woff2") format("woff2"),url("GabrielaAlt-ThinIt.woff") format("woff"),url("GabrielaAlt-ThinIt.ttf") format("truetype"),url("GabrielaAlt-ThinIt.svg#GabrielaAlt-ThinIt") format("svg");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-BoldIt.eot");src:url("GabrielaAlt-BoldIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-BoldIt.woff2") format("woff2"),url("GabrielaAlt-BoldIt.woff") format("woff"),url("GabrielaAlt-BoldIt.ttf") format("truetype"),url("GabrielaAlt-BoldIt.svg#GabrielaAlt-BoldIt") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-ExtraBoldIt.eot");src:url("Gabriela-ExtraBoldIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-ExtraBoldIt.woff2") format("woff2"),url("Gabriela-ExtraBoldIt.woff") format("woff"),url("Gabriela-ExtraBoldIt.ttf") format("truetype"),url("Gabriela-ExtraBoldIt.svg#Gabriela-ExtraBoldIt") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-BlackIt.eot");src:url("Gabriela-BlackIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-BlackIt.woff2") format("woff2"),url("Gabriela-BlackIt.woff") format("woff"),url("Gabriela-BlackIt.ttf") format("truetype"),url("Gabriela-BlackIt.svg#Gabriela-BlackIt") format("svg");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Medium.eot");src:url("GabrielaAlt-Medium.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Medium.woff2") format("woff2"),url("GabrielaAlt-Medium.woff") format("woff"),url("GabrielaAlt-Medium.ttf") format("truetype"),url("GabrielaAlt-Medium.svg#GabrielaAlt-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Thin.eot");src:url("GabrielaAlt-Thin.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Thin.woff2") format("woff2"),url("GabrielaAlt-Thin.woff") format("woff"),url("GabrielaAlt-Thin.ttf") format("truetype"),url("GabrielaAlt-Thin.svg#GabrielaAlt-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-SemiBold.eot");src:url("GabrielaAlt-SemiBold.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-SemiBold.woff2") format("woff2"),url("GabrielaAlt-SemiBold.woff") format("woff"),url("GabrielaAlt-SemiBold.ttf") format("truetype"),url("GabrielaAlt-SemiBold.svg#GabrielaAlt-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-SemiBold.eot");src:url("Gabriela-SemiBold.eot?#iefix") format("embedded-opentype"),url("Gabriela-SemiBold.woff2") format("woff2"),url("Gabriela-SemiBold.woff") format("woff"),url("Gabriela-SemiBold.ttf") format("truetype"),url("Gabriela-SemiBold.svg#Gabriela-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Light.eot");src:url("Gabriela-Light.eot?#iefix") format("embedded-opentype"),url("Gabriela-Light.woff2") format("woff2"),url("Gabriela-Light.woff") format("woff"),url("Gabriela-Light.ttf") format("truetype"),url("Gabriela-Light.svg#Gabriela-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-ExtraLightIt.eot");src:url("GabrielaAlt-ExtraLightIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-ExtraLightIt.woff2") format("woff2"),url("GabrielaAlt-ExtraLightIt.woff") format("woff"),url("GabrielaAlt-ExtraLightIt.ttf") format("truetype"),url("GabrielaAlt-ExtraLightIt.svg#GabrielaAlt-ExtraLightIt") format("svg");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-RegularIt.eot");src:url("GabrielaAlt-RegularIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-RegularIt.woff2") format("woff2"),url("GabrielaAlt-RegularIt.woff") format("woff"),url("GabrielaAlt-RegularIt.ttf") format("truetype"),url("GabrielaAlt-RegularIt.svg#GabrielaAlt-RegularIt") format("svg");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Regular.eot");src:url("GabrielaAlt-Regular.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Regular.woff2") format("woff2"),url("GabrielaAlt-Regular.woff") format("woff"),url("GabrielaAlt-Regular.ttf") format("truetype"),url("GabrielaAlt-Regular.svg#GabrielaAlt-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Regular.eot");src:url("Gabriela-Regular.eot?#iefix") format("embedded-opentype"),url("Gabriela-Regular.woff2") format("woff2"),url("Gabriela-Regular.woff") format("woff"),url("Gabriela-Regular.ttf") format("truetype"),url("Gabriela-Regular.svg#Gabriela-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-LightIt.eot");src:url("Gabriela-LightIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-LightIt.woff2") format("woff2"),url("Gabriela-LightIt.woff") format("woff"),url("Gabriela-LightIt.ttf") format("truetype"),url("Gabriela-LightIt.svg#Gabriela-LightIt") format("svg");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-MediumIt.eot");src:url("Gabriela-MediumIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-MediumIt.woff2") format("woff2"),url("Gabriela-MediumIt.woff") format("woff"),url("Gabriela-MediumIt.ttf") format("truetype"),url("Gabriela-MediumIt.svg#Gabriela-MediumIt") format("svg");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-SemiBoldIt.eot");src:url("Gabriela-SemiBoldIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-SemiBoldIt.woff2") format("woff2"),url("Gabriela-SemiBoldIt.woff") format("woff"),url("Gabriela-SemiBoldIt.ttf") format("truetype"),url("Gabriela-SemiBoldIt.svg#Gabriela-SemiBoldIt") format("svg");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela';src:url("Gabriela-Medium.eot");src:url("Gabriela-Medium.eot?#iefix") format("embedded-opentype"),url("Gabriela-Medium.woff2") format("woff2"),url("Gabriela-Medium.woff") format("woff"),url("Gabriela-Medium.ttf") format("truetype"),url("Gabriela-Medium.svg#Gabriela-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-LightIt.eot");src:url("GabrielaAlt-LightIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-LightIt.woff2") format("woff2"),url("GabrielaAlt-LightIt.woff") format("woff"),url("GabrielaAlt-LightIt.ttf") format("truetype"),url("GabrielaAlt-LightIt.svg#GabrielaAlt-LightIt") format("svg");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-MediumIt.eot");src:url("GabrielaAlt-MediumIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-MediumIt.woff2") format("woff2"),url("GabrielaAlt-MediumIt.woff") format("woff"),url("GabrielaAlt-MediumIt.ttf") format("truetype"),url("GabrielaAlt-MediumIt.svg#GabrielaAlt-MediumIt") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-SemiBoldIt.eot");src:url("GabrielaAlt-SemiBoldIt.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-SemiBoldIt.woff2") format("woff2"),url("GabrielaAlt-SemiBoldIt.woff") format("woff"),url("GabrielaAlt-SemiBoldIt.ttf") format("truetype"),url("GabrielaAlt-SemiBoldIt.svg#GabrielaAlt-SemiBoldIt") format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Gabriela';src:url("Gabriela-ExtraLightIt.eot");src:url("Gabriela-ExtraLightIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-ExtraLightIt.woff2") format("woff2"),url("Gabriela-ExtraLightIt.woff") format("woff"),url("Gabriela-ExtraLightIt.ttf") format("truetype"),url("Gabriela-ExtraLightIt.svg#Gabriela-ExtraLightIt") format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Gabriela';src:url("Gabriela-ExtraLight.eot");src:url("Gabriela-ExtraLight.eot?#iefix") format("embedded-opentype"),url("Gabriela-ExtraLight.woff2") format("woff2"),url("Gabriela-ExtraLight.woff") format("woff"),url("Gabriela-ExtraLight.ttf") format("truetype"),url("Gabriela-ExtraLight.svg#Gabriela-ExtraLight") format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Gabriela';src:url("Gabriela-RegularIt.eot");src:url("Gabriela-RegularIt.eot?#iefix") format("embedded-opentype"),url("Gabriela-RegularIt.woff2") format("woff2"),url("Gabriela-RegularIt.woff") format("woff"),url("Gabriela-RegularIt.ttf") format("truetype"),url("Gabriela-RegularIt.svg#Gabriela-RegularIt") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Gabriela Alt';src:url("GabrielaAlt-Light.eot");src:url("GabrielaAlt-Light.eot?#iefix") format("embedded-opentype"),url("GabrielaAlt-Light.woff2") format("woff2"),url("GabrielaAlt-Light.woff") format("woff"),url("GabrielaAlt-Light.ttf") format("truetype"),url("GabrielaAlt-Light.svg#GabrielaAlt-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Medium.eot");src:url("AvenirLTPro-Medium.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Medium.woff2") format("woff2"),url("AvenirLTPro-Medium.woff") format("woff"),url("AvenirLTPro-Medium.ttf") format("truetype"),url("AvenirLTPro-Medium.svg#AvenirLTPro-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Roman.eot");src:url("AvenirLTPro-Roman.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Roman.woff2") format("woff2"),url("AvenirLTPro-Roman.woff") format("woff"),url("AvenirLTPro-Roman.ttf") format("truetype"),url("AvenirLTPro-Roman.svg#AvenirLTPro-Roman") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Black.eot");src:url("AvenirLTPro-Black.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Black.woff2") format("woff2"),url("AvenirLTPro-Black.woff") format("woff"),url("AvenirLTPro-Black.ttf") format("truetype"),url("AvenirLTPro-Black.svg#AvenirLTPro-Black") format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-BookOblique.eot");src:url("AvenirLTPro-BookOblique.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-BookOblique.woff2") format("woff2"),url("AvenirLTPro-BookOblique.woff") format("woff"),url("AvenirLTPro-BookOblique.ttf") format("truetype"),url("AvenirLTPro-BookOblique.svg#AvenirLTPro-BookOblique") format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Book.eot");src:url("AvenirLTPro-Book.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Book.woff2") format("woff2"),url("AvenirLTPro-Book.woff") format("woff"),url("AvenirLTPro-Book.ttf") format("truetype"),url("AvenirLTPro-Book.svg#AvenirLTPro-Book") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-MediumOblique.eot");src:url("AvenirLTPro-MediumOblique.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-MediumOblique.woff2") format("woff2"),url("AvenirLTPro-MediumOblique.woff") format("woff"),url("AvenirLTPro-MediumOblique.ttf") format("truetype"),url("AvenirLTPro-MediumOblique.svg#AvenirLTPro-MediumOblique") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Heavy.eot");src:url("AvenirLTPro-Heavy.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Heavy.woff2") format("woff2"),url("AvenirLTPro-Heavy.woff") format("woff"),url("AvenirLTPro-Heavy.ttf") format("truetype"),url("AvenirLTPro-Heavy.svg#AvenirLTPro-Heavy") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-BlackOblique.eot");src:url("AvenirLTPro-BlackOblique.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-BlackOblique.woff2") format("woff2"),url("AvenirLTPro-BlackOblique.woff") format("woff"),url("AvenirLTPro-BlackOblique.ttf") format("truetype"),url("AvenirLTPro-BlackOblique.svg#AvenirLTPro-BlackOblique") format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-HeavyOblique.eot");src:url("AvenirLTPro-HeavyOblique.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-HeavyOblique.woff2") format("woff2"),url("AvenirLTPro-HeavyOblique.woff") format("woff"),url("AvenirLTPro-HeavyOblique.ttf") format("truetype"),url("AvenirLTPro-HeavyOblique.svg#AvenirLTPro-HeavyOblique") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Avenir';src:url("AvenirLTPro-Oblique.eot");src:url("AvenirLTPro-Oblique.eot?#iefix") format("embedded-opentype"),url("AvenirLTPro-Oblique.woff2") format("woff2"),url("AvenirLTPro-Oblique.woff") format("woff"),url("AvenirLTPro-Oblique.ttf") format("truetype"),url("AvenirLTPro-Oblique.svg#AvenirLTPro-Oblique") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Circular';src:url("Circular.eot");src:url("Circular.eot?#iefix") format("embedded-opentype"),url("Circular.woff2") format("woff2"),url("Circular.woff") format("woff"),url("Circular.ttf") format("truetype"),url("Circular.svg#.") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Circular';src:url("circular-medium.eot");src:url("circular-medium.eot?#iefix") format("embedded-opentype"),url("circular-medium.woff2") format("woff2"),url("circular-medium.woff") format("woff"),url("circular-medium.ttf") format("truetype"),url("circular-medium.svg#.") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Circular';src:url("circular-book.eot");src:url("circular-book.eot?#iefix") format("embedded-opentype"),url("circular-book.woff2") format("woff2"),url("circular-book.woff") format("woff"),url("circular-book.ttf") format("truetype"),url("circular-book.svg#.") format("svg");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-Bold.eot");src:url("GothamCondensed-Bold.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-Bold.woff2") format("woff2"),url("GothamCondensed-Bold.woff") format("woff"),url("GothamCondensed-Bold.ttf") format("truetype"),url("GothamCondensed-Bold.svg#GothamCondensed-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-MediumItalic.eot");src:url("GothamCondensed-MediumItalic.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-MediumItalic.woff2") format("woff2"),url("GothamCondensed-MediumItalic.woff") format("woff"),url("GothamCondensed-MediumItalic.ttf") format("truetype"),url("GothamCondensed-MediumItalic.svg#GothamCondensed-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-Light.eot");src:url("GothamCondensed-Light.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-Light.woff2") format("woff2"),url("GothamCondensed-Light.woff") format("woff"),url("GothamCondensed-Light.ttf") format("truetype"),url("GothamCondensed-Light.svg#GothamCondensed-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-BoldItalic.eot");src:url("GothamCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-BoldItalic.woff2") format("woff2"),url("GothamCondensed-BoldItalic.woff") format("woff"),url("GothamCondensed-BoldItalic.ttf") format("truetype"),url("GothamCondensed-BoldItalic.svg#GothamCondensed-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-Medium.eot");src:url("GothamCondensed-Medium.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-Medium.woff2") format("woff2"),url("GothamCondensed-Medium.woff") format("woff"),url("GothamCondensed-Medium.ttf") format("truetype"),url("GothamCondensed-Medium.svg#GothamCondensed-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Condensed';src:url("GothamCondensed-LightItalic.eot");src:url("GothamCondensed-LightItalic.eot?#iefix") format("embedded-opentype"),url("GothamCondensed-LightItalic.woff2") format("woff2"),url("GothamCondensed-LightItalic.woff") format("woff"),url("GothamCondensed-LightItalic.ttf") format("truetype"),url("GothamCondensed-LightItalic.svg#GothamCondensed-LightItalic") format("svg");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-Bold.eot");src:url("Gotham-Bold.eot?#iefix") format("embedded-opentype"),url("Gotham-Bold.woff2") format("woff2"),url("Gotham-Bold.woff") format("woff"),url("Gotham-Bold.ttf") format("truetype"),url("Gotham-Bold.svg#Gotham-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-BoldItalic.eot");src:url("Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"),url("Gotham-BoldItalic.woff2") format("woff2"),url("Gotham-BoldItalic.woff") format("woff"),url("Gotham-BoldItalic.ttf") format("truetype"),url("Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-MediumItalic.eot");src:url("Gotham-MediumItalic.eot?#iefix") format("embedded-opentype"),url("Gotham-MediumItalic.woff2") format("woff2"),url("Gotham-MediumItalic.woff") format("woff"),url("Gotham-MediumItalic.ttf") format("truetype"),url("Gotham-MediumItalic.svg#Gotham-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-Light.eot");src:url("Gotham-Light.eot?#iefix") format("embedded-opentype"),url("Gotham-Light.woff2") format("woff2"),url("Gotham-Light.woff") format("woff"),url("Gotham-Light.ttf") format("truetype"),url("Gotham-Light.svg#Gotham-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-Medium.eot");src:url("Gotham-Medium.eot?#iefix") format("embedded-opentype"),url("Gotham-Medium.woff2") format("woff2"),url("Gotham-Medium.woff") format("woff"),url("Gotham-Medium.ttf") format("truetype"),url("Gotham-Medium.svg#Gotham-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham';src:url("Gotham-LightItalic.eot");src:url("Gotham-LightItalic.eot?#iefix") format("embedded-opentype"),url("Gotham-LightItalic.woff2") format("woff2"),url("Gotham-LightItalic.woff") format("woff"),url("Gotham-LightItalic.ttf") format("truetype"),url("Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");font-weight:300;font-style:italic;font-display:swap}
  
@font-face {
    font-family: 'Gotham Book';
    src: url('Gotham-Book.otf');
    font-weight: normal;
    font-style: normal;
}
  
  
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex.f-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.flex>*.grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex.f-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.flex.f-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.flex.f-space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
}
.flex.f-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}
.flex.f-flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.flex.f-vertical-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.flex.f-vertical-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
.flex.f-vertical-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
.flex.f-dir-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex.f-dir-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex.f-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex.f-equal-width>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.visually-hidden {
    display: none;
    opacity: 0;
    visibility: hidden;
}
body {
    font-family: Gotham, sans-serif;
    color: #54565c;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.8px;
}
@media (max-width: 1024px) {
    body {
    font-size: 
    14px
}
}
@media (max-width: 768px) {
    body {
    font-size: 14px
    }
}
@media (max-width: 600px) {
    body {
    font-size: 14px
    }
}
@media (max-width: 1024px) {
    body {
    line-height: 
    25px
    }
}
@media (max-width: 768px) {
    body {
    line-height: 25px}
}
@media (max-width: 600px) {
    body {
    line-height: 25px }
}
 a {
    text-decoration: none;
}
.fnt-pri {
    font-family: Gotham, sans-serif;
}
.fnt-sec {
    font-family: Gotham, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    text-transform: uppercase;
}
h1:not(.fnt-pri), h2:not(.fnt-pri), h3:not(.fnt-pri), h4:not(.fnt-pri), h5:not(.fnt-pri), h6:not(.fnt-pri) {
    font-family: Gotham, sans-serif;
}
h1.fnt-pri, h2.fnt-pri, h3.fnt-pri, h4.fnt-pri, h5.fnt-pri, h6.fnt-pri {
    letter-spacing: normal;
}
.title--xl, .rte h1 {
    font-weight: 300;
    text-transform: uppercase;
    font-size:  26px;
    line-height:  38px;
    letter-spacing:  2.43px
}
.title--xl:not(.fnt-pri), .rte h1:not(.fnt-pri) {
    font-family: Gotham, sans-serif;
}
.title--xl.fnt-pri, .rte h1.fnt-pri {
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .title--xl, .rte h1 {font-size:  
    26px
    }
}
@media (max-width: 768px) {
    .title--xl, .rte h1 {
    font-size:  27px
    }
}
@media (max-width: 600px) {
    .title--xl, .rte h1 {
    font-size:  29px
    }
}
@media (max-width: 1024px) {
    .title--xl, .rte h1 {
    line-height:  
    36px
}
}
@media (max-width: 768px) {
    .title--xl, .rte h1 {
    line-height: 34px
    }
}
@media (max-width: 600px) {
    .title--xl, .rte h1 {
      line-height:  30px
}
}
@media (max-width: 1024px) {
    .title--xl, .rte h1 {
    letter-spacing:  
    2.22px
    }
}
@media (max-width: 768px) {
    .title--xl, .rte h1 {
    letter-spacing: 2.01px
    }
}
@media (max-width: 600px) {
    .title--xl, .rte h1 {
    letter-spacing: 1.59px
    }
}
.title--lg, .rte h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-size:  23px;
    line-height:  31px;
    letter-spacing: 2.43px
}
.title--lg:not(.fnt-pri), .rte h2:not(.fnt-pri) {
    font-family: Gotham, sans-serif;
}
.title--lg.fnt-pri, .rte h2.fnt-pri {
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .title--lg, .rte h2 {
    font-size: 
    23px
    }
}
@media (max-width: 768px) {
    .title--lg, .rte h2 {
    font-size:  24px
    }
}
@media (max-width: 600px) {
    .title--lg, .rte h2 {
    font-size:  25px
    }
}
@media (max-width: 1024px) {
    .title--lg, .rte h2 {
    line-height:  
    30px
    }
}
@media (max-width: 768px) {
    .title--lg, .rte h2 {
    line-height:  30px
    }
}
@media (max-width: 600px) {
    .title--lg, .rte h2 {
    line-height:  29px
    }
}
@media (max-width: 1024px) {
    .title--lg, .rte h2 {
    letter-spacing:  
    2.22px
    }
}
@media (max-width: 768px) {
    .title--lg, .rte h2 {
    letter-spacing: 2.01px
    }
}
@media (max-width: 600px) {
    .title--lg, .rte h2 {
    letter-spacing: 1.59px
    }
}
.title--md, .rte h3, .rte h4 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 28px;
    letter-spacing:  1.47px
}
.title--md:not(.fnt-pri), .rte h3:not(.fnt-pri), .rte h4:not(.fnt-pri) {
  font-family:  Gotham, sans-serif;
}
.title--md.fnt-pri, .rte h3.fnt-pri, .rte h4.fnt-pri {
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .title--md, .rte h3, .rte h4 {
    font-size:  
    24px
}

@media (max-width: 768px) {
    .title--md, .rte h3, .rte h4 {
    font-size:  22px
}
@media (max-width: 600px) {
    .title--md, .rte h3, .rte h4 {
    font-size:  19px;}
}
}
@media (max-width: 1024px) {
    .title--md, .rte h3, .rte h4 {
    line-height:  
    27px
    }
}

settings.line_height_title_md_mobile | append:  'px' }
}}}

@media (max-width: 1024px) {
    .title--md, .rte h3, .rte h4 {
    letter-spacing:  
    1.445px
    }
}
@media (max-width: 768px) {
    .title--md, .rte h3, .rte h4 {
    letter-spacing:  1.42px
}
}
@media (max-width: 600px) {
    .title--md, .rte h3, .rte h4 {
    letter-spacing:  1.37px
    }
}
.title--sm, .rte h5 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 1.4px
}
.title--sm:not(.fnt-pri), .rte h5:not(.fnt-pri) {
    font-family: Gotham, sans-serif;
}
.title--sm.fnt-pri, .rte h5.fnt-pri {
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .title--sm, .rte h5 {
    font-size:  
    20px
    }
}
@media (max-width: 768px) {
    .title--sm, .rte h5 {
    font-size:  19px
    }
}
@media (max-width: 600px) {
    .title--sm, .rte h5 {
    font-size:  16px
    }
}
@media (max-width: 1024px) {
    .title--sm, .rte h5 {
    line-height:  
    26px
    }
}
@media (max-width: 768px) {
    .title--sm, .rte h5 {
    line-height: 25px
    }
}
@media (max-width: 600px) {
    .title--sm, .rte h5 {
    line-height:  22px
    }
}
@media (max-width: 1024px) {
    .title--sm, .rte h5 {
    letter-spacing:  
 	1.325px
    }
}
@media (max-width: 768px) {
    .title--sm, .rte h5 {
    letter-spacing: 1.25px
    }
}
@media (max-width: 600px) {
    .title--sm, .rte h5 {
    letter-spacing:  1.1px
    }
}
.title--xs, .rte h6 {
    font-weight: 300;
    text-transform: uppercase;
    font-size:  16px;
    line-height:  25px;
    letter-spacing:  2.27px
}
.title--xs:not(.fnt-pri), .rte h6:not(.fnt-pri) {
    font-family:  Gotham, sans-serif;
}
.title--xs.fnt-pri, .rte h6.fnt-pri {
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .title--xs, .rte h6 {
    font-size:  
    16px
    }
}
@media (max-width: 768px) {
    .title--xs, .rte h6 {
    font-size:  16px
}
}
@media (max-width: 600px) {
    .title--xs, .rte h6 {
    font-size:  16px
    }
}
@media (max-width: 1024px) {
    .title--xs, .rte h6 {
    line-height:  
    25px
    }
}
@media (max-width: 768px) {
    .title--xs, .rte h6 {
    line-height:  25px
    }
}
@media (max-width: 600px) {
    .title--xs, .rte h6 {
    line-height:  25px
}
}
@media (max-width: 1024px) {
    .title--xs, .rte h6 {
    letter-spacing:  
    2.27px
    }
}
@media (max-width: 768px) {
    .title--xs, .rte h6 {
    letter-spacing:  2.27px
}
}
@media (max-width: 600px) {
    .title--xs, .rte h6 {
    letter-spacing:  2.27px
    }
}
.w-black {
    font-weight: 900;
}
.bolder {
    font-weight: 800;
}
.bold {
    font-weight: 700;
}
.s-bold {
    font-weight: 500;
}
.medium {
    font-weight: 400;
}
.light {
    font-weight: 300;
}
.sm, .rte.sm, .sm .rte {
    font-size:  12px;
    line-height:  25px;
    letter-spacing:  0px
}
@media (max-width: 1024px) {
    .sm, .rte.sm, .sm .rte {
    font-size:  
    12px
}
}
@media (max-width: 768px) {
    .sm, .rte.sm, .sm .rte {
    font-size: 12px
}
}
@media (max-width: 600px) {
    .sm, .rte.sm, .sm .rte {
    font-size:  12px
    }
}
@media (max-width: 1024px) {
    .sm, .rte.sm, .sm .rte {
    line-height:  
    25px
    }
}
@media (max-width: 768px) {
    .sm, .rte.sm, .sm .rte {
    line-height:  25px
    }
}
@media (max-width: 600px) {
    .sm, .rte.sm, .sm .rte {
    line-height:  25px
    }
}
@media (max-width: 1024px) {
    .sm, .rte.sm, .sm .rte {
    letter-spacing:  
    0px
    }
}
@media (max-width: 768px) {
    .sm, .rte.sm, .sm .rte {
    letter-spacing:  0px
}
}
@media (max-width: 600px) {
    .sm, .rte.sm, .sm .rte {letter-spacing:  0px
    }
}
.md, .rte.md, .md .rte {
    font-size:  14px;
    line-height:  25px;
    letter-spacing:  0.15px
}
@media (max-width: 1024px) {
    .md, .rte.md, .md .rte {
    font-size:  
   14px
}
}
@media (max-width: 768px) {
    .md, .rte.md, .md .rte {
    font-size: 14px
}
}
@media (max-width: 600px) {
    .md, .rte.md, .md .rte {
    font-size:  14px
    }
}
@media (max-width: 1024px) {
    .md, .rte.md, .md .rte {
    line-height:  
    25px
}
}
@media (max-width: 768px) {
    .md, .rte.md, .md .rte {
    line-height:  25px
}
}
@media (max-width: 600px) {
    .md, .rte.md, .md .rte {
    line-height:  25px
}
}
@media (max-width: 1024px) {
    .md, .rte.md, .md .rte {
    letter-spacing:  
 	0.15px
}
}
@media (max-width: 768px) {
    .md, .rte.md, .md .rte {
    letter-spacing:  0.15px
}
}
@media (max-width: 600px) {
    .md, .rte.md, .md .rte {
    letter-spacing:  0.15px
}
}
.lg, .rte, .collection__sort .choices.plain .choices__list--single {
    font-size:  13px;
    line-height:  25px;
    letter-spacing:  0.17px
}
@media (max-width: 1024px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    font-size:  
    13px
}
}
@media (max-width: 768px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    font-size: 14px;
}
}
@media (max-width: 600px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    font-size: 12px
}
}
@media (max-width: 1024px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    line-height:  
  25px
}
}
@media (max-width: 768px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    line-height:  25px
    }
}
@media (max-width: 600px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    line-height:  25px
}
}
@media (max-width: 1024px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    letter-spacing: 
    0.17px
}
}
@media (max-width: 768px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    letter-spacing:  0.17px
}
}
@media (max-width: 600px) {
    .lg, .rte, .collection__sort .choices.plain .choices__list--single {
    letter-spacing:  0.17px
    }
}
.lc {
    text-transform: lowercase;
}
.uc {
    text-transform: uppercase;
}
.underline {
    text-decoration: underline;
}
.strike {
    text-decoration: line-through;
}
.text-align-left {
    text-align: left !important;
}
.text-align-center {
    text-align: center !important;
}
.text-align-right {
    text-align: right !important;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    font-family:  Gotham, sans-serif;
    margin-top: 35px;
    margin-bottom: 25px;
    font-weight: 500;
}
.rte p+p {
    margin-top:  25px
}
@media (max-width: 1024px) {
    .rte p+p {
    margin-top:  
    25px
}
}
@media (max-width: 768px) {
    .rte p+p {
    margin-top:  25px
}
}
@media (max-width: 600px) {
    .rte p+p {
    margin-top:  25px
    }
}
.rte ul:not([class]) {
    list-style: disc;
    margin-inline-start: 18px;
}
.rte li {
    line-height: 31px;
    margin-bottom: 11px;
}
.rte ul, .rte ol {
    margin-bottom: 35px;
}
.rte ol {
    margin-inline-start: 12px;
    padding-inline-start: 0;
}
.rte a:not(.btn):not(.btn--primary):not(.btn--secondary):not(.btn--invert):not(.btn--outline) {
    text-decoration: underline;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
@media (min-width: 769px) {
    .rte a:not(.btn):not(.btn--primary):not(.btn--secondary):not(.btn--invert):not(.btn--outline) {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.rte a:not(.btn):not(.btn--primary):not(.btn--secondary):not(.btn--invert):not(.btn--outline):hover {
    color: #d4deea
}
}
.rte img {
    display: inline-block;
    width: 100%}
.rte iframe {
    display: block;
    width: 100%;
    margin: 35px 0;
}
.page__title {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid Liquid error: Alpha must be a float between 0 and 1;
    margin-top: 50px;
}
@media (max-width: 1024px) {
    .page__title {
    margin-top: 43.75px;
}
}@media (max-width: 768px) {
    .page__title {
    margin-top: 37.5px;
}
}@media (max-width: 600px) {
    .page__title {
    margin-top: 25px;
}
}.page__content {
    line-height: 2;
}
img {
    display: block;
    max-width: 100%}
.object-cover {
    overflow: hidden;
}
.object-cover:not(.flex) {
    display: block;
}
.object-cover>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.object-cover.object-cover__top img {
    object-position: top;
}
.object-contain:not(.flex) {
    display: block;
}
.object-contain>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.object-contain .object-contain__top img {
    object-position: top;
}
.alternative-object-fit {
    background-size: cover;
    background-position: center center;
}
.alternative-object-fit.contain {
    background-size: contain;
    background-repeat: no-repeat;
}
.alternative-object-fit img {
    opacity: 0;
}
.primary {
    color: #d4deea
}
.primary button, .primary input, .primary a, .primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary span, .primary label, .primary p, .primary strong, .primary em, .primary s, .primary li {
    color: #d4deea
}
.primary use {
    fill: #d4deea
}
.secondary {
    color: rgba(0,0,0,0)
}
.secondary button, .secondary input, .secondary a, .secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary span, .secondary label, .secondary p, .secondary strong, .secondary em, .secondary s, .secondary li {
    color: rgba(0,0,0,0)
}
.secondary use {
    fill: rgba(0,0,0,0)
}
.white {
    color:#ffffff
}
.white button, .white input, .white a, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span, .white label, .white p, .white strong, .white em, .white s, .white li {
    color:  #ffffff
}
.white use {
    fill:  #ffffff
}
.white svg path {
    fill:  #ffffff
}
.black {
    color: #54565c
}
.black button, .black input, .black a, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black span, .black label, .black p, .black strong, .black em, .black s, .black li {
    color: #54565c
}
.black use {
    fill: #54565c
}
.black svg path {
  fill:  #54565c
}
}
.bg-primary {
    background:  #d4deea
}
.bg-secondary {
    background:  rgba(0,0,0,0)
}
@media (min-width:  769px) {
    .desktop-black {
    color:  #54565c
    }
  .desktop-black button, .desktop-black input, .desktop-black a, .desktop-black h1, .desktop-black h2, .desktop-black h3, .desktop-black h4, .desktop-black h5, .desktop-black h6, .desktop-black span, .desktop-black label, .desktop-black p, .desktop-black strong, .desktop-black em, .desktop-black s, .desktop-black li {
    color:  #54565c
}
  .desktop-black use {
    fill:  #54565c
  }
  .desktop-black svg path {
    fill:  #54565c
}
}
@media (max-width:  768px) {
  .tablet-black {
    color:  #54565c
}
  .tablet-black button, .tablet-black input, .tablet-black a, .tablet-black h1, .tablet-black h2, .tablet-black h3, .tablet-black h4, .tablet-black h5, .tablet-black h6, .tablet-black span, .tablet-black label, .tablet-black p, .tablet-black strong, .tablet-black em, .tablet-black s, .tablet-black li {
    color:  #54565c
}
  .tablet-black use {
    fill:  #54565c
}
  .tablet-black svg path {
    fill:  #54565c
}
}
@media (min-width:769px) {
.desktop-white {
    color:  #ffffff
    }
  .desktop-white button, .desktop-white input, .desktop-white a, .desktop-white h1, .desktop-white h2, .desktop-white h3, .desktop-white h4, .desktop-white h5, .desktop-white h6, .desktop-white span, .desktop-white label, .desktop-white p, .desktop-white strong, .desktop-white em, .desktop-white s, .desktop-white li {
    color:  #ffffff
}
.desktop-white use {
    fill: #ffffff
}
  .desktop-white svg path {
    fill: #ffffff
}
}
@media (max-width:  768px) {
    .tablet-white {
    color: #ffffff
    }
.tablet-white button, .tablet-white input, .tablet-white a, .tablet-white h1, .tablet-white h2, .tablet-white h3, .tablet-white h4, .tablet-white h5, .tablet-white h6, .tablet-white span, .tablet-white label, .tablet-white p, .tablet-white strong, .tablet-white em, .tablet-white s, .tablet-white li {
    color:  #ffffff
}
.tablet-white use {
    fill:  #ffffff
}
.tablet-white svg path {
    fill:  #ffffff
}
}

@media (min-width:  321px) {
    .mobile-small-only {
    display: none !important;
}
}@media (min-width: 481px) {
    .mobile-only {
    display: none !important;
}
}@media (min-width: 769px) {
    .mobile-large-only {
    display: none !important;
}
}
@media (min-width: 769px) {
    .tablet-only {
    display: none !important;
}
}
@media (min-width: 1025px) {
    .small-desktop-only {
    display: none !important;
}
}@media (min-width: 1201px) {
    .medium-desktop-only {
    display: none !important;
}
}@media (min-width: 1441px) {
    .large-desktop-only {
    display: none !important;
}
}@media (max-width: 1440px) {
    .above-large-desktop {
    display: none !important;
}
}@media (max-width: 1200px) {
    .above-medium-desktop {
    display: none !important;
}
}@media (max-width: 1024px) {
    .above-small-desktop {
    display: none !important;
}
}@media (max-width: 768px) {
    .above-tablet {
    display: none !important;
}
}@media (max-width: 600px) {
    .above-mobile-large {
    display: none !important;
}
}@media (max-width: 480px) {
    .above-mobile {
    display: none !important;
}
}@media (max-width: 320px) {
    .above-mobile-small {
    display: none !important;
}
}html {
    scroll-behavior: smooth;
}
.container, .container--no-padding {
    width: 1440px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 84px;
    padding-right: 84px;
}
@media (max-width: 1024px) {
    .container, .container--no-padding {
    padding-left: 30px;
    padding-right: 30px;
}
}@media (max-width: 600px) {
    .container, .container--no-padding {
    padding-left: 10px;
    padding-right: 10px;
}
}.container--sm {
    width: 1440px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 84px;
    padding-right: 84px;
}
@media (max-width: 1024px) {
    .container--sm {
    padding-left: 30px;
    padding-right: 30px;
}
}@media (max-width: 600px) {
    .container--sm {
    padding-left: 10px;
    padding-right: 10px;
}
}.container--no-padding {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 768px) {
    .carousel-no-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
main section {
    margin-bottom: 70px;
}
@media (max-width: 1024px) {
    main section {
    margin-bottom: 65px;
}
}@media (max-width: 768px) {
    main section {
    margin-bottom: 60px;
}
}@media (max-width: 600px) {
    main section {
    margin-bottom: 50px;
}
}.m-0 {
    margin: 0;
}
.p-0 {
    padding: 0;
}
.m-t-0 {
    margin-top: 0;
}
.p-t-0 {
    padding-top: 0;
}
.m-b-0 {
    margin-bottom: 0;
}
.p-b-0 {
    padding-bottom: 0;
}
.p-m {
    padding-top: 35px;
    padding-bottom: 35px;
}
.p-l {
    padding-top: 50px;
    padding-bottom: 50px;
}
.p-s {
    padding-top: 25px;
    padding-bottom: 25px;
}
.p-t-s {
    padding-top: 25px;
}
.p-t-m {
    padding-top: 35px;
}
.p-t-l {
    padding-top: 50px;
}
.p-b-s {
    padding-bottom: 25px;
}
.p-b-m {
    padding-bottom: 35px;
}
.p-b-l {
    padding-bottom: 50px;
}
.p-l-s {
    padding-left: 25px;
}
.p-l-m {
    padding-left: 35px;
}
.p-l-l {
    padding-left: 50px;
}
.p-r-s {
    padding-right: 25px;
}
.p-r-m {
    padding-right: 35px;
}
.p-r-l {
    padding-right: 50px;
}
.m-s {
    margin-top: 25px;
    margin-bottom: 25px;
}
.m-m {
    margin-top: 35px;
    margin-bottom: 35px;
}
.m-l {
    margin-top: 50px;
    margin-bottom: 50px;
}
.m-t-s {
    margin-top: 25px;
}
.m-t-m {
    margin-top: 35px;
}
.m-t-l {
    margin-top: 50px;
}
.m-b-s {
    margin-bottom: 25px;
}
.m-b-m {
    margin-bottom: 35px;
}
.m-b-l {
    margin-bottom: 50px;
}
.m-l-s {
    margin-left: 25px;
}
.m-l-m {
    margin-left: 35px;
}
.m-l-l {
    margin-left: 50px;
}
.m-r-s {
    margin-right: 25px;
}
.m-r-m {
    margin-right: 35px;
}
.m-r-l {
    margin-right: 50px;
}
.col-2 {
    column-count: 2;
}
.col-3 {
    column-count: 3;
}
.col-4 {
    column-count: 4;
}
.grid, .grid--2, .grid--3, .grid--4, .grid--5, .grid--6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.grid--2>* {
    width: calc((100% / 2) - 36px);
    margin-left: 17.5px;
    margin-right: 17.5px;
}
.grid--3>* {
    width: calc((100% / 3) - 36px);
    margin-left: 17.5px;
    margin-right: 17.5px;
}
.grid--4>* {
    width: calc((100% / 4) - 36px);
    margin-left: 17.5px;
    margin-right: 17.5px;
}
.grid--5>* {
    width: calc((100% / 5) - 36px);
    margin-left: 17.5px;
    margin-right: 17.5px;
}
.grid--6>* {
    width: calc((100% / 6) - 36px);
    margin-left: 17.5px;
    margin-right: 17.5px;
}
html {
    padding-bottom: 0px !important;
}
.btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    cursor: pointer;
    background:  #54565c;
    color:  #ffffff;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    font-size:  12px;
    letter-spacing:  2.81px;
    padding-top:  15px;
    padding-bottom:  14px;
    padding-left:  23px;
    padding-right:  23px;
    white-space: nowrap;
    max-height:50px;
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    font-size:  
    12px
}
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    font-size:  12px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    font-size:  12px
}
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    letter-spacing:  
    2.81px
    }
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    letter-spacing:  2.81px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    letter-spacing:  2.81px
}
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-top:  
    15px
}
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-top:  15px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-top:  15px
}
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-bottom:  
    14px
}
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-bottom:  14px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-bottom:  15px
}
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-left:  
    17px
}
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-left: 11px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-left: px
}
}
@media (max-width: 1024px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-right:  
    17px
}
}
@media (max-width: 768px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-right:  11px
}
}
@media (max-width: 600px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    padding-right:  px
}
}
@media (min-width: 769px) {
    .btn, .btn--primary, .btn--secondary, .btn--invert, .btn--outline {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.btn:hover, .btn--primary:hover, .btn--secondary:hover, .btn--invert:hover, .btn--outline:hover {
    background: #707278;
}
}
.btn--primary {
    background:  #d4deea;
    color:  #54565c
}
@media (min-width:  769px) {
    .btn--primary {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.btn--primary:hover {
    background:  #d4deea
}
}
.btn--secondary {
    background:  rgba(0,0,0,0);
    color:  #54565c
}
@media (min-width:  769px) {
    .btn--secondary {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.btn--secondary:hover {
    background:  #a6a6a6
}
}
.btn--invert, .btn--outline {
    background:  #ffffff;
    color:  #54565c
}
@media (min-width:  769px) {
    .btn--invert, .btn--outline {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.btn--invert:hover, .btn--outline:hover {
    background: #F7F7F7;
}
}.btn--outline {
    border: 1px solid;
}
.btn--line {
    letter-spacing: 0.8px;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
}
.btn--line:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    height: 2px;
    width: 100%;
    background:  #54565c;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}
.btn--line.white:after {
    background:  #ffffff
}
@media (min-width:  769px) {
    .btn--line {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.btn--line:hover:after {
    width: calc(100% + 10px);
}
}
button, input, textarea {
    resize: none;
    border: none;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    color:  #54565c
}
button {
    cursor: pointer;
    margin: 0;
    width: auto;
    height: auto;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
[disabled] {
    cursor: default;
    opacity: .5;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    position: relative;
    background-color:  #f7f7f7;
    color:  #54565c;
    top: 10px;
    height: 20px;
    width: 20px;
    border: 0;
    border-radius: 100%;
    margin-right: 7px;
    outline: none;
}
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background:  #54565c;
    width: 30%;
    height: 30%;
    border-radius: 100%}
input[type="radio"]:hover, input[type="checkbox"]:hover {
    background-color:  #F4F4F4
}
input[type="radio"]: checked, input[type="checkbox"]:checked {
    background-color:  #f7f7f7
}
input[type="checkbox"] {
    border-radius: 3px;
}
.responsive-table {
    width: calc(100% + 20px);
    min-width: calc(100% + 20px);
    position: relative;
    left: -10px;
    position: relative;
}
.responsive-table td, .responsive-table th {
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
}
.responsive-table th {
    padding-bottom: 20px;
    padding-top: 0;
}
.responsive-table td {
    font-weight: 300;
}
.responsive-table tfoot {
    font-weight: bold;
    border-top: 20px solid white;
}
.responsive-table a {
    text-decoration: underline;
}
.close-cross {
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    padding: 5px;
    margin-right: -5px;
    box-sizing: content-box;
    background: none;
}
.close-cross::after, .close-cross::before {
    content: '';
    width: 20px;
    height: 1px;
    background:  #d4deea;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.close-cross::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width: 769px) {
    .close-cross: hover::before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.close-cross:hover::after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
}.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}
.choices:focus {
    outline: none;
}
.choices:last-child {
    margin-bottom: 0;
}
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    user-select: none;
}
.choices.is-disabled .choices__item {
    cursor: not-allowed;
}
.choices [hidden] {
    display: none !important;
}
.choices[data-type*='select-one'] {
    cursor: pointer;
}
.choices[data-type*='select-one'] .choices__inner {
    padding-bottom: 7.5px;
}
.choices[data-type*='select-one'] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #ffffff;
    margin: 0;
}
.choices[data-type*='select-one'] .choices__button {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: 0.5;
}
.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus {
    opacity: 1;
}
.choices[data-type*='select-one'] .choices__button:focus {
    box-shadow: 0px 0px 0px 2px #00bcd4;
}
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
    display: none;
}
.choices[data-type*='select-one']:after {
    content: '';
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}
.choices[data-type*='select-one'].is-open:after {
    border-color: transparent transparent #333 transparent;
    margin-top: -7.5px;
}
.choices[data-type*='select-one'][dir='rtl']:after {
    left: 11.5px;
    right: auto;
}
.choices[data-type*='select-one'][dir='rtl'] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}
.choices[data-type*='select-multiple'] .choices__inner, .choices[data-type*='text'] .choices__inner {
    cursor: text;
}
.choices[data-type*='select-multiple'] .choices__button, .choices[data-type*='text'] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: 0.75;
    border-radius: 0;
}
.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus, .choices[data-type*='text'] .choices__button:hover, .choices[data-type*='text'] .choices__button:focus {
    opacity: 1;
}
.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
    border-color: #b7b7b7;
}
.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}
.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%}
[dir='rtl'] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}
.choices__list--single .choices__item {
    width: 100%}
.choices__list--multiple {
    display: inline;
}
.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #ffffff;
    word-break: break-all;
    box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}
[dir='rtl'] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191;
}
.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility;
}
.choices__list--dropdown.is-active {
    visibility: visible;
}
.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px;
}
[dir='rtl'] .choices__list--dropdown .choices__item {
    text-align: right;
}
@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
}
.choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
[dir='rtl'] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
}
[dir='rtl'] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
}
}.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: 0.5;
}
.choices__item {
    cursor: default;
}
.choices__item--selectable {
    cursor: pointer;
}
.choices__item--disabled {
    cursor: not-allowed;
    user-select: none;
    opacity: 0.5;
}
.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}
.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.choices__button:focus {
    outline: none;
}
.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}
.choices__input:focus {
    outline: 0;
}
[dir='rtl'] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}
.choices__placeholder {
    opacity: 0.5;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@keyframes plyr-progress {
    to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size,  25px) 0;
}
}@keyframes plyr-popup {
    0% {
    opacity: .5;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}@keyframes plyr-fade-in {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family,  inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,  400);
    height: 100%;
    line-height: 1.7;
    line-height: var(--plyr-line-height,  1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0;
}
.plyr audio, .plyr iframe, .plyr video {
    display: block;
    height: 100%;
    width: 100%}
.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto;
}
.plyr:focus {
    outline: 0;
}
.plyr--full-ui {
    box-sizing: border-box;
}
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
    box-sizing: inherit;
}
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
    touch-action: manipulation;
}
.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background,  #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius,  2px);
    color: #fff;
    color: var(--plyr-badge-text-color,  #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge,  9px);
    line-height: 1;
    padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
    display: none;
}
.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small,  13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing,  10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%}
.plyr__captions span:empty {
    display: none;
}
@media (min-width: 480px) {
    .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base,  15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
}
}@media (min-width: 768px) {
    .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large,  18px);
}
}.plyr--captions-active .plyr__captions {
    display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
    transform: translateY(calc(10px * -4));
    transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    background: var(--plyr-captions-background,  rgba(0, 0, 0, 0.8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color,  #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap;
}
.plyr__caption div {
    display: inline;
}
.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius,  3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: calc(10px * .7);
    padding: calc(var(--plyr-control-spacing, 10px) * .7);
    position: relative;
    transition: all .3s ease;
}
.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    height: var(--plyr-control-icon-size,  18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size,  18px);
}
.plyr__control:focus {
    outline: 0;
}
.plyr__control.plyr__tab-focus {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px;
}
a.plyr__control {
    text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
    display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none;
}
.plyr--full-ui ::-webkit-media-controls {
    display: none;
}
.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center;
}
.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0;
}
.plyr__controls .plyr__controls__item {
    margin-left: calc(10px / 4);
    margin-left: calc(var(--plyr-control-spacing, 10px)/ 4);
}
.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: calc(10px / 4);
    padding-left: calc(var(--plyr-control-spacing, 10px)/ 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 calc(10px / 2);
    padding: 0 calc(var(--plyr-control-spacing, 10px)/ 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time+.plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0;
}
.plyr__controls:empty {
    display: none;
}
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
    display: none;
}
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
    display: inline-block;
}
.plyr__menu {
    display: flex;
    position: relative;
}
.plyr__menu .plyr__control svg {
    transition: transform .3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none;
}
.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: rgba(255, 255, 255, 0.9);
    background: var(--plyr-menu-background,  rgba(255, 255, 255, 0.9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: var(--plyr-menu-shadow,  0 1px 2px rgba(0, 0, 0, 0.15));
    color: #4a5464;
    color: var(--plyr-menu-color,  #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base,  15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
}
.plyr__menu__container>div {
    overflow: hidden;
    transition: height 0.35s cubic-bezier(0.4,  0,  0.2,  1), width 0.35s cubic-bezier(0.4,  0,  0.2,  1);
}
.plyr__menu__container::after {
    border: 4px solid transparent;
    border: var(--plyr-menu-arrow-size,  4px) solid transparent;
    border-top-color: rgba(255, 255, 255, 0.9);
    border-top-color: var(--plyr-menu-background,  rgba(255, 255, 255, 0.9));
    content: '';
    height: 0;
    position: absolute;
    right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
    right: calc(((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7)) - (var(--plyr-menu-arrow-size, 4px)/ 2));
    top: 100%;
    width: 0;
}
.plyr__menu__container [role=menu] {
    padding: calc(10px * .7);
    padding: calc(var(--plyr-control-spacing, 10px) * .7);
}
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
    margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0;
}
.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color,  #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu,  var(--plyr-font-size-small,  13px));
    padding-bottom: calc(calc(10px * .7)/ 1.5);
    padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
    padding-left: calc(calc(10px * .7) * 1.5);
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
    padding-right: calc(calc(10px * .7) * 1.5);
    padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
    padding-top: calc(calc(10px * .7)/ 1.5);
    padding-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%}
.plyr__menu__container .plyr__control::after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size,  4px) solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
    padding-right: calc(calc(10px * .7) * 4);
    padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color,  #728197);
    right: calc((calc(10px * .7) * 1.5) - 4px);
    right: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
    border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,  400);
    margin: calc(10px * .7);
    margin: calc(var(--plyr-control-spacing, 10px) * .7);
    margin-bottom: calc(calc(10px * .7)/ 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
    padding-left: calc(calc(10px * .7) * 4);
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);
    position: relative;
    width: calc(100% - (calc(10px * .7) * 2));
    width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * .7) * 2));
}
.plyr__menu__container .plyr__control--back::after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color,  #728197);
    left: calc((calc(10px * .7) * 1.5) - 4px);
    left: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color,  #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,  #fff);
    content: '';
    height: 1px;
    left: 0;
    margin-top: calc(calc(10px * .7)/ 2);
    margin-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
    border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: calc(10px * .7);
    padding-left: calc(var(--plyr-control-spacing, 10px) * .7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
    border-radius: 100%}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    background: rgba(0, 0, 0, 0.1);
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,  10px);
    transition: all .3s ease;
    width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #00b3ff;
    background: var(--plyr-control-toggle-checked-background,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
    opacity: 1;
    transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
    background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc((calc(10px * .7) - 2) * -1);
    margin-right: calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2) * -1);
    overflow: hidden;
    padding-left: calc(calc(10px * .7) * 3.5);
    padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);
    pointer-events: none;
}
.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: calc(13px * 2);
    border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
    color: #00b3ff;
    color: var(--plyr-range-fill-background,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    display: block;
    height: calc((3px * 2) + 13px);
    height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(to right,  currentColor 0,  transparent 0);
    background-image: linear-gradient(to right,  currentColor var(--value,  0),  transparent var(--value,  0));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,  #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,  13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,  13px);
    -webkit-appearance: none;
    margin-top: calc(((13px - 5px)/ 2) * -1);
    margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/ 2) * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,  #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,  13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,  13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
}
.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: calc(5px / 2);
    border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,  #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height,  13px);
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,  13px);
    margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none;
}
.plyr--full-ui input[type=range]:focus {
    outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px;
}
.plyr__poster {
    background-color: white;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
}
.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,  var(--plyr-font-size-small,  13px));
}
.plyr__time+.plyr__time::before {
    content: '\2044';
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,  10px);
}
@media (max-width: calc(768px - 1)) {
    .plyr__time+.plyr__time {
    display: none;
}
}.plyr__tooltip {
    background: rgba(255, 255, 255, 0.9);
    background: var(--plyr-tooltip-background,  rgba(255, 255, 255, 0.9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius,  3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: var(--plyr-tooltip-shadow,  0 1px 2px rgba(0, 0, 0, 0.15));
    color: #4a5464;
    color: var(--plyr-tooltip-color,  #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small,  13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,  400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: calc(calc(10px / 2) * 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
    opacity: 0;
    padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
    padding: calc(var(--plyr-control-spacing, 10px)/ 2) calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,  10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease, opacity .2s .1s ease;
    white-space: nowrap;
    z-index: 2;
}
.plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size,  4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,  4px) solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    border-top: var(--plyr-tooltip-arrow-size,  4px) solid var(--plyr-tooltip-background,  rgba(255, 255, 255, 0.9));
    bottom: calc(4px * -1);
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%,  0) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3;
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0,  10px) scale(0.8);
    transform-origin: 0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
    left: calc((18px / 2) + calc(10px * .7));
    left: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7));
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translate(0,  10px) scale(0.8);
    transform-origin: 100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: calc((18px / 2) + calc(10px * .7));
    right: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7));
    transform: translateX(50%);
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip, .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip, .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0,  0) scale(1);
}
.plyr__progress {
    left: calc(13px * .5);
    left: calc(var(--plyr-range-thumb-height, 13px) * .5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height,  13px);
    position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
    margin-left: calc(13px * -.5);
    margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    margin-right: calc(13px * -.5);
    margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
    position: relative;
    z-index: 2;
}
.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,  var(--plyr-font-size-small,  13px));
    left: 0;
}
.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    left: 0;
    margin-top: calc((5px / 2) * -1);
    margin-top: calc((var(--plyr-range-track-height, 5px)/ 2) * -1);
    padding: 0;
    position: absolute;
    top: 50%}
.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,  5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,  5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease;
}
.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease;
}
.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,  rgba(35, 40, 47, 0.6) 25%,  transparent 25%,  transparent 50%,  rgba(35, 40, 47, 0.6) 50%,  rgba(35, 40, 47, 0.6) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(-45deg,  var(--plyr-progress-loading-background,  rgba(35, 40, 47, 0.6)) 25%,  transparent 25%,  transparent 50%,  var(--plyr-progress-loading-background,  rgba(35, 40, 47, 0.6)) 50%,  var(--plyr-progress-loading-background,  rgba(35, 40, 47, 0.6)) 75%,  transparent 75%,  transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size,  25px) var(--plyr-progress-loading-size,  25px);
    color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: rgba(255, 255, 255, 0.25);
    background-color: var(--plyr-video-progress-buffered-background,  rgba(255, 255, 255, 0.25));
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, 0.6);
    background-color: var(--plyr-audio-progress-buffered-background,  rgba(193, 200, 209, 0.6));
}
.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%}
.plyr__volume input[type=range] {
    margin-left: calc(10px / 2);
    margin-left: calc(var(--plyr-control-spacing, 10px)/ 2);
    margin-right: calc(10px / 2);
    margin-right: calc(var(--plyr-control-spacing, 10px)/ 2);
    position: relative;
    z-index: 2;
}
.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto;
}
.plyr--audio {
    display: block;
}
.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background,  #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color,  #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing,  10px);
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-audio-control-background-hover,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover,  #fff);
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193, 200, 209, 0.6);
    background-color: var(--plyr-audio-range-track-background,  var(--plyr-audio-progress-buffered-background,  rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, 0.6);
    background-color: var(--plyr-audio-range-track-background,  var(--plyr-audio-progress-buffered-background,  rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, 0.6);
    background-color: var(--plyr-audio-range-track-background,  var(--plyr-audio-progress-buffered-background,  rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(35, 40, 47, 0.1));
}
.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, 0.6);
    color: var(--plyr-audio-progress-buffered-background,  rgba(193, 200, 209, 0.6));
}
.plyr--video {
    background: #000;
    overflow: hidden;
}
.plyr--video.plyr--menu-open {
    overflow: visible;
}
.plyr__video-wrapper {
    background: #000;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%}
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
    background: linear-gradient(rgba(0, 0, 0, 0),  rgba(0, 0, 0, 0.75));
    background: var(--plyr-video-controls-background,  linear-gradient(rgba(0, 0, 0, 0),  rgba(0, 0, 0, 0.75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color,  #fff);
    left: 0;
    padding: calc(10px / 2);
    padding: calc(var(--plyr-control-spacing, 10px)/ 2);
    padding-top: calc(10px * 2);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3;
}
@media (min-width: 480px) {
    .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing,  10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
}
}.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover,  #fff);
}
.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover,  var(--plyr-color-main,  var(--plyr-color-main,  #00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color,  #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: calc(10px * 1.5);
    padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%,  -50%);
    transition: .3s;
    z-index: 2;
}
.plyr__control--overlaid svg {
    left: 2px;
    position: relative;
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(255, 255, 255, 0.25);
    background-color: var(--plyr-video-range-track-background,  var(--plyr-video-progress-buffered-background,  rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: rgba(255, 255, 255, 0.25);
    background-color: var(--plyr-video-range-track-background,  var(--plyr-video-progress-buffered-background,  rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: rgba(255, 255, 255, 0.25);
    background-color: var(--plyr-video-range-track-background,  var(--plyr-video-progress-buffered-background,  rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
    box-shadow: var(--plyr-range-thumb-shadow,  0 1px 1px rgba(35, 40, 47, 0.15),  0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width,  3px) var(--plyr-audio-range-thumb-active-shadow-color,  rgba(255, 255, 255, 0.5));
}
.plyr--video .plyr__progress__buffer {
    color: rgba(255, 255, 255, 0.25);
    color: var(--plyr-video-progress-buffered-background,  rgba(255, 255, 255, 0.25));
}
.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:-webkit-full-screen video {
    height: 100%}
.plyr:-ms-fullscreen video {
    height: 100%}
.plyr:fullscreen video {
    height: 100%}
.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
    cursor: none;
}
@media (min-width: 1024px) {
    .plyr: -webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
.plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
.plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
}.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:-webkit-full-screen video {
    height: 100%}
.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none;
}
@media (min-width: 1024px) {
    .plyr: -webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
}.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:-moz-full-screen video {
    height: 100%}
.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none;
}
@media (min-width: 1024px) {
    .plyr: -moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
}.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%}
.plyr:-ms-fullscreen video {
    height: 100%}
.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none;
}
@media (min-width: 1024px) {
    .plyr: -ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
}.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000;
}
.plyr--fullscreen-fallback video {
    height: 100%}
.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none;
}
@media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,  21px);
}
}.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.plyr__ads>div, .plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%}
.plyr__ads::after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing,  10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing,  10px);
    z-index: 3;
}
.plyr__ads::after:empty {
    display: none;
}
.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height,  5px);
    left: 0;
    margin: -var(--plyr-range-track-height,  5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3;
}
.plyr__preview-thumb {
    background-color: rgba(255, 255, 255, 0.9);
    background-color: var(--plyr-tooltip-background,  rgba(255, 255, 255, 0.9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: var(--plyr-tooltip-shadow,  0 1px 2px rgba(0, 0, 0, 0.15));
    margin-bottom: calc(calc(10px / 2) * 2);
    margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius,  3px);
    pointer-events: none;
    position: absolute;
    transform: translate(0,  10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease, opacity .2s .1s ease;
    z-index: 2;
}
.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0,  0) scale(1);
}
.plyr__preview-thumb::before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size,  4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,  4px) solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    border-top: var(--plyr-tooltip-arrow-size,  4px) solid var(--plyr-tooltip-background,  rgba(255, 255, 255, 0.9));
    bottom: calc(4px * -1);
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
}
.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: calc(3px - 1px);
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%}
.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3;
}
.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, 0.55);
    border-radius: calc(3px - 1px);
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time,  var(--plyr-font-size-small,  13px));
    padding: 3px 6px;
}
.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
    opacity: 1;
}
.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%}
.plyr--no-transition {
    transition: none !important;
}
.plyr__sr-only {
    clip: rect(1px,  1px,  1px,  1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.plyr [hidden] {
    display: none !important;
}
.choices.plain .choices__inner {
    background: transparent;
    border: none;
    border-radius: 0;
    min-height: unset;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.58px;
    line-height: normal;
}
.choices.plain .choices__inner .choices__list--single {
    padding: 0;
}
.choices.plain .choices__list--dropdown {
    border: none;
    box-shadow:  #f7f7f7 0px 15px 10px 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.14px;
    line-height: normal;
}
[data-select] {
    opacity: 0;
}
.slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.slick-dots li {
    font-size: 0;
    border-radius: 100%;
    height: 8px;
    width: 8px;
    border: 1px solid #88ADE4;
    margin: 0 5px;
}
@media (max-width: 1024px) {
    .slick-dots li {
    height: 8px;
    width: 8px;
}
}@media (max-width: 768px) {
    .slick-dots li {
    height: 8px;
    width: 8px;
}
}@media (max-width: 600px) {
    .slick-dots li {
    height: 8px;
    width: 8px;
}
}.slick-dots li.slick-active {
    background-color:  #88ADE4;
}
.slick-lines li {
    font-size: 0;
    height: 3px;
    position: relative;
}
.slick-lines li:before {
    height: 1px;
    background:  #54565c;
    opacity: 0.5;
    content: "";
    width: 100%;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slick-lines li.slick-active:before {
    height: 3px;
    background:  #54565c;
    opacity: 1;
}
.slick-vertical .slick-slide {
    border: none;
}
[data-slick] {
    opacity: 0;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}
[data-slick].slider-ready, [data-slick].slick-slider {
    opacity: 1;
}
[data-slick].slider-ready .slick-track, [data-slick].slick-slider .slick-track {
    opacity: 1 !important;
}
[data-slick]:not(.slick-vertical) .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.slick-slide {
    height: auto;
}
.slick-slide div:not([class]) {
    height: 100%}
.plyr__control--overlaid {
    background:  #d4deea
}
[data-plyr="play"] {
    border-radius: 100%}
@media (min-width: 769px) {
    [data-plyr="play"] {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
[data-plyr="play"]:hover {
    background: #d4deea !important;
}
}
.plyr--full-ui input[type=range][data-plyr="seek"]: :-webkit-slider-thumb {
    display: none;
}
.plyr__volume input[type=range] {
    color:  rgba(0,0,0,0)
}
.plyr--full-ui.plyr--video input[type=range]: :-webkit-slider-runnable-track {
    color:  #54565c;
    background-color:  rgba(0,0,0,0);
    border-radius: 0;
    border: 1px solid;
    height: 8px;
}
[data-preloader] [data-preload] {
    -webkit-transition: 0.2s all ease-in-out, filter 750ms ease 100ms;
    -moz-transition: 0.2s all ease-in-out, filter 750ms ease 100ms;
    -ms-transition: 0.2s all ease-in-out, filter 750ms ease 100ms;
    -o-transition: 0.2s all ease-in-out, filter 750ms ease 100ms;
    transition: 0.2s all ease-in-out, filter 750ms ease 100ms;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    filter: blur(15px);
}
[data-preloader] [data-preload][data-preload="loaded"] {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    filter: blur(0px);
}
.article__copy, .article__products, .article__quote {
    width: 840px;
}
@media (max-width: 768px) {
    .article__images {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width: 769px) {
    .article__images .article__image+.article__image {
    margin-left: 25px;
}
}@media (max-width: 768px) {
    .article__images .article__image+.article__image {
    margin-bottom: 25px;
}
}.article__product {
    max-width: 300px;
}
@media (max-width: 600px) {
    .article__product {
    margin: 10px auto;
}
}@media (max-width: 600px) {
    .article__products {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.article__quote:before {
    content: '"';
    display: block;
    font-size: 100px;
    color:  #d4deea;
    line-height: 1;
    margin-bottom: -50px;
}
.article__footer {
    background:  #d4deea;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (max-width: 1024px) {
    .article__footer {
    padding-top: 45px;
    padding-bottom: 45px;
}
}@media (max-width: 768px) {
    .article__footer {
    padding-top: 40px;
    padding-bottom: 40px;
}
}@media (max-width: 600px) {
    .article__footer {
    padding-top: 30px;
    padding-bottom: 30px;
}
}.article__footer-content {
    width: 600px;
}
.article__share li {
    margin: 0 15px;
}
.blog__grid {
    display: grid;
    grid-template-columns: repeat(4,  minmax(0,  1fr));
    margin-top: 20px;
    grid-gap: 30px;
}
@media (max-width: 1024px) {
    .blog__grid {
    grid-gap: 26.25px;
}
}@media (max-width: 768px) {
    .blog__grid {
    grid-gap: 22.5px;
}
}@media (max-width: 600px) {
    .blog__grid {
    grid-gap: 15px;
}
}@media (max-width: 768px) {
    .blog__grid {
    grid-template-columns: repeat(2,  minmax(0,  1fr));
}
}@media (max-width: 480px) {
    .blog__grid {
    grid-template-columns: 1fr;
}
}.blog__article .article-item__title, .blog__article .article-item__excerpt {
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 1024px) {
    .blog__article .article-item__title, .blog__article .article-item__excerpt {
    padding-left: 26.25px;
    padding-right: 26.25px;
}
}@media (max-width: 768px) {
    .blog__article .article-item__title, .blog__article .article-item__excerpt {
    padding-left: 22.5px;
    padding-right: 22.5px;
}
}@media (max-width: 600px) {
    .blog__article .article-item__title, .blog__article .article-item__excerpt {
    padding-left: 15px;
    padding-right: 15px;
}
}@media (max-width: 480px) {
    .blog__article .article-item__title, .blog__article .article-item__excerpt {
    word-break: break-word;
}
}.blog__article .article-item__cta {
    margin-left: 30px;
    margin-right: 30px;
}
@media (max-width: 1024px) {
    .blog__article .article-item__cta {
    margin-left: 26.25px;
    margin-right: 26.25px;
}
}@media (max-width: 768px) {
    .blog__article .article-item__cta {
    margin-left: 22.5px;
    margin-right: 22.5px;
}
}@media (max-width: 600px) {
    .blog__article .article-item__cta {
    margin-left: 15px;
    margin-right: 15px;
}
}@media (min-width: 481px) {
    .blog__article--featured {
    grid-column: span 2;
}
}.press__grid {
    display: grid;
    grid-template-columns: repeat(3,  minmax(0,  1fr));
    margin-top: 20px;
    grid-gap: 30px 50px;
}
@media (max-width: 768px) {
    .press__grid {
    grid-template-columns: repeat(2,  minmax(0,  1fr));
    grid-gap: 30px;
}
}.press__article.article-item {
    background:  #ffffff
}
.press__article.article-item .article-item__title, .press__article.article-item .article-item__excerpt {
    padding-left: 0;
    padding-right: 0;
}
.press__article.article-item .article-item__cta {
    margin-left: 0;
    margin-right: 0;
}
.blog__featured-content {
    position: relative;
    z-index: 1;
}
@media (min-width: 769px) {
    .blog__featured-content {
    width: 50%;
    padding: 50px 130px;
}
}@media (min-width: 769px) and (max-width: 1024px) {
    .blog__featured-content {
    padding-left: 90px;
    padding-right: 90px;
}
}@media (max-width: 768px) {
    .blog__featured-content {
    padding: 30px;
}
}.blog__featured-content:before {
    position: absolute;
    top: 0;
    left: 0;
    background:  #d4deea;
    opacity: 0.15;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
.blog__featured-image {
    position: relative;
    z-index: 2;
}
@media (min-width: 769px) {
    .blog__featured-image {
    width: calc(50% + 90px);
    margin-right: -90px;
    margin-bottom: 60px;
}
}@media (min-width: 769px) and (max-width: 1024px) {
    .blog__featured-image {
    width: calc(50% + 30px);
    margin-right: -30px;
}
}.blog__featured-copy {
    margin: 30px 0;
}
@media (max-width: 768px) {
    .blog__featured {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.collection__pagination {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.7px;
    line-height: normal;
    margin-bottom: 70px;
    padding-top: 20px;
    /*border-top: 1px solid  rgba(84, 86, 92, 0.15)*/
}
.collection__pagination .next, .collection__pagination .prev {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.collection__pagination .next {
    text-align: right;
}
.collection__pagination .next svg {
    margin-left: 10px;
}
.collection__pagination .prev svg {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-right: 10px;
}
.collection__pagination .page {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.collection__pagination .page:not(.current) {
    color: #b8b8b8;
}
.collection__pagination .page.current {
    background:  rgba(0,0,0,0)
}
.collection__product-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 35px);
    min-width: calc(100% + 35px);
    position: relative;
    left: -17.5px;
}
@media (max-width: 768px) {
    .collection__product-grid {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    position: relative;
    left: -5px;
}
}.collection__product {
    width: 25%;
    padding: 0 17.5px 60px;
}
.collection__product .product-item__wishlist {
    right: 32.5px;
}
@media (max-width: 768px) {
    .collection__product {
    width: 50%;
    padding: 0 5px 30px;
}
.collection__product .product-item__wishlist {
    right: 20px;
}
}@media (min-width: 1025px) {
    .collection__filter-options {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(calc(100% + 10px));
    -moz-transform: translateY(calc(100% + 10px));
    -ms-transform: translateY(calc(100% + 10px));
    -o-transform: translateY(calc(100% + 10px));
    transform: translateY(calc(100% + 10px));
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    width: 210px;
    background:  #ffffff;
    box-shadow: 2px 4px 34px rgba(113, 131, 149, 0.14);
    padding: 15px;
    pointer-events: none;
}
.collection__filter-options.active {
    opacity: 1;
    pointer-events: auto;
}
}@media (max-width: 1024px) {
    .collection__filter-options {
    margin: 0 10px;
    padding-top: 20px;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.12)
}
}
@media (min-width: 1025px) {
    .collection__filter {
    position: relative;
    width: 210px;
    z-index: 10;
}
.collection__filter+.collection__filter {
    margin-left: 20px;
}
}@media (min-width: 1025px) {
    .collection__filter-options, .collection__filter-title {
    border: 1px solid  rgba(84, 86, 92, 0.15)
    }
}
.collection-filter__item {
    margin-bottom:  25px;
    letter-spacing: 0.6px;
}
@media (max-width: 1024px) {
    .collection-filter__item {
    margin-bottom:  
    25px
}
}

@media (max-width: 768px) {
    .collection-filter__item {
    margin-bottom:  25px
}
}
@media (max-width: 600px) {
    .collection-filter__item {
    margin-bottom:  25px
}
}
.collection-filter__item input[type=checkbox] {
    margin: 0;
    margin-right: 12px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 1px solid  rgba(84, 86, 92, 0.15);
    top: 0;
    background: transparent;
    position: relative;
    pointer-events: none;
}
.collection-filter__item input[type=checkbox]:before {
    width: 13px;
    height: 13px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    right: unset;
    bottom: unset;
    -webkit-transform: translate(-50%,  -50%);
    -moz-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    -o-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background: transparent;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.collection-filter__item input[type=checkbox]:checked:before {
    background: rgba(84, 86, 92, 0.15)
}
@media (min-width: 769px) {
    .collection-filter__item input[type=checkbox] {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.collection-filter__item input[type=checkbox]:hover:before {
    background:  rgba(84, 86, 92, 0.15)
}
}
.collection__filter-title {
    padding: 10px;
    cursor: pointer;
}
.collection__filter-title svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}
.collection__filter-title.active svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media (max-width: 1024px) {
    .collection__filter-title {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.12);
    margin: 0 10px;
    font-family:  Gotham, sans-serif;
    font-weight: 700;
}
}
@media (min-width: 1025px) {
    .collection__sort {
    margin-left: 10px;
}
}@media (max-width: 1024px) {
    .collection__sort {
    width: 100%}
}.collection__sort .choices.plain:after {
    border: none;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='currentColor' d='M.97.47a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-4 4A.75.75 0 1 1 .97 8.47L4.44 5 .97 1.53a.75.75 0 0 1 0-1.06z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    height: 10px;
    width: 7px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    margin: 0;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background-repeat: no-repeat;
    background-position: center;
}
.collection__sort .choices.plain.is-open:after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
@media (min-width: 1025px) {
    .collection__sort .choices.plain {
    width: 200px;
}
}@media (max-width: 1024px) {
    .collection__sort .choices.plain {
    width: 100%}
}.collection__sort .choices.plain .choices__inner {
    padding: 10px;
    border: 1px solid  rgba(84, 86, 92, 0.15)
}
.collection__sort .choices.plain .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background:  rgba(212, 222, 234, 0.5);
    font-weight: 500;
}
.collection__sort .choices.plain .choices__list--dropdown .choices__item--selectable {
    padding-right: 10px;
}
.collection__sort .choices.plain .choices__list--single {
    font-weight: 200;
    letter-spacing: 1px;
}
.collection__sort .choices.plain .choices__list--dropdown {
    background:  #ffffff;
    box-shadow: 2px 4px 34px rgba(113, 131, 149, 0.14);
    /*padding: 15px 0;
     margin-top: 10px;*/
    border: 1px solid  rgba(84, 86, 92, 0.15);
    font-weight: 300;
}
.collection__offer-card {
    overflow: hidden;
    position: relative;
}
.collection__offer-card img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.collection__offer-card-content {
    position: relative;
    z-index: 2;
    color:  #ffffff;
    padding: 25px;
}
@media (max-width: 600px) {
    .collection__offer-card-content {
    padding: 10px;
}
}.collection__offer-card-subtitle {
    font-size: 15px;
    letter-spacing: 1.59px;
    line-height: 20px;
}
.collection__offer-card-subtitle+.collection__offer-card-title {
    margin-top: 15px;
}
@media (max-width: 600px) {
    .collection__offer-card-subtitle+.collection__offer-card-title {
    margin-top: 5px;
}
}.collection__offer-card-title {
    text-transform: none;
}
.collection__offer-card-btn {
    margin-top: 25px;
}
@media (max-width: 600px) {
    .collection__offer-card-btn {
    margin-top: 5px;
}
}.collection__current-tag-close {
    background:  rgba(84, 86, 92, 0.15);
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin-right: 8px;
}
.collection__current-tag {
    margin-bottom: 25px;
    14px: 12px;
    .6px: .51px;
}
@media (max-width: 1024px) {
    .collection__current-tag {
    14px: 12px12pxfont-size/2/2;
    .6px: .51px.51pxletter-spacing/2/2;
}
}@media (max-width: 768px) {
    .collection__current-tag {
    14px: 12pxfont-size/2;
    .6px: .51pxletter-spacing/2;
}
}@media (max-width: 600px) {
    .collection__current-tag {
    14px: font-size;
    .6px: letter-spacing;
}
}@media (max-width: 1024px) {
    .collection__current-tag {
    margin-bottom: 15px;
}
}.collection__current-tag a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.collection__current-tag+.collection__current-tag {
    margin-left: 25px;
}
@media (max-width: 1024px) {
    .collection__current-tag+.collection__current-tag {
    margin-left: 15px;
}
}.colleciton__remove {
    font-weight: 800;
    14px: 12px;
    .6px: .75px;
}
@media (max-width: 1024px) {
    .colleciton__remove {
    14px: 12px12pxfont-size/2/2;
    .6px: .75px.75pxletter-spacing/2/2;
}
}@media (max-width: 768px) {
    .colleciton__remove {
    14px: 12pxfont-size/2;
    .6px: .75pxletter-spacing/2;
}
}@media (max-width: 600px) {
    .colleciton__remove {
    14px: font-size;
    .6px: letter-spacing;
}
}.collection__title {
    margin-top: 15px;
    margin-bottom: 25px;
}
@media (min-width: 1025px) {
    .collection__title {
    text-align: center;
}
}@media (max-width: 1024px) {
    .collection__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
.collection__title span {
    color: #54565c;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.51px;
    text-transform: none;
    line-height: normal;
}
}@media (max-width: 1024px) {
    .collection__filters {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    width: 304px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 20;
    background:  #ffffff;
    padding-bottom: 20px;
}
.collection__filters.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}.collection__filters-title {
    background:  #d4deea;
    padding: 20px 10px 20px 20px;
    color: #54565c;
    font-size: 17px;
    letter-spacing: 1.37px;
    line-height: 25px;
}
.collection__filter-trigger {
    border: 1px solid rgba(117, 120, 123, 0.15);
    padding: 10px;
    cursor: pointer;
    font-weight:200;
}
@media (max-width: 1024px) {
    .collection__filter-trigger, .collection__filter-trigger+div {
    -webkit-flex-basis: calc(50% - 5px);
    -moz-flex-basis: calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
}
}.collection__filters-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:  #54565c;
    opacity: 0.4;
    z-index: 20;
}
.collection__filters-overlay:not(.active) {
    pointer-events: none;
    opacity: 0;
}
.collection__filters-mobile-hold {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width: 1024px) {
    .collection__sorting {
    margin-bottom: 15px;
}
}.product, .product.shopify-section:last-child {
    margin-top: 60px;
    margin-bottom: 80px;
}
@media (max-width: 1024px) {
    .product, .product.shopify-section: last-child {
    margin-top: 52.5px;
    margin-bottom: 72.5px;
}
}@media (max-width: 768px) {
    .product, .product.shopify-section: last-child {
    margin-top: 45px;
    margin-bottom: 65px;
}
}@media (max-width: 600px) {
    .product, .product.shopify-section: last-child {
    margin-top: 30px;
    margin-bottom: 50px;
}
}@media (max-width: 1024px) {
    .product__main {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px !important;
}
}@media (min-width: 1025px) {
    .product__main {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
    }
}

@media (max-width: 768px) {
    .product__main .small-desktop-only {
        order: 2;
        margin-bottom: 0px;
    }

    .product__main .product__images {
        order: 1;
    }

    .product__main .product__information {
        order: 3;
    }
}

.product__title {
    font-family: 'Gotham' !important;
    font-style: normal;
    font-weight: 325;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0.04em;
    text-transform: uppercase !important;
    text-align: left;
}

@media (max-width: 768px) {
    .product__title {
        margin-top: 30px;
        font-size: 20px;
    }
}

.product__subtitle {
    display: none !important;
}

.product__price {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    display: block !important;
}

.short__description {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 325;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.04em;
    color: #54565C;
    margin-bottom: 15px;
}

.product__main {
    width: 1440px;
}

@media (max-width: 1024px) {
    .product__main .product__images {
        justify-content: center;
    }
}

.product__images {
    width: 50%;
    position: sticky;
    top: 223px;
}

@media (max-width: 1024px) {
    .product__images {
        width: 100%;
        position: initial;
    }
}

.product__images .slick-dots {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}

.product__thumbs-main {
    position: relative;
}

.product__thumbs-main .slider-prev {
    position: relative;
    top: auto;
    left: auto !important;
    transform: rotate(90deg) !important;
    width: 75px;
}

.product__thumbs-main .slider-next {
    position: relative;
    top: auto;
    right: auto !important;
    transform: rotate(90deg) !important;
    width: 75px;
}

.product__thumbnails {
    width: 75px;
    margin-right: 40px;
}
.product__thumbnails .slick-slide {
    height: fit-content;
    margin: 10px 0;
}
.product__thumbnails .slick-list {
    margin: -10px 0;
}

.product__thumbnails .slick-current .product__thumbnail {
    border: 1px solid #EDEDED;
}

.product__thumbnails {
    width: 75px;
    margin-right: 40px;
}
.product__images-main {
    position: relative;
    max-width: 514px;
}

@media (min-width: 769px) {
    .product__images-main {
    width: calc(100% - 115px);
}
}@media (max-width: 768px) {
    .product__images-main {
    width: 100%}
}.product__images-main .slider-arrow {
    background: transparent;
    color: #212121;
    opacity: 1;
    height: 20px;
    width: 20px;
}
@media (min-width: 769px) {
    .product__images-main .slider-arrow {
        -webkit-transition: 0.2s all ease-in-out;
        -moz-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        transition: 0.2s all ease-in-out;
    }
    .product__images-main .slider-arrow:hover {
        opacity: 0.5;
    }
}

.product__images-main .slider-arrow.slider-next {
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product__images-main .slider-arrow.slider-prev {
    left: 15px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.product__slider {
    max-height: calc(100vh - 156px);
}
.product__image {
    height: 0;
    overflow: hidden;
    padding-bottom: 104.044117647%;
    position: relative;
}
@media (max-width: 768px) {
    .product__image {
    display: block !important;
}
}.product__image img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: calc(100vh - 156px);
}
.product__thumbnail {
    display: block !important;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .product__title-area {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.product__information {
    max-width: 400px;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width: 1024px) {
    .product__information {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 100%;
    }
}

.product__information .shopify-payment-button__button {
    display: none !important;
}

.product__price {
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
}
.spr-badge {
  padding: 0 0 8px 0;
}

.product__form {
    margin-top: 20px;
}

.product__qty-selector{
    border: 1px solid #EDEDED;
    max-width: 78px;
    height: 50px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.qtybox {
    width: 100%;
    justify-content: center;
    height: 100%;

}

.qtybox input{
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 13px;
}

.qtybox .btnqty{
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    cursor: pointer
}
.product__wishlist {
    padding-top: 2px;
}

.product__wishlist svg {
    width: 17px;
    height: unset;
}

.product__accordions {
    margin-top: 10px;
}

.product__accordion-trigger {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1.59px;
    line-height: 20px;
    color: #54565c;
    position: relative;
    padding: 15px 0 15px 30px;
    width: 100%;
    text-align: left;
}
.product__accordion-trigger.active .product__accordion-trigger-shape:after {
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -o-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.product__accordion-trigger-shape {
    position: absolute;
    top: 50%;
    left: 0;
    height: 12px;
    width: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product__accordion-trigger-shape:before, .product__accordion-trigger-shape:after {
    height: 10px;
    width: 1px;
    background:  #54565c;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.product__accordion-trigger-shape:before {
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    -o-transform: translateY(-50%) translateX(-50%) rotate(90deg);
    transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.product__accordion-trigger-shape:after {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.product__social-sharing {
    padding: 25px 0px;
    border-top: 1px solid #EDEDED !important;
}

.product__social-sharing .share-title {
    color: #54565C;
    font-size: 13px;
    font-weight: 325;
    line-height: 21px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
}

.product__social-sharing .share-icon {
    margin-left: 20px;
}

.product__call-out {
    background:  #f7f7f7;
    margin-top: 10px;
    padding: 25px 20px;
    display: none;
}

.product__call-out svg, .product__call-out img {
    margin-right: 10px;
    max-width: 18px;
    max-height: 21px;
}
.product__icons {
    display: grid;
    grid-template-columns: repeat(auto-fit,  minmax(15%,  1fr));
    grid-gap: 20px;
}
.product__icon img, .product__icon svg {
    max-height: 50px;
    max-width: 50px;
}
@media (max-width: 1024px) {
    .product__extra {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width: 1025px) {
    .product__extra span {
    font-weight: 700;
}
}
.product__extra-content {
  background:  #f7f7f7;
}
@media (min-width:  1025px) {
.product__extra-content {
    padding: 70px 80px 70px 190px;
}
}@media (max-width: 1024px) {
.product__extra-content {
    padding: 150px 0 20px;
}
}
@media (max-width: 1024px) and (min-width: 601px) {
.product__extra-content {
    width: calc(100% + 60px);
    min-width: calc(100% + 60px);
    position: relative;
    left: -30px;
    padding-left: 30px;
    padding-right: 30px;
}
}@media (max-width: 1024px) and (max-width: 600px) {
.product__extra-content {
    width: calc(100% + 20px);
    min-width: calc(100% + 20px);
    position: relative;
    left: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
}.product__extra-image {
    position: relative;
    z-index: 2;
}
@media (min-width: 1025px) {
    .product__extra-image {
    margin: 70px -120px 70px 0;
}
}@media (max-width: 1024px) {
    .product__extra-image {
    margin: 0 auto -125px;
}
}.product__extra-point-circle {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    min-width: 42px;
    margin-right: 35px;
    font-size: 26px;
    letter-spacing: 1.47px;
    line-height: 34px;
    position: relative;
}
@media (max-width: 1024px) {
    .product__extra-point-circle {
    margin-right: 32.5px;
    font-size: 25px;
    letter-spacing: 1.5px;
    line-height: 32.75px;
}
}@media (max-width: 768px) {
    .product__extra-point-circle {
    margin-right: 30px;
    font-size: 24px;
    letter-spacing: 1.53px;
    line-height: 31.5px;
}
}@media (max-width: 600px) {
    .product__extra-point-circle {
    margin-right: 25px;
    font-size: 22px;
    letter-spacing: 1.59px;
    line-height: 29px;
}
}.product__extra-point-circle span {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.product__extra-points {
    margin-top: 40px;
}
.product__extra-point+.product__extra-point {
    margin-top: 40px;
}
@media (max-width: 1024px) {
    .product__extra-point+.product__extra-point {
    margin-top: 36.25px;
}
}@media (max-width: 768px) {
    .product__extra-point+.product__extra-point {
    margin-top: 32.5px;
}
}@media (max-width: 600px) {
.product__extra-point+.product__extra-point {
    margin-top: 25px;
}
}
.product__extra-title {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
.product__extra-title {
    margin-bottom: 23.75px;
}
}@media (max-width: 768px) {
    .product__extra-title {
    margin-bottom: 22.5px;
}
}@media (max-width: 600px) {
    .product__extra-title {
    margin-bottom: 20px;
}
}.product__extra-copy {
    font-size: 16px;
    line-height: 25px;
}
@media (max-width: 1024px) {
    .product__extra-copy {
    line-height: 24.25px;
}
}@media (max-width: 768px) {
    .product__extra-copy {
    line-height: 23.5px;
}
}@media (max-width: 600px) {
    .product__extra-copy {
    line-height: 22px;
}
}.product__disclaimer {
    width: 900px;
}
.product__disclaimer .rte {
    margin-top: 15px;
}
.cart__item {
    display: grid;
    grid-template-columns: 100px 1fr auto;
    grid-gap: 10px;
    padding: 20px 0;
}
.cart__item:not(:first-child) {
    border-top: 1px solid  rgba(84, 86, 92, 0.15)
}
.cart__items {
    padding: 20px;
    border: 1px solid  rgba(84, 86, 92, 0.15)
}
@media (max-width: 1024px) {
    .cart__items {
    padding: 0;
    border-left: none;
    border-right: none;
}
}.cart__item-count {
    margin-top: 10px;
}
.cart__item-name {
    font-size: 15px;
}
@media (max-width: 1024px) {
    .cart__item-name {
    font-size: 14.25px;
}
}@media (max-width: 768px) {
    .cart__item-name {
    font-size: 13.5px;
}
}@media (max-width: 600px) {
    .cart__item-name {
    font-size: 12px;
}
}.cart__item-price {
    margin: 10px 0;
    font-size: 13px;
}
.cart__item-variant {
    margin: 10px 0;
}
.cart__item-property {
    margin: 10px 0;
}
.cart__item-quantity {
    background:  #ffffff;
    border: 1px solid  #F4F4F4;
    height: 30px;
    width: fit-content;
    width: -moz-fit-content;
}
.cart__item-quantity input {
    width: 20px;
    text-align: center;
    pointer-events: none;
}
.cart__quantity-change {
    height: 30px;
    width: 40px;
    cursor: pointer;
}
.cart__quantity-change.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.cart__main {
    display: grid;
    grid-template-columns: 1fr 360px;
    grid-gap: 50px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    margin-top: 50px;
}
@media (max-width: 1024px) {
    .cart__main {
    grid-gap: 40px;
}
}@media (max-width: 768px) {
    .cart__main {
    grid-gap: 30px;
}
}@media (max-width: 600px) {
    .cart__main {
    grid-gap: 10px;
}
}@media (max-width: 1200px) {
    .cart__main {
    grid-template-columns: 1fr auto;
}
}@media (max-width: 1024px) {
    .cart__main {
    grid-template-columns: 1fr;
}
}@media (max-width: 1024px) {
    .cart__main {
    margin-top: 42.5px;
}
}@media (max-width: 768px) {
    .cart__main {
    margin-top: 35px;
}
}@media (max-width: 600px) {
    .cart__main {
    margin-top: 20px;
}
}.cart__sidebar {
    -webkit-align-self: start;
    -moz-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
}
.cart__price {
    background-color:  #f7f7f7;
    padding: 20px;
}
.cart__totals {
    padding-bottom: 20px;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.15);
    margin-bottom: 20px;
}
.cart__sidebar-title {
    padding-bottom: 20px;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.15);
    margin-bottom: 20px;
}
.cart__sidebar-delivery {
    width: calc(100% - 50px);
    margin: 0 auto 20px;
}
.cart__item-remove {
    line-height: normal;
    font-size: 11px;
    margin-top: 10px;
    cursor: pointer;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.cart__payment-icons {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    position: relative;
    left: -5px;
}
.cart__payment-icons img {
    margin: 5px;
}
.cart__button {
    width: 100%;
    font-size: 15px;
}
@media (max-width: 1024px) {
    .cart__button {
    font-size: 14.25px;
}
}@media (max-width: 768px) {
    .cart__button {
    font-size: 13.5px;
}
}@media (max-width: 600px) {
    .cart__button {
    font-size: 12px;
}
}.cart {
    margin-top: 35px;
}
@media (max-width: 1024px) {
    .cart {
    margin-top: 31.25px;
}
}@media (max-width: 768px) {
    .cart {
    margin-top: 27.5px;
}
}@media (max-width: 600px) {
    .cart {
    margin-top: 20px;
}
}.cart__continue {
    font-size: 11px;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 10px;
}
.contact__banner {
    min-height: 330px;
    position: relative;
}
.contact__banner img {
    position: absolute;
    top: 0;
    left: 0;
}
.contact__banner-content, .contact__copy {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 760px;
}
.contact__main {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 50px;
}
@media (min-width: 1201px) {
    .contact__main {
    column-gap: 100px;
}
}@media (max-width: 1024px) {
    .contact__main {
    grid-template-columns: 1fr;
}
}.contact__copy {
    margin: 0 auto;
}
@media (min-width: 1025px) {
    .contact__copy {
    grid-column: span 2;
}
.contact__copy .rte {
    line-height: 25px;
}
}.contact__form {
    padding: 40px;
    display: grid;
    grid-gap: 20px 25px;
}
@media (max-width: 1024px) {
    .contact__form {
    padding: 36.25px;
}
}@media (max-width: 768px) {
    .contact__form {
    padding: 32.5px;
}
}@media (max-width: 600px) {
    .contact__form {
    padding: 25px;
}
}@media (min-width: 601px) {
    .contact__form {
    grid-template-columns: 1fr 1fr;
}
}.contact__form .input-field input, .contact__form .input-field label, .contact__form .input-field textarea {
    display: block;
}
.contact__form .input-field input, .contact__form .input-field textarea {
    border: 1px solid transparent;
    background:  #ffffff;
    height: 50px;
    padding: 15px;
    width: 100%;
    margin-top: 10px;
}
.contact__form .input-field input::-webkit-input-placeholder, .contact__form .input-field textarea::-webkit-input-placeholder {
    color: #b6b6b6;
}
.contact__form .input-field input:-moz-placeholder, .contact__form .input-field textarea:-moz-placeholder {
    color: #b6b6b6;
}
.contact__form .input-field input::-moz-placeholder, .contact__form .input-field textarea::-moz-placeholder {
    color: #b6b6b6;
}
.contact__form .input-field input:-ms-input-placeholder, .contact__form .input-field textarea:-ms-input-placeholder {
    color: #b6b6b6;
}
.contact__form .input-field input::placeholder, .contact__form .input-field textarea::placeholder {
    color: #b6b6b6;
}
.contact__form .input-field input:focus, .contact__form .input-field textarea:focus {
    border-color: #c0e0ec;
}
.contact__form .input-field textarea {
    height: 154px;
}
@media (min-width: 601px) {
    .contact__form .input-field.whole {
    grid-column: span 2;
}
}
@media (min-width: 601px) {
    .contact__form .form__success {
    grid-column: span 2;
}
}.contact__form-title {
    margin-bottom: 10px;
}
@media (min-width: 601px) {
    .contact__form-title {
    grid-column: span 2;
}
}.contact__information {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (max-width: 1024px) {
    .contact__information {
    padding-top: 42.5px;
    padding-bottom: 42.5px;
}
}
@media (max-width: 768px) {
    .contact__information {
    padding-top: 35px;
    padding-bottom: 35px;
}
}
@media (max-width: 600px) {
    .contact__information {
    padding-top: 20px;
    padding-bottom: 20px;
}
}.contact__information+.contact__information {
    border-top: 1px solid  rgba(84, 86, 92, 0.21)
}
.contact__information-title {
  text-transform: uppercase;
  font-weight:500;
  font-family:Gotham,sans-serif;
  letter-spacing:1.325px
}
.contact__information-title+.contact__information-copy {
    margin-top: 20px;
}
.contact__social .social-icons__list-item+.social-icons__list-item {
    margin-left: 35px;
}
.error {
    margin-top: 70px;
}
@media (max-width: 1024px) {
    .error {
    margin-top: 61.25px;
}
}
@media (max-width: 768px) {
    .error {
    margin-top: 52.5px;
}
}
@media (max-width: 600px) {
    .error {
    margin-top: 35px;
}
}.error__copy {
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
}
.error__title+.error__copy {
    margin-top: 10px;
}
.error__categories {
    display: grid;
    grid-template-columns: repeat(3,  1fr);
    grid-gap: 20px;
}
@media (max-width: 768px) {
    .error__categories {
    grid-template-columns: 1fr;
}
}.error__category-title {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    font-size: 15px;
    letter-spacing: 1.59px;
    line-height: 20px;
}
.error__category {
    position: relative;
}
.error__category:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0.01) 0%,  rgba(93, 93, 93, 0.51) 100%);
    opacity: 0;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
@media (min-width: 769px) {
    .error__category {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.error__category:hover:after {
    opacity: 1;
}
}@media (min-width: 769px) {
    .story__image-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.story__image-text.story__image-text--reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.story__image-text.story__image-text--reverse .story__image-text-copy {
    margin-left: 45px;
}
}@media (min-width: 769px) and (min-width: 1025px) {
    .story__image-text.story__image-text--reverse .story__image-text-copy {
    margin-right: -120px;
    padding-right: 170px;
}
}@media (min-width: 769px) and (max-width: 1024px) {
    .story__image-text.story__image-text--reverse .story__image-text-copy {
    margin-right: -60px;
    padding-right: 85px;
}
}@media (min-width: 769px) {
    .story__image-text:not(.story__image-text--reverse) .story__image-text-copy {
    margin-right: 45px;
}
}@media (min-width: 769px) and (min-width: 1025px) {
    .story__image-text:not(.story__image-text--reverse) .story__image-text-copy {
    margin-left: -120px;
    padding-left: 170px;
}
}@media (min-width: 769px) and (max-width: 1024px) {
    .story__image-text:not(.story__image-text--reverse) .story__image-text-copy {
    margin-left: -60px;
    padding-left: 85px;
}
}.story__image-text-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 65px;
}
@media (max-width: 1024px) {
    .story__image-text-copy {
    padding: 56.25px;
}
}@media (max-width: 768px) {
    .story__image-text-copy {
    padding: 47.5px;
}
}@media (max-width: 600px) {
    .story__image-text-copy {
    padding: 30px;
}
}.story__image-text-media {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 2;
}
@media (min-width: 769px) {
    .story__image-text-media {
    margin-top: 65px;
    margin-bottom: 65px;
}
}
.story__image-text-title {
  margin-bottom: 20px;

}
.story__image-text-btn {
    margin-top: 20px;
}
.story__image-text-footnote {
    margin-top: 20px;
    font-weight: 300;
  font-family:'Gabriela';
}
.article__articles {
    width: 100%}
.articles__articles {
    margin-top: 30px;
}
@media (max-width: 768px) {
    .articles__articles {
    padding-left: calc(30px - 5px);
    padding-right: calc(30px - 5px);
}
}@media (max-width: 600px) {
    .articles__articles {
    padding-left: calc(10px - 5px);
    padding-right: calc(10px - 5px);
}
}.articles__articles .article-item {
    margin: 0 15px;
}
@media (max-width: 768px) {
    .articles__articles .article-item {
    margin: 0 5px;
}
}.articles__title+.articles__copy {
    margin-top: 5px;
}
.articles__container {
    position: relative;
}
@media (max-width: 768px) {
    .articles__text {
    text-align: center;
    width: 100%}
}.articles__article {
    height: 100%}
.search__search-form {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    padding: 20px;
    border: 1px solid  #d4deea
}
.search__search-form input {
    margin-left: 20px;
}
@media (min-width: 769px) {
    .page__video-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.page__video-text.page__video-text--reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.page__video-text.page__video-text--reverse .page__video-text-copy {
    margin-left: 45px;
}
.page__video-text:not(.page__video-text--reverse) .page__video-text-copy {
    margin-right: 45px;
}
}.page__video-text-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 65px;
}
@media (max-width: 1024px) {
    .page__video-text-copy {
    padding: 56.25px;
}
}@media (max-width: 768px) {
    .page__video-text-copy {
    padding: 47.5px;
}
}@media (max-width: 600px) {
    .page__video-text-copy {
    padding: 30px;
}
}.page__video-text-media {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    position: relative;
    z-index: 2;
}
@media (min-width: 769px) {
    .page__video-text-media {
    margin-top: 65px;
    margin-bottom: 65px;
}
}.page__video-text-title {
    margin-bottom: 20px;
}
.page__stat {
    max-width: 170px;
    margin: 20px;
}
.page__stat-circle {
    margin-bottom: 15px;
    height: 65px;
    position: relative;
}
.page__stat-circle:before {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -moz-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    -o-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    z-index: 1;
}
.page__stat-circle span {
    position: relative;
    z-index: 2;
}
.page__stats-content {
    margin-top: 35px;
}
.page__icon {
    max-width: 340px;
    min-width: 250px;
    margin: 20px;
}
.page__icon-image {
    height: 55px;
    width: 55px;
}
.page__icon-title {
    margin: 15px 0;
}
.page__collection-blocks {
    display: grid;
    grid-template-columns: repeat(12,  1fr);
    grid-gap: 20px;
}
@media (max-width: 1024px) {
    .page__collection-blocks {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width: 480px) {
    .page__collection-blocks {
    grid-template-columns: 1fr;
}
}@media (min-width: 1025px) {
    .page__collection-block {
    grid-column: span 3;
    position: relative;
}
.page__collection-block.page__collection-block--3 {
    grid-column: span 4;
}
.page__collection-block.page__collection-block--2 {
    grid-column: span 6;
}
.page__collection-block.page__collection-block--1 {
    grid-column: span 12;
}
}.page__copy-image {
    max-width: 50px;
    margin-bottom: 25px;
}
.page__copy-title {
    margin-bottom: 25px;
}
.page__copy {
    max-width: 890px;
}
.template-full-custom section {
    margin-bottom: 50px;
}
@media (max-width: 1024px) {
    .template-full-custom section {
    margin-bottom: 46.25px;
}
}@media (max-width: 768px) {
    .template-full-custom section {
    margin-bottom: 42.5px;
}
}@media (max-width: 600px) {
    .template-full-custom section {
    margin-bottom: 35px;
}
}.faq__search {
    background:  #ffffff;
    padding: 20px 0;
    border-radius: 4px;
    position: relative;
    width: 100%}
#section-faq {
    margin-bottom: 0;
}
.faq__search-container {
    position: relative;
    margin-top: -25px;
    z-index: 10;
    width: 963px;
}
.faq__search-inner {
    position: absolute;
    top: 0;
    left: 0;
    background:  #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 34px rgba(112, 118, 125, 0.05);
    width: 100%}
.faq__seach-input {
    width: 100%;
    padding: 20px 20px 20px 45px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='currentColor' d='M3.458 10.882a5.25 5.25 0 1 1 7.429-.004l-.005.004a5.25 5.25 0 0 1-7.425 0zM16.539 17.6a.75.75 0 0 0 1.06-1.06l-5.155-5.157a6.75 6.75 0 1 0-1.06 1.061z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 18px;
}
.faq__content {
    width: 963px;
    position: relative;
    z-index: 1;
}
.faq__categories {
    margin-top: 10px;
}
@media (min-width: 769px) {
    .faq__categories {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    position: relative;
    left: -5px;
}
}@media (max-width: 768px) {
    .faq__categories {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.faq__category-button {
    margin: 0 5px;
    background:  #d4deea;
    opacity: 0.5;
    padding: 10px;
    text-transform: none;
}
@media (max-width: 768px) {
    .faq__category-button {
    margin: 5px 0;
}
}@media (min-width: 769px) {
    .faq__category-button {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.faq__category-button:hover {
    opacity: 1;
}
}.faq__category {
    margin-top: 60px;
}
.DOM-slider-hidden {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.faq {
    padding: 20px 0;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.21)
}
.faq:first-of-type {
    margin-top: 30px;
    border-top: 1px solid  rgba(84, 86, 92, 0.21)
}
.faq__icon {
    position: relative;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    min-width: 26px;
    min-height: 26px;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    margin-right: 10px;
}
.faq__icon:after, .faq__icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 1px;
    background:  #54565c;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.faq__icon:after {
    -webkit-transform: translate(-50%,  -50%);
    -moz-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    -o-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.faq__icon:before {
    -webkit-transform: translate(-50%,  -50%) rotate(90deg);
    -moz-transform: translate(-50%,  -50%) rotate(90deg);
    -ms-transform: translate(-50%,  -50%) rotate(90deg);
    -o-transform: translate(-50%,  -50%) rotate(90deg);
    transform: translate(-50%,  -50%) rotate(90deg);
}
.faq__question {
    text-transform: none;
    width: 100%;
    text-align: left;
}
@media (min-width: 769px) {
    .faq__question {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.faq__question:hover .faq__icon {
    background:  #d4deea
}
}
.accordion-open .faq__icon: before, .accordion-open .faq__icon:after {
    -webkit-transform: translate(-50%,  -50%) rotate(180deg);
    -moz-transform: translate(-50%,  -50%) rotate(180deg);
    -ms-transform: translate(-50%,  -50%) rotate(180deg);
    -o-transform: translate(-50%,  -50%) rotate(180deg);
    transform: translate(-50%,  -50%) rotate(180deg);
}
.faq__answer .inner {
    margin-top: 20px;
}
.faq__answer .inner+[data-player], .faq__answer .inner+img {
    margin-top: 50px;
}
.faq__search-result {
    padding: 15px 0;
    margin: 0 15px;
    background:  #ffffff;
    border-top: 1px solid #f7f7f7;
}
@media (min-width: 769px) {
    .faq__search-result {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.faq__search-result:hover {
    padding: 15px;
    margin: 0;
    background-color: #f7f7f7;
}
}.faq__back-to-top {
    position: fixed;
    bottom: 50px;
    right: 50px;
    cursor: pointer;
    opacity: 0;
    background:  #ffffff;
    padding: 5px;
    border-radius: 25px;
}
@media (max-width: 1024px) {
    .faq__back-to-top {
    right: 10px;
    bottom: 10px;
}
}.faq__back-to-top-circle {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid;
    margin-right: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media (min-width: 769px) {
    .faq__back-to-top-circle {
    opacity: 0.5;
}
}@media (min-width: 769px) {
    .faq__back-to-top-circle {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.faq__back-to-top-circle:hover {
    opacity: 1;
}
}.been-in-viewport .faq__back-to-top {
    opacity: 1;
}
.account:not(.dashboard):not(.order):not(.addresses) {
    margin-top: 40px;
}
@media (max-width: 1024px) {
    .account:not(.dashboard):not(.order):not(.addresses) {
    margin-top: 45px;
}
}@media (max-width: 768px) {
    .account:not(.dashboard):not(.order):not(.addresses) {
    margin-top: 50px;
}
}@media (max-width: 600px) {
    .account:not(.dashboard):not(.order):not(.addresses) {
    margin-top: 60px;
}
}@media (min-width: 1025px) {
    .account.dashboard, .account.order, .account.addresses {
    margin-top: 40px;
}
}.account__title {
    margin-bottom: 16px;
}
@media (max-width: 1024px) {
    .account__title {
    margin-bottom: 15px;
}
}@media (max-width: 768px) {
    .account__title {
    margin-bottom: 14px;
}
}@media (max-width: 600px) {
    .account__title {
    margin-bottom: 12px;
}
}.account__form {
    width: 100%}
.account__form:not(.address__form) {
    max-width: 450px;
    border: 1px solid  rgba(84, 86, 92, 0.2);
    margin: 0 auto;
    margin-top: 25px;
    padding-top: 35px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    letter-spacing: normal;
}
@media (max-width: 1024px) {
    .account__form:not(.address__form) {
    margin-top: 23.75px;
    padding-top: 26.25px;
    padding-left: 42.5px;
    padding-right: 42.5px;
    padding-bottom: 42.5px;
}
}@media (max-width: 768px) {
    .account__form:not(.address__form) {
    margin-top: 22.5px;
    padding-top: 17.5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
}
}@media (max-width: 600px) {
    .account__form:not(.address__form) {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
}@media (max-width: 600px) {
    .account__form:not(.address__form) {
    border: transparent;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.2)
}
}
.account__form .input-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account__form .input-field label {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 500;
}
.account__form .input-field:not(:last-of-type) {
    margin-bottom: 25px;
}
.account__form .input-field input:not([type="checkbox"]) {
    border: 1px solid  rgba(84, 86, 92, 0.2);
    padding: 15px;
    font-weight: 300;
}
.account__form .input-field input:not([type="checkbox"]):focus {
    border-color:  #d4deea
}
.account__form .input-field input:not([type="checkbox"])::-webkit-input-placeholder {
    color: #b6b6b6;
}
.account__form .input-field input:not([type="checkbox"]):-moz-placeholder {
    color: #b6b6b6;
}
.account__form .input-field input:not([type="checkbox"])::-moz-placeholder {
    color: #b6b6b6;
}
.account__form .input-field input:not([type="checkbox"]):-ms-input-placeholder {
    color: #b6b6b6;
}
.account__form .input-field input:not([type="checkbox"])::placeholder {
    color: #b6b6b6;
}
.account__form .input-field input[type="checkbox"] {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    margin: 0 5px 0 0;
    top: 0;
    border: 1px solid  #54565c;
    background: transparent;
}
.account__form .input-field input[type="checkbox"]:checked:before {
    height: 100%;
    width: 100%;
    background:  #d4deea;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cg%3E%3Cg%3E%3Cpath d='M8.269.481a.469.469 0 0 1 0 .663L3.894 5.519a.469.469 0 0 1-.663 0l-2.5-2.5a.469.469 0 1 1 .663-.663l2.169 2.169L7.606.48a.469.469 0 0 1 .663 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
.account__submit {
    width: 100%;
    margin-top: 20px;
}
.account__login-create {
    color:  #54565c;
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 12px;
}
.account__login-forgot {
    font-size: 11px;
}
.account__sidebar-link {
    min-height: 65px;
    padding: 20px;
    font-size: 15px;
    letter-spacing: 2.81px;
    font-weight: 500;
}
.account__sidebar-link a {
    display: grid;
    grid-template-columns: 25px 1fr;
    grid-gap: 10px;
    width: 100%}
.account__sidebar-link svg {
    margin: auto;
}
@media (min-width: 1025px) {
    .dashboard {
    display: grid;
    grid-template-columns: 315px 1fr;
    grid-gap: 50px;
}
}.account__subtitle {
    margin-bottom: 10px;
}
.account__orders {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid  rgba(84, 86, 92, 0.12)
}
.account__orders-container {
    padding: 0;
    border: 1px solid  rgba(84, 86, 92, 0.12);
    padding-left: 30px;
    padding-right: 30px;
}
@media (max-width: 1024px) {
    .account__orders-container {
    padding-left: 22.5px;
    padding-right: 22.5px;
}
}@media (max-width: 768px) {
    .account__orders-container {
    padding-left: 15px;
    padding-right: 15px;
}
}@media (max-width: 600px) {
    .account__orders-container {
    padding-left: 0;
    padding-right: 0;
}
}@media (max-width: 768px) {
    .account__orders-container {
    border-left: none;
    border-right: none;
}
}.account__orders-none {
    padding: 20px;
    margin-top: 20px;
    line-height: 21px;
    letter-spacing: 0.6px;
}
.account__pagination {
    font-weight: 500;
    line-height: normal;
    margin-top: 20px;
    font-size: 15px;
    letter-spacing: .7px;
}
@media (max-width: 1024px) {
    .account__pagination {
    font-size: 14.5px;
    letter-spacing: .6775px;
}
}@media (max-width: 768px) {
    .account__pagination {
    font-size: 14px;
    letter-spacing: .655px;
}
}@media (max-width: 600px) {
    .account__pagination {
    font-size: 13px;
    letter-spacing: .61px;
}
}.account__pagination .next, .account__pagination .prev {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.account__pagination .next {
    text-align: right;
}
.account__pagination .prev svg {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.account__pagination .page {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.account__pagination .page:not(.current) {
    color: #b8b8b8;
}
.account__pagination .page.current {
    background:  rgba(0,0,0,0)
}
.account__pagination .paginate__count {
    color: #b8b8b8;
    letter-spacing: 5.72px;
}
.account__pagination .paginate__count span {
    color:  #54565c
}
.account__order {
    padding: 20px 0;
}
.account__order:not(:last-of-type) {
    border-bottom: 1px solid  rgba(84, 86, 92, 0.12)
}
.account__order-view {
    white-space: nowrap;
    border-bottom: 3px solid;
    font-size: 14px;
    letter-spacing: .8px;
}
@media (min-width: 769px) {
    .account__order-view {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media (max-width: 1024px) {
    .account__order-view {
    font-size: 13.5px;
    letter-spacing: .7725px;
}
}@media (max-width: 768px) {
    .account__order-view {
    font-size: 13px;
    letter-spacing: .745px;
}
}@media (max-width: 600px) {
    .account__order-view {
    font-size: 12px;
    letter-spacing: .69px;
}
}.account__order-top div:not(.account__order-view) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (min-width: 769px) {
    .account__order-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
}.account__order-item {
    padding: 0 5px;
    width: 82px;
    min-width: 82px;
}
@media (max-width: 768px) {
    .account__order-item {
    width: 25%;
    min-width: 25%}
}.account__order-products {
    margin-top: 10px;
}
@media (max-width: 768px) {
    .account__order-products {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    position: relative;
    left: -5px;
    margin-bottom: 15px;
}
}@media (min-width: 769px) {
    .account__order-products {
    overflow: auto;
}
}.account__order-info {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
}
.account__order-info+.account__subtitle {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.14px;
    line-height: normal;
    margin-top: 6px;
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .account__order-info+.account__subtitle {
    font-size: 11px;
}
}@media (min-width: 601px) {
    .account__navigation.choices {
    width: calc(100% + 60px);
    min-width: calc(100% + 60px);
    position: relative;
    left: -30px;
}
}@media (max-width: 600px) {
    .account__navigation.choices {
    width: calc(100% + 20px);
    min-width: calc(100% + 20px);
    position: relative;
    left: -10px;
}
}.account__navigation.choices .choices__inner {
    padding: 10px 30px;
}
@media (max-width: 600px) {
    .account__navigation.choices .choices__inner {
    padding: 10px 10px;
}
}.account__navigation.choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background:  rgba(212, 222, 234, 0.5)
}
.account__navigation.choices .choices__list--dropdown .choices__item--selectable {
    padding-right: 10px;
}
.account__defaults {
    letter-spacing: 0.6px;
    line-height: 21px;
}
@media (max-width: 768px) {
    .account__defaults {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.account__defaults div+div {
    margin-top: 20px;
}
}.account__order-remaining {
    border: 1px solid  rgba(84, 86, 92, 0.2);
    margin: 0 5px;
    width: calc(25% - 10px);
    min-width: calc(25% - 10px);
}
.account__order-bottom {
    margin-top: 10px;
}
.account__info {
    letter-spacing: 0.6px;
}
.order__info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr auto;
    border: 1px solid  rgba(84, 86, 92, 0.12);
    padding: 10px 20px;
    margin-bottom: 20px;
    grid-gap: 10px;
}
@media (max-width: 768px) {
    .order__info {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
    border-right: none;
}
}.order__contents {
    display: grid;
    grid-template-columns: 65px 1fr 100px;
    grid-gap: 20px;
}
@media (max-width: 1024px) {
    .order__contents {
    grid-gap: 17.5px;
}
}@media (max-width: 768px) {
    .order__contents {
    grid-gap: 15px;
}
}@media (max-width: 600px) {
    .order__contents {
    grid-gap: 10px;
}
}.order__item-price {
    -webkit-align-self: end;
    -moz-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    text-align: right;
}
.order__break {
    grid-column: span 3;
    height: 1px;
    background:  rgba(84, 86, 92, 0.12)
}
.order__item-title {
    text-transform: none;
}
.order__contents-info {
    grid-column: span 2;
}
.order__contents-info+p {
    text-align: right;
}
.order__shipping {
    grid-column: span 3;
    text-transform: none;
}
.order__shipping-address {
    margin-top: 10px;
}
@media (max-width: 600px) {
    .order__item-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.order__item-info p:first-of-type {
    grid-column: span 2;
}
.order__item-info p:not(:first-of-type) {
    -webkit-align-self: end;
    -moz-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}
}.account__logout {
    font-size: 11px;
}
.account-address {
    line-height: 2;
}
.address__edit {
    font-size: 11px;
    margin-top: 5px;
}
.address__edit svg {
    margin-right: 5px;
    height: 16px;
    width: unset;
}
.address__form {
    display: grid;
    grid-template-columns: repeat(6,  1fr);
    grid-gap: 10px 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.12)
}
@media (max-width: 768px) {
    .address__form {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width: 600px) {
    .address__form {
    grid-template-columns: 1fr;
}
}@media (min-width: 601px) {
    .address__form .input-field.third {
    grid-column: span 2;
}
}@media (min-width: 601px) and (max-width: 768px) {
    .address__form .input-field.third {
    grid-column: span 1;
}
}@media (min-width: 601px) {
    .address__form .input-field.half {
    grid-column: span 3;
}
}@media (min-width: 601px) and (max-width: 768px) {
    .address__form .input-field.half {
    grid-column: span 1;
}
}@media (min-width: 601px) {
    .address__form .input-field.whole {
    grid-column: span 6;
}
}@media (min-width: 601px) and (max-width: 768px) {
    .address__form .input-field.whole {
    grid-column: span 2;
}
}.addresses__multiple {
    margin-top: 20px;
    border-top: 1px solid  #f7f7f7;
    padding-top: 20px;
    display: grid;
    grid-template-columns: repeat(3,  1fr);
    grid-gap: 20px;
}
@media (max-width: 768px) {
    .addresses__multiple {
    grid-template-columns: repeat(2,  1fr);
}
}@media (max-width: 600px) {
    .addresses__multiple {
    grid-template-columns: 1fr;
}
}[data-address].active {
    grid-column: span 3;
}
@media (max-width: 768px) {
    [data-address].active {
    grid-column: span 2;
}
}@media (max-width: 600px) {
    [data-address].active {
    grid-column: span 1;
}
}.site-header {
    z-index: 11;
    background:  #ffffff;
    position: relative;
}
#shopify-section-site-header {
    height: 100%}
.site-header__main {
    padding-top: 20px;
    padding-bottom: 20px;
}
.site-header__nav {
    height: 100%;
    position: relative;
    border-top: 1px solid  rgba(84, 86, 92, 0.08);
    border-bottom: 1px solid  rgba(84, 86, 92, 0.08)
}
.site-header__mobile-actions {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.site-header__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.site-header__search input {
    padding: 0 12px;
    height: 19px;
    font-weight: 300;
    color:  #54565c
}
.site-header__search input: :-webkit-input-placeholder {
    color:  #54565c
}
.site-header__search input: -moz-placeholder {
    color:  #54565c
}
.site-header__search input: :-moz-placeholder {
    color:  #54565c
}
.site-header__search input: -ms-input-placeholder {
    color:  #54565c
}
.site-header__search input: :placeholder {
    color:  #54565c
}
.site-header__search .search__form {
    padding: 14px 15px;
    position: relative;
}
@media (min-width: 769px) {
    .site-header__search .search__form svg {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.site-header__search .search__form svg:hover {
    color:  #d4deea
}
}
.site-header__user-menu {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.site-header__user-menu li:not(:first-child) {
    margin-left: 25px;
}
@media (max-width: 1024px) {
    .site-header__user-menu li:not(:first-child) {
    margin-left: 25px;
}
}@media (max-width: 768px) {
    .site-header__user-menu li:not(:first-child) {
    margin-left: 25px;
}
}@media (max-width: 600px) {
    .site-header__user-menu li:not(:first-child) {
    margin-left: 18px;
}
}@media (min-width: 769px) {
    .site-header__user-menu li {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.site-header__user-menu li:hover svg {
    color:  #d4deea
}
}
.site-header__user-menu svg {
    max-height: 19px;
    max-width: 19px;
    height: 100%;
    width: 100%}
.site-header__nav-link {
    margin: 17px 45px;
}
.site-header__nav-link:first-child {
    margin-left: 0;
}
.site-header__nav-link:last-child {
    margin-right: 0;
}
.site-header__nav-link.open .megamenu {
    opacity: 1;
    pointer-events: auto;
}
.site-header__nav-link.open .site-header__nav-top-link:after {
    background-color:  rgba(0,0,0,0)
}
.site-header__nav-link .site-header__nav-top-link {
    position: relative;
    z-index: 1;
    font-size:13px;
    font-family:'Gotham Book'
}

/* Bold hover links */
li.site-header__nav-link.open a.site-header__nav-top-link {
  font-weight:400;
}



.site-header__nav-link .site-header__nav-top-link:after {
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -moz-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    -o-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: transparent;
    z-index: -1;
}
.site-header__mobile-trigger {
    margin-right: 35px;
}
@media (max-width: 1024px) {
    .site-header__mobile-trigger {
    margin-right: 29.75px;
}
}@media (max-width: 768px) {
    .site-header__mobile-trigger {
    margin-right: 24.5px;
}
}@media (max-width: 600px) {
    .site-header__mobile-trigger {
    margin-right: 14px;
}
}.site-header__logo {
    height: 64px;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
@media (max-width: 1024px) {
    .site-header__logo {
    height: 57.5px;
}
}@media (max-width: 768px) {
    .site-header__logo {
    height: 51px;
}
}@media (max-width: 600px) {
    .site-header__logo {
    height: 38px;
}
}.site-header__logo svg, .site-header__logo img {
    max-height: 64px;
    width: auto;
}
@media (max-width: 1024px) {
    .site-header__logo svg, .site-header__logo img {
    max-height: 57.5px;
}
}@media (max-width: 768px) {
    .site-header__logo svg, .site-header__logo img {
    max-height: 51px;
}
}@media (max-width: 600px) {
    .site-header__logo svg, .site-header__logo img {
    max-height: 38px;
}
}.site-header__search-trigger {
    color:  #54565c
}
.footer__nav, .footer__bottom {
    background:  #f7f7f7
}
.footer__bottom-payments img {
    margin: 0 5px;
    height: 25px;
}
@media (max-width: 768px) {
    .footer__bottom-payments img {
    margin: 5px;
}
}@media (min-width: 769px) {
    .footer__bottom-payments img: first-child {
    margin-left: 0;
}
}@media (min-width: 769px) {
    .footer__bottom-payments img: last-child {
    margin-right: 0;
}
}.footer__bottom-payment {
    height: 25px;
}
@media (max-width: 768px) {
    .footer__bottom-payment, .footer__bottom-payments {
    margin-bottom: 15px;
}
}.footer__spacer {
    margin: 0 14px;
}
.footer__bottom {
    padding: 15px 0;
    position: relative;
}
@media (max-width: 768px) {
    .footer__bottom {
    padding-top: 0px;
}
}@media (min-width: 769px) {
    .footer__social-icons .social-icons__list-item:not(:first-of-type) {
    margin-left: 20px;
}
}.footer__social-icons .social-icons__list-item svg {
    margin: 20px 15px 0;
    margin-left: 0px;
}

@media (max-width: 768px) {
    .footer__social-icons .social-icons__list-item svg {
        margin: 20px 15px 0 !important;
    }
}
@media (min-width: 769px) {
    .footer__social-icons .social-icons__list-item {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.footer__social-icons .social-icons__list-item:hover {
    color:  #d4deea
}
}
.footer__nav-icons {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.footer__nav-icons svg, .footer__nav-icons img {
    margin-top: 20px;
}
@media (min-width: 769px) {
    .footer__nav-icons svg, .footer__nav-icons img {
    margin-right: 40px;
}
}@media (max-width: 768px) {
    .footer__nav-icons svg, .footer__nav-icons img {
    margin-left: 20px;
    margin-right: 20px;
}
}@media (max-width: 768px) {
    .footer__nav-icons {
    margin-bottom: 50px;
}
}.footer__nav {
    padding-top: 0px;
}
@media (max-width: 1024px) {
    .footer__nav {
    padding-top: 46.25px;
}
}@media (max-width: 768px) {
    .footer__nav {
    padding-top:0px;
}
}@media (max-width: 600px) {
    .footer__nav {
    padding-top: 35px;
}
}@media (min-width: 769px) {
    .footer__nav {
    padding-bottom: 0px;
}
}@media (max-width: 768px) {
    .footer__nav ul:not(.footer__social-icons) {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.footer__nav-list-item {
    line-height: 1;
}
@media (min-width: 1025px) {
    .footer__nav-list-item:not(:last-of-type) {
    margin-bottom: calc( 25px * 0.6);}
}
@media (max-width: 1024px) and (min-width: 769px) {
    .footer__nav-list-item:not(:last-of-type) {
    margin-bottom: calc( 25px * 0.6);}
}
@media (max-width: 768px) and (min-width: 601px) {
    .footer__nav-list-item:not(:last-of-type) {
      margin-bottom: calc( 25px * 0.6);}
}
@media (max-width: 600px) {
    .footer__nav-list-item:not(:last-of-type) {
    margin-bottom: calc( 25px * 0.6);}
}
@media (max-width: 768px) {
    .footer__nav-list-item {
    margin-left: 15px;
    margin-right: 15px;
}
}.footer__nav-list-item a {
    opacity: 1;
}
@media (min-width: 769px) {
    .footer__nav-list-item a {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.footer__nav-list-item a:hover {
    opacity: 0.75;
}
}

@media (max-width: 768px) {
    .footer__nav-column#socials {
        display:flex;
        margin-bottom:10px;
        flex-wrap:wrap;
    }
}

@media (min-width: 769px) {
    .footer__nav-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
}@media (max-width: 768px) and (min-width: 601px) {
    .footer__nav-column {
    width: calc(100% + 60px);
    min-width: calc(100% + 60px);
    position: relative;
    left: -30px;
    margin:30px 0 auto 0;
}
}@media (max-width: 600px) {
    .footer__nav-column {
    width: calc(100% + 20px);
    min-width: calc(100% + 20px);
    position: relative;
    left: -10px;
}
}@media (max-width: 768px) {
    .footer__nav-column-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 15px;
    border-top: 1px solid  rgba(84, 86, 92, 0.2)
}
  .footer__nav-column-title svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
}@media (min-width: 769px) {
    .footer__nav-icons+.footer__nav-column, .footer__nav-column+.footer__nav-column {
    margin-left: 25px;
}
}.footer__nav-list {
    margin-top: 20px;
}
.footer__newsletter {
    /*padding-top: 50px;
    padding-bottom: 60px;*/
}
@media (max-width: 768px) {
    .footer__newsletter .flex {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left:0px !important;
    padding-right:0px !important;
}
  .footer__newsletter .flex .rte {
    width:100%;  
  }
  .footer__newsletter .flex .rte p {
  }
}

@media (min-width: 769px) {
    .footer__newsletter-text {
      text-align: left;
      padding-left:10px;
    
}
}@media (max-width: 768px) {
    .footer__newsletter-text {
    text-align: left;
    padding-left:6px;
    width:100% ;
      
}
}.footer__newsletter-copy {
    margin-top: 10px;
}
@media (min-width: 769px) {
    .footer__newsletter-copy {
    /* max-width: 270px; */
}
}.footer__newsletter-copy svg {
    width: 40px;
    min-width: 40px;
    height: unset;
    margin-left: 5px;
}
@media (max-width: 768px) {
    .footer__newsletter-copy svg {
    margin: 25px 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
}@media (max-width: 768px) {
    .footer__bottom-legal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
.footer__bottom-legal span+span {
    margin-top: 10px;
}
}@media (max-width: 768px) {
    .footer__newsletter-embed {
    width: 100%;
    text-align: center;
}
}@media (max-width: 768px) {
    .footer__nav-icons-title {
    margin: 0 auto;
    text-align: center;
    padding: 0 45px;
    padding: 0 35px;
}
}@media (max-width: 768px) {
    .footer__nav-icons-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
}.hero {
    position: relative;
}
.hero-content-hide * {
  visibility: hidden;
}
@media (min-width: 769px) {
    .hero .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
}@media (max-width: 768px) {
    .hero .slick-dots {
    margin-top: 10px;
}
}
.hero__image {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    pointer-events: none;
    height: 100%;
    width: 100%}
.hero__slide {
    position: relative;
}

.hero__slide .slide_link::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
@media (min-width: 769px) {
    .hero__slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
}.hero__slide.overlay:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
@media (max-width: 768px) {
    .hero__slide.overlay: after {
    background-image: linear-gradient(180deg,  rgba(25, 25, 25, 0.12) 0%,  #2b2728 100%);
    opacity: 0.28;
}
}@media (min-width: 769px) {
    .hero__slide.overlay: after {
    background:  #54565c;
    opacity: 0.19;
}
}@media (min-width: 769px) {
    .hero__slide.overlay.overlay--mobile: after {
    display: none;
}
}@media (max-width: 768px) {
    .hero__slide.overlay.overlay--desktop: after {
    display: none;
}
}.hero__slide .container--sm {
    position: relative;
    z-index: 3;
}
@media (max-width: 768px) {
    .hero__slide .container--sm.f-flex-start, .hero__slide .container--sm.f-flex-end {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
}@media (max-width: 768px) {
    .hero__slide .container--sm.mobile-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
.hero__slide .container--sm.mobile-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.hero__slide .container--sm.mobile-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
}.hero__content {
    position: relative;
    z-index: 5;
    margin: 0 20px;
    max-width: 550px;
    padding: 25px 0;
}
@media (min-width: 769px) {
    .hero__content {
    width: 50%}
}@media (max-width: 768px) {
    .hero__content {
    text-align: center;
}
}@media (min-width: 769px) {
    .hero__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.hero__content.desktop-left {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
.hero__content.desktop-right {
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
.hero__content.desktop-center {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
}.hero__title {
    margin-bottom: 0px;
}
/*.hero__copy {
    max-width: calc(100% - 50px);*/
}
.template-full-custom .hero+.hero {
    margin-top: -50px;
}
@media (max-width: 1024px) {
    .template-full-custom .hero+.hero {
    margin-top: -46.25px;
}
}@media (max-width: 768px) {
    .template-full-custom .hero+.hero {
    margin-top: -42.5px;
}
}@media (max-width: 600px) {
    .template-full-custom .hero+.hero {
    margin-top: -35px;
}
}.banner__content {
    position: relative;
    padding: 50px;
    overflow: hidden;
}
@media (max-width: 1024px) {
    .banner__content {
    padding: 43.75px;
}
}@media (max-width: 768px) {
    .banner__content {
    padding: 37.5px;
}
}@media (max-width: 600px) {
    .banner__content {
    padding: 25px;
}
}.banner__image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.banner__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.banner__text {
    z-index: 2;
    position: relative;
}
.banner__title {
    margin: 15px 0 20px;
}
.banner--icons .banner__content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}
@media (max-width: 1024px) {
    .banner--icons .banner__content {
    padding-left: 42.5px;
    padding-right: 42.5px;
}
}@media (max-width: 768px) {
    .banner--icons .banner__content {
    padding-left: 35px;
    padding-right: 35px;
}
}@media (max-width: 600px) {
    .banner--icons .banner__content {
    padding-left: 0px;
    padding-right: 0px;
}
}@media (max-width: 1024px) {
    .banner--icons .banner__content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width: 769px) {
    .banner--icons .banner__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
}@media (max-width: 768px) {
    .banner--icons .banner__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
}@media (min-width: 1025px) {
    .banner--icons .banner__text {
    width: min-content;
    max-width: 250px;
}
}@media (max-width: 1024px) {
    .banner--icons .banner__text {
    text-align: center;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}
}.banner--icons .banner__icon-image {
    height: 53px;
    width: 53px;
}
@media (max-width: 1024px) {
    .banner--icons .banner__icon-image {
    height: 51px;
    width: 51px;
}
}@media (max-width: 768px) {
    .banner--icons .banner__icon-image {
    height: 49px;
    width: 49px;
}
}@media (max-width: 600px) {
    .banner--icons .banner__icon-image {
    height: 45px;
    width: 45px;
}
}@media (max-width: 768px) {
    .banner--icons .banner__btn {
    margin: 20px auto 0;
}
}@media (max-width: 768px) {
    .banner--icons .banner__icon {
    margin-bottom: 10px;
}
}@media (max-width: 768px) and (min-width: 601px) {
    .banner--icons .banner__icon {
    -webkit-flex-basis: calc(100% / 3);
    -moz-flex-basis: calc(100% / 3);
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
}
}@media (max-width: 600px) {
    .banner--icons .banner__icon {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%}
}.banner__icon-image {
    height: 70px;
    width: 70px;
}
.banner__icon-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.banner__icon-image svg {
    max-height: 100%;
    max-width: 100%;
    height: 70px;
    width: 70px;
}
.banner__icon-image+p {
    margin-top: 10px;
}
.banner__icon {
    padding: 10px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 768px) {
    .banner__icons {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (max-width: 600px) {
    .banner__subtitle {
    font-weight: 800;
    font-family:  Gotham, sans-serif;
}}.product__products {
    width: 100%}
.products__products {
    margin-top: 30px;
}
@media (max-width: 768px) {
    .products__products {
    padding-left: calc(30px - 5px);
    padding-right: calc(30px - 5px);
}
}@media (max-width: 600px) {
    .products__products {
    padding-left: calc(10px - 5px);
    padding-right: calc(10px - 5px);
}
}.products__products .product-item {
    margin: 0 15px;
}
@media (max-width: 768px) {
    .products__products .product-item {
        margin: 0 5px;
        padding: 10px 30px 30px 30px !important;
    }
}

.slider-arrow {
    transform: none !important;
    border: 0px solid !important;
}
@media (max-width: 768px) {
    .products__container .slider-arrow {
        border: 0px;
    }
}

.slider-arrow svg {
   display: none;
}

@media (max-width: 768px) {
    .products__container .slider-next {
        right: 15px !important;
        bottom: -20px;
        opacity: 1 !important;
        top: auto !important;
    }
}

.slider-next:after {
    content:"";
    background: url('chevron-right.svg');
    height: 15px;
    width: 9px;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .products__container .slider-next:after {
        content:"";
        background: url('chevron-right.svg');
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
    }
}

@media (max-width: 768px) {
    .products__container .slider-prev {
        left: 15px !important;
        bottom: -20px;
        opacity: 1 !important;
        top: auto !important;
    }
}

.slider-prev:after {
    content:"";
    background: url('chevron-left.svg');
    height: 15px;
    width: 12px;
    background-repeat: no-repeat;
}

.slider-prev:after {
    content:"";
    background: url('chevron-left.svg');
    height: 15px;
    width: 12px;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
    .products__container .slider-prev:after {
        content:"";
        background: url('chevron-left.svg');
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
    }
}
.products__container .slick-lines {
    display: flex;
    justify-content: center;
    margin-top: 0px;
}

.products__container .slick-lines li{
    border-radius: 50%;
    border: 1px solid #88ade3;
    background: #fff;
    width: 8px;
    height: 8px;
    flex: initial;
    margin: 0 5px;
}

.products__container .slick-lines li:before{
    content: none !important;
}

.products__container .slick-lines li.slick-active{
    border-radius: 50%;
    background:#88ade3;
    width: 8px;
    height: 8px;
    flex: initial;
    margin: 0 5px;
}

.global__products-btn {
    margin-top: 0px;
}

@media (max-width: 768px) {
    .global__products-btn {
        margin-top: 15px;
        text-align: center;
    }
}

.global__products-btn a{
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
}

.products__products .product-item .spr-badge-caption {
  display: none;
}
.products__products .product-item .spr-icon {
  color: #88ADE4;
}
.products__title+.products__copy {
    margin-top: 0px;
}
.products__container {
    position: relative;
}
.products__container .slider-arrow {
    opacity: 0;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
@media (min-width: 769px) {
    .products__container {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.products__container:hover .slider-arrow {
    opacity: 1;
}
}.products__container .slider-arrow.slider-next {
    right: 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.products__container .slider-arrow.slider-prev {
    left: 25px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 768px) {
    .products__text {
    text-align: center;
    width: 100%}
}.categories__categories {
    margin-top: 30px;
    margin-left: -15px;
}
@media (max-width: 768px) {
    .categories__categories {
    margin-left: -5px;
}
}.categories__title+.categories__copy {
    margin-top: 5px;
}
.categories__container {
    position: relative;
}
.categories__container .slider-arrow {
    opacity: 0;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
@media (min-width: 769px) {
    .categories__container {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.categories__container:hover .slider-arrow {
    opacity: 1;
}
}.categories__container .slider-arrow.slider-next {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px;
}
.categories__container .slider-arrow.slider-prev {
    left: 25px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 768px) {
    .categories__container {
    padding-left: calc(30px - 5px);
    padding-right: calc(30px - 5px);
}
}@media (max-width: 600px) {
    .categories__container {
    padding-left: calc(10px - 5px);
    padding-right: calc(10px - 5px);
}
}.categories__category-container {
    margin: 0 15px;
}
@media (max-width: 768px) {
    .categories__category-container {
    margin: 0 5px;
}
}.categories__category {
    height: 0;
    padding-bottom: 162.711864407%;
    position: relative;
    overflow: hidden;
}
.categories__category:after {
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(93, 93, 93, 0.51) 100%);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    opacity: 1;
}
.categories__category:before {
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(93, 93, 93, 0.31) 100%);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    opacity: 0;
}
@media (min-width: 769px) {
    .categories__category {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.categories__category:hover:after {
    opacity: 0;
}
.categories__category:hover:before {
    opacity: 1;
}
}.categories__category img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
}
.categories__category-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 30px;
}
.categories__category-title {
    margin-bottom: 10px;
    letter-spacing: 1.7px;
}
.categories__category-copy {
    margin-bottom: 15px;
}
.blocks__block {
    position: relative;
}
@media (min-width: 1025px) {
    .blocks__block--full {
    grid-column: span 12;
}
.blocks__block--half {
    grid-column: span 6;
}
.blocks__block--third {
    grid-column: span 4;
}
.blocks__block--quarter {
    grid-column: span 3;
}
}.blocks__block:before {
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(93, 93, 93, 0.31) 100%);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    opacity: 0;
}
@media (min-width: 769px) {
    .blocks__block {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.blocks__block:hover:before {
    opacity: 1;
}
}.blocks__blocks {
    display: grid;
    grid-gap: 25px;
}
@media (max-width: 1024px) {
    .blocks__blocks {
    grid-gap: 21.25px;
}
}@media (max-width: 768px) {
    .blocks__blocks {
    grid-gap: 17.5px;
}
}@media (max-width: 600px) {
    .blocks__blocks {
    grid-gap: 10px;
}
}@media (min-width: 769px) and (min-width: 1025px) {
    .blocks__blocks {
    grid-template-columns: repeat(12,  1fr);
}
}@media (min-width: 769px) and (max-width: 1024px) {
    .blocks__blocks {
    grid-template-columns: 1fr 1fr;
}
}.blocks__block-btn {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    white-space: nowrap;
}
.blocks__block-image {
    position: relative;
    z-index: 1;
}
.blocks__text {
    max-width: 580px;
    margin: 0 auto 35px;
}
.blocks__title+.blocks__copy {
    margin-top: 0px;
}
.full-banner__image {
    z-index: 1;
    pointer-events: none;
}
@media (min-width: 769px) {
    .full-banner__image {
    position: absolute;
    top: 0;
    left: 0;
}
}.full-banner {
    position: relative;
}
@media (min-width: 769px) {
    .full-banner {
    padding-top: 70px;
    padding-bottom: 70px;
}
}.full-banner__container {
    position: relative;
    z-index: 2;
}
.full-banner__content {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    z-index: 2;
}
@media (min-width: 769px) {
    .full-banner__content {
    width: 50%;
    max-width: 550px;
}
}@media (max-width: 768px) {
    .full-banner__content {
    margin: 0 auto;
    background:  #d4deea
}
}
@media (max-width:  768px) and (min-width: 601px) {
    .full-banner__content {
    margin-left: -30px;
    margin-right: 30px;
}
}@media (max-width: 768px) and (max-width: 600px) {
    .full-banner__content {
    margin-left: -10px;
    margin-right: -10px;
}
}@media (max-width: 1024px) {
    .full-banner__content {
    padding-top: 66.25px;
    padding-bottom: 66.25px;
    padding-left: 43.75px;
    padding-right: 43.75px;
}
}@media (max-width: 768px) {
    .full-banner__content {
    padding-top: 52.5px;
    padding-bottom: 52.5px;
    padding-left: 37.5px;
    padding-right: 37.5px;
}
}@media (max-width: 600px) {
    .full-banner__content {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
}
}.full-banner__title {
    margin-bottom: 20px;
}
.full-banner__btn {
    margin-top: 35px;
}
.shopify-section:last-child section.full-banner {
    margin-bottom: 0;
}
.press__image {
    opacity: 1;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.press__image img, .press__image svg {
    max-height: 40px;
    z-index: 2;
    position: relative;
    margin: 0 20px;
}
.press__link {
    position: relative;
}
.press__link .press__image {
    position: relative;
}
.press__link .press__image:before {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -moz-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    -o-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    content: "";
    background: transparent;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    z-index: 1;
}
@media (min-width: 769px) {
    .press__link {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.press__link:hover .press__image {
    opacity: 1;
}
.press__link:hover .press__image:before {
    background:  #d4deea
}
}

.press__blocks {
  margin-bottom:30px;
}

@media (max-width:  768px) {
    .press__blocks {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    position: relative;
    left: -5px;
}
}@media (min-width: 769px) {
    .press__blocks {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    opacity: 1;
    width:1300px;
    margin:0 auto;
}
}
.press {
    overflow: hidden;
    background:#f4f4f4;
    padding:45px 0;
    width:auto;
}
.media__title {
    margin-bottom: 25px;
}
.product-item__image {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 128.571428571%}
.product-item__image img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.product-item__image img+img {
    opacity: 0;
}
.product-item__image img+img[data-preload=loaded] {
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}
@media (min-width: 769px) {
    .product-item__image {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.product-item__image:hover img+img {
    opacity: 1;
}
}.product-item__wishlist {
    position: absolute;
    top: 15px;
    right: 15px;
}
.product-item__wishlist[data-app=eastsideco_wishlist] .esc-btn-icon {
    width: 17px;
}

.esc-btn-icon {
    width: 17px !important;
}

.product__form .icon-top { 
    margin-left: 5px;
}

@media (max-width: 1024px) {
    .product__form .icon-top { 
        display: none;
    }
}

.product__form .icon-btm .esc-btn-icon {
    width: 100% !important;
    height: 46px;
    padding: 7px !important;
}

.product__form .icon-btm {
    display: none;
}

@media (max-width: 1024px) {
    .product__form .icon-btm {
        display: block;
    }
}
.product-item__info {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.product-item__info .btn{
    font-weight: 350;
    width: 100%;
    height: 40px;
    margin: 12px auto;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 10px;
}
.product-item__added-info {
    letter-spacing: 0.15px;
    color:  #54565c;
    font-weight: 300;
}
.product-item__price {
    font-size: 13px;
    letter-spacing: 0.14px;
    line-height: normal;
    display: inline-block;
}
.product-item__badge {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 4px 12px;
    line-height: normal;
    font-size: 11px;
    letter-spacing: normal;
    background:  #ffffff
}
.product-item__title a {
    font-size: 12.5px;
    white-space: unset;
    overflow: hidden;
    text-overflow: unset;
    max-width: 100%;
    display: block;
    letter-spacing:0.8px;
    font-weight:300;
    line-height:16px;
    min-height: 34px !important;
}

.product-item__title a:hover {
  color:#617CE0
}
.product-item {
    position: relative;
}
.esc-wishlist-product-item-image-container img {
    object-fit: contain;
}
.article-item__title {
    margin: 30px 0 10px;
    padding: 0 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: calc(2 *  25px);
}
@media (max-width: 1024px) {
    .article-item__title {
    height: calc(((((2 *  25px) + (2 *  25px)) / 2) + (2 *  25px)) / 2);
}
}
@media (max-width: 768px) {
    .article-item__title {
    height: calc(((2 *  25px) + (2 *  25px )) / 2);
}
}
@media (max-width: 600px) {
    .article-item__title {
    height: calc(2 *  25px);
}
}
.article-item__title+.article-item__cta {
    margin-top: 15px;
}
.article-item {
    background:  #f7f7f7;
    height: 100%}
.article-item__excerpt {
    padding: 0 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.article-item__cta {
    margin: 30px;
    border-bottom: 3px solid;
}
.article-item__image {
    width: 100%}
.cart-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.user-menu__cart {
    position: relative;
}
.user-menu__cart:not([data-count="0"]):after {
    content: attr(data-count);
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background:  #d4deea;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    font-size: 11px;
    -webkit-transform: translateY(-50%) translateX(50%);
    -moz-transform: translateY(-50%) translateX(50%);
    -ms-transform: translateY(-50%) translateX(50%);
    -o-transform: translateY(-50%) translateX(50%);
    transform: translateY(-50%) translateX(50%);
    color:  #54565c !important;
}
.slider-arrow {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    border: 1px solid;
    position: absolute;
    top: 50%}
.slider-arrow.slider-prev {
    left: 84px;
    -webkit-transform: translateY(-50%) rotate(180deg) translateX(100%);
    -moz-transform: translateY(-50%) rotate(180deg) translateX(100%);
    -ms-transform: translateY(-50%) rotate(180deg) translateX(100%);
    -o-transform: translateY(-50%) rotate(180deg) translateX(100%);
    transform: translateY(-50%) rotate(180deg) translateX(100%);
}
.slider-arrow.slider-next {
    right: 84px;
    -webkit-transform: translateY(-50%) translateX(100%);
    -moz-transform: translateY(-50%) translateX(100%);
    -ms-transform: translateY(-50%) translateX(100%);
    -o-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
}
.slider-arrow__container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 1201px) {
    .announcement, .announcement .container, .announcement .container--no-padding {
    height: 39px;
}
}@media (max-width: 1200px) {
    .announcement, .announcement .container, .announcement .container--no-padding {
    height: 37px;
}
}@media (min-width: 769px) {
    .announcement__block {
    padding: 0 45px;
}
}@media (max-width: 768px) {
    .announcement__block {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 37px;
    text-align: center;
}
}.announcement__block:not(:first-child) {
    border-left: 1px solid  #54565c
}
.announcement__block svg, .announcement__block img {
    max-width: 16px;
    max-height: 16px;
}
.announcement__block svg+p, .announcement__block img+p {
    margin-left: 6px;
}
.announcement {
    border-bottom: 1px solid  rgba(84, 86, 92, 0.08)
}
@media (min-width: 769px) {
    .announcement [data-slick] {
    opacity: 1;
}
}.megamenu {
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    background:  #ffffff;
    z-index: 11;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    border-top: 1px solid  rgba(84, 86, 92, 0.08)
}
.megamenu.has-images .megeamenu__top-links {
    display: grid;
    grid-template-columns: repeat(3,  1fr);
    grid-gap: 25px;
}
.megamenu.has-images .megeamenu__top-links .button-link {
    grid-column: span 3;
}
.megamenu__image-link {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.0606060606%;
    position: relative;
    width: 100%}
.megamenu__image-link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.megamenu__image-link span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
}
.megamenu__image-link:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0.01) 0%,  rgba(93, 93, 93, 0.51) 100%);
    opacity: 1;
    content: ""}
@media (min-width: 769px) {
    .megamenu__image-link {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.megamenu__image-link:hover:after {
    opacity: 0.34;
}
}.megamenu-text__links {
    margin-top: 20px;
}
.megamenu-text__links li {
    line-height: normal;
    font-size:12px;
}
.megamenu-text__links li:not(:last-child) {
    margin-bottom:  10px;
}
@media (max-width: 1024px) {
    .megamenu-text__links li:not(:last-child) {
    margin-bottom:  
 25px
}
}
@media (max-width: 768px) {
    .megamenu-text__links li:not(:last-child) {
    margin-bottom:  25px
}
}
@media (max-width: 600px) {
    .megamenu-text__links li:not(:last-child) {
    margin-bottom:  25px
}
}
.megamenu-text__links li:not(.button-link) {
    font-weight: 300;
    letter-spacing: 0.6px;
}
@media (min-width: 769px) {
    .megamenu-text__links li:not(.button-link) {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.megamenu-text__links li:not(.button-link):hover {
    font-weight: 500;
}
}.megamenu-text__links .button-link {
    margin-top: 25px;
}
.megeamenu__top-links a.megamenu__title {
    margin-right: 70px;
}
.megamenu__title {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1.59px;
    line-height: 20px;
}
.megamenu__title b {font-weight:400;}
.megamenu__card {
    overflow: hidden;
    position: relative;
}
@media (min-width: 1025px) {
    .megamenu__card {
    margin-left: 30px;
    width: 290px;
}
}@media (max-width: 1024px) {
    .megamenu__card {
    width: 100%;
    height: 220px;
    margin-bottom: 10px;
}
}.megamenu__card img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    z-index: 1;
}
@media (min-width: 769px) {
    .megamenu__card {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.megamenu__card:hover .megamenu__card-image:after {
    opacity: 0.34;
}
}.megamenu__card-image {
    position: relative;
}
.megamenu__card-image:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background-image: linear-gradient(180deg,  rgba(0, 0, 0, 0.01) 0%,  rgba(93, 93, 93, 0.51) 100%);
    opacity: 1;
    content: "";
    z-index: 2;
}
.megamenu__card-title {
    margin-bottom: 20px;
}
.megamenu__card-title.bolder {
    letter-spacing: normal;
    margin-bottom: 10px;
}
body.megamenu-open:before {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #2a2929;
    content: "";
    z-index: 11;
    opacity: 0.26;
}
.mobile-menu {
    width: 80%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background:  #ffffff;
    z-index: 10;
    max-width: 320px;
}
.mobile-menu.mobile-menu--open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.mobile-menu.mobile-menu--open+.mobile-menu__overlay {
    opacity: 0.4;
    pointer-events: auto;
}
.mobile-menu svg {
    color:  #54565c
}
.mobile-menu a.bold.uc.fnt-sec {
    letter-spacing: 1.2px;
}
.mobile-menu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background:  #54565c;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    pointer-events: none;
    z-index: 9;
}
.mobile-menu__header {
    height: 60px;
    padding: 0 20px;
    position: relative;
}
.mobile-menu__header img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    pointer-events: none;
}
.mobile-menu__close {
    position: relative;
    z-index: 2;
}
.mobile-menu__main-link, .mobile-menu__image-link {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid  rgba(84, 86, 92, 0.12)
}
.mobile-menu__image-link {
    letter-spacing: 1.56px;
    font-size: 13px;
}
.mobile-menu__main-link-image {
    width: 100px;
    height: 100px;
}
@media (max-width: 1024px) {
    .mobile-menu__main-link-image {
    width: 89px;
    height: 89px;
}
}@media (max-width: 768px) {
    .mobile-menu__main-link-image {
    width: 78px;
    height: 78px;
}
}@media (max-width: 600px) {
    .mobile-menu__main-link-image {
    width: 56px;
    height: 56px;
}
}.mobile-menu__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    overflow: auto;
}
.mobile-menu__main, .mobile-menu__children {
    padding: 0 20px;
}
.mobile-menu__children {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background:  #ffffff;
    z-index: 10;
}
.mobile-menu__children.children-open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.mobile-menu__back {
  position: relative;
  padding: 10px 20px 20px 20px;
  text-align:left !important;
  font-size:14px;
}
.mobile-menu__back svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    position: absolute;
    top: 40%;
    left: 0;
}
.mobile-menu__button-link {
    margin-top: 10px;
}
.mobile-menu__links {
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 35px;
}
.mobile-menu__cards {
    padding-bottom: 10px;
}
.mobile-menu__cards img {
    position: absolute;
    top: 0;
    left: 0;
}
.mobile-menu__cards .megamenu__card-content {
    position: relative;
    z-index: 3;
    padding: 25px 20px;
}
.mobile-menu__user-menu {
    letter-spacing: 1.56px;
    font-size: 13px;
}
.mobile-menu__user-menu svg {
    margin-right: 15px;
}
.mobile-menu__user-menu li:not(:first-of-type) {
    margin-top: 25px;
}
.mobile-menu__user-menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: normal;
}
.mobile-menu__newsletter {
    padding-top: 35px;
    position: relative;
    border-top: 1px solid  rgba(84, 86, 92, 0.12)
}
.mobile-menu__newsletter-embed {
    padding: 10px;
}
.mobile-menu__socials li {
    margin: 0 20px 0 0 ;
}
.breadcrumbs {
    margin-top: 20px;
}
.breadcrumbs li:last-of-type {
    opacity: 0.57;
    font-weight: 300;
}
.cart-notification {
    position: absolute;
    bottom: -10px;
    right: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    width: 323px;
    max-width: calc(100vw - (2 * 10px));
    min-height: 237px;
    opacity: 1;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    background:  #ffffff;
    z-index: 10;
    box-shadow: 11px -2px 29px rgba(124, 127, 143, 0.05);
    padding: 20px 15px;
}
@media (max-width: 600px) {
    .cart-notification {
    width: calc(100vw - (2 * 10px));
}
}.cart-notification.closed {
    opacity: 0;
    pointer-events: none;
}
.cart-notification.closed+.cart-notication__overlay {
    opacity: 0;
    pointer-events: none;
}
@media (min-width: 769px) {
    .cart-notification {
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.cart-notification:hover {
    color:  #54565c
}
}
.cart-notification__close {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    cursor: pointer;
}
.cart-notification__close svg {
    max-height: 26px;
    max-width: 26px;
    color:  #54565c !important;
}
.cart-notification__tick {
    background:  #54565c;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    margin-right: 10px;
}
.cart-notification__tick svg {
    max-height: 6px;
}
.cart-notification__product {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-gap: 20px;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid  rgba(84, 86, 92, 0.15)
}
.cart-notification__product-image {
    height: 100px;
}
.cart-notification__product-info {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.cart-notification__product-title {
    font-weight: 300;
    line-height: 20px;
    font-size: 15px;
    letter-spacing: 1.59px;
}
@media (max-width: 1024px) {
    .cart-notification__product-title {
    font-size: 14.5px;
    letter-spacing: 1.5825px;
}
}@media (max-width: 768px) {
    .cart-notification__product-title {
    font-size: 14px;
    letter-spacing: 1.575px;
}
}@media (max-width: 600px) {
    .cart-notification__product-title {
    font-size: 13px;
    letter-spacing: 1.56px;
}
}.cart-notification__variant-title, .cart-notification__qty {
    margin-top: 5px;
}
.cart-notification__product-price {
    font-size: 13px;
    line-height: normal;
    margin-top: 5px;
}
.cart-notification__button {
    margin-top: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2.25px;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
}
.cart-noticiation__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 7px;
}
.cart-notication__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.26;
    background:  #54565c;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.product-price--original {
    opacity: .7;
    text-decoration: line-through;
    margin-right: 5px;
    font-weight: 300;
}


/* PETE EDITS */
  
/* HOMEPAGE */
.products__text {
  margin:0 auto;
  text-align:center;
}
.optional-text {
  font-size:11px;
  line-height:17px;
}


/* FOOTER */

.footer__nav-column h2,
.footer__nav-list-item h2 {
  font-size:14px;
}

.footer__nav-list-item a {
   font-size:12px;
} 

.ql-snow.ql-container.ql-disabled span {
  font-family:'Gotham' !important;
  font-weight:200;
}
input.needsclick {
  padding:5px 0 0 16px !important;
}

@media only screen and (max-width:768px) {
   h2.follow-us-h2 {margin:22px 10px 0 15px !important}  
   ul.footer__nav-list {margin:0 0 30px 0;}
   ul.footer__social-icons {margin-left:5px;}
   ul.footer__social-icons svg {height:30px; width:30px;}
   .footer__nav ul:not(.footer__social-icons) {flex-flow:column-reverse; }
   .footer__nav-column.newsletter-column {padding:0 10px;}
}


@media only screen and (min-width:769px) {
  span.footer-chevron {display:none;}
  h2.follow-us-h2 {margin:15px 0 0 15px}
  .footer__nav-column {
    width:15%;
    padding-right:2%;
    margin:0px !important;
    margin-right:10%;
}


@media only screen and (max-width:768px) {
    #socials.footer__nav-column {
        display: flex;
        flex-direction: column;
    }
}

  #socials.footer__nav-column {
  padding-right:0px
}
  #socials.footer__nav-column ul {flex-wrap:wrap}
  #socials.footer__nav-column ul li {
    width:35px; 
    height:35px;
    margin-left:0px !important
}
  .footer__nav-column.newsletter-column {width:50%; margin-right:0px}
  .footer__nav ul.flex.f-space-between {flex-flow:row; align-items:baseline}  
.footer__nav-column.newsletter-column .flex.f-vertical-bottom {
  flex-flow:column; 
  padding: 40px 0 0 40px;
}
.footer__nav-column
.footer__nav-column .footer__newsletter-text {width:100%;}
.footer__nav-column .footer__newsletter-embed {width:-webkit-fill-available} 
}


/* TOP NAV */  
li.Discover {
  position: relative;
  padding-left:20px;
  margin-left:27px;
  
}
li.Discover .megamenu {
  bottom:-17px;
  padding:25px 0 !important;
  min-width:190px;
}
li.Discover ul.megeamenu__top-links {
  display: block;
  background:white;
  width:max-content;
}
li.Discover .container {
  padding:0 !important;
}
li.Discover ul.megeamenu__top-links .megamenu__title {
  display: block;
  width: max-content;
  margin-bottom:10px;
  margin-right:20px;
  margin-left:20px;
  font-size:12px;
  font-weight:300;
}
li.Discover ul.megeamenu__top-links .megamenu__title:hover {
  font-weight:400;
}

/* COLLECTION HEADER */

#collection-spacer {
  height:30px;
  display:block;
}

.collection__description {
  padding:0;
}

.collection__header {
  align-items:center;
}
@media only screen and (min-width:412px) {
.collection__header.flexxy {
  display:flex;
}
}

@media only screen and (max-width:411px) { 
.collection__header .left-page-box { 
  margin:0px;
}
.collection__header .right-page-box {   
  margin:5px 0 10px 0;
  width:100%;
}
.collection__header .right-page-box img {  
  margin:0 auto; 
}
.collection__header .collection__description {
  margin:0;
  max-width:100%;;
  padding-bottom:30px;
  font-size:13px;
}  
}

@media only screen and (min-width:412px) {
.collection__header .left-page-box {
  padding:0 0 0 0;
  display:inline-block;
  width:33%;
  text-align:left; 
}
.collection__header .left-page-box h1 {
  text-align:left;
  padding:0 0 10px 0;
}
.collection__header .right-page-box {
  width:60%;
  display:inline-block;
  vertical-align:top;
  margin-bottom:30px;
} 
}
@media only screen and (min-width:412px) {
.collection__header {
  padding-top:30px;
}
.collection__header .left-page-box {
  margin-right:6% !important;
}  
.collection__header .collection__description {
  max-width:100%;;
  padding-bottom:30px;
  font-size:12px;
}
.collection__header .right-page-box .collection__description {
   max-width:100%;}
  
}

@media only screen and (min-width:1025px) {  

.collection__header .collection__description {
  max-width:50%; margin:0 auto;
  font-size:13px;
}
.collection__header .left-page-box .collection__description {
   max-width:100%;}
  
}


/* PRES BLOG */
h1.blog_press {
  margin:60px auto 30px auto; 
  width:max-content;
}

.press__article h2.article-item__title {
  margin:10px 0; 
}

@media only screen and (max-width:1024px) {
#shopify-section-template-press .press__grid {
  grid-gap:10px 10px;
}
}

@media only screen and (min-width:1025px) {
#shopify-section-template-press .press__grid {
  grid-gap:10px 10px;
}
}

/* TWO COLUMN PAGE */
.left-page-box {
  margin-bottom:20px;
}
@media only screen and (min-width:1025px) {
.left-page-box {
  margin-right:9%;
}
.left-page-box,
.right-page-box {
  width:45%; 
  display:inline-block;
  vertical-align:top;
}
}

/* PRE ORDER MODAL ON HOMEPAGE */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index:999999;
}

/* Modal Content */
.modal-content {
  margin: auto;
  padding: 0px;
  border: 0px solid #888;
  width: max-content;
}
@media only screen and (max-width:411px) {
  #myModal {padding-top:0px}
  .modal-content {
   width:100%;
 }
}
.closer {
  color: #fff;
  float: right;
  font-size: 13px;
  font-weight: 400;
  margin:10px 10px 0 0;
  position:relative;
  z-index:999999999;
}
.closer:hover,
.closer:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* Ambassador Page */
.ambassador_contact_wrap {
  max-width:600px;
  margin:0 auto 40px auto;
}
.ambassador_contact_wrap p.submit-your {
  width:max-content;
}
.ambassador_contact_wrap .contact__form .input-field input {
  border:1px solid #A6A6A6;
}

/* PDP */
.product-description {
  margin-top:20px;
}
.product__icon {
  line-height:15px;
  text-align:center;
  margin:10px 0 0 0;
}
.icon-label {
  display:inline-block;
  width:60px;
  font-size:12px;  
  
}

/* 1.3.1 EDITS */
.banner.container.text {padding:0px; width:100%}


@media only screen and (max-width:1024px) {
section.hero {margin-bottom:0px !important}
.shopify-policy__container {
    margin:20px auto 40px auto !important;
  }
.promo__title {
    font-size:11px !important;
    line-height:16px;
  }
}

@media only screen and (min-width:1025px) {
  section.hero {margin-bottom:40px !important}
  .shopify-policy__container {margin:50px auto !important;}
}

.site-header__nav {border-top:none;}
.promo__title {text-align:center;}


@media only screen and (max-width:1024px) {
  .collection__product,
  .products__products .product-item {padding:10px 30px 40px 30px; text-align:center}
}

@media only screen and (max-width:450px) {
    .collection__product,
    .products__products .product-item {
        padding:10px 10px 40px 10px; 
    }
}

@media only screen and (min-width:1025px) {
	.collection__product,
	.products__products .product-item {padding:0 40px 30px 40px; text-align:center}
}

@media only screen and (max-width:450px) {
    .collection__product .product-item__wishlist {
        right: 10px !important;
    }
}

.collection__product .product-item__wishlist {right:50px; top:10px;}
[data-app=eastsideco_wishlist] .esc-btn-icon:hover svg path {fill:#79a3d9 !important;}

.site-header__nav-link .site-header__nav-top-link,
.megeamenu__top-links a.megamenu__title,
.megamenu__title,
.megamenu-text__links li a,
.site-header__search input,
.site-header__search input::placeholder,
.site-header__mobile-trigger,
.mobile-menu a.bold.uc.fnt-sec,
.mobile-menu svg, 
.mobile-menu__links,
.mobile-menu__back,
.mobile-menu__user-menu li a {color:#53565C}

.site-header__search .search__form svg path,
.user-menu svg path {fill:#53565C}

.collection__title,
.full-banner__title,
.press__title,
.blocks__title,
.products__title,
h1.hero__title,
.footer__nav-column h2, 
.footer__nav-list-item h2,
.footer__newsletter-text h3.title--md,
.rte h3:not(.fnt-pri), .rte h4:not(.fnt-pri), .title--md:not(.fnt-pri),
.footer__bottom-legal {
  font-family:'Gabriela' !important;
  text-transform:capitalize !important;
}
.press__title {
  font-weight:300;
  letter-spacing:1.47px !important;
}
.megamenu__title,
.mobile-menu a.bold.uc.fnt-sec,
.mobile-menu a.bold.uc.fnt-sec b{
   font-weight:400;
}
h1.hero__subtitle {
  font-size:14px !important;
  font-weight:300;
  font-family:'Gotham Book' !important;
}

.hero__copy {
  font-family:'Gotham Book' !important;
}

.footer__bottom-legal {
  font-weight:300;
  letter-spacing:1.47px;
}

h2.footer__nav-column-title,
h2.follow-us-h2 {font-weight:300;
  letter-spacing:1.47px;
}

h2.follow-us-h2 {
    margin-left: 0px;
}

.mobile-menu.mobile-menu--open .mobile-menu__header img,
.mobile-menu__main-link-image.object-cover {
  display:none;
}
.mobile-menu__image-link, 
.mobile-menu__main-link {
  grid-template-columns:1fr;
  border-bottom:none;
}
.mobile-menu__image-link, .mobile-menu__main-link .flex.f-space-between {
  height:25px;
}
.mobile-menu__main-link .flex.f-space-between button {
  margin-right:10px;
}
.mobile-menu__socials {
  position:absolute;
  bottom:20px;
}


@media only screen and (max-width:1024px) {
   section#shopify-section-template-product {margin-top:0px}
}


/* Buttons */
.shopify-payment-button {
  margin:10px 0;
}
.shopify-payment-button__button--branded .shopify-cleanslate div,
.shopify-payment-button__button.shopify-payment-button__button--unbranded 
{
  background:#F7F7F7 !important;
  border:none !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  letter-spacing:2.81px !important;
  border-radius:0px !important;
  min-height:50px !important;
  color:#54565c;
}
.shopify-payment-button__button--branded .shopify-cleanslate div[data-testid="PayPalInContext-button"]
{
  background:#F7F7F7 !important;
}
.shopify-payment-button__more-options {
  display:none !important;
}

@media only screen and (max-width:1024px) {
.hero__btn {
  margin:10px 0 20px 0 !important;
}
}  
@media only screen and (min-width:1025px) {
.hero__btn {
  margin:20px 0 0 0 !important;
}
}

.btn--bordered--grey {
  font-size:12px;
  border:1px solid #54565c; 
  padding:15px 23px 14px 23px;
  line-height:normal;
  display:inline-flex;
  color:#54565c;
  font-weight:400;
  letter-spacing:2.81px;
  transition:0.2s all ease-in-out;
}
.btn--bordered--blue {
  font-size:12px;
  border:1px solid #84a5d9 ; 
  padding:15px 23px 14px 23px;
  line-height:normal;
  display:inline-flex;
  color:#84a5d9 ;
  font-weight:400;
  letter-spacing:2.81px;
  transition:0.2s all ease-in-out;
}


/* Clincial Data */
.clincial_data_wrapper {
  display:block;
  max-width:1080px;
  margin:40px auto 80px auto;
  text-align:center;
}
.clincial_data_wrapper h2 {
  font-family:'Gabriela';
  text-transform:capitalize;
  margin-bottom:20px;
}

p.clincial_desc {
  margin:0 auto 60px auto;
  max-width:600px;
}
.clincial_data {
  margin-top:40px;
}
.clincial_data div {
  padding:0 20px;
  text-transform:uppercase;
  font-size:12px;
  display:inline-block;
  text-align:center;
  width:20%;
  vertical-align:top;
}
.clincial_data b {
  font-family:'Gabriela';
  text-transform:capitalize;
  font-size:36px;
  font-weight:200;
}
p.clincial_trial_about {
  font-size:10px;
  line-height:18px;
  text-align:center;
  margin:40px auto 20px auto;
  max-width:500px;
  padding:0 10px;
}

@media only screen and (max-width:600px) {
  .clincial_data div {
    width:50%;
    vertical-align:top;
    padding-bottom:40px;
  }
}

/* Product Reviews */
.product__reviews {
  max-width:960px;
}
.product__reviews h2 {
  text-transform:capitalize;
  font-family:'Gabriela';
}
.spr-review {
  margin:0 0 20px 0;
}
.spr-review-header-byline {
  font-style:normal !important;
  font-family:'Gotham Book';
}

/* Reviews.io - Global */
.ruk_rating_snippet {
  min-height: 26px;
}
.ruk-icon-percentage-star--100 {
  color: #88ADE3;
}
/* Reviews.io - Product page */
.product__main .ruk_rating_snippet {
  margin-top: 5px;
}

@media (max-width: 1024px) {
    .product__main .ruk_rating_snippet {
        text-align: left;
    }
}

.ruk_rating_snippet .ruk-rating-snippet-count {
    paddig-bottom: 1px;
    margin-left: 10px;
}

/* Reviews.io - Product card */
.product-item__info .ruk_rating_snippet i {
  cursor: default;
}
.product-item__info .ruk_rating_snippet .ruk-rating-snippet-count {
  display: none;
}

.ruk-rating-snippet-count {
    font-size: 13px !important;
}

.MyOlivanna.site-header__nav-top-link:hover {
 color:#FAC9D1;
}

@media only screen and (min-width:1025px) {
  .site-header__logo {
    //margin-right:45px;
  }
}

.worth-container {
  display: inline-block;
  opacity: 0.5;
}

.template-product .worth-container {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #8B8B8B;
  margin-left: 10px;
  line-height: 20px;
}

.routine-grid-item .worth-container {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #8B8B8B;
    font-size: 12px;
    font-family: inherit;
    margin-left: 5px;
}

.price-worth-item {
    justify-content: center;
}

.price-worth-item .product-item__price {
    line-height: inherit;
}

.price-worth-item .worth-container {
    margin-left: 10px;
}

@media only screen and (max-width:450px) {
    .price-worth-item .worth-container{
        margin-left: 5px;
    }
}

.announcement__block .flex.f-vertical-center {
    text-align: center;
    align-content: center;
    justify-content: center;
    width: -webkit-fill-available;
    padding: 5px 0 0 0;
}

.product__subtitle {
  display: block;
}

.btn--cta {
  font-family: 'Gotham Book';
  font-weight: normal;
  letter-spacing: revert;
}

.value-props {
    position: relative;
}

.value-props .slick-slide div:not([class]) {
    display: flex;
    justify-content: center;
}

.value-props .slider-next {
    right: 25px !important;
}

@media (max-width: 768px) {
    .value-props .slider-next {
        right: 15px !important;
        bottom: -15px !important;
        top: auto;
    }
}

.value-props .slider-prev {
    left: 25px !important;
}

@media (max-width: 768px) {
    .value-props .slider-prev {
        left: 15px !important;
        bottom: -15px !important;
        top: auto;
    }
}
.value-props .value {
  text-align: center;
  max-width: 270px;
  padding: 0 10px;
}

.value-props .value h4 {
  font-weight: 400;
}

.value-props .value svg {
  max-width: 80px;
}

.value-props .value .icon-circle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.value-props .value .icon {
    margin-bottom: 25px;
}

.value-props .slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: calc(50% - 20px);
}

.value-props .slick-next {
  right: 0;
}

.value-props .slick-dots {
  margin-top: 30px;
}

.value-props .slick-dots li {
  border: 1px solid #88ade3;
}

.value-props .slick-dots li.slick-active {
  background: #88ade3;
}

.grid-4, .grid-6 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
}

.grid-3, .grid-2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 800px) {
  .grid-6 { grid-template-columns: repeat(6, 1fr); }
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
  .grid-3 { grid-template-columns: repeat(3, 1fr); }
  .grid-2 { grid-template-columns: repeat(2, 1fr); }
}

.collection-cta {
  aspect-ratio: 2 / 3;
  position: relative;
}

.collection-cta a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-size: cover;

}

.collection-cta .text {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    width: 100%;
}

.collection-cta h4 {
    font-weight: 400;
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
}

.media-block {
  object-fit: cover;
  overflow: hidden;
}

.media-block video {
  object-fit: cover;
}


.media-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-video-blocks .media-block {
    margin-bottom: 20px;
    aspect-ratio: 1 / 1;
}

.image-video-blocks .title {
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.image-video-blocks .rte {
    font-weight: 325;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.03em;
    margin-bottom: 10px;
}

.image-video-blocks .link {
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #88ADE4;
    border-bottom: 2px solid #88ADE4;
}

.image-video-block {
    padding: 8px;
}

@media (max-width: 768px) {
    .image-video-block {
        padding: 3px;
    }
}

.image-video-blocks .slick-dots li {
    border: 1px solid #88ade3;
    margin-top: 25px;
}

.image-video-blocks .slick-dots li.slick-active {
    background: #88ade3;
}
.image-video-blocks {
    position: relative;
}

.image-video-blocks .slick-slide div:not([class]) {
    display: flex;
    justify-content: center;
}

.image-video-blocks .slider-arrow {
    display: none;
}

.image-video-blocks .slider-next {
    right: 25px !important;
}

@media (max-width: 768px) {
    .image-video-blocks .slider-next {
        display: flex;
        right: 15px !important;
        bottom: -2px;
        top: auto;
    }
}

@media (max-width: 600px) {
    .image-video-blocks .slider-next {
        right: -5px !important;
    }
}

.image-video-blocks .slider-prev {
    left: 25px !important;
}

@media (max-width: 768px) {
    .image-video-blocks .slider-prev {
        display: flex;
        left: 15px !important;
        bottom: -2px;
        top: auto;
    }
}

@media (max-width: 600px) {
    .image-video-blocks .slider-prev {
        left: -5px !important;
    }
}

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

.press-quotes .press-quote {
  text-align: center;
  font-size: 18px;
  padding: 15px;
  max-width: 75%;
  margin: 0 auto;
}

.press-quotes .press-quote a{
    color: #88ADE4;
    text-decoration: underline;
}

.press-quotes .press-quote b{
    padding: 0 5px;
}

.press-nav {
    padding: 15px;
}

.press-nav .press-logo {
  cursor: pointer;
  text-align: center;
}

.press-nav .press-logo img {
  margin: 0 auto;
}

.press-nav .slick-slide {
  opacity: 0.3;
}

.press-nav .slick-slide.slick-current {
  opacity: 1;
}

@media (max-width: 800px) {
  .press-quotes .press-quote {
    max-width: 95%;
  }
  .press-nav .press-logo img {
    max-width: 40%;
  }
}

.c50-50 {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
    width: 100%;
}

.block-50{
    width: 50%;
}

@media (max-width: 768px) {
    .c50-50 .flex{
        flex-direction: column;
    }
    .block-50 {
        width: 100%;
    }
}

.cpress {
    position: relative;
}

.cpress .slick-dots {
    margin-top: 30px;
}

.cpress .slider-arrow {
    display: none;
}

@media (max-width: 768px) {
    .cpress .slider-next {
        display: flex;
        right: 15px !important;
        bottom: -5px;
        top: auto;
    }
}

@media (max-width: 600px) {
    .cpress .slider-next {
        right: -5px !important;
    }
}

.cpress .slider-prev {
    left: 25px !important;
}

@media (max-width: 768px) {
    .cpress .slider-prev {
        display: flex;
        left: 15px !important;
        bottom: -5px;
        top: auto;
    }
}

@media (max-width: 600px) {
    .cpress .slider-prev {
        left: -5px !important;
    }
}

/* PROMO BANNER */

.promotional-banner {
    padding: 10px 10px;
    border: 1px solid #EDEDED;
    background: #F4F4F4;
    text-align: center;
}

.promo-text p{
    font-style: normal;
    font-weight: 325;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #54565C;
}

.promo-text .code {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.04em;
}

/* BACK TO TOP CTA */

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 99;
}

.back-to-top a {
    border-radius: 50%;
    filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
    width: 40px;
    height: 40px;
    border: 1px solid #88ADE3;
    background: #fff !important;
    padding: 0px;
}

.back-to-top img {
    max-width: 10px;
}

/* FAQ PRODUCT ACCORDION  */
@media (max-width: 768px) {
    .faq-accordion {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.faq-title {
    font-family: 'Gabriela' !important;
    text-transform: capitalize;
    margin-bottom: 20px;
    text-align: center;
}

.faq-accordion-text {
    font-style: normal;
    font-weight: 325;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 0.03em;
    color: #54565C;
    text-transform: none;
}

.product__accordion-trigger {
    border-top: 1px solid #EDEDED !important;
    padding: 20px 0px 20px 0px;
}

.faq-accordion .product__accordion-trigger {
    border-top: 1px solid #54565C !important;
    padding: 20px 0px 20px 0px;
}

.faq-accordion .product__accordions {
    border-bottom: 1px solid #54565C !important;
}

.product__accordion-title {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #54565C;
    text-align: left;
}

.product__accordion-trigger.active .product__accordion-trigger-shape {
    transform: rotate(0deg);
}

.product__accordion-content {
    padding-bottom: 20px;
    text-align: left;
}

.faq__accordion-content {
    padding-bottom: 20px;
    text-align: left;
}

.faq-accordion .accordion-container {
    max-width: 624px;
    margin: 0 auto;
}

.product__accordion-trigger-shape {
    left: auto;
    right: 0;
    transform: rotate(180deg);
    top: 40%;
}

.product__accordion-trigger-shape::before {
    content: none;
}

.product__accordion-trigger-shape::after {
    content: none;
}

/* PDP VALUE PROPS */
.product__value-props {
    margin-top: 20px;
    margin-bottom: 30px;
}

.product__value-props ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
  }

  .product__value-props ul li {
    text-align: center;
    max-width: 85px;
    width: 100%;
  }

  .product__value-props ul li p {
    font-size: 12px;
    line-height: 20px;
  }

  .product__value-props ul li img {
    display: block;
    border-radius: 100%;
    padding: 10px;
    height: auto;
    width: 100%;
    margin: auto;
    max-width: 65px;
  }

  @media(min-width: 1020px) {
    .product__value-props ul li img {
        max-width: 65px;
      }
  }

  /* GREENSPARK BADGES */
.greenspark-badge.gs_footer {
    margin-top: 25px;
    margin-bottom: 30px;
    width: 100%;
}

.greenspark-badge.gs_footer img {
    max-width: 100% !important;
}

@media(max-width: 768px) {
    .greenspark-badge.gs_footer {
        max-width: 215px !important;
        margin: 15px 10px 15px 15px !important;
    }
}

.greenspark-badge.gs_product {
    max-width: 253px;
}

.greenspark-badge.gs_cart {
    margin-top: 15px;
}

.greenspark-badge.gs_cart img{
    margin: 0 auto;
}

@media(max-width: 768px) {
    .shopify-section.product {
        margin-top: 0px !important;
    }
}

.shopify-section.product {
    margin-bottom: 20px;
    margin-top: 20px;
}

  #slidecarthq .item .properties-key-value {
    display: none!important;
  }
  
.cart__payment-icons img {
  max-height: 25px;
}

.blend-features .slick-prev {
    left: 20px !important;
    bottom: -5px !important;
    top: auto !important;
  }

  .blend-features .slick-next {
    right: 20px !important;
    bottom: -5px !important;
    top: auto !important;
  }

.products__text--mobile {
    padding: 0 30px;
}

@media (min-width: 820px) {
    .products__products .shop-routine {
        max-width: 410px;
    }
}

.global__products-btn.shop-routine button{
    max-width: 400px;
    letter-spacing: 0.04em;
}

@media (max-width: 768px) {
    .global__products-btn.shop-routine button{
        max-width: 273px;
    }
}

.shop-the-routine-grid video {
    max-height: 816px;
}

