/** Shopify CDN: Minification failed

Line 1043:3 Unexpected "zoom"
Line 1608:3 Unexpected "zoom"
Line 1794:2 Comments in CSS use "/* ... */" instead of "//"
Line 3876:2 Expected percentage but found "."
Line 3950:45 Unexpected "gt"
Line 3957:40 Unexpected "gt"
Line 3962:40 Unexpected "gt"
Line 3972:40 Unexpected "gt"
Line 3983:39 Unexpected "gt"
Line 3988:39 Unexpected "gt"
... and 57 more hidden warnings

**/
/*------------------------------------*\
  THEME
\*------------------------------------*/
/*----------------------------------------------*\
  FROM MEYER RESET
\*----------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  vertical-align: baseline;
  font-size: 100%;
  border: 0;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}
body {
  line-height: 1.3;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*----------------------------------------------*\
    FROM NORMALIZE
\*----------------------------------------------*/
figcaption,
figure,
main {
  display: block;
}
/*----------------------------------------------*\
    CUSTOM
\*----------------------------------------------*/
/*------------------------------------*\
    TAP HIGLIGHT
\*------------------------------------*/
* {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
}
/*------------------------------------*\
    TAGS
\*------------------------------------*/
html a {
  text-decoration: none;
  color: inherit;
  outline: 0 !important;
  cursor: pointer;
}
html a:active {
  outline: 0 !important;
}
html a:focus {
  color: inherit;
}
html a:visited {
  color: inherit;
}
html a:hover {
  color: inherit;
}
html ol,
html ul,
li ul {
  margin: 0;
  padding: 0;
}
body,
html {
  width: 100%;
  height: auto;
  cursor: default;
}
li {
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: inherit;
  margin: 0;
  padding: 0;
}
/*------------------------------------*\
    OUTLINE
\*------------------------------------*/
.slick-slide,
.slick-track,
input,
button,
select {
  outline: 0 !important;
}
/*------------------------------------*\
    FORMULAIRE
\*------------------------------------*/
[type="submit"],
button {
  box-shadow: 0;
}
[type="submit"]:hover,
button:hover {
  box-shadow: 0;
}
[type="checkbox"],
[type="radio"] {
  appearance: none;
}
[type="checkbox"]::-ms-check,
[type="radio"]::-ms-check {
  display: none;
  /* unstyle IE checkboxes */
}
select {
  appearance: none;
}
select::-ms-expand {
  display: none;
  /* hiding IE11 arrow */
}
img,
svg {
  display: block;
  width: 100%;
  height: auto;
}
/*------------------------------------*\
  TRANSITION
\*------------------------------------*/
/*------------------------------------*\
    FLEXBOX
\*------------------------------------*/
/* Flex box */
/* Flex direction */
/* Flex wrap */
/* Justify content */
/* Align items */
/* Align content */
/* Align self */
/* Flex grow */
/* Flex */
/*------------------------------------*\
    TRANSFORM
\*------------------------------------*/
/* Translate X */
/* Translate Y */
/* Translate */
/* Translate 3D */
/* Rotate */
/* Scale */
/* Scale X/Y */
/*------------------------------------*\
    CLEARFIX
\*------------------------------------*/
/*--------------------------------------------------------*\
    ISIGRID
	Flex grid - v.1.2
\*--------------------------------------------------------*/
/*------------------------------------*\
  GLOBAL
\*------------------------------------*/
/* Grid */
[class*="isigrid"] {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 -10px;
  position: relative;
}
[class*="isigrid"][class*="_reverse"] {
  flex-direction: row-reverse;
}
[class*="isigrid"][class*="_no-gutter"] {
  margin: 0;
}
[class*="isigrid"][class*="_no-gutter"] > [class^="col"] {
  margin-bottom: 0;
  padding: 0;
}
[class*="isigrid"][class*="_gutter-30"] {
  margin: 0 -15px;
}
[class*="isigrid"][class*="_gutter-30"] > [class^="col"] {
  padding: 0 15px;
}
[class*="isigrid"][class*="_gutter-40"] {
  margin: 0 -20px;
}
[class*="isigrid"][class*="_gutter-40"] > [class^="col"] {
  padding: 0 20px;
}
[class*="isigrid"][class*="_gutter-50"] {
  margin: 0 -25px;
}
[class*="isigrid"][class*="_gutter-50"] > [class^="col"] {
  padding: 0 25px;
}
[class*="isigrid"][class*="_gutter-60"] {
  margin: 0 -30px;
}
[class*="isigrid"][class*="_gutter-60"] > [class^="col"] {
  padding: 0 30px;
}
[class*="isigrid"][class*="_equal-height"] > [class^="col"] > * {
  height: 100%;
}
[class*="isigrid"][class*="_no-spacer"] > [class^="col"] {
  margin-bottom: 0;
}
[class*="isigrid"][class*="_align-middle"] {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* Column */
[class*="isigrid"] > [class*="col"] {
  flex: 1 1 0%;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 0 10px;
}
/*------------------------------------*\
    COLUMNS SIZES
\*------------------------------------*/
[class*="isigrid"] > [class*="col-1"] {
  flex-basis: 8.33%;
  max-width: 8.33%;
}
[class*="isigrid"] > [class*="col-2"] {
  flex-basis: 16.66%;
  max-width: 16.66%;
}
[class*="isigrid"] > [class*="col-3"] {
  flex-basis: 25%;
  max-width: 25%;
}
[class*="isigrid"] > [class*="col-4"] {
  flex-basis: 33.33%;
  max-width: 33.33%;
}
[class*="isigrid"] > [class*="col-5"] {
  flex-basis: 41.66%;
  max-width: 41.66%;
}
[class*="isigrid"] > [class*="col-6"] {
  flex-basis: 50%;
  max-width: 50%;
}
[class*="isigrid"] > [class*="col-7"] {
  flex-basis: 58.33%;
  max-width: 58.33%;
}
[class*="isigrid"] > [class*="col-8"] {
  flex-basis: 66.66%;
  max-width: 66.66%;
}
[class*="isigrid"] > [class*="col-9"] {
  flex-basis: 75%;
  max-width: 75%;
}
[class*="isigrid"] > [class*="col-10"] {
  flex-basis: 83.33%;
  max-width: 83.33%;
}
[class*="isigrid"] > [class*="col-11"] {
  flex-basis: 91.66%;
  max-width: 91.66%;
}
[class*="isigrid"] > [class*="col-12"] {
  flex-basis: 100%;
  max-width: 100%;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/* xxl - 1280px */
@media only screen and (max-width: 80em) {
  [class*="isigrid"] > [class*="_xxl-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_xxl-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_xxl-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_xxl-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_xxl-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_xxl-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_xxl-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_xxl-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_xxl-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_xxl-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_xxl-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_xxl-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_xxl-hidden"] {
    display: none;
  }
}
/* xl - 1140px */
@media only screen and (max-width: 71.25em) {
  [class*="isigrid"] > [class*="_xl-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_xl-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_xl-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_xl-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_xl-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_xl-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_xl-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_xl-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_xl-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_xl-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_xl-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_xl-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_xl-hidden"] {
    display: none;
  }
}
/* lg - 1024px */
@media only screen and (max-width: 64em) {
  [class*="isigrid"] > [class*="_lg-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_lg-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_lg-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_lg-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_lg-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_lg-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_lg-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_lg-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_lg-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_lg-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_lg-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_lg-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_lg-hidden"] {
    display: none;
  }
}
/* md - 768px */
@media only screen and (max-width: 48em) {
  [class*="isigrid"] > [class*="_md-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_md-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_md-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_md-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_md-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_md-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_md-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_md-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_md-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_md-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_md-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_md-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_md-hidden"] {
    display: none;
  }
  [class*="isigrid"] > [class*="_md-hidden"] {
    display: none;
  }
}
/* sm - 540px */
@media only screen and (max-width: 33.75em) {
  [class*="isigrid"] > [class*="_sm-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_sm-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_sm-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_sm-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_sm-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_sm-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_sm-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_sm-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_sm-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_sm-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_sm-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_sm-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_sm-hidden"] {
    display: none;
  }
}
/* 480px */
@media only screen and (max-width: 30em) {
  [class*="isigrid"] > [class*="_xs-1"] {
    flex-basis: 8.33%;
    max-width: 8.33%;
  }
  [class*="isigrid"] > [class*="_xs-2"] {
    flex-basis: 16.66%;
    max-width: 16.66%;
  }
  [class*="isigrid"] > [class*="_xs-3"] {
    flex-basis: 25%;
    max-width: 25%;
  }
  [class*="isigrid"] > [class*="_xs-4"] {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  [class*="isigrid"] > [class*="_xs-5"] {
    flex-basis: 41.66%;
    max-width: 41.66%;
  }
  [class*="isigrid"] > [class*="_xs-6"] {
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="isigrid"] > [class*="_xs-7"] {
    flex-basis: 58.33%;
    max-width: 58.33%;
  }
  [class*="isigrid"] > [class*="_xs-8"] {
    flex-basis: 66.66%;
    max-width: 66.66%;
  }
  [class*="isigrid"] > [class*="_xs-9"] {
    flex-basis: 75%;
    max-width: 75%;
  }
  [class*="isigrid"] > [class*="_xs-10"] {
    flex-basis: 83.33%;
    max-width: 83.33%;
  }
  [class*="isigrid"] > [class*="_xs-11"] {
    flex-basis: 91.66%;
    max-width: 91.66%;
  }
  [class*="isigrid"] > [class*="_xs-12"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="isigrid"] > [class*="_xs-hidden"] {
    display: none;
  }
}
/*------------------------------------*\
  TAGS
\*------------------------------------*/
html {
  font-size: 62.50%;
  overflow-x: hidden;
}
html.frozen {
  height: 100vh;
  overflow: hidden;
}
svg.icon {
  fill: currentColor;
  stroke: currentcolor;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
svg.icon g,
svg.icon path,
svg.icon line,
svg.icon circle {
  fill: inherit;
  stroke-width: 0;
  stroke: inherit;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
abbr {
  text-decoration: none;
}
::-moz-selection {
  color: #434343;
  background: #E3D1D4;
}
::selection {
  color: #434343;
  background: #E3D1D4;
}
/*------------------------------------*\
  WRAPPER
\*------------------------------------*/
.wrapper_xlarge {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_large {
  max-width: 1366px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper {
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_medium {
  max-width: 1140px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_small {
  max-width: 1024px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_xsmall {
  max-width: 768px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_xxsmall {
  max-width: 520px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.wrapper_expend {
  width: 100%;
}
/*------------------------------------*\
  MEDIA CONTAINER
\*------------------------------------*/
/* Base */
.media_container {
  position: relative;
}
.media_container:before {
  content: "";
  display: block;
}
.media_container.cover,
.media_container.contain {
  overflow: hidden;
}
.media_container.cover > img,
.media_container.contain > img,
.media_container.cover > picture,
.media_container.contain > picture,
.media_container.cover > iframe,
.media_container.contain > iframe,
.media_container.cover > video,
.media_container.contain > video {
  width: 101%;
  height: 101%;
  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%);
}
.media_container.cover > img > img,
.media_container.contain > img > img,
.media_container.cover > picture > img,
.media_container.contain > picture > img,
.media_container.cover > iframe > img,
.media_container.contain > iframe > img,
.media_container.cover > video > img,
.media_container.contain > video > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media_container.cover {
  background-color: #eee;
}
.media_container.cover > img,
.media_container.cover > picture,
.media_container.cover > iframe,
.media_container.cover > video {
  object-fit: cover;
}
.media_container.contain > img,
.media_container.contain > picture,
.media_container.contain > iframe,
.media_container.contain > video {
  object-fit: contain;
}
/* Ratios */
.panorama:before {
  padding-top: 50%;
}
.wide:before {
  padding-top: 56.25%;
}
.picture:before {
  padding-top: 75%;
}
.square:before {
  padding-top: 100%;
}
.portrait:before {
  padding-top: 133.33%;
}
/*------------------------------------*\
  OBJECT FIT COMPATIBILITY
\*------------------------------------*/
.object_fit_compat {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.object_fit_compat .img_cover {
  opacity: 0;
}
/*------------------------------------*\
  GOOGLE RECAPTCHA
\*------------------------------------*/
.grecaptcha-badge {
  opacity: 0 !important;
  pointer-events: none !important;
}
/*------------------------------------*\
  GLOBAL
\*------------------------------------*/
/*------------------------------------*\
  COLORS
\*------------------------------------*/
/*------------------------------------*\
  TEXT
\*------------------------------------*/
/*------------------------------------*\
  TAGS
\*------------------------------------*/
body {
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  color: #434343;
  background-color: #F5F3EE;
  overflow-x: hidden;
}
.as_h1,
h1 {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
}
.as_h2,
h2 {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
}
.as_h3,
h3 {
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  color: #434343;
}
.as_h4,
h4 {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
}
.as_h5,
h5 {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  letter-spacing: 2px;
}
.as_h6,
h6 {
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  color: #434343;
}
blockquote,
ol,
p,
ul {
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  color: #434343;
}
strong {
  font-weight: 700;
}
/*------------------------------------*\
  GLOBAL CONTENT
\*------------------------------------*/
.global_content > * {
  margin-top: 50px;
  margin-bottom: 30px;
}
.global_content > *:first-child {
  margin-top: 0;
}
.global_content > *:last-child {
  margin-bottom: 0;
}
.global_content .as_h1,
.global_content .as_h2,
.global_content .as_h3,
.global_content .as_h4,
.global_content .as_h5,
.global_content .as_h6,
.global_content h1,
.global_content h2,
.global_content h3,
.global_content h4,
.global_content h5,
.global_content h6 {
  margin-bottom: 20px;
}
.global_content blockquote,
.global_content ol,
.global_content p,
.global_content ul {
  margin-top: 0;
  *zoom: 1;
}
.global_content blockquote:before,
.global_content ol:before,
.global_content p:before,
.global_content ul:before,
.global_content blockquote:after,
.global_content ol:after,
.global_content p:after,
.global_content ul:after {
  content: " ";
  display: table;
}
.global_content blockquote:after,
.global_content ol:after,
.global_content p:after,
.global_content ul:after {
  clear: both;
}
.global_content blockquote img,
.global_content ol img,
.global_content p img,
.global_content ul img {
  display: block;
}
.global_content blockquote img.aligncenter,
.global_content ol img.aligncenter,
.global_content p img.aligncenter,
.global_content ul img.aligncenter {
  margin: 0 auto;
}
.global_content blockquote img.alignright,
.global_content ol img.alignright,
.global_content p img.alignright,
.global_content ul img.alignright {
  float: right;
}
.global_content a:not(.w_button):not(.w_link) {
  text-decoration: underline;
}
.global_content ol li,
.global_content ul li {
  margin-bottom: 10px;
}
.global_content ol:last-child,
.global_content ul:last-child {
  margin-bottom: 0;
}
.global_content ul li {
  position: relative;
  padding-left: 15px;
}
.global_content ul li:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #434343;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}
.global_content ol li {
  list-style: decimal;
}
.global_content iframe {
  display: block;
  margin: 0 auto;
}
.global_content blockquote p {
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}
.global_content blockquote p:after,
.global_content blockquote p:before {
  display: block;
  font-size: 2.6rem;
  line-height: 1;
  position: absolute;
}
.global_content blockquote p:before {
  content: '“';
  top: 0;
  left: 0;
}
.global_content blockquote p:after {
  content: '”';
  top: 0;
  right: 0;
}
/*------------------------------------*\
  TEXT STYLES
\*------------------------------------*/
.text_smaller ol,
.text_smaller p,
.text_smaller ul {
  font-size: 10px;
}
/*------------------------------------*\
  MEDIA CONTAINER
\*------------------------------------*/
/* Base */
.media_container {
  position: relative;
}
.media_container:before {
  content: "";
  display: block;
}
.media_container.contain,
.media_container.cover {
  overflow: hidden;
}
.media_container.contain > iframe,
.media_container.cover > iframe,
.media_container.contain > picture,
.media_container.cover > picture,
.media_container.contain > video,
.media_container.cover > video,
.media_container.contain > img,
.media_container.cover > img {
  width: 101%;
  height: 101%;
  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%);
}
.media_container.contain > iframe > img,
.media_container.cover > iframe > img,
.media_container.contain > picture > img,
.media_container.cover > picture > img,
.media_container.contain > video > img,
.media_container.cover > video > img,
.media_container.contain > img > img,
.media_container.cover > img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media_container.cover {
  background-color: #eee;
}
.media_container.cover > iframe,
.media_container.cover > picture,
.media_container.cover > video,
.media_container.cover > img {
  object-fit: cover;
}
.media_container.contain > iframe,
.media_container.contain > picture,
.media_container.contain > video,
.media_container.contain > img {
  object-fit: contain;
}
/* Ratios */
.panorama:before {
  padding-top: 50%;
}
.wide:before {
  padding-top: 56.25%;
}
.picture:before {
  padding-top: 75%;
}
.square:before {
  padding-top: 100%;
}
.portrait:before {
  padding-top: 133.33%;
}
/*------------------------------------*\
  SECTIONS
\*------------------------------------*/
.spaced-section {
  padding: 100px 0;
}
.light-section {
  background-color: #F5F3EE;
}
.light-section + .light-section {
  padding-top: 0;
}
.white-section {
  background-color: #fff;
}
.white-section + .white-section {
  padding-top: 0;
}
.main-page-title {
  text-align: center;
  margin-bottom: 0 !important;
}
.shopify-section.spaced-section .main-page-title {
  padding: 0 0 100px;
}
@media screen and (max-width: 800px) {
  .spaced-section {
  padding: 50px 0;
}
  .shopify-section.spaced-section .main-page-title {
  padding: 0 0 50px;
}
}
/*------------------------------------*\
  FORMS
\*------------------------------------*/
.contact_form_holder {
  padding: 0 !important;
}
#ContactForm input[type="text"],
#customer_login input[type="text"],
#ContactForm input[type="email"],
#customer_login input[type="email"],
#ContactForm input[type="tel"],
#customer_login input[type="tel"],
#ContactForm input[type="password"],
#customer_login input[type="password"] {
  width: 100%;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 13px;
  color: #434343;
  background-color: #fff;
  border: 1px solid #434343;
  padding: 10px;
}
#ContactForm .text-area,
#customer_login .text-area,
#ContactForm textarea,
#customer_login textarea {
  width: 100%;
  height: 240px;
  resize: none;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 13px;
  color: #434343;
  background-color: #fff;
  border: 1px solid #434343;
  padding: 10px;
}
/*------------------------------------*\
  HELPERS
\*------------------------------------*/
.d-flex {
  display: flex !important;
}
.d-flex.justify-center {
  justify-content: center;
}
.d-flex.justify-end {
  justify-content: flex-end;
}
.d-flex.align-center {
  align-items: center;
}
.d-none {
  display: none !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.font-family--tenor {
  font-family: 'Tenor Sans', Arial, sans-serif !important;
}
/*------------------------------------*\
  POLICIES
\*------------------------------------*/
.shopify-policy__container {
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
  padding: 0;
}
.shopify-policy__container .shopify-policy__title {
  padding: 100px 0;
  text-align: center;
}
/*------------------------------------*\
  APP MISC
\*------------------------------------*/
#ptw-wrapin {
  margin-bottom: 15px;
}
#ptw-wrapin .ptw-app-wrapper {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#ptw-wrapin .ptw-app-wrapper label {
  font-size: 13px;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
}
#ptw-wrapin .ptw-app-wrapper .ptw-gift-image {
  display: none;
}
#ptw-wrapin .ptw-app-wrapper input[type="checkbox"] {
  border: 1px solid #434343;
  border-radius: 0;
}
#ptw-wrapin .ptw-app-wrapper input[type="checkbox"]:before {
  top: 1px !important;
  width: 5px !important;
}
#ptw-wrapin .ptw-app-wrapper .ptw-message-note {
  width: 100%;
  border-radius: 0;
}
#ptw-wrapin .ptw-app-wrapper .ptw-message-note textarea {
  width: 100%;
  border-radius: 0;
  background-color: white;
  border: 1px solid #434343;
  padding: 1rem;
}
.stockist-powered-by-link {
  display: none;
}
.wishlist-hero-custom-button .__react_component_tooltip {
  display: none !important;
}
.MuiSnackbar-root .MuiSnackbarContent-message,
.MuiSnackbar-root .MuiSnackbarContent-action {
  color: white !important;
}
.MuiSnackbar-root .MuiSnackbarContent-message .MuiButtonBase-root,
.MuiSnackbar-root .MuiSnackbarContent-action .MuiButtonBase-root {
  color: white !important;
}
#wishlist-hero-shared-list-view {
  padding: 100px 0;
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
}
#wishlist-hero-shared-list-view > h1 {
  padding-bottom: 100px;
}
#wishlist-hero-shared-list-view > * {
  padding: 0;
}
#wishlist-hero-shared-list-view > div:first-of-type .MuiButtonBase-root {
  border: 0 !important;
}
#wishlist-hero-shared-list-view > div:first-of-type .MuiButtonBase-root svg {
  margin-right: 10px;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:first-child {
  margin: 0 !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:first-child svg {
  margin-right: 10px;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:first-child .MuiButtonBase-root {
  font-size: 10px !important;
  font-family: 'Tenor Sans', Arial, sans-serif;
  text-transform: uppercase;
  padding: 3px;
  letter-spacing: 1.8px;
  background-color: transparent;
  color: #434343;
  border-radius: 0;
  border-bottom: 1px solid #434343;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:first-child .MuiButtonBase-root:hover {
  border-bottom-color: transparent;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) {
  margin: 40px 0 40px -15px !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item {
  flex-grow: 0;
  max-width: 25% !important;
  flex-basis: 25% !important;
  padding-bottom: 35px!important;
  padding-left: 15px!important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root > p {
  order: 2;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root > p a.MuiLink-root {
  min-height: 0 !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root > a {
  order: 1;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root > .MuiCardContent-root {
  order: 3;
  padding-top: 0;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item > .MuiCard-root .MuiCardActions-root {
  order: 4;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardContent-root,
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardHeader-root,
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardActions-root {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardHeader-title {
  font-family: 'Tenor Sans', Arial, sans-serif !important;
  font-size: 15px;
  font-weight: 400;
  color: #434343;
  text-transform: uppercase;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardHeader-title a {
  text-decoration: none !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardMedia-root {
  display: block !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiCardHeader-subheader {
  display: none;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .wishlist-hero-price-update {
  color: #434343;
  font-size: 13px;
  line-height: 1.1;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-weight: 400 !important;
  text-align: left !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiButtonGroup-root .MuiButtonBase-root:first-child {
  display: table;
  font-family: 'Tenor Sans', Arial, sans-serif !important;
  letter-spacing: 2px;
  font-size: 10px !important;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  padding: 13px 28px !important;
  color: #434343;
  background-color: transparent !important;
  border: 1px solid #434343;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiButtonGroup-root .MuiButtonBase-root:first-child:hover {
  color: #fff;
  background-color: #434343 !important;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiButtonGroup-root .MuiButtonBase-root:last-child {
  min-width: 0;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:last-child > text {
  display: none;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:last-child .MuiButtonBase-root {
  border-radius: 0;
  border-bottom: 1px solid #434343;
}
#wishlist-hero-shared-list-view > div.jss77 > div > div:last-child .MuiButtonBase-root:hover {
  border-bottom-color: transparent;
}
#wishlist-hero-shared-list-view p {
  font-family: 'Nunito Sans', Tahoma, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.5;
  color: #434343;
}
#wishlist-hero-shared-list-view .MuiButtonBase-root {
  font-size: 1rem;
  font-family: 'Tenor Sans', Arial, sans-serif;
  text-transform: uppercase;
  padding: 3px;
  letter-spacing: 1.8px;
  background-color: transparent;
  color: #434343;
  font-weight: 400;
}
/*------------------------------------*\
  990PX PAGE MAIN BREAK
\*------------------------------------*/
@media screen and (max-width: 990px) {
  #wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item {
    max-width: 50%!important;
    flex-basis: 50%!important;
  }
  #wishlist-hero-shared-list-view > div.jss77 > div > div.MuiGrid-container:not(:first-child) > .MuiGrid-item .MuiButtonGroup-root .MuiButtonBase-root:first-child {
    padding: 10px 10px!important;
  }
}
/*------------------------------------*\
  PRICE ITEM
\*------------------------------------*/
.price-item {
  color: #434343;
}
/*------------------------------------*\
  SEARCH
\*------------------------------------*/
.predictive-search--header {
  width: 170px !important;
  top: auto !important;
}
.predictive-search--header,
.predictive-search--search-template {
  background-color: white !important;
}
.predictive-search--header .predictive-search__item-heading,
.predictive-search--search-template .predictive-search__item-heading {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  text-decoration: none !important;
}
.predictive-search--header .price-item,
.predictive-search--search-template .price-item {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  color: black;
}
.predictive-search--header .predictive-search__item--link,
.predictive-search--search-template .predictive-search__item--link {
  grid-column-gap: 10px;
}
.predictive-search--header .predictive-search__item--term,
.predictive-search--search-template .predictive-search__item--term {
  font-size: 10px;
}
.predictive-search--header .predictive-search__item--term .icon-arrow,
.predictive-search--search-template .predictive-search__item--term .icon-arrow {
  display: none !important;
}
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4,
.shopify-policy__body h5,
.shopify-policy__body h6 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.shopify-policy__body blockquote,
.shopify-policy__body ol,
.shopify-policy__body p,
.shopify-policy__body ul {
  margin-top: 0;
  margin-bottom: 20px;
  *zoom: 1;
}
.shopify-policy__body blockquote:before,
.shopify-policy__body ol:before,
.shopify-policy__body p:before,
.shopify-policy__body ul:before,
.shopify-policy__body blockquote:after,
.shopify-policy__body ol:after,
.shopify-policy__body p:after,
.shopify-policy__body ul:after {
  content: " ";
  display: table;
}
.shopify-policy__body blockquote:after,
.shopify-policy__body ol:after,
.shopify-policy__body p:after,
.shopify-policy__body ul:after {
  clear: both;
}
.shopify-policy__body blockquote img,
.shopify-policy__body ol img,
.shopify-policy__body p img,
.shopify-policy__body ul img {
  display: block;
}
.shopify-policy__body blockquote img.aligncenter,
.shopify-policy__body ol img.aligncenter,
.shopify-policy__body p img.aligncenter,
.shopify-policy__body ul img.aligncenter {
  margin: 0 auto;
}
.shopify-policy__body blockquote img.alignright,
.shopify-policy__body ol img.alignright,
.shopify-policy__body p img.alignright,
.shopify-policy__body ul img.alignright {
  float: right;
}
.shopify-policy__body a:not(.w_button):not(.w_link) {
  color: #434343;
  text-decoration: underline;
}
.shopify-policy__body ol li,
.shopify-policy__body ul li {
  margin-bottom: 10px;
}
.shopify-policy__body ol:last-child,
.shopify-policy__body ul:last-child {
  margin-bottom: 0;
}
.shopify-policy__body ul li {
  position: relative;
  padding-left: 15px;
}
.shopify-policy__body ul li:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #434343;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}
.shopify-policy__body ol li {
  list-style: decimal;
}
.shopify-policy__body iframe {
  display: block;
  margin: 0 auto;
}
.shopify-policy__body blockquote p {
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}
.shopify-policy__body blockquote p:after,
.shopify-policy__body blockquote p:before {
  display: block;
  font-size: 2.6rem;
  line-height: 1;
  position: absolute;
}
.shopify-policy__body blockquote p:before {
  content: '“';
  top: 0;
  left: 0;
}
.shopify-policy__body blockquote p:after {
  content: '”';
  top: 0;
  right: 0;
}
.article-template__content img,
.article-template__content picture,
.article-template__content svg {
  width: auto;
  max-width: 100%;
}
/*------------------------------------*\
  GLOBAL
\*------------------------------------*/
.header.fixed .header__content-left .fixed_content {
  display: block;
}
.header.fixed .header__content-left .header__search:not(.responsive),
.header.fixed .header__content-left .localization_form-container {
  opacity: 0;
  pointer-events: none;
}
.header.fixed .header__content {
  position: fixed;
  background-color: #F5F3EE;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 10px;
  z-index: 99;
}
.header.fixed .header__content > div {
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
}
.header .resp_header_logo {
  display: none;
}
.header__content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  visibility: visible;
  position: relative;
}
.header__content-left .fixed_content {
  display: none;
  position: absolute;
  top: 16px;
  left: 0;
  width: 100%;
  z-index: 19;
  background-color: #F5F3EE;
}
.header__content-left .fixed_content img {
  height: 11px;
  width: auto;
  display: block;
}
/*------------------------------------*\
  NAV
\*------------------------------------*/
.inner_header {
  position: relative;
  width: 100%;
  height: auto;
}
.header__list-menu > li {
  position: relative;
  padding: 0 ;
}
.header__list-menu > li.header__menu-item {
  color: #434343;
}
.header__list-menu > li.header__menu-item a,
.header__list-menu > li.header__menu-item span {
  color: #434343;
}
.header__list-menu > li summary.list-menu__item {
  padding-right: 0;
}
.header__list-menu > li svg {
  display: none;
}
.header__list-menu > li:first-child {
  padding-left: 0;
}
.header__list-menu > li:last-child {
  padding-right: 0;
  //padding-left: 22px !important;
}
.header__list-menu > li.has_child > details-disclosure > details {
  padding: 0 22px;
}
.header__list-menu > li.no_child {
  padding: 0 22px;
}
.header__list-menu > li details:hover .header__submenu {
  opacity: 1;
  transform: translateY(0);
  animation: animateMenuOpen var(--duration-default) ease;
  z-index: 1;
}
.header__list-menu > li .is_subsubmenu > li {
  padding-bottom: 15px;
}
.header__list-menu > li .is_subsubmenu > li > a {
  padding: 0 !important;
}
.header__list-menu > li .has_subsubmenu > a {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  color: #000000 !important;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: table;
}
.header__list-menu > li .has_subsubmenu > a:after {
  content: "";
  display: block;
  width: 0;
  height: 4px;
  background-color: #000000;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.header__list-menu > li .has_subsubmenu > a:hover:after {
  width: 100%;
}
.header__list-menu > li .header__submenu {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  background-color: white;
  padding: 50px 0;
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
}
.header__list-menu > li .header__submenu:before {
  display: block;
  content: '';
  background-color: white;
  top: 0;
  left: -50vw;
  position: absolute;
  height: 100%;
  width: 100vw;
}
/*------------------------------------*\
  LANGUAGE SELECTOR
\*------------------------------------*/
.localization_form-container,
.menu_drawer_account_lang {
  margin-right: 25px;
}
.localization_form-container .weglot-container,
.menu_drawer_account_lang .weglot-container {
  cursor: pointer;
}
.localization_form-container .weglot-container .wg-drop.country-selector,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector {
  background-color: transparent;
}
.localization_form-container .weglot-container .wg-drop.country-selector a,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector a {
  height: auto;
  padding: 0;
}
.localization_form-container .weglot-container .wg-drop.country-selector a:hover,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector a:hover {
  color: black !important;
}
.localization_form-container .weglot-container .wg-drop.country-selector .wgcurrent,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector .wgcurrent {
  border: 0;
  position: relative;
}
.localization_form-container .weglot-container .wg-drop.country-selector .wgcurrent a,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector .wgcurrent a {
  padding-right: 20px;
}
.localization_form-container .weglot-container .wg-drop.country-selector .wgcurrent:after,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector .wgcurrent:after {
  line-height: normal;
  height: 12px;
  width: 12px;
  background-size: 7px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.localization_form-container .weglot-container .wg-drop.country-selector ul li,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector ul li {
  padding: 5px 5px 0;
  text-align: center;
}
.localization_form-container .weglot-container .wg-drop.country-selector ul li a,
.menu_drawer_account_lang .weglot-container .wg-drop.country-selector ul li a {
  width: auto;
  display: inline;
}
.localization_form-container .disclosure__button,
.menu_drawer_account_lang .disclosure__button {
  display: block;
  height: auto;
  font-size: 13px;
  border: none;
  padding: 0;
}
.localization_form-container .disclosure__button span,
.menu_drawer_account_lang .disclosure__button span {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 13px;
  text-transform: capitalize;
  margin-right: 5px;
}
.localization_form-container .disclosure__list,
.menu_drawer_account_lang .disclosure__list {
  min-width: auto;
  max-width: none;
  width: auto;
  min-height: auto;
  max-height: none;
  font-size: 13px;
  background-color: transparent;
  border: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  transform: translateY(0);
  z-index: 2;
}
.localization_form-container .disclosure__list .disclosure__item,
.menu_drawer_account_lang .disclosure__list .disclosure__item {
  text-transform: capitalize;
}
.localization_form-container .disclosure__list .disclosure__item a,
.menu_drawer_account_lang .disclosure__list .disclosure__item a {
  text-transform: capitalize;
}
/*------------------------------------*\
  SEARCH
\*------------------------------------*/
.header__search {
  max-width: 170px;
  width: 100%;
  position: relative;
}
.header__search input.search__input {
  height: auto;
  opacity: 1;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 10px;
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #434343;
  border-left: none;
  padding: 5px 40px 5px 0;
}
.header__search .field__input:focus ~ .field__label,
.header__search .field__input:not(:placeholder-shown) ~ .field__label {
  font-family: 'Nunito Sans', Tahoma, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1rem !important;
  top: -10px !important;
}
.header__search .field__label {
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 10px;
  top: 8px;
  left: 0;
}
.header__search .field__button {
  width: auto;
  height: 16px;
  top: 5px;
}
/*------------------------------------*\
  ICONS
\*------------------------------------*/
/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}
.cart-count-bubble {
  width: 16px;
  height: 16px;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 8px;
  line-height: 14px;
  text-align: center;
  color: #F5F3EE;
  background-color: #434343;
  border-radius: 100%;
  position: absolute;
  top: -6px;
  right: -8px;
  z-index: 9;
}
.cart-count-bubble span {
  line-height: 16px;
}
.header__content .header__icon--cart {
  margin-right: 0 !important;
}
/*------------------------------------*\
  RESPONSIVE PANEL
\*------------------------------------*/
.resp_toggle {
  margin-left: 0;
}
.resp_toggle > .menu-drawer-container > .header__icon {
  margin-left: 0;
}
.resp_toggle .header__icon span,
.resp_toggle .header__icon:not(.header__icon--summary) {
  align-items: baseline;
}
.header__content-left div.menu-drawer {
  background-color: #F5F3EE !important;
  margin-left: 0;
  height: calc(100vh - 100%) !important;
  padding: 20px 30px;
}
.header__content-left div.menu-drawer .header__search {
  max-width: 100%;
}
.header__content-left div.menu-drawer .menu-drawer__navigation-container {
  height: auto;
}
.header__content-left div.menu-drawer .menu-drawer__navigation {
  padding-top: 35px;
  padding-bottom: 30px;
}
.header__content-left div.menu-drawer .menu-drawer__navigation .menu-drawer__close-button {
  display: none !important;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #434343;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li .icon-minus {
  display: none;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li > details > summary {
  font-size: 20px;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li > details[open="true"] > summary > .icon-minus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li > details[open] > summary > .icon-minus {
  display: block;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li > details[open="true"] > summary > .icon-plus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li > details[open] > summary > .icon-plus {
  display: none;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li .menu_item_flex_cont {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li .menu-drawer__menu-item {
  width: 100%;
  padding: 1.1rem 0;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li .menu-drawer__menu-item svg {
  height: 10px;
  width: 10px;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li .menu-drawer__submenu {
  position: static !important;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul {
  padding-left: 15px;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open="true"] > summary,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open] > summary {
  color: black;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open="true"] > summary > .icon-minus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open] > summary > .icon-minus {
  display: block;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open="true"] > summary > .icon-plus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details[open] > summary > .icon-plus {
  display: none;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details > summary {
  text-transform: uppercase;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > details > summary,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li > a {
  font-size: 13px;
  color: #8E8E8E;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul {
  padding-left: 15px;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open="true"] > summary,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open] > summary {
  color: black;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open="true"] > summary > .icon-minus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open] > summary > .icon-minus {
  display: block;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open="true"] > summary > .icon-plus,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details[open] > summary > .icon-plus {
  display: none;
}
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > details > summary,
.header__content-left div.menu-drawer .menu-drawer__navigation > ul.menu-drawer__menu > li ul li ul li > a {
  font-size: 13px;
  color: #8E8E8E;
}
.header__content-left div.menu-drawer .menu_drawer_account_lang {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
}
.header__content-left div.menu-drawer .menu_drawer_account_lang .weglot-container {
  margin-left: 25px;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links {
  padding: 0;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .menu-drawer__account i {
  font-size: 22px;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .menu-drawer__account span {
  padding-left: 8px;
  font-size: 13px;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links a,
.header__content-left div.menu-drawer .menu-drawer__utility-links a.list-social__link {
  padding: 0;
  margin-left: 0;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .list-social {
  margin-left: 0;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .list-social .list-social__item:not(:last-child) {
  margin-right: 20px;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .list-social .list-social__item svg {
  height: 20px;
  width: auto;
}
.header__content-left div.menu-drawer .menu-drawer__utility-links .list-social .list-social__item svg path {
  fill: #8E8E8E;
}
/*------------------------------------*\
  1280PX
\*------------------------------------*/
@media screen and (max-width: 1280px) {
  .header__content .header-drawer {
    margin-left: 0;
  }
  .header__content .isigrid_no-gutter > div {
    flex: unset;
    max-width: none;
    flex-basis: auto;
  }
  .header__content .isigrid_no-gutter > div.col-6 {
    flex-grow: 1;
  }
}
/*------------------------------------*\
  990PX HEADER MAIN BREAK
\*------------------------------------*/
@media screen and (max-width: 990px) {
  .header {
    padding-top: 0;
  }
  .header.fixed .fixed_content {
    display: none !important;
  }
  .header.fixed .header__content {
    padding-top: 20px;
  }
  .header .wrapper {
    position: static;
  }
  .header .wrapper .isigrid_no-gutter {
    position: static;
  }
  .header .header__content-left {
    position: static;
  }
  .header .header__content-left > div {
    display: none;
  }
  .header .header__heading-container {
    display: none;
  }
  .header .header__content {
    padding: 20px 0;
  }
  .header .header__content .isigrid_no-gutter .col-3 {
    width: 70px;
  }
  .header .header__content .resp_header_logo {
    display: block;
  }
  .header .header__content .resp_header_logo a {
    display: table;
    margin: 0 auto;
  }
  .header .header__content .resp_header_logo a img {
    width: 125px;
    height: auto;
  }
  .header .header__content .header__inline-menu {
    display: none;
  }
  .header .header__content .header__icons {
    top: 0;
  }
  .header .header__content .header__icons .header__icon--account {
    display: none;
  }
}
.footer hr {
  margin-top: 2em;
  margin-bottom: 0;
  border-top: 1px solid #434343;
}
.footer__newsletter {
  background-color: #E3D1D4;
}
.footer__newsletter .isigrid {
  justify-content: center;
}
.footer__information {
  background-color: #fff;
}
.footer__content-bottom.d-none,
.footer__content-top.d-none {
  display: none !important;
}
.footer__content-top {
  margin: 0 -10px 0 -10px;
}
.reassurance__block {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
}
.reassurance__block__body {
  flex: 1 0 auto;
  margin-bottom: 2em;
}
.reassurance__block__body p {
  color: #434343;
}
.reassurance__block__title {
  min-height: 3.7em;
}
.reassurance__block__icon {
  margin-bottom: 2em;
}
.reassurance__block__icon svg,
.reassurance__block__icon img {
  height: 26px;
}
.newsletter__block {
  text-align: center;
}
.newsletter__block > *:not(:last-child) {
  margin-bottom: 2em;
}
.newsletter__block .newsletter-form {
  max-width: 60rem !important;
  display: flex;
  flex-direction: column !important;
}
.newsletter__block .newsletter-form__message {
  font-size: 1em;
  position: relative !important;
}
.newsletter__block .newsletter-form__message .icon.icon-success {
  color: #4CAF50;
}
.newsletter__block .newsletter-form__field-wrapper {
  max-width: 100%;
  border: 1px solid #434343;
}
.newsletter__block .newsletter-form__field-wrapper .field__input {
  background-color: #fff;
  border: 0 !important;
}
.newsletter__block .newsletter-form__button {
  position: relative;
  flex: 0 0 auto;
  width: auto;
  border-left: 1px solid #434343;
}
.information__block__title {
  margin-bottom: 2em;
}
.information__block__content {
  color: #434343;
}
.information__block__content h4,
.information__block__content .copyright__content {
  text-transform: uppercase;
}
.information__block__content p {
  margin-top: 2em;
  color: #8E8E8E;
}
.information__block__content .list-social__link,
.information__block__content .footer-block__details-content .list-menu__item--link {
  color: #8E8E8E;
}
.information__block__content .footer-block__details-content .list-menu__item--link {
  text-decoration: none;
  margin-bottom: 1em;
  font-family: 'Tenor Sans', Arial, sans-serif;
}
.information__block__content .list-social {
  justify-content: flex-start;
}
.information__block__content .list-social > *:first-child {
  margin-left: -13px;
}
.information__block__content .list-social .list-social__link:hover .icon {
  color: #434343;
}
.information__block__content .footer__logo {
  height: 53px;
  width: auto;
  margin-bottom: 2em;
}
.information__block__content .copyright__content {
  margin-bottom: 2em;
}
.information__block__content .made_by {
  display: flex;
  align-items: center;
  line-height: 10px;
  margin-top: 20px;
}
.information__block__content .made_by span,
.information__block__content .made_by svg {
  color: #8E8E8E;
}
.information__block__content .made_by svg {
  height: 11px;
  width: 40px;
}
.information__block__content .made_by:hover {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
.information__block__content .made_by:hover span,
.information__block__content .made_by:hover svg {
  color: #434343;
}
/*------------------------------------*\
  COMPONENTS
\*------------------------------------*/
#shopify-section-announcement-bar {
  z-index: 100;
}
/*------------------------------------*\
  BUTTONS
\*------------------------------------*/
/* Base */
.w_button,
.button {
  display: table;
  font-family: 'Tenor Sans', Arial, sans-serif !important;
  letter-spacing: 2px;
  font-size: 13px !important;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  padding: 13px 28px !important;
}
.w_button.align_center,
.button.align_center {
  margin-right: auto;
  margin-left: auto;
}
.section-button {
  margin-top: 40px;
}
/* Basic */
.w_button.basic.default_style,
.button {
  color: #434343;
  background-color: transparent;
  border: 1px solid #434343;
}
.w_button.basic.default_style:hover,
.button:hover {
  color: #fff;
  background-color: #434343;
}
.w_button.basic.alt_style,
.button {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}
.w_button.basic.alt_style:hover,
.button:hover {
  color: #434343;
  background-color: #fff;
}
.w_button.basic.darken_style,
.button {
  color: #fff;
  background-color: #434343;
  border: 1px solid #434343;
}
.w_button.basic.darken_style:hover,
.button:hover {
  color: #434343;
  background-color: transparent;
}
/*------------------------------------*\
  LIKNS
\*------------------------------------*/
.w_link {
  font-size: 1rem;
  font-family: 'Tenor Sans', Arial, sans-serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-transform: uppercase;
  padding: 3px;
  letter-spacing: 1.8px;
}
.w_link.default_style {
  color: #434343;
  border-bottom-color: #434343;
}
.w_link.default_style:hover {
  border-bottom: none;
}
.productsCarrousel__main__slider,
.productsCarrousel__navigation__slider {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.productsCarrousel__navigation__slider {
  padding-bottom: 10px;
}
.productsCarrousel__navigation__slider .slick-next {
  display: none !important;
}
.productsCarrousel__navigation__slider .slick-arrow.slick-prev {
  left: 50%;
  top: 100%;
}
.productsCarrousel__navigation__slider .slick-arrow.slick-prev svg {
  transform: rotate(90deg);
}
.productsCarrousel__main__slider .slick-arrow.slick-next {
  left: 0;
}
.productsCarrousel__main__slider .slick-arrow.slick-next svg {
  transform: rotate(180deg);
}
.productsCarrousel__main__slider .slick-arrow.slick-prev {
  right: 0;
  left: unset !important;
}
.productsCarrousel__main__slider .slick-arrow {
  top: 100%;
}
.productsCarrousel__main__slider .slick-dots {
  bottom: 0;
  top: 100%;
}
.productsCarrousel .slick-arrow {
  background-color: transparent;
  border: none;
  width: 100%;
  padding: 5px 20px;
}
.productsCarrousel .slick-arrow svg {
  height: 16px;
  width: 16px;
  margin: auto;
}
.slider_nav .productsCarrousel__item {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  border: none;
}
.slider_nav .productsCarrousel__item > *:first-child {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  padding-bottom: 15px;
  padding-left: 3px;
  padding-right: 3px;
}
/* Dots */
@media (max-width: 1023px) {
  .productsCarrousel__navigation__slider {
    display: none !important;
  }
}
cart-items .title-wrapper-with-link {
  margin-top: 8rem !important;
}
.cart__footer .totals__subtotal {
  font-family: 'Tenor Sans', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.cart__footer .totals__subtotal-value {
  font-size: 1.3rem;
}
.cart__footer .tax-note {
  font-size: 1rem;
}
.cart__footer .gktPageWrapper {
  display: none !important;
}
.cart__note textarea {
  background-color: #fff;
  border: 1px solid #707070;
}
.cart__empty-content {
  padding: 4rem 0;
}
table.cart-items {
  border-collapse: collapse !important;
}
.cart-item {
  border-bottom: 1px solid #707070;
}
.cart-item td {
  height: 143px;
  padding-bottom: 40px !important;
}
.cart-item__name {
  font-size: 15rem;
  margin-bottom: 1.5rem;
  font-family: 'Tenor Sans', Arial, sans-serif;
}
.cart-item__details .product-option {
  color: #434343;
}
.cart-item__quantity > :first-child,
.cart-item__totals > :first-child {
  height: 100%;
}
.cart-item__totals .price {
  margin-top: 0;
}
.cart-item__remove .icon-close {
  height: 14px;
  width: 14px;
  vector-effect: non-scaling-stroke;
}
.cart-item__quantity {
  display: table-cell !important;
}
.cart-item__quantity .quantity {
  width: 100px;
  border: 1px solid #434343;
  height: 3.7rem;
  margin-right: 2em;
}
.cart-item__quantity .quantity__button {
  padding: 0 10px;
}
.cart-item__quantity .quantity__button svg {
  width: 13px;
  vector-effect: non-scaling-stroke;
}
/*------------------------------------*\
  990PX PAGE MAIN BREAK
\*------------------------------------*/
@media screen and (max-width: 990px) {
  .cart-items .cart-item td {
    height: auto !important;
    padding-bottom: 30px;
  }
  .cart-items .cart-item td.cart-item__details {
    padding-bottom: 20px !important;
  }
}
#cart-notification {
  background-color: #fff;
  width: 365px;
  right: 0;
}
.cart-notification__header h2 {
  font-size: 15px !important;
  color: black;
  font-family: 'Tenor Sans', Arial, sans-serif;
  text-transform: none !important;
}
.cart-notification__header h2 svg {
  display: none;
}
.cart-notification-product__name {
  font-size: 15px !important;
  color: black;
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-weight: 400 !important;
}
.cart-notification-product__details .product-option {
  font-size: 10px;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  color: #434343;
}
.cart-notification-product__image {
  width: 30%;
  height: auto;
  margin-right: 2em !important;
}
.cart-notification-product__details {
  flex: 1 1 auto;
}
.cart-notification__links > *:not(:last-child) {
  margin-bottom: 1em;
}
.cart-notification__links .gktPageWrapper {
  display: none;
}
/*------------------------------------*\
 400PX
\*------------------------------------*/
@media screen and (max-width: 400px) {
  .cart-notification-wrapper {
    width: 100%;
  }
  .cart-notification-wrapper #cart-notification {
    width: 100%;
  }
}
/*------------------------------------*\
  SLICK SLIDER
\*------------------------------------*/
/* Arrows */
.slick-arrow {
  font-size: 24px;
  color: #434343;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
}
.slick-arrow.slick-prev {
  left: -35px;
}
.slick-arrow.slick-next {
  right: -35px;
}
/*------------------------------------*\
  BADGES
\*------------------------------------*/
.card__badge {
  top: 25px !important;
  left: 25px !important;
  bottom: auto !important;
}
.badge {
  padding: 5px 10px !important;
  font-size: 10px!important;
}
.badge.new {
  background-color: white;
}
.badge.sale {
  background-color: #E3D1D4;
}
.badge.outofstock {
  background-color: #59404C;
  color: white;
  border-color: white;
}
/*------------------------------------*\
    CHECKBOX
\*------------------------------------*/
.form_field.type_checkbox {
  margin-top: 2rem;
  position: relative;
}
.form_field.type_checkbox input {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.01;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.form_field.type_checkbox input:checked + label:after,
.form_field.type_checkbox input:checked + span:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.form_field.type_checkbox input + label,
.form_field.type_checkbox input + span {
  display: block;
  font-size: 13px;
  cursor: pointer;
  padding-left: 30px;
  position: relative;
}
.form_field.type_checkbox input + label:before,
.form_field.type_checkbox input + span:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: transparent;
  border: 1px solid #434343;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.form_field.type_checkbox input + label:after,
.form_field.type_checkbox input + span:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #434343;
  -webkit-transition: all 0.05s ease;
  -moz-transition: all 0.05s ease;
  -o-transition: all 0.05s ease;
  transition: all 0.05s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 3;
}
/*------------------------------------*\
  SHOPIFY
\*------------------------------------*/
.article-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.article-content:hover .article-card__title {
  text-decoration: underline;
}
.article-content:hover .article-card__image img,
.article-content:hover .article-card__image picture {
  width: 110%;
  height: 110%;
}
.article-content:hover .article-card__image .mask {
  opacity: 0.3;
}
.article-content:hover .article-card__fake-link {
  border-bottom: 1px solid #000;
}
.article-card__image-wrapper {
  width: 45%;
}
.article-card__image img,
.article-card__image picture {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.article-card__image .mask {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.article-card__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  width: 55%;
  padding-left: 40px;
}
.article-card__title {
  font-family: 'Tenor Sans', Arial, sans-serif;
}
.article-card__excerpt {
  margin-top: 25px;
}
.article-card__fake-link {
  display: table;
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 25px;
  margin-left: auto;
}
.card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.card-wrapper .card__inner .media {
  padding-bottom: 100% !important;
}
.card-wrapper .card-information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 99;
  -webkit-flex-grow: 99;
  -ms-flex-positive: 99;
  flex-grow: 99;
}
.card-information__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 99;
  -webkit-flex-grow: 99;
  -ms-flex-positive: 99;
  flex-grow: 99;
}
.card-information + .card {
  margin-bottom: 15px;
}
.product_card_top {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.product_card_top .mention {
  font-size: 10px;
  text-transform: none;
}
.product_card_top .wishlist-hero-custom-button {
  position: static;
  transform: none;
  top: auto;
  right: auto;
  border-radius: unset !important;
  background-color: transparent !important;
}
.product_card_top .wishlist-hero-custom-button button {
  width: auto !important;
  padding: 2px !important;
  background-color: transparent !important;
}
.has_thumbs_slider .thumb_slider[data-slides="1"] .slick-dots {
  display: none;
}
.has_thumbs_slider .thumb_slider .thumb_slide:not(:first-child) {
  position: absolute;
  opacity: 0;
}
.has_thumbs_slider .thumb_slider .thumb_slide.slick-slide {
  position: static;
  opacity: 1;
}
.has_thumbs_slider .slick-dots {
  padding-top: 0 !important;
  position: absolute;
  bottom: 25px;
  left: 25px;
  display: flex;
  justify-content: flex-start;
}
.has_thumbs_slider .slick-dots li:not(:last-child) {
  margin-right: 10px;
}
.has_thumbs_slider .slick-dots li.slick-active button {
  background-color: #434343;
}
.has_thumbs_slider .slick-dots button {
  cursor: pointer;
  padding: 0;
  transition: all ease 0.2s;
  appearance: none;
  -webskit-appearance: none;
  font-size: 0;
  border-radius: 100%;
  box-shadow: none;
  border: 1px solid #434343;
  height: 10px;
  width: 10px;
  background-color: transparent;
}
.card-information__text {
  -webkit-box-flex: 99;
  -webkit-flex-grow: 99;
  -ms-flex-positive: 99;
  flex-grow: 99;
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.card-information__wrapper > *:not(.visually-hidden:first-child) + *:not(.rating) {
  margin-top: 10px;
}
.card_blog .media_cont {
  position: relative;
}
.card_blog .card__badge span {
  background-color: #F5F3EE;
}
.card_blog .card__content {
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  .card__badge {
    top: 12px !important;
    left: 12px !important;
  }
  .has_thumbs_slider .slick-dots {
    bottom: 12px;
    left: 12px;
  }
  .has_thumbs_slider .slick-dots button {
    height: 6px;
    width: 6px;
  }
}
.price {
  font-size: 13px;
  line-height: 1.1;
  color: #434343;
}
.price .from {
  display: block;
  font-size: 10px;
}
.price--on-sale .price-item--regular {
  font-size: 10px;
  opacity: 1;
}
.customer__recover-password-link {
  font-size: 13px;
}
#AddAddress {
  margin-top: 40px;
}
.article-template {
  margin-top: 40px;
}
.article-template__header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.article-template__title-container {
  max-width: 380px;
  width: 100%;
  display: table;
  margin: 0 auto;
}
.columns-text__column {
  border-right: 1px solid #000;
}
.columns-text__column:nth-child(3n) {
  border-right: none;
}
/*--------------------------------------------------------*\
  768PX
\*--------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  .columns-text__column {
    border-right: none;
    margin-bottom: 20px !important;
  }
  .columns-text__column .columns-text__column-inner {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
  }
  .columns-text__column:last-child {
    opacity: 1;
    border-bottom: none;
    margin-bottom: 0 !important;
  }
  .columns-text__column:last-child .columns-text__column-inner {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.banner__box {
  max-width: 768px;
  width: 90%;
}
.banner__box .banner__surtitle {
  max-width: 680px;
  width: 100%;
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin: 0 auto;
}
.banner__box .banner__heading {
  color: #fff;
}
.banner__box .banner__text {
  max-width: 680px;
  width: 100%;
  margin: 30px auto 0 auto;
}
.banner__box .banner__text p {
  color: #fff;
}
.banner__box .banner__buttons {
  gap: 30px;
  margin-top: 40px;
}
.featured-collection .featured-collection__slider {
  margin: 0 -10px;
}
.featured-collection .featured-collection__slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.featured-collection .featured-collection__slider .slick-track .slick-slide {
  height: inherit;
}
.featured-collection .featured-collection__slider .featured-collection__slide {
  padding: 0 10px;
  position: absolute;
  opacity: 0;
  transition: all ease 0.3s;
}
.featured-collection .featured-collection__slider.slick-initialized .featured-collection__slide {
  position: relative;
  opacity: 1;
}
.featured-collection .progress {
  position: relative;
  margin: 40px 0 20px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #434343;
  overflow: visible;
}
.featured-collection .progress .slider__label {
  display: block;
  top: -1px;
  left: 0;
  position: absolute;
  width: 1px;
  height: 3px;
  padding: 0;
  z-index: 9;
  background-color: #434343;
  transition: all ease 0.2s;
}
@media only screen and (max-width: 1024px) {
  .featured-collection__slider .slick-arrow {
    display: none !important;
  }
}
#insta-feed,
.instafeed-shopify {
  margin-top: -100px !important;
}
.main-blog__title {
  padding: 100px 0;
}
[class*="isigrid"] .blog-articles__article {
  margin-bottom: 100px;
}
.multicolumn-card__surtitle {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
a.multicolumn-card__image-wrapper {
  display: block;
}
a.multicolumn-card__image-wrapper > img,
a.multicolumn-card__image-wrapper picture {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
a.multicolumn-card__image-wrapper:hover .multicolumn-card_mask {
  opacity: 0.15;
}
a.multicolumn-card__image-wrapper:hover > img,
a.multicolumn-card__image-wrapper:hover picture {
  width: 110%;
  height: 110%;
}
a.multicolumn-card__image-wrapper:hover .w_button {
  color: #434343;
  background-color: #fff;
}
.multicolumn-card_mask {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  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: 8;
}
.multicolumn-card_content {
  width: 95%;
  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: 9;
}
.multicolumn-card_content .multicolumn-card__title {
  font-size: 20px;
  color: #fff;
}
.multicolumn-card_content .w_button {
  margin: 40px auto 0 auto;
}
.multicolumn-card__caption {
  margin-top: 10px;
}
.multicolumn-card__caption p {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 13px;
}
.my-shop__address {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  margin-top: 20px;
}
.my-shop__additional-information {
  margin-top: 10px;
}
.my-shop__images {
  margin-top: 40px;
  margin-bottom: -20px;
}
.team__topbar {
  margin-bottom: 40px;
}
.team__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
  position: relative;
}
.team-member {
  width: 20%;
  margin-bottom: 20px;
  padding: 0 10px;
}
.team-member__name {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  margin-top: 20px;
}
.team-member__job {
  font-size: 10px;
}
.team__text {
  margin-top: 20px;
}
/*------------------------------------*\
  990PX PAGE MAIN BREAK
\*------------------------------------*/
@media screen and (max-width: 990px) {
  .team__grid {
    justify-content: center;
  }
  .team__grid .team-member {
    width: 50%;
  }
}
.testimonials__topbar {
  margin-bottom: 40px;
  position: relative;
}
.testimonials__topbar .testimonials__title {
  padding-right: 80px;
}
.testimonials__topbar .slick-arrow {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.testimonials__topbar .slick-arrow.slick-prev {
  right: 37px;
  left: auto;
}
.testimonials__topbar .slick-arrow.slick-next {
  right: 0;
}
.testimonials__slider {
  margin: 0 -30px;
}
.testimonial-slide {
  padding: 0 30px;
}
.testimonial-slide__logo {
  margin-bottom: 40px;
}
.testimonial-slide__logo img,
.testimonial-slide__logo picture,
.testimonial-slide__logo svg {
  width: auto;
  height: 26px;
}
.testimonial-slide__title {
  margin-bottom: 40px;
}
.testimonial-slide__quote {
  font-size: 13px;
  font-style: italic;
}
.testimonial-slide__author {
  font-family: 'Tenor Sans', Arial, sans-serif;
  font-size: 15px;
  text-align: right;
  border-top: 1px solid #000;
  margin-top: 40px;
  padding-top: 10px;
}
.video-text {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -20px !important;
}
.video-section {
  position: relative;
}
.video-section__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.video-section__placeholder > img,
.video-section__placeholder picture {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.video-section__placeholder:hover > img,
.video-section__placeholder:hover picture {
  width: 110%;
  height: 110%;
}
.video-section__icon-play {
  width: 60px;
  color: #fff;
  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: 10;
}
.video-section__video {
  display: block;
}
.template-search {
  padding: 0 !important;
}
.template-search .template-search__header h1 {
  padding-bottom: 100px;
}
.template-search .search__input.field__input {
  height: auto;
  opacity: 1;
  font-family: 'Nunito Sans', Tahoma, sans-serif;
  font-size: 12px;
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #434343;
  border-left: none;
  padding: 25px 10px 10px 15px;
}
.template-collection {
  padding-bottom: 0;
}
.template-collection .collection-hero .has_img .collection-hero__title,
.template-search .collection-hero .has_img .collection-hero__title {
  text-align: left;
}
.template-collection .collection-hero .has_img .collection-infos-holder,
.template-search .collection-hero .has_img .collection-infos-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
}
.template-collection .collection-hero .collection-infos-holder .global_content,
.template-search .collection-hero .collection-infos-holder .global_content {
  margin-top: 40px;
}
.template-collection .collection-hero .collection-hero__inner,
.template-search .collection-hero .collection-hero__inner {
  margin-bottom: 0;
}
.template-collection .collection-hero .collection-hero__title,
.template-search .collection-hero .collection-hero__title {
  margin-top: 0;
  text-align: center;
}
.template-collection .mobile-facets__wrapper,
.template-search .mobile-facets__wrapper {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.template-collection .mobile-facets__wrapper .mobile-facets__header,
.template-search .mobile-facets__wrapper .mobile-facets__header {
  display: none;
}
.template-collection .mobile-facets__wrapper .mobile-facets__footer,
.template-search .mobile-facets__wrapper .mobile-facets__footer {
  justify-content: flex-end;
}
.template-collection .mobile-facets__wrapper .mobile-facets__footer > *,
.template-search .mobile-facets__wrapper .mobile-facets__footer > * {
  width: auto;
}
.template-collection .mobile-facets__wrapper .mobile-facets__disclosure,
.template-search .mobile-facets__wrapper .mobile-facets__disclosure {
  margin: 0 auto 20px;
}
.template-collection .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-label,
.template-search .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-label {
  margin: 0;
}
.template-collection .mobile-facets__wrapper .mobile-facets__inner,
.template-search .mobile-facets__wrapper .mobile-facets__inner {
  background-color: #F5F3EE !important;
  padding: 20px 30px;
}
.template-collection .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__item svg,
.template-search .mobile-facets__wrapper .mobile-facets__inner .mobile-facets__item svg {
  height: 10px;
  width: 10px;
}
.template-collection .mobile-facets__wrapper .mobile-facets__submenu,
.template-search .mobile-facets__wrapper .mobile-facets__submenu {
  background-color: #F5F3EE !important;
}
.template-collection .active-facets-mobile,
.template-search .active-facets-mobile {
  margin-bottom: 40px;
}
.template-collection .facets__heading,
.template-search .facets__heading,
.template-collection .product-count,
.template-search .product-count,
.template-collection .sorting,
.template-search .sorting {
  display: none;
}
.template-collection .facets-container,
.template-search .facets-container {
  display: block;
}
.template-collection .facets-container .facets__form,
.template-search .facets-container .facets__form {
  margin-bottom: 100px;
  grid-gap: 0;
  gap: 0;
}
.template-collection .facets-container .facets__form svg,
.template-search .facets-container .facets__form svg {
  width: auto;
}
.template-collection .facets-container .facets__form .close_facets,
.template-search .facets-container .facets__form .close_facets {
  cursor: pointer;
}
.template-collection .facets-container .facets__form .close_facets svg,
.template-search .facets-container .facets__form .close_facets svg {
  height: 2rem;
  width: 2rem;
}
.template-collection .facets-container .facets__form .close_facets svg path,
.template-search .facets-container .facets__form .close_facets svg path {
  stroke-width: 1px;
  stroke: #434343;
}
.template-collection .facets-container .facets__form .list-menu__item svg,
.template-search .facets-container .facets__form .list-menu__item svg {
  width: auto;
  height: 1.6rem;
}
.template-collection .facets-container .facets__form .list-menu__item svg.icon-checkmark,
.template-search .facets-container .facets__form .list-menu__item svg.icon-checkmark {
  height: 8px;
  top: 14px;
  left: 2px;
}
.template-collection .facets-container .facets__form .facets__display,
.template-search .facets-container .facets__form .facets__display {
  background-color: white;
  border: 1px solid black;
}
.template-collection .facets-container .facets__form .facets__wrapper,
.template-search .facets-container .facets__form .facets__wrapper {
  justify-content: center;
}
.template-collection .facets-container .facets__form .facets__wrapper .facets__disclosure,
.template-search .facets-container .facets__form .facets__wrapper .facets__disclosure {
  margin-right: 0;
  padding: 0 20px;
}
.template-collection .facets-container .active-facets .active-facets__button,
.template-search .facets-container .active-facets .active-facets__button {
  font-size: 13px !important;
  color: #434343 !important;
  font-family: 'Tenor Sans', Arial, sans-serif !important;
  padding: 0.9rem 2rem !important;
}
.template-collection .facets-container .active-facets .active-facets__button-inner,
.template-search .facets-container .active-facets .active-facets__button-inner {
  background-color: transparent !important;
  padding: 0.9rem 2rem!important !important;
  font-size: 13px!important;
}
.template-collection .facets-container .active-facets .active-facets__button-inner svg path,
.template-search .facets-container .active-facets .active-facets__button-inner svg path {
  stroke-width: inherit;
  stroke: inherit;
  fill: #434343;
}
.template-collection .collection-grid-section,
.template-search .collection-grid-section {
  margin-top: 20px;
  padding-top: 0;
}
.template-collection .product-grid,
.template-search .product-grid {
  margin-left: -15px;
}
.template-collection .collection_grid_item:nth-child(19),
.template-search .collection_grid_item:nth-child(19),
.template-collection .collection_grid_item:nth-child(20),
.template-search .collection_grid_item:nth-child(20),
.template-collection .collection_grid_item:nth-child(5),
.template-search .collection_grid_item:nth-child(5),
.template-collection .collection_grid_item:nth-child(6),
.template-search .collection_grid_item:nth-child(6) {
  max-width: 50%;
  width: calc(50% - 15px * 3 / 4);
}
.template-collection .collection_grid_item,
.template-search .collection_grid_item,
.template-collection .grid__item,
.template-search .grid__item {
  padding-bottom: 35px !important;
  padding-left: 15px !important;
  max-width: 25%;
  width: calc(25% - 15px * 3 / 4);
}
.template-collection .collection_grid_item .card__inner .media,
.template-search .collection_grid_item .card__inner .media,
.template-collection .grid__item .card__inner .media,
.template-search .grid__item .card__inner .media {
  padding-bottom: 100% !important;
}
.pagination-wrapper .pagination__list {
  margin-top: 40px;
}
.pagination-wrapper .pagination__list li {
  max-width: none !important;
  flex: none !important;
}
.pagination-wrapper .pagination__list li:not(:last-child) {
  margin-right: 20px;
}
.pagination-wrapper .pagination__list li span {
  font-size: 15px;
  font-family: 'Tenor Sans', Arial, sans-serif;
}
/*------------------------------------*\
  990PX PAGE MAIN BREAK
\*------------------------------------*/
@media screen and (max-width: 990px) {
  .template-collection .grid__item,
  .template-search .grid__item {
    max-width: 50%;
    width: calc(50% - 15px * 3 / 4);
  }
  .template-collection .collection_grid_item:nth-child(19),
  .template-search .collection_grid_item:nth-child(19),
  .template-collection .collection_grid_item:nth-child(20),
  .template-search .collection_grid_item:nth-child(20),
  .template-collection .collection_grid_item:nth-child(5),
  .template-search .collection_grid_item:nth-child(5),
  .template-collection .collection_grid_item:nth-child(6),
  .template-search .collection_grid_item:nth-child(6) {
    max-width: 100%;
    width: calc(100% - 15px * 3 / 4);
  }
}
@media screen and (max-width: 768px) {
  .template-collection .collection-hero .has_img .collection-thumb-holder,
  .template-search .collection-hero .has_img .collection-thumb-holder {
    display: none;
  }
  .template-collection .collection-hero .has_img .collection-infos-holder .collection-hero__title,
  .template-search .collection-hero .has_img .collection-infos-holder .collection-hero__title,
  .template-collection .collection-hero .has_img .collection-infos-holder .global_content,
  .template-search .collection-hero .has_img .collection-infos-holder .global_content {
    text-align: center !important;
  }
}
.template-product #MainContent {
  background-color: white;
}
.template-product #MainContent .product-section {
  padding-top: 40px;
}
.template-product #MainContent .productsCarrousel__navigation .slider_nav .productsCarrousel__item {
  margin-bottom: 15px;
  cursor: pointer;
}
.template-product #MainContent .productsCarrousel__navigation .slider_nav .productsCarrousel__item img {
  transition: all ease 0.2s;
  border: 1px solid transparent;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.template-product #MainContent .productsCarrousel__navigation .slider_nav .productsCarrousel__item.slick-current img {
  border: 1px solid black;
}
.template-product .product--no-media {
  max-width: none;
}
.template-product .product--no-media .product-form > .form {
  max-width: none;
}
.template-product #shopify-section-template--15469329449209__product-recommendations,
.template-product .product-recommendations {
  background-color: #F5F3EE;
}
.template-product .product.grid .grid__item,
.template-product .product.grid .product__info-wrapper,
.template-product .product.grid .product__media-wrapper {
  max-width: 50% !important;
  width: 50% !important;
}
.template-product .product.grid .product__info-wrapper {
  padding-left: 60px !important;
}
.template-product .product.grid .product__info-wrapper .product__info-container {
  padding-bottom: 10px;
}
.template-product .product.grid .product__info-wrapper .product__info-container .custom_single_product_title_container {
  margin-bottom: 0 !important;
}
.template-product .product.grid .product__info-wrapper .product__info-container .custom_single_product_title_container > div {
  display: flex;
  justify-content: flex-start;
}
.template-product .product.grid .product__info-wrapper .product__info-container .custom_single_product_title_container .product__title {
  margin-bottom: 0;
}
.template-product .product.grid .product__info-wrapper .product__info-container .custom_single_product_title_container button {
  border-radius: 0 !important;
  padding: 0 0 0 30px !important;
  margin: 0 !important;
  height: auto !important;
}
.template-product .product.grid .product__info-wrapper .product__info-container .custom_single_product_title_container button svg {
  width: 20px !important;
  height: auto;
}
.template-product .product.grid .product__info-wrapper .product__info-container .product__description {
  margin-bottom: 45px;
}
.template-product .product.grid .product__info-wrapper .product__info-container .product__pickup-availabilities {
  display: none;
}
.product-form__input label {
  border: 1px solid #434343 !important;
  transition: all ease 0.2s;
}
.product-form__input input[type=radio]:checked + label {
  background-color: #F5F3EE !important;
}
.product-form__input.product-form__quantity,
.product-form__input .quantity {
  display: none !important;
}
.pickup-availability-preview svg {
  width: auto;
}
variant-radios {
  margin-top: 45px !important;
  margin-bottom: 35px !important;
}
variant-radios fieldset {
  margin-bottom: 15px !important;
}
variant-radios fieldset label {
  font-size: 13px !important;
  color: #434343 !important;
  font-family: 'Tenor Sans', Arial, sans-serif !important;
  padding: 0.9rem 2rem !important;
}
.shopify-payment-button {
  display: none;
}
.tabs_container {
  transition: all ease 0.2s;
}
.tabs_container.reduced .tabs_nav > ul {
  width: calc(100% - 35px);
}
.tabs_container.reduced .tabs_nav .tabs_nav_arrow {
  display: block;
}
.tabs_container .tabs_nav {
  display: flex;
}
.tabs_container .tabs_nav > ul {
  display: flex;
  justify-content: flex-start;
  width: fit-content;
}
.tabs_container .tabs_nav .tabs_nav_arrow {
  display: none;
  border: 1px solid black;
  border-bottom: 0;
  cursor: pointer;
  flex-grow: 1;
}
.tabs_container .tabs_nav .tabs_nav_arrow button {
  position: relative;
  height: 100%;
  width: 100% !important;
  background-color: transparent;
  border: 0;
  display: block;
  margin: 0 auto;
  padding-left: 5px;
}
.tabs_container .tabs_nav .tabs_nav_arrow button svg {
  width: 14px;
  display: block;
  height: auto;
  margin: 0 auto;
}
.tabs_container .tabs_nav .tab_nav_el {
  transition: all ease 0.2s;
  padding: 20px 35px 15px;
  border: 1px solid black;
  border-bottom: 0;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
.tabs_container .slick-arrow.slick-prev{
  left: auto !important;
}

.tabs_nav .slick-track
{
    display: flex !important;
}

.tabs_nav .slick-slide
{
    height: inherit !important;
}
.tabs_container .tabs_nav .tab_nav_el:not(:last-child) {
  margin-right: 10px;
}
.tabs_container .tabs_nav .tab_nav_el.current {
  background-color: #F5F3EE;
  border: 1px solid #F5F3EE;
}
.tabs_container .tabs {
  background-color: #F5F3EE;
  transition: all ease 0.2s;
}
.tabs_container .tabs .tab_el {
  padding: 30px 40px;
  display: none;
}
.tabs_container .tabs .tab_el.current {
  display: block;
}
.product-recommendations .product-recommendations__heading {
  margin-bottom: 45px;
  text-align: center;
}
.productsCarrousel__navigation__slider {
  padding-bottom: 0 !important;
}
.productsCarrousel__navigation__slider .slick-arrow.slick-prev {
  transform: translateX(-50%);
  border: 1px solid black;
}
/*------------------------------------*\
  1024PX
\*------------------------------------*/
@media screen and (max-width: 1024px) {
  .product:not(.product--no-media):not(.featured-product) .product__media-wrapper,
  .template-product .product.grid .grid__item,
  .template-product .product.grid .product__info-wrapper,
  .template-product .product.grid .product__media-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .template-product .product.grid .product__info-wrapper {
    padding-left: 0 !important;
  }
  .template-product .product.grid .productsCarrousel__main__slider {
    position: relative;
  }
  .template-product .product.grid .slick-arrow {
    width: auto;
    padding: 0;
  }
  .template-product .product.grid .slick-arrow.slick-prev {
    left: auto !important;
    right: 0 !important;
  }
  .template-product .product.grid .slick-arrow.slick-next {
    right: auto !important;
    left: 0 !important;
  }
  .template-product .slick-dots {
    padding-top: 20px;
    display: flex;
    justify-content: center;
  }
  .template-product .slick-dots li:not(:last-child) {
    margin-right: 10px;
  }
  .template-product .slick-dots li.slick-active button {
    background-color: #434343;
  }
  .template-product .slick-dots button {
    cursor: pointer;
    padding: 0;
    transition: all ease 0.2s;
    appearance: none;
    -webskit-appearance: none;
    font-size: 0;
    border-radius: 100%;
    box-shadow: none;
    border: 1px solid #434343;
    height: 10px;
    width: 10px;
    background-color: transparent;
  }
}

@keyframes splide-loading {
	 .video-with-text-overlay 0% {
		 transform: rotate(0);
	}
	 .video-with-text-overlay to {
		 transform: rotate(1turn);
	}
}
 .video-with-text-overlay .splide__container {
	 position: relative;
	 box-sizing: border-box;
}
 .video-with-text-overlay .splide__list {
	 margin: 0 !important;
	 padding: 0 !important;
	 width: -webkit-max-content;
	 width: max-content;
	 will-change: transform;
}
 .video-with-text-overlay .splide.is-active .splide__list {
	 display: flex;
}
 .video-with-text-overlay .splide__pagination {
	 display: inline-flex;
	 align-items: center;
	 width: 95%;
	 flex-wrap: wrap;
	 justify-content: center;
	 margin: 0;
}
 .video-with-text-overlay .splide__pagination li {
	 list-style-type: none;
	 display: inline-block;
	 line-height: 1;
	 margin: 0;
}
 .video-with-text-overlay .splide {
	 visibility: hidden;
}
 .video-with-text-overlay .splide, .video-with-text-overlay .splide__slide {
	 position: relative;
	 outline: none;
}
 .video-with-text-overlay .splide__slide {
	 box-sizing: border-box;
	 list-style-type: none !important;
	 margin: 0;
	 flex-shrink: 0;
}
 .video-with-text-overlay .splide__slide img {
	 vertical-align: bottom;
}
 .video-with-text-overlay .splide__slider {
	 position: relative;
}
 .video-with-text-overlay .splide__spinner {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 margin: auto;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 border-radius: 50%;
	 border: 2px solid #999;
	 border-left-color: transparent;
	 animation: splide-loading 1s linear infinite;
}
 .video-with-text-overlay .splide__track {
	 position: relative;
	 z-index: 0;
	 overflow: hidden;
}
 .video-with-text-overlay .splide--draggable&gt;
.splide__track&gt;
.splide__list&gt;
.splide__slide {
	 -webkit-user-select: none;
	 user-select: none;
}
 .video-with-text-overlay .splide--fade&gt;
.splide__track&gt;
.splide__list {
	 display: block;
}
 .video-with-text-overlay .splide--fade&gt;
.splide__track&gt;
.splide__list&gt;
.splide__slide {
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 0;
	 opacity: 0;
}
 .video-with-text-overlay .splide--fade&gt;
.splide__track&gt;
.splide__list&gt;
.splide__slide.is-active {
	 position: relative;
	 z-index: 1;
	 opacity: 1;
}
 .video-with-text-overlay .splide--rtl {
	 direction: rtl;
}
 .video-with-text-overlay .splide--ttb&gt;
.splide__track&gt;
.splide__list {
	 display: block;
}
 .video-with-text-overlay .splide--ttb&gt;
.splide__pagination {
	 width: auto;
}
 .video-with-text-overlay #MainContent {
	 opacity: 1;
	 visibility: visible;
}
 .video-with-text-overlay .pswp {
	 -webkit-text-size-adjust: 100%;
	 -moz-text-size-adjust: 100%;
	 text-size-adjust: 100%;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 display: none;
	 height: 100%;
	 left: 0;
	 outline: none;
	 overflow: hidden;
	 position: absolute;
	 top: 0;
	 touch-action: none;
	 width: 100%;
	 z-index: 15000;
}
 .video-with-text-overlay .pswp * {
	 box-sizing: border-box;
}
 .video-with-text-overlay .pswp img {
	 max-width: none;
}
 .video-with-text-overlay .pswp--animate_opacity {
	 opacity: .001;
	 transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	 will-change: opacity;
}
 .video-with-text-overlay .pswp--open {
	 display: block;
}
 .video-with-text-overlay .pswp--zoom-allowed .pswp__img {
	 cursor: zoom-in;
}
 .video-with-text-overlay .pswp--zoomed-in .pswp__img {
	 cursor: -webkit-grab;
	 cursor: grab;
}
 .video-with-text-overlay .pswp--dragging .pswp__img {
	 cursor: -webkit-grabbing;
	 cursor: grabbing;
}
 .video-with-text-overlay .pswp__bg {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 background: var(--color-primary-background);
	 opacity: 0;
	 transform: translateZ(0);
}
 .video-with-text-overlay .pswp__bg, .video-with-text-overlay .pswp__scroll-wrap {
	 height: 100%;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 100%;
}
 .video-with-text-overlay .pswp__scroll-wrap {
	 overflow: hidden;
}
 .video-with-text-overlay .pswp__container, .video-with-text-overlay .pswp__zoom-wrap {
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 touch-action: none;
}
 .video-with-text-overlay .pswp__container, .video-with-text-overlay .pswp__img {
	 -webkit-tap-highlight-color: rgba(0,0,0,0);
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .video-with-text-overlay .pswp__zoom-wrap {
	 position: absolute;
	 transform-origin: left top;
	 transition: transform 333ms cubic-bezier(.4,0,.22,1);
	 width: 100%;
}
 .video-with-text-overlay .pswp__bg {
	 transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	 will-change: opacity;
}
 .video-with-text-overlay .pswp--animated-in .pswp__bg, .video-with-text-overlay .pswp--animated-in .pswp__zoom-wrap {
	 transition: none;
}
 .video-with-text-overlay .pswp__container, .video-with-text-overlay .pswp__zoom-wrap {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .video-with-text-overlay .pswp__item {
	 bottom: 0;
	 overflow: hidden;
	 right: 0;
}
 .video-with-text-overlay .pswp__img, .video-with-text-overlay .pswp__item {
	 left: 0;
	 position: absolute;
	 top: 0;
}
 .video-with-text-overlay .pswp__img {
	 height: auto;
	 width: auto;
}
 .video-with-text-overlay .pswp__img--placeholder {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .video-with-text-overlay .pswp__img--placeholder--blank {
	 background: var(--color-text-opacity-05);
}
 .video-with-text-overlay .pswp--ie .pswp__img {
	 height: auto !important;
	 left: 0;
	 top: 0;
	 width: 100% !important;
}
 .video-with-text-overlay .pswp__error-msg {
	 color: var(--color-text);
	 font-size: 14px;
	 left: 0;
	 line-height: 16px;
	 margin-top: -8px;
	 position: absolute;
	 text-align: center;
	 top: 50%;
	 width: 100%;
}
 .video-with-text-overlay .pswp__error-msg a {
	 color: var(--color-text);
	 text-decoration: underline;
}
 .video-with-text-overlay :root {
	 --swiper-theme-color: var(--color-primary-background);
}
 .video-with-text-overlay html {
	 -webkit-text-size-adjust: 100%;
	 line-height: 1.15;
	 -moz-tab-size: 4;
	 -o-tab-size: 4;
	 tab-size: 4;
}
 .video-with-text-overlay body {
	 font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
	 margin: 0;
}
 .video-with-text-overlay hr {
	 color: inherit;
	 height: 0;
}
 .video-with-text-overlay abbr[title] {
	 -webkit-text-decoration: underline dotted;
	 text-decoration: underline dotted;
}
 .video-with-text-overlay b, .video-with-text-overlay strong {
	 font-weight: bolder;
}
 .video-with-text-overlay code, .video-with-text-overlay kbd, .video-with-text-overlay pre, .video-with-text-overlay samp {
	 font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
	 font-size: 1em;
}
 .video-with-text-overlay small {
	 font-size: 80%;
}
 .video-with-text-overlay sub, .video-with-text-overlay sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 .video-with-text-overlay sub {
	 bottom: -0.25em;
}
 .video-with-text-overlay sup {
	 top: -0.5em;
}
 .video-with-text-overlay table {
	 border-color: inherit;
	 text-indent: 0;
}
 .video-with-text-overlay button, .video-with-text-overlay input, .video-with-text-overlay optgroup, .video-with-text-overlay select, .video-with-text-overlay textarea {
	 font-family: inherit;
	 font-size: 100%;
	 line-height: 1.15;
	 margin: 0;
}
 .video-with-text-overlay button, .video-with-text-overlay select {
	 text-transform: none;
}
 .video-with-text-overlay [type=button], .video-with-text-overlay [type=reset], .video-with-text-overlay [type=submit], .video-with-text-overlay button {
	 -webkit-appearance: button;
}
 .video-with-text-overlay ::-moz-focus-inner {
	 border-style: none;
	 padding: 0;
}
 .video-with-text-overlay :-moz-focusring {
	 outline: 1px dotted ButtonText;
}
 .video-with-text-overlay :-moz-ui-invalid {
	 box-shadow: none;
}
 .video-with-text-overlay legend {
	 padding: 0;
}
 .video-with-text-overlay progress {
	 vertical-align: baseline;
}
 .video-with-text-overlay ::-webkit-inner-spin-button, .video-with-text-overlay ::-webkit-outer-spin-button {
	 height: auto;
}
 .video-with-text-overlay [type=search] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px;
}
 .video-with-text-overlay ::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 .video-with-text-overlay ::-webkit-file-upload-button {
	 -webkit-appearance: button;
	 font: inherit;
}
 .video-with-text-overlay summary {
	 display: list-item;
}
 .video-with-text-overlay blockquote, .video-with-text-overlay dd, .video-with-text-overlay dl, .video-with-text-overlay figure, .video-with-text-overlay h1, .video-with-text-overlay h2, .video-with-text-overlay h3, .video-with-text-overlay h4, .video-with-text-overlay h5, .video-with-text-overlay h6, .video-with-text-overlay hr, .video-with-text-overlay p, .video-with-text-overlay pre {
	 margin: 0;
}
 .video-with-text-overlay button {
	 background-color: transparent;
	 background-image: none;
}
 .video-with-text-overlay fieldset, .video-with-text-overlay ol, .video-with-text-overlay ul {
	 margin: 0;
	 padding: 0;
}
 .video-with-text-overlay ol, .video-with-text-overlay ul {
	 list-style: none;
}
 .video-with-text-overlay html {
	 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	 line-height: 1.5;
}
 .video-with-text-overlay body {
	 font-family: inherit;
	 line-height: inherit;
}
 .video-with-text-overlay *, .video-with-text-overlay :after, .video-with-text-overlay :before {
	 border: 0 solid;
	 box-sizing: border-box;
}
 .video-with-text-overlay hr {
	 border-top-width: 1px;
}
 .video-with-text-overlay img {
	 border-style: solid;
}
 .video-with-text-overlay textarea {
	 resize: vertical;
}
 .video-with-text-overlay input::-moz-placeholder, .video-with-text-overlay textarea::-moz-placeholder {
	 color: #9ca3af;
	 opacity: 1;
}
 .video-with-text-overlay input:-ms-input-placeholder, .video-with-text-overlay textarea:-ms-input-placeholder {
	 color: #9ca3af;
	 opacity: 1;
}
 .video-with-text-overlay input::placeholder, .video-with-text-overlay textarea::placeholder {
	 color: #9ca3af;
	 opacity: 1;
}
 .video-with-text-overlay [role=button], .video-with-text-overlay button {
	 cursor: pointer;
}
 .video-with-text-overlay :-moz-focusring {
	 outline: auto;
}
 .video-with-text-overlay table {
	 border-collapse: collapse;
}
 .video-with-text-overlay h1, .video-with-text-overlay h2, .video-with-text-overlay h3, .video-with-text-overlay h4, .video-with-text-overlay h5, .video-with-text-overlay h6 {
	 font-size: inherit;
	 font-weight: inherit;
}
 .video-with-text-overlay a {
	 color: inherit;
	 text-decoration: inherit;
}
 .video-with-text-overlay button, .video-with-text-overlay input, .video-with-text-overlay optgroup, .video-with-text-overlay select, .video-with-text-overlay textarea {
	 color: inherit;
	 line-height: inherit;
	 padding: 0;
}
 .video-with-text-overlay code, .video-with-text-overlay kbd, .video-with-text-overlay pre, .video-with-text-overlay samp {
	 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}
 .video-with-text-overlay audio, .video-with-text-overlay canvas, .video-with-text-overlay embed, .video-with-text-overlay iframe, .video-with-text-overlay img, .video-with-text-overlay object, .video-with-text-overlay svg, .video-with-text-overlay video {
	 display: block;
	 vertical-align: middle;
}
 .video-with-text-overlay img, .video-with-text-overlay video {
	 height: auto;
	 max-width: 100%;
}
 .video-with-text-overlay *, .video-with-text-overlay :after, .video-with-text-overlay :before {
	 --tw-border-opacity: 1;
	 border-color: rgba(229,231,235,0);
}
 .video-with-text-overlay .container {
	 width: 100%;
}
 @media (min-width: 40em) {
	 .video-with-text-overlay .container {
		 max-width: 40em;
	}
}
 @media (min-width: 48em) {
	 .video-with-text-overlay .container {
		 max-width: 48em;
	}
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .container {
		 max-width: 64em;
	}
}
 @media (min-width: 80em) {
	 .video-with-text-overlay .container {
		 max-width: 80em;
	}
}
 .video-with-text-overlay .sr-only {
	 clip: rect(0,0,0,0);
	 border-width: 0;
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 white-space: nowrap;
	 width: 1px;
}
 .video-with-text-overlay .pointer-events-none {
	 pointer-events: none;
}
 .video-with-text-overlay .pointer-events-auto {
	 pointer-events: auto;
}
 .video-with-text-overlay .visible {
	 visibility: visible;
}
 .video-with-text-overlay .invisible {
	 visibility: hidden;
}
 .video-with-text-overlay .fixed {
	 position: fixed;
}
 .video-with-text-overlay .absolute {
	 position: absolute;
}
 .video-with-text-overlay .relative {
	 position: relative;
}
 .video-with-text-overlay .top-0 {
	 top: 0;
}
 .video-with-text-overlay .top-1 {
	 top: .25rem;
}
 .video-with-text-overlay .top-2 {
	 top: .5rem;
}
 .video-with-text-overlay .top-1\/2 {
	 top: 50%;
}
 .video-with-text-overlay .right-0 {
	 right: 0;
}
 .video-with-text-overlay .right-1 {
	 right: .25rem;
}
 .video-with-text-overlay .right-2 {
	 right: .5rem;
}
 .video-with-text-overlay .right-4 {
	 right: 1rem;
}
 .video-with-text-overlay .-right-px {
	 right: -1px;
}
 .video-with-text-overlay .bottom-0 {
	 bottom: 0;
}
 .video-with-text-overlay .bottom-3 {
	 bottom: .75rem;
}
 .video-with-text-overlay .bottom-4 {
	 bottom: 1rem;
}
 .video-with-text-overlay .bottom-8 {
	 bottom: 2rem;
}
 .video-with-text-overlay .bottom-16 {
	 bottom: 4rem;
}
 .video-with-text-overlay .bottom-border-width {
	 bottom: var(--border-width);
}
 .video-with-text-overlay .left-0 {
	 left: 0;
}
 .video-with-text-overlay .left-2 {
	 left: .5rem;
}
 .video-with-text-overlay .-left-10 {
	 left: -2.5rem;
}
 .video-with-text-overlay .-left-16 {
	 left: -4rem;
}
 .video-with-text-overlay .left-1\/2 {
	 left: 50%;
}
 .video-with-text-overlay .z-0 {
	 z-index: 0;
}
 .video-with-text-overlay .z-10 {
	 z-index: 10;
}
 .video-with-text-overlay .z-20 {
	 z-index: 20;
}
 .video-with-text-overlay .z-30 {
	 z-index: 30;
}
 .video-with-text-overlay .z-40 {
	 z-index: 40;
}
 .video-with-text-overlay .z-50 {
	 z-index: 50;
}
 .video-with-text-overlay .z-60, .video-with-text-overlay .z-70 {
	 z-index: 70;
}
 .video-with-text-overlay .z-99 {
	 z-index: 99;
}
 .video-with-text-overlay .z-100 {
	 z-index: 100;
}
 .video-with-text-overlay .col-span-1 {
	 grid-column: span 1/span 1;
}
 .video-with-text-overlay .col-span-2 {
	 grid-column: span 2/span 2;
}
 .video-with-text-overlay .col-span-3 {
	 grid-column: span 3/span 3;
}
 .video-with-text-overlay .col-span-4 {
	 grid-column: span 4/span 4;
}
 .video-with-text-overlay .col-span-5 {
	 grid-column: span 5/span 5;
}
 .video-with-text-overlay .col-span-6 {
	 grid-column: span 6/span 6;
}
 .video-with-text-overlay .col-span-7 {
	 grid-column: span 7/span 7;
}
 .video-with-text-overlay .col-span-8 {
	 grid-column: span 8/span 8;
}
 .video-with-text-overlay .col-span-9 {
	 grid-column: span 9/span 9;
}
 .video-with-text-overlay .col-span-10 {
	 grid-column: span 10/span 10;
}
 .video-with-text-overlay .col-span-11 {
	 grid-column: span 11/span 11;
}
 .video-with-text-overlay .col-span-12 {
	 grid-column: span 12/span 12;
}
 .video-with-text-overlay .col-span-full {
	 grid-column: -1;
}
 .video-with-text-overlay .col-start-1 {
	 grid-column-start: 1;
}
 .video-with-text-overlay .col-start-2 {
	 grid-column-start: 2;
}
 .video-with-text-overlay .col-start-3 {
	 grid-column-start: 3;
}
 .video-with-text-overlay .col-start-4 {
	 grid-column-start: 4;
}
 .video-with-text-overlay .col-start-5 {
	 grid-column-start: 5;
}
 .video-with-text-overlay .col-start-6 {
	 grid-column-start: 6;
}
 .video-with-text-overlay .col-start-7 {
	 grid-column-start: 7;
}
 .video-with-text-overlay .col-start-8 {
	 grid-column-start: 8;
}
 .video-with-text-overlay .col-start-9 {
	 grid-column-start: 9;
}
 .video-with-text-overlay .col-start-10 {
	 grid-column-start: 10;
}
 .video-with-text-overlay .col-start-11 {
	 grid-column-start: 11;
}
 .video-with-text-overlay .col-start-12 {
	 grid-column-start: 12;
}
 .video-with-text-overlay .col-start-13 {
	 grid-column-start: 13;
}
 .video-with-text-overlay .col-start-auto {
	 grid-column-start: auto;
}
 .video-with-text-overlay .col-end-1 {
	 grid-column-end: 1;
}
 .video-with-text-overlay .col-end-2 {
	 grid-column-end: 2;
}
 .video-with-text-overlay .col-end-3 {
	 grid-column-end: 3;
}
 .video-with-text-overlay .col-end-4 {
	 grid-column-end: 4;
}
 .video-with-text-overlay .col-end-5 {
	 grid-column-end: 5;
}
 .video-with-text-overlay .col-end-6 {
	 grid-column-end: 6;
}
 .video-with-text-overlay .col-end-7 {
	 grid-column-end: 7;
}
 .video-with-text-overlay .col-end-8 {
	 grid-column-end: 8;
}
 .video-with-text-overlay .col-end-9 {
	 grid-column-end: 9;
}
 .video-with-text-overlay .col-end-10 {
	 grid-column-end: 10;
}
 .video-with-text-overlay .col-end-11 {
	 grid-column-end: 11;
}
 .video-with-text-overlay .col-end-12 {
	 grid-column-end: 12;
}
 .video-with-text-overlay .col-end-13 {
	 grid-column-end: 13;
}
 .video-with-text-overlay .col-end-auto {
	 grid-column-end: auto;
}
 .video-with-text-overlay .row-span-1 {
	 grid-row: span 1/span 1;
}
 .video-with-text-overlay .row-span-2 {
	 grid-row: span 2/span 2;
}
 .video-with-text-overlay .row-start-1 {
	 grid-row-start: 1;
}
 .video-with-text-overlay .row-start-2 {
	 grid-row-start: 2;
}
 .video-with-text-overlay .m-0 {
	 margin: 0;
}
 .video-with-text-overlay .m-1 {
	 margin: .25rem;
}
 .video-with-text-overlay .m-0\.5 {
	 margin: .125rem;
}
 .video-with-text-overlay .-m-1 {
	 margin: -0.25rem;
}
 .video-with-text-overlay .mx-1 {
	 margin-left: .25rem;
	 margin-right: .25rem;
}
 .video-with-text-overlay .mx-4 {
	 margin-left: 1rem;
	 margin-right: 1rem;
}
 .video-with-text-overlay .mx-auto {
	 margin-left: auto;
	 margin-right: auto;
}
 .video-with-text-overlay .-mx-1 {
	 margin-left: -0.25rem;
	 margin-right: -0.25rem;
}
 .video-with-text-overlay .-mx-2 {
	 margin-left: -0.5rem;
	 margin-right: -0.5rem;
}
 .video-with-text-overlay .-mx-3 {
	 margin-left: -0.75rem;
	 margin-right: -0.75rem;
}
 .video-with-text-overlay .-mx-4 {
	 margin-left: -1rem;
	 margin-right: -1rem;
}
 .video-with-text-overlay .-mx-5 {
	 margin-left: -1.25rem;
	 margin-right: -1.25rem;
}
 .video-with-text-overlay .my-0 {
	 margin-bottom: 0;
	 margin-top: 0;
}
 .video-with-text-overlay .my-1 {
	 margin-bottom: .25rem;
	 margin-top: .25rem;
}
 .video-with-text-overlay .my-2 {
	 margin-bottom: .5rem;
	 margin-top: .5rem;
}
 .video-with-text-overlay .my-3 {
	 margin-bottom: .75rem;
	 margin-top: .75rem;
}
 .video-with-text-overlay .my-6 {
	 margin-bottom: 1.5rem;
	 margin-top: 1.5rem;
}
 .video-with-text-overlay .my-8 {
	 margin-bottom: 2rem;
	 margin-top: 2rem;
}
 .video-with-text-overlay .my-12 {
	 margin-bottom: 3rem;
	 margin-top: 3rem;
}
 .video-with-text-overlay .mt-0 {
	 margin-top: 0;
}
 .video-with-text-overlay .mt-1 {
	 margin-top: .25rem;
}
 .video-with-text-overlay .mt-2 {
	 margin-top: .5rem;
}
 .video-with-text-overlay .mt-3 {
	 margin-top: .75rem;
}
 .video-with-text-overlay .mt-4 {
	 margin-top: 1rem;
}
 .video-with-text-overlay .mt-5 {
	 margin-top: 1.25rem;
}
 .video-with-text-overlay .mt-6 {
	 margin-top: 1.5rem;
}
 .video-with-text-overlay .mt-8 {
	 margin-top: 2rem;
}
 .video-with-text-overlay .mt-10 {
	 margin-top: 2.5rem;
}
 .video-with-text-overlay .mt-12 {
	 margin-top: 3rem;
}
 .video-with-text-overlay .mt-20 {
	 margin-top: 5rem;
}
 .video-with-text-overlay .mt-0\.5 {
	 margin-top: .125rem;
}
 .video-with-text-overlay .-mt-1 {
	 margin-top: -0.25rem;
}
 .video-with-text-overlay .-mt-2 {
	 margin-top: -0.5rem;
}
 .video-with-text-overlay .-mt-4 {
	 margin-top: -1rem;
}
 .video-with-text-overlay .-mt-8 {
	 margin-top: -2rem;
}
 .video-with-text-overlay .-mt-theme-width {
	 margin-top: calc(var(--border-width)*-1);
}
 .video-with-text-overlay .mr-1 {
	 margin-right: .25rem;
}
 .video-with-text-overlay .mr-2 {
	 margin-right: .5rem;
}
 .video-with-text-overlay .mr-3 {
	 margin-right: .75rem;
}
 .video-with-text-overlay .mr-4 {
	 margin-right: 1rem;
}
 .video-with-text-overlay .mr-10 {
	 margin-right: 2.5rem;
}
 .video-with-text-overlay .-mr-2 {
	 margin-right: -0.5rem;
}
 .video-with-text-overlay .mb-1 {
	 margin-bottom: .25rem;
}
 .video-with-text-overlay .mb-2 {
	 margin-bottom: .5rem;
}
 .video-with-text-overlay .mb-3 {
	 margin-bottom: .75rem;
}
 .video-with-text-overlay .mb-4 {
	 margin-bottom: 1rem;
}
 .video-with-text-overlay .mb-5 {
	 margin-bottom: 1.25rem;
}
 .video-with-text-overlay .mb-6 {
	 margin-bottom: 1.5rem;
}
 .video-with-text-overlay .mb-8 {
	 margin-bottom: 2rem;
}
 .video-with-text-overlay .mb-10 {
	 margin-bottom: 2.5rem;
}
 .video-with-text-overlay .mb-20 {
	 margin-bottom: 5rem;
}
 .video-with-text-overlay .-mb-1 {
	 margin-bottom: -0.25rem;
}
 .video-with-text-overlay .-mb-4 {
	 margin-bottom: -1rem;
}
 .video-with-text-overlay .ml-1 {
	 margin-left: .25rem;
}
 .video-with-text-overlay .ml-2 {
	 margin-left: .5rem;
}
 .video-with-text-overlay .ml-3 {
	 margin-left: .75rem;
}
 .video-with-text-overlay .ml-4 {
	 margin-left: 1rem;
}
 .video-with-text-overlay .ml-6 {
	 margin-left: 1.5rem;
}
 .video-with-text-overlay .ml-8 {
	 margin-left: 2rem;
}
 .video-with-text-overlay .ml-14 {
	 margin-left: 3.5rem;
}
 .video-with-text-overlay .ml-auto {
	 margin-left: auto;
}
 .video-with-text-overlay .-ml-0 {
	 margin-left: 0;
}
 .video-with-text-overlay .-ml-4 {
	 margin-left: -1rem;
}
 .video-with-text-overlay .-ml-8 {
	 margin-left: -2rem;
}
 .video-with-text-overlay .-ml-0\.5 {
	 margin-left: -0.125rem;
}
 .video-with-text-overlay .block {
	 display: block;
}
 .video-with-text-overlay .inline-block {
	 display: inline-block;
}
 .video-with-text-overlay .inline {
	 display: inline;
}
 .video-with-text-overlay .flex {
	 display: flex;
}
 .video-with-text-overlay .inline-flex {
	 display: inline-flex;
}
 .video-with-text-overlay .table {
	 display: table;
}
 .video-with-text-overlay .grid {
	 display: grid;
}
 .video-with-text-overlay .contents {
	 display: contents;
}
 .video-with-text-overlay .hidden {
	 display: none;
}
 .video-with-text-overlay .h-0 {
	 height: 0;
}
 .video-with-text-overlay .h-1 {
	 height: .25rem;
}
 .video-with-text-overlay .h-2 {
	 height: .5rem;
}
 .video-with-text-overlay .h-3 {
	 height: .75rem;
}
 .video-with-text-overlay .h-4 {
	 height: 1rem;
}
 .video-with-text-overlay .h-5 {
	 height: 1.25rem;
}
 .video-with-text-overlay .h-6 {
	 height: 1.5rem;
}
 .video-with-text-overlay .h-7 {
	 height: 1.75rem;
}
 .video-with-text-overlay .h-8 {
	 height: 2rem;
}
 .video-with-text-overlay .h-10 {
	 height: 2.5rem;
}
 .video-with-text-overlay .h-12 {
	 height: 3rem;
}
 .video-with-text-overlay .h-14 {
	 height: 3.5rem;
}
 .video-with-text-overlay .h-18 {
	 height: 4.5rem;
}
 .video-with-text-overlay .h-24 {
	 height: 6rem;
}
 .video-with-text-overlay .h-32 {
	 height: 8rem;
}
 .video-with-text-overlay .h-40 {
	 height: 10rem;
}
 .video-with-text-overlay .h-auto {
	 height: auto;
}
 .video-with-text-overlay .h-0\.5 {
	 height: .125rem;
}
 .video-with-text-overlay .h-1\/6 {
	 height: 16.666667%;
}
 .video-with-text-overlay .h-full {
	 height: 100%;
}
 .video-with-text-overlay .h-screen {
	 height: 100vh;
}
 .video-with-text-overlay .h-header-no-search {
	 height: var(--header-height-no-search);
}
 .video-with-text-overlay .h-screen-header {
	 height: 100vh;
}
 .video-with-text-overlay .max-h-full {
	 max-height: 100%;
}
 .video-with-text-overlay .max-h-screen-header {
	 max-height: calc(100vh - var(--header-height,0px));
}
 .video-with-text-overlay .min-h-full {
	 min-height: 100%;
}
 .video-with-text-overlay .min-h-screen {
	 min-height: 100vh;
}
 .video-with-text-overlay .w-0 {
	 width: 0;
}
 .video-with-text-overlay .w-1 {
	 width: .25rem;
}
 .video-with-text-overlay .w-3 {
	 width: .75rem;
}
 .video-with-text-overlay .w-4 {
	 width: 1rem;
}
 .video-with-text-overlay .w-5 {
	 width: 1.25rem;
}
 .video-with-text-overlay .w-6 {
	 width: 1.5rem;
}
 .video-with-text-overlay .w-7 {
	 width: 1.75rem;
}
 .video-with-text-overlay .w-8 {
	 width: 2rem;
}
 .video-with-text-overlay .w-10 {
	 width: 2.5rem;
}
 .video-with-text-overlay .w-12 {
	 width: 3rem;
}
 .video-with-text-overlay .w-14 {
	 width: 3.5rem;
}
 .video-with-text-overlay .w-16 {
	 width: 4rem;
}
 .video-with-text-overlay .w-18 {
	 width: 4.5rem;
}
 .video-with-text-overlay .w-20 {
	 width: 5rem;
}
 .video-with-text-overlay .w-24 {
	 width: 6rem;
}
 .video-with-text-overlay .w-28 {
	 width: 7rem;
}
 .video-with-text-overlay .w-36 {
	 width: 9rem;
}
 .video-with-text-overlay .w-40 {
	 width: 10rem;
}
 .video-with-text-overlay .w-80 {
	 width: 20rem;
}
 .video-with-text-overlay .w-auto {
	 width: auto;
}
 .video-with-text-overlay .w-1\/3 {
	 width: 33.333333%;
}
 .video-with-text-overlay .w-11\/12 {
	 width: 91.666667%;
}
 .video-with-text-overlay .w-full {
	 width: 100%;
}
 .video-with-text-overlay .min-w-0 {
	 min-width: 0;
}
 .video-with-text-overlay .min-w-variant-option {
	 min-width: 2.5rem;
}
 .video-with-text-overlay .max-w-xs {
	 max-width: 20rem;
}
 .video-with-text-overlay .max-w-sm {
	 max-width: 24rem;
}
 .video-with-text-overlay .max-w-md {
	 max-width: 28rem;
}
 .video-with-text-overlay .max-w-lg {
	 max-width: 32rem;
}
 .video-with-text-overlay .max-w-xl {
	 max-width: 36rem;
}
 .video-with-text-overlay .max-w-2xl {
	 max-width: 42rem;
}
 .video-with-text-overlay .max-w-3xl {
	 max-width: 48rem;
}
 .video-with-text-overlay .max-w-4xl {
	 max-width: 56rem;
}
 .video-with-text-overlay .max-w-5xl {
	 max-width: 64rem;
}
 .video-with-text-overlay .max-w-6xl {
	 max-width: 72rem;
}
 .video-with-text-overlay .max-w-7xl {
	 max-width: 80rem;
}
 .video-with-text-overlay .max-w-full {
	 max-width: 100%;
}
 .video-with-text-overlay .max-w-screen-lg {
	 max-width: 64em;
}
 .video-with-text-overlay .max-w-screen-xl {
	 max-width: 80em;
}
 .video-with-text-overlay .max-w-screen {
	 max-width: 1680px;
}
 .video-with-text-overlay .flex-1 {
	 flex: 1 1 0%;
}
 .video-with-text-overlay .flex-auto {
	 flex: 1 1 auto;
}
 .video-with-text-overlay .flex-shrink-0 {
	 flex-shrink: 0;
}
 .video-with-text-overlay .flex-grow-0 {
	 flex-grow: 0;
}
 .video-with-text-overlay .flex-grow {
	 flex-grow: 1;
}
 .video-with-text-overlay .origin-center {
	 transform-origin: center;
}
 .video-with-text-overlay .transform {
	 --tw-translate-x: 0;
	 --tw-translate-y: 0;
	 --tw-rotate: 0;
	 --tw-skew-x: 0;
	 --tw-skew-y: 0;
	 --tw-scale-x: 1;
	 --tw-scale-y: 1;
	 transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
 .video-with-text-overlay .translate-x-0 {
	 --tw-translate-x: 0px;
}
 .video-with-text-overlay .translate-x-1\/4 {
	 --tw-translate-x: 25%;
}
 .video-with-text-overlay .translate-x-full {
	 --tw-translate-x: 100%;
}
 .video-with-text-overlay .-translate-x-1\/2 {
	 --tw-translate-x: -50%;
}
 .video-with-text-overlay .-translate-x-1\/4 {
	 --tw-translate-x: -25%;
}
 .video-with-text-overlay .-translate-x-full {
	 --tw-translate-x: -100%;
}
 .video-with-text-overlay .translate-y-0 {
	 --tw-translate-y: 0px;
}
 .video-with-text-overlay .translate-y-1\/4 {
	 --tw-translate-y: 25%;
}
 .video-with-text-overlay .translate-y-full {
	 --tw-translate-y: 100%;
}
 .video-with-text-overlay .-translate-y-1\/2 {
	 --tw-translate-y: -50%;
}
 .video-with-text-overlay .-translate-y-1\/4 {
	 --tw-translate-y: -25%;
}
 .video-with-text-overlay .-translate-y-full {
	 --tw-translate-y: -100%;
}
 .video-with-text-overlay .translate-y-0-important {
	 --tw-translate-y: 0px !important;
}
 .video-with-text-overlay .translate-y-search-results {
	 --tw-translate-y: calc(100% - var(--border-width));
}
 .video-with-text-overlay .rotate-45 {
	 --tw-rotate: 45deg;
}
 .video-with-text-overlay .rotate-180 {
	 --tw-rotate: 180deg;
}
 .video-with-text-overlay .-rotate-45 {
	 --tw-rotate: -45deg;
}
 .video-with-text-overlay .group:hover .group-hover\:scale-110 {
	 --tw-scale-x: 1.1;
	 --tw-scale-y: 1.1;
}
 @-webkit-keyframes spin {
	 .video-with-text-overlay to {
		 transform: rotate(1turn);
	}
}
 @keyframes spin {
	 .video-with-text-overlay to {
		 transform: rotate(1turn);
	}
}
 @-webkit-keyframes ping {
	 .video-with-text-overlay 75%, .video-with-text-overlay to {
		 opacity: 0;
		 transform: scale(2);
	}
}
 @keyframes ping {
	 .video-with-text-overlay 75%, .video-with-text-overlay to {
		 opacity: 0;
		 transform: scale(2);
	}
}
 @-webkit-keyframes pulse {
	 .video-with-text-overlay 50% {
		 opacity: .5;
	}
}
 @keyframes pulse {
	 .video-with-text-overlay 50% {
		 opacity: .5;
	}
}
 @-webkit-keyframes bounce {
	 .video-with-text-overlay 0%, .video-with-text-overlay to {
		 -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
		 animation-timing-function: cubic-bezier(.8,0,1,1);
		 transform: translateY(-25%);
	}
	 .video-with-text-overlay 50% {
		 -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
		 animation-timing-function: cubic-bezier(0,0,.2,1);
		 transform: none;
	}
}
 @keyframes bounce {
	 .video-with-text-overlay 0%, .video-with-text-overlay to {
		 -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
		 animation-timing-function: cubic-bezier(.8,0,1,1);
		 transform: translateY(-25%);
	}
	 .video-with-text-overlay 50% {
		 -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
		 animation-timing-function: cubic-bezier(0,0,.2,1);
		 transform: none;
	}
}
 .video-with-text-overlay .cursor-pointer {
	 cursor: pointer;
}
 .video-with-text-overlay .cursor-wait {
	 cursor: wait;
}
 .video-with-text-overlay .cursor-not-allowed {
	 cursor: not-allowed;
}
 .video-with-text-overlay .resize {
	 resize: both;
}
 .video-with-text-overlay .list-outside {
	 list-style-position: outside;
}
 .video-with-text-overlay .list-none {
	 list-style-type: none;
}
 .video-with-text-overlay .list-decimal {
	 list-style-type: decimal;
}
 .video-with-text-overlay .appearance-none {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .video-with-text-overlay .grid-flow-row-dense {
	 grid-auto-flow: row dense;
}
 .video-with-text-overlay .grid-cols-1 {
	 grid-template-columns: repeat(1,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-2 {
	 grid-template-columns: repeat(2,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-3 {
	 grid-template-columns: repeat(3,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-4 {
	 grid-template-columns: repeat(4,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-5 {
	 grid-template-columns: repeat(5,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-6 {
	 grid-template-columns: repeat(6,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-7 {
	 grid-template-columns: repeat(7,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-8 {
	 grid-template-columns: repeat(8,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-9 {
	 grid-template-columns: repeat(9,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-10 {
	 grid-template-columns: repeat(10,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-11 {
	 grid-template-columns: repeat(11,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-12 {
	 grid-template-columns: repeat(12,minmax(0,1fr));
}
 .video-with-text-overlay .grid-cols-none {
	 grid-template-columns: none;
}
 .video-with-text-overlay .grid-rows-2 {
	 grid-template-rows: repeat(2,minmax(0,1fr));
}
 .video-with-text-overlay .flex-row {
	 flex-direction: row;
}
 .video-with-text-overlay .flex-col {
	 flex-direction: column;
}
 .video-with-text-overlay .flex-wrap {
	 flex-wrap: wrap;
}
 .video-with-text-overlay .flex-nowrap {
	 flex-wrap: nowrap;
}
 .video-with-text-overlay .items-start {
	 align-items: flex-start;
}
 .video-with-text-overlay .items-end {
	 align-items: flex-end;
}
 .video-with-text-overlay .items-center {
	 align-items: center;
}
 .video-with-text-overlay .justify-start {
	 justify-content: flex-start;
}
 .video-with-text-overlay .justify-end {
	 justify-content: flex-end;
}
 .video-with-text-overlay .justify-center {
	 justify-content: center;
}
 .video-with-text-overlay .justify-between {
	 justify-content: space-between;
}
 .video-with-text-overlay .gap-1 {
	 gap: .25rem;
}
 .video-with-text-overlay .gap-4 {
	 gap: 1rem;
}
 .video-with-text-overlay .gap-5 {
	 gap: 1.25rem;
}
 .video-with-text-overlay .gap-10 {
	 gap: 2.5rem;
}
 .video-with-text-overlay .gap-16 {
	 gap: 4rem;
}
 .video-with-text-overlay .space-y-2&gt;
:not([hidden])~:not([hidden]) {
	 --tw-space-y-reverse: 0;
	 margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
	 margin-top: calc(.5rem*1 - var(--tw-space-y-reverse));
}
 .video-with-text-overlay .space-y-4&gt;
:not([hidden])~:not([hidden]) {
	 --tw-space-y-reverse: 0;
	 margin-bottom: calc(1rem*var(--tw-space-y-reverse));
	 margin-top: calc(1rem*1 - var(--tw-space-y-reverse));
}
 .video-with-text-overlay .space-y-8&gt;
:not([hidden])~:not([hidden]) {
	 --tw-space-y-reverse: 0;
	 margin-bottom: calc(2rem*var(--tw-space-y-reverse));
	 margin-top: calc(2rem*1 - var(--tw-space-y-reverse));
}
 .video-with-text-overlay .overflow-auto {
	 overflow: auto;
}
 .video-with-text-overlay .overflow-hidden {
	 overflow: hidden;
}
 .video-with-text-overlay .overflow-y-auto {
	 overflow-y: auto;
}
 .video-with-text-overlay .overflow-y-scroll {
	 overflow-y: scroll;
}
 .video-with-text-overlay .truncate {
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .video-with-text-overlay .truncate, .video-with-text-overlay .whitespace-nowrap {
	 white-space: nowrap;
}
 .video-with-text-overlay .break-words {
	 overflow-wrap: break-word;
}
 .video-with-text-overlay .rounded-md {
	 border-radius: .375rem;
}
 .video-with-text-overlay .rounded-full {
	 border-radius: 9999px;
}
 .video-with-text-overlay .border-0 {
	 border-width: 0;
}
 .video-with-text-overlay .border-2 {
	 border-width: 2px;
}
 .video-with-text-overlay .border {
	 border-width: 1px;
}
 .video-with-text-overlay .border-theme-width {
	 border-width: var(--border-width);
}
 .video-with-text-overlay .border-text-width {
	 border-width: var(--text-width);
}
 .video-with-text-overlay .border-t-theme-width {
	 border-top-width: var(--border-width);
}
 .video-with-text-overlay .border-b-0 {
	 border-bottom-width: 0;
}
 .video-with-text-overlay .border-b {
	 border-bottom-width: 1px;
}
 .video-with-text-overlay .border-b-theme-width {
	 border-bottom-width: var(--border-width);
}
 .video-with-text-overlay .border-b-text-width {
	 border-bottom-width: var(--text-width);
}
 .video-with-text-overlay .border-l-0 {
	 border-left-width: 0;
}
 .video-with-text-overlay .border-l-theme-width {
	 border-left-width: var(--border-width);
}
 .video-with-text-overlay .last\:border-b-0:last-child {
	 border-bottom-width: 0;
}
 .video-with-text-overlay .border-solid {
	 border-style: solid;
}
 .video-with-text-overlay .border-dashed {
	 border-style: dashed;
}
 .video-with-text-overlay .border-transparent {
	 border-color: transparent;
}
 .video-with-text-overlay .border-current {
	 border-color: currentColor;
}
 .video-with-text-overlay .border-primary-text {
	 border-color: var(--color-primary-text);
}
 .video-with-text-overlay .border-primary-accent {
	 border-color: var(--color-primary-accent);
}
 .video-with-text-overlay .border-primary-meta {
	 border-color: var(--color-primary-meta);
}
 .video-with-text-overlay .border-primary-border {
	 border-color: var(--color-primary-border);
}
 .video-with-text-overlay .border-secondary-text {
	 border-color: var(--color-secondary-text);
}
 .video-with-text-overlay .border-secondary-meta {
	 border-color: var(--color-secondary-meta);
}
 .video-with-text-overlay .border-secondary-border {
	 border-color: var(--color-secondary-border);
}
 .video-with-text-overlay .border-tertiary-text {
	 border-color: var(--color-tertiary-text);
}
 .video-with-text-overlay .border-tertiary-meta {
	 border-color: var(--color-tertiary-meta);
}
 .video-with-text-overlay .border-tertiary-border {
	 border-color: var(--color-tertiary-border);
}
 .video-with-text-overlay .border-white-text {
	 border-color: var(--color-white-text);
}
 .video-with-text-overlay .border-black-text {
	 border-color: var(--color-black-text);
}
 .video-with-text-overlay .hover\:border-primary-accent:hover {
	 border-color: var(--color-primary-accent);
}
 .video-with-text-overlay .hover\:border-secondary-accent:hover {
	 border-color: var(--color-secondary-accent);
}
 .video-with-text-overlay .hover\:border-tertiary-accent:hover {
	 border-color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .hover\:border-white-accent:hover {
	 border-color: var(--color-white-accent);
}
 .video-with-text-overlay .hover\:border-black-accent:hover {
	 border-color: var(--color-black-accent);
}
 .video-with-text-overlay .bg-transparent {
	 background-color: transparent;
}
 .video-with-text-overlay .bg-white {
	 --tw-bg-opacity: 1;
	 background-color: rgba(255,255,255,0);
}
 .video-with-text-overlay .bg-primary-text {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay .bg-primary-background {
	 background-color: var(--color-primary-background);
}
 .video-with-text-overlay .bg-primary-accent {
	 background-color: var(--color-primary-accent);
}
 .video-with-text-overlay .bg-primary-border {
	 background-color: var(--color-primary-border);
}
 .video-with-text-overlay .bg-secondary-text {
	 background-color: var(--color-secondary-text);
}
 .video-with-text-overlay .bg-secondary-background {
	 background-color: var(--color-secondary-background);
}
 .video-with-text-overlay .bg-secondary-accent {
	 background-color: var(--color-secondary-accent);
}
 .video-with-text-overlay .bg-secondary-border {
	 background-color: var(--color-secondary-border);
}
 .video-with-text-overlay .bg-tertiary-text {
	 background-color: var(--color-tertiary-text);
}
 .video-with-text-overlay .bg-tertiary-background {
	 background-color: var(--color-tertiary-background);
}
 .video-with-text-overlay .bg-tertiary-accent {
	 background-color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .bg-tertiary-border {
	 background-color: var(--color-tertiary-border);
}
 .video-with-text-overlay .bg-white-text {
	 background-color: var(--color-white-text);
}
 .video-with-text-overlay .bg-black-text {
	 background-color: var(--color-black-text);
}
 .video-with-text-overlay .bg-white-accent {
	 background-color: var(--color-white-accent);
}
 .video-with-text-overlay .bg-black-accent {
	 background-color: var(--color-black-accent);
}
 .video-with-text-overlay .bg-placeholder-bg {
	 background-color: rgba(0,0,0,0.04);
}
 .video-with-text-overlay .bg-placeholder-darker-bg {
	 background-color: rgba(0,0,0,0.1);
}
 .video-with-text-overlay .hover\:bg-primary-accent:hover {
	 background-color: var(--color-primary-accent);
}
 .video-with-text-overlay .hover\:bg-secondary-accent:hover {
	 background-color: var(--color-secondary-accent);
}
 .video-with-text-overlay .hover\:bg-tertiary-accent:hover {
	 background-color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .hover\:bg-white-accent:hover {
	 background-color: var(--color-white-accent);
}
 .video-with-text-overlay .hover\:bg-black-accent:hover {
	 background-color: var(--color-black-accent);
}
 .video-with-text-overlay .bg-gradient-to-t {
	 background-image: linear-gradient(to top,var(--tw-gradient-stops));
}
 .video-with-text-overlay .bg-gradient-to-b {
	 background-image: linear-gradient(to bottom,var(--tw-gradient-stops));
}
 .video-with-text-overlay .from-black {
	 --tw-gradient-from: #000;
	 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to,transparent);
}
 .video-with-text-overlay .from-white {
	 --tw-gradient-from: #fff;
	 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to,rgba(255,255,255,0));
}
 .video-with-text-overlay .from-primary-background {
	 --tw-gradient-from: var(--color-primary-background);
	 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to,rgba(255,255,255,0));
}
 .video-with-text-overlay .from-secondary-background {
	 --tw-gradient-from: var(--color-secondary-background);
	 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to,rgba(255,255,255,0));
}
 .video-with-text-overlay .from-tertiary-background {
	 --tw-gradient-from: var(--color-tertiary-background);
	 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to,rgba(255,255,255,0));
}
 .video-with-text-overlay .to-transparent {
	 --tw-gradient-to: transparent;
}
 .video-with-text-overlay .bg-cover {
	 background-size: cover;
}
 .video-with-text-overlay .bg-contain {
	 background-size: contain;
}
 .video-with-text-overlay .bg-bottom {
	 background-position: bottom;
}
 .video-with-text-overlay .bg-center {
	 background-position: 50%;
}
 .video-with-text-overlay .bg-left {
	 background-position: 0;
}
 .video-with-text-overlay .bg-left-bottom {
	 background-position: 0 100%;
}
 .video-with-text-overlay .bg-left-top {
	 background-position: 0 0;
}
 .video-with-text-overlay .bg-right {
	 background-position: 100%;
}
 .video-with-text-overlay .bg-right-bottom {
	 background-position: 100% 100%;
}
 .video-with-text-overlay .bg-right-top {
	 background-position: 100% 0;
}
 .video-with-text-overlay .bg-top {
	 background-position: top;
}
 .video-with-text-overlay .bg-no-repeat {
	 background-repeat: no-repeat;
}
 .video-with-text-overlay .fill-current {
	 fill: currentColor;
}
 .video-with-text-overlay .object-contain {
	 -o-object-fit: contain;
	 object-fit: contain;
}
 .video-with-text-overlay .object-cover {
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .video-with-text-overlay .object-bottom {
	 -o-object-position: bottom;
	 object-position: bottom;
}
 .video-with-text-overlay .object-center {
	 -o-object-position: center;
	 object-position: center;
}
 .video-with-text-overlay .object-left {
	 -o-object-position: left;
	 object-position: left;
}
 .video-with-text-overlay .object-left-bottom {
	 -o-object-position: left bottom;
	 object-position: left bottom;
}
 .video-with-text-overlay .object-left-top {
	 -o-object-position: left top;
	 object-position: left top;
}
 .video-with-text-overlay .object-right {
	 -o-object-position: right;
	 object-position: right;
}
 .video-with-text-overlay .object-right-bottom {
	 -o-object-position: right bottom;
	 object-position: right bottom;
}
 .video-with-text-overlay .object-right-top {
	 -o-object-position: right top;
	 object-position: right top;
}
 .video-with-text-overlay .object-top {
	 -o-object-position: top;
	 object-position: top;
}
 .video-with-text-overlay .p-0 {
	 padding: 0;
}
 .video-with-text-overlay .p-1 {
	 padding: .25rem;
}
 .video-with-text-overlay .p-2 {
	 padding: .5rem;
}
 .video-with-text-overlay .p-3 {
	 padding: .75rem;
}
 .video-with-text-overlay .p-4 {
	 padding: 1rem;
}
 .video-with-text-overlay .p-5 {
	 padding: 1.25rem;
}
 .video-with-text-overlay .p-8 {
	 padding: 2rem;
}
 .video-with-text-overlay .p-px {
	 padding: 1px;
}
 .video-with-text-overlay .p-0\.5 {
	 padding: .125rem;
}
 .video-with-text-overlay .p-2px {
	 padding: 2px;
}
 .video-with-text-overlay .px-1 {
	 padding-left: .25rem;
	 padding-right: .25rem;
}
 .video-with-text-overlay .px-2 {
	 padding-left: .5rem;
	 padding-right: .5rem;
}
 .video-with-text-overlay .px-4 {
	 padding-left: 1rem;
	 padding-right: 1rem;
}
 .video-with-text-overlay .px-5 {
	 padding-left: 1.25rem;
	 padding-right: 1.25rem;
}
 .video-with-text-overlay .px-8 {
	 padding-left: 2rem;
	 padding-right: 2rem;
}
 .video-with-text-overlay .py-0 {
	 padding-bottom: 0;
	 padding-top: 0;
}
 .video-with-text-overlay .py-1 {
	 padding-bottom: .25rem;
	 padding-top: .25rem;
}
 .video-with-text-overlay .py-2 {
	 padding-bottom: .5rem;
	 padding-top: .5rem;
}
 .video-with-text-overlay .py-3 {
	 padding-bottom: .75rem;
	 padding-top: .75rem;
}
 .video-with-text-overlay .py-4 {
	 padding-bottom: 1rem;
	 padding-top: 1rem;
}
 .video-with-text-overlay .py-5 {
	 padding-bottom: 1.25rem;
	 padding-top: 1.25rem;
}
 .video-with-text-overlay .py-8 {
	 padding-bottom: 2rem;
	 padding-top: 2rem;
}
 .video-with-text-overlay .py-10 {
	 padding-bottom: 2.5rem;
	 padding-top: 2.5rem;
}
 .video-with-text-overlay .py-12 {
	 padding-bottom: 3rem;
	 padding-top: 3rem;
}
 .video-with-text-overlay .py-16 {
	 padding-bottom: 4rem;
	 padding-top: 4rem;
}
 .video-with-text-overlay .py-0\.5 {
	 padding-bottom: .125rem;
	 padding-top: .125rem;
}
 .video-with-text-overlay .pt-1 {
	 padding-top: .25rem;
}
 .video-with-text-overlay .pt-2 {
	 padding-top: .5rem;
}
 .video-with-text-overlay .pt-4 {
	 padding-top: 1rem;
}
 .video-with-text-overlay .pt-5 {
	 padding-top: 1.25rem;
}
 .video-with-text-overlay .pt-8 {
	 padding-top: 2rem;
}
 .video-with-text-overlay .pt-12 {
	 padding-top: 3rem;
}
 .video-with-text-overlay .pr-1 {
	 padding-right: .25rem;
}
 .video-with-text-overlay .pr-2 {
	 padding-right: .5rem;
}
 .video-with-text-overlay .pr-4 {
	 padding-right: 1rem;
}
 .video-with-text-overlay .pr-5 {
	 padding-right: 1.25rem;
}
 .video-with-text-overlay .pr-6 {
	 padding-right: 1.5rem;
}
 .video-with-text-overlay .pr-10 {
	 padding-right: 2.5rem;
}
 .video-with-text-overlay .pb-0 {
	 padding-bottom: 0;
}
 .video-with-text-overlay .pb-1 {
	 padding-bottom: .25rem;
}
 .video-with-text-overlay .pb-2 {
	 padding-bottom: .5rem;
}
 .video-with-text-overlay .pb-4 {
	 padding-bottom: 1rem;
}
 .video-with-text-overlay .pb-5 {
	 padding-bottom: 1.25rem;
}
 .video-with-text-overlay .pb-8 {
	 padding-bottom: 2rem;
}
 .video-with-text-overlay .pb-10 {
	 padding-bottom: 2.5rem;
}
 .video-with-text-overlay .pb-12 {
	 padding-bottom: 3rem;
}
 .video-with-text-overlay .pb-16 {
	 padding-bottom: 4rem;
}
 .video-with-text-overlay .pb-0\.5 {
	 padding-bottom: .125rem;
}
 .video-with-text-overlay .pb-safe-bottom {
	 padding-bottom: calc(2rem + env(safe-area-inset-bottom));
}
 .video-with-text-overlay .pl-4 {
	 padding-left: 1rem;
}
 .video-with-text-overlay .pl-8 {
	 padding-left: 2rem;
}
 .video-with-text-overlay .pl-9 {
	 padding-left: 2.25rem;
}
 .video-with-text-overlay .pl-12 {
	 padding-left: 3rem;
}
 .video-with-text-overlay .text-left {
	 text-align: left;
}
 .video-with-text-overlay .text-center {
	 text-align: center;
}
 .video-with-text-overlay .text-right {
	 text-align: right;
}
 .video-with-text-overlay .align-middle {
	 vertical-align: middle;
}
 .video-with-text-overlay .text-0 {
	 font-size: 0;
	 line-height: 0;
}
 .video-with-text-overlay .text-xs {
	 font-size: .64rem;
}
 .video-with-text-overlay .text-sm, .video-with-text-overlay .text-xs {
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .text-sm {
	 font-size: .875rem;
}
 .video-with-text-overlay .text-base {
	 font-size: 1rem;
}
 .video-with-text-overlay .text-base, .video-with-text-overlay .text-lg {
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .text-lg {
	 font-size: 1.25rem;
}
 .video-with-text-overlay .text-xl {
	 font-size: 1.563rem;
}
 .video-with-text-overlay .text-2xl, .video-with-text-overlay .text-xl {
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .text-2xl {
	 font-size: 1.953rem;
}
 .video-with-text-overlay .text-3xl {
	 font-size: 2.441rem;
}
 .video-with-text-overlay .text-3xl, .video-with-text-overlay .text-4xl {
	 line-height: calc(var(--base-line-height)*.9);
}
 .video-with-text-overlay .text-4xl {
	 font-size: 3.052rem;
}
 .video-with-text-overlay .text-5xl {
	 font-size: 3.815rem;
	 line-height: 1;
}
 .video-with-text-overlay .text-6xl {
	 font-size: 4.768rem;
	 line-height: 1;
}
 .video-with-text-overlay .text-7xl {
	 font-size: 5.96rem;
	 line-height: 1;
}
 .video-with-text-overlay .text-8xl {
	 font-size: 7.451rem;
	 line-height: 1;
}
 .video-with-text-overlay .text-9xl {
	 font-size: 9.313rem;
	 line-height: 1;
}
 .video-with-text-overlay .text-rte {
	 font-size: var(--rte-font-size);
}
 .video-with-text-overlay .font-bold {
	 font-weight: 700;
}
 .video-with-text-overlay .uppercase {
	 text-transform: uppercase;
}
 .video-with-text-overlay .capitalize {
	 text-transform: capitalize;
}
 .video-with-text-overlay .italic {
	 font-style: italic;
}
 .video-with-text-overlay .oldstyle-nums {
	 --tw-ordinal: var(--tw-empty);
	 --tw-slashed-zero: var(--tw-empty);
	 --tw-numeric-figure: var(--tw-empty);
	 --tw-numeric-spacing: var(--tw-empty);
	 --tw-numeric-fraction: var(--tw-empty);
	 --tw-numeric-figure: oldstyle-nums;
	 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
 .video-with-text-overlay .leading-none {
	 line-height: 1;
}
 .video-with-text-overlay .leading-tight {
	 line-height: 1.25;
}
 .video-with-text-overlay .leading-snug {
	 line-height: 1.375;
}
 .video-with-text-overlay .leading-relaxed {
	 line-height: 1.625;
}
 .video-with-text-overlay .leading-zero {
	 line-height: 0;
}
 .video-with-text-overlay .text-transparent {
	 color: transparent;
}
 .video-with-text-overlay .text-black {
	 --tw-text-opacity: 1;
	 color: rgba(0,0,0,0);
}
 .video-with-text-overlay .text-white {
	 --tw-text-opacity: 1;
	 color: rgba(255,255,255,0);
}
 .video-with-text-overlay .text-primary-text {
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .text-primary-background {
	 color: var(--color-primary-background);
}
 .video-with-text-overlay .text-primary-accent {
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .text-primary-meta {
	 color: var(--color-primary-meta);
}
 .video-with-text-overlay .text-primary-text-overlay {
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .text-secondary-text {
	 color: var(--color-secondary-text);
}
 .video-with-text-overlay .text-secondary-background {
	 color: var(--color-secondary-background);
}
 .video-with-text-overlay .text-secondary-accent {
	 color: var(--color-secondary-accent);
}
 .video-with-text-overlay .text-secondary-meta {
	 color: var(--color-secondary-meta);
}
 .video-with-text-overlay .text-secondary-text-overlay {
	 color: var(--color-secondary-text--overlay);
}
 .video-with-text-overlay .text-tertiary-text {
	 color: var(--color-tertiary-text);
}
 .video-with-text-overlay .text-tertiary-background {
	 color: var(--color-tertiary-background);
}
 .video-with-text-overlay .text-tertiary-accent {
	 color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .text-tertiary-meta {
	 color: var(--color-tertiary-meta);
}
 .video-with-text-overlay .text-tertiary-text-overlay {
	 color: var(--color-tertiary-text--overlay);
}
 .video-with-text-overlay .text-white-text {
	 color: var(--color-white-text);
}
 .video-with-text-overlay .text-black-text {
	 color: var(--color-black-text);
}
 .video-with-text-overlay .text-white-accent {
	 color: var(--color-white-accent);
}
 .video-with-text-overlay .text-black-accent {
	 color: var(--color-black-accent);
}
 .video-with-text-overlay .text-white-text-overlay {
	 color: var(--color-white-text--overlay);
}
 .video-with-text-overlay .text-black-text-overlay {
	 color: var(--color-black-text--overlay);
}
 .video-with-text-overlay .text-placeholder {
	 color: rgba(0,0,0,0.18);
}
 .video-with-text-overlay .hover\:text-primary-text:hover {
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .hover\:text-primary-accent:hover {
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .hover\:text-primary-accent-overlay:hover {
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .hover\:text-secondary-text:hover {
	 color: var(--color-secondary-text);
}
 .video-with-text-overlay .hover\:text-secondary-accent:hover {
	 color: var(--color-secondary-accent);
}
 .video-with-text-overlay .hover\:text-secondary-accent-overlay:hover {
	 color: var(--color-secondary-accent--overlay);
}
 .video-with-text-overlay .hover\:text-tertiary-text:hover {
	 color: var(--color-tertiary-text);
}
 .video-with-text-overlay .hover\:text-tertiary-accent:hover {
	 color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .hover\:text-tertiary-accent-overlay:hover {
	 color: var(--color-tertiary-accent--overlay);
}
 .video-with-text-overlay .hover\:text-white-text:hover {
	 color: var(--color-white-text);
}
 .video-with-text-overlay .hover\:text-black-text:hover {
	 color: var(--color-black-text);
}
 .video-with-text-overlay .hover\:text-white-accent:hover {
	 color: var(--color-white-accent);
}
 .video-with-text-overlay .hover\:text-black-accent:hover {
	 color: var(--color-black-accent);
}
 .video-with-text-overlay .hover\:text-white-accent-overlay:hover {
	 color: var(--color-white-text--overlay);
}
 .video-with-text-overlay .hover\:text-black-accent-overlay:hover {
	 color: var(--color-black-text--overlay);
}
 .video-with-text-overlay .focus\:text-primary-accent:focus {
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .focus\:text-secondary-accent:focus {
	 color: var(--color-secondary-accent);
}
 .video-with-text-overlay .focus\:text-tertiary-accent:focus {
	 color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .focus\:text-white-accent:focus {
	 color: var(--color-white-accent);
}
 .video-with-text-overlay .focus\:text-black-accent:focus {
	 color: var(--color-black-accent);
}
 .video-with-text-overlay .underline {
	 text-decoration: underline;
}
 .video-with-text-overlay .line-through {
	 text-decoration: line-through;
}
 .video-with-text-overlay .placeholder-current::-moz-placeholder {
	 color: currentColor;
}
 .video-with-text-overlay .placeholder-current:-ms-input-placeholder {
	 color: currentColor;
}
 .video-with-text-overlay .placeholder-current::placeholder {
	 color: currentColor;
}
 .video-with-text-overlay .placeholder-primary-meta::-moz-placeholder {
	 color: var(--color-primary-meta);
}
 .video-with-text-overlay .placeholder-primary-meta:-ms-input-placeholder {
	 color: var(--color-primary-meta);
}
 .video-with-text-overlay .placeholder-primary-meta::placeholder {
	 color: var(--color-primary-meta);
}
 .video-with-text-overlay .placeholder-secondary-meta::-moz-placeholder {
	 color: var(--color-secondary-meta);
}
 .video-with-text-overlay .placeholder-secondary-meta:-ms-input-placeholder {
	 color: var(--color-secondary-meta);
}
 .video-with-text-overlay .placeholder-secondary-meta::placeholder {
	 color: var(--color-secondary-meta);
}
 .video-with-text-overlay .placeholder-tertiary-meta::-moz-placeholder {
	 color: var(--color-tertiary-meta);
}
 .video-with-text-overlay .placeholder-tertiary-meta:-ms-input-placeholder {
	 color: var(--color-tertiary-meta);
}
 .video-with-text-overlay .placeholder-tertiary-meta::placeholder {
	 color: var(--color-tertiary-meta);
}
 .video-with-text-overlay .opacity-0 {
	 opacity: 0;
}
 .video-with-text-overlay .opacity-10 {
	 opacity: .1;
}
 .video-with-text-overlay .opacity-40 {
	 opacity: .4;
}
 .video-with-text-overlay .opacity-50 {
	 opacity: .5;
}
 .video-with-text-overlay .opacity-70 {
	 opacity: .7;
}
 .video-with-text-overlay .opacity-90 {
	 opacity: .9;
}
 .video-with-text-overlay .opacity-100 {
	 opacity: 1;
}
 .video-with-text-overlay *, .video-with-text-overlay :after, .video-with-text-overlay :before {
	 --tw-shadow: 0 0 #000 0;
}
 .video-with-text-overlay .outline-none {
	 outline: 2px solid transparent;
	 outline-offset: 2px;
}
 .video-with-text-overlay *, .video-with-text-overlay :after, .video-with-text-overlay :before {
	 --tw-ring-inset: var(--tw-empty);
	 --tw-ring-offset-width: 0px;
	 --tw-ring-offset-color: #fff;
	 --tw-ring-color: rgba(59,130,246,0.5);
	 --tw-ring-offset-shadow: 0 0 #000 0;
	 --tw-ring-shadow: 0 0 #000 0;
}
 .video-with-text-overlay .ring {
	 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #000 0);
}
 .video-with-text-overlay .filter {
	 --tw-blur: var(--tw-empty);
	 --tw-brightness: var(--tw-empty);
	 --tw-contrast: var(--tw-empty);
	 --tw-grayscale: var(--tw-empty);
	 --tw-hue-rotate: var(--tw-empty);
	 --tw-invert: var(--tw-empty);
	 --tw-saturate: var(--tw-empty);
	 --tw-sepia: var(--tw-empty);
	 --tw-drop-shadow: var(--tw-empty);
	 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
 .video-with-text-overlay .transition {
	 transition-duration: .15s;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .transition-opacity {
	 transition-duration: .15s;
	 transition-property: opacity;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .transition-transform {
	 transition-duration: .15s;
	 transition-property: transform;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .transition-max-height {
	 transition-duration: .15s;
	 transition-property: max-height;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .duration-200 {
	 transition-duration: .2s;
}
 .video-with-text-overlay .duration-300 {
	 transition-duration: .3s;
}
 .video-with-text-overlay .ease-in-out {
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay html {
	 scroll-padding-top: 2.5rem;
}
 .video-with-text-overlay body {
	 background-color: var(--color-primary-background);
	 color: var(--color-primary-text);
	 display: flex;
	 flex-direction: column;
	 min-height: 100vh;
}
 .video-with-text-overlay model-viewer {
	 height: 100%;
	 width: 100%;
}
 .video-with-text-overlay html {
	 background-color: var(--color-primary-background);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay html .responsive-image-placeholder {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay html {
	 --payment-terms-background-color: var(--color-primary-background-hex);
}
 .video-with-text-overlay html .rte a {
	 text-decoration: underline;
}
 .video-with-text-overlay html .rte a, .video-with-text-overlay html .rte blockquote {
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay html .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay html {
	 font-size: var(--base-font-size);
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .font-heading {
	 font-family: var(--heading-font);
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .font-body {
	 font-family: var(--body-font);
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .font-secondary {
	 font-family: var(--secondary-font);
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 letter-spacing: var(--secondary-letterspacing);
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .type-text-overlay {
	 letter-spacing: var(--text-overlay-letterspacing);
}
 .video-with-text-overlay .section-title-align {
	 text-align: var(--section-title-align);
}
 .video-with-text-overlay .responsive-image-wrapper:before {
	 content: &#34;
	&#34;
	;
	 display: block;
}
 .video-with-text-overlay .responsive-image {
	 opacity: 0;
}
 .video-with-text-overlay .responsive-image.lazyloaded {
	 opacity: 1;
}
 .video-with-text-overlay .responsive-image-placeholder {
	 opacity: .05;
}
 .video-with-text-overlay .responsive-image.lazyloaded+.responsive-image-placeholder {
	 opacity: 0;
}
 .video-with-text-overlay .text-primary-text .responsive-image-placeholder {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay .text-secondary-text .responsive-image-placeholder {
	 background-color: var(--color-secondary-text);
}
 .video-with-text-overlay .text-tertiary-text .responsive-image-placeholder {
	 background-color: var(--color-tertiary-text);
}
 .video-with-text-overlay .no-js .responsive-image-placeholder {
	 display: none;
}
 .video-with-text-overlay .splide:focus-within .splide__arrows {
	 opacity: 1;
}
 .video-with-text-overlay .splide__pagination__page {
	 padding: .5rem;
}
 .video-with-text-overlay .splide__pagination__page&gt;
.background-video-wrapper--full-screen {
	 padding-bottom: calc(99vh);
}
 .video-with-text-overlay .splide__pagination__page:before {
	 --tw-translate-x: 0;
	 --tw-translate-y: 0;
	 --tw-rotate: 0;
	 --tw-skew-x: 0;
	 --tw-skew-y: 0;
	 --tw-scale-x: 1;
	 --tw-scale-y: 1;
	 --tw-rotate: 45deg;
	 background-color: transparent;
	 border-color: currentColor;
	 border-width: 2px;
	 content: &#34;
	&#34;
	;
	 display: block;
	 height: .75rem;
	 transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	 width: .75rem;
}
 .video-with-text-overlay .splide__pagination__page.is-active:before {
	 background-color: currentColor;
}
 .video-with-text-overlay .splide__autoplay-control .splide__pause, .video-with-text-overlay .splide__autoplay-control .splide__play {
	 transition-duration: .15s;
	 transition-property: opacity;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .splide__autoplay-control .splide__play {
	 opacity: 0;
	 position: absolute;
}
 .video-with-text-overlay .splide__autoplay-control .splide__pause {
	 opacity: 1;
}
 .video-with-text-overlay .splide__autoplay-control--paused .splide__play {
	 opacity: 1;
	 position: relative;
}
 .video-with-text-overlay .splide__autoplay-control--paused .splide__pause {
	 opacity: 0;
	 position: absolute;
}
 .video-with-text-overlay .no-js .splide {
	 visibility: visible;
}
 .video-with-text-overlay .no-js .splide__list {
	 width: 100%;
}
 .video-with-text-overlay .no-js .splide__slide:not(:first-child) {
	 display: none;
}
 .video-with-text-overlay .wrapper {
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 1680px;
	 padding-left: 1.25rem;
	 padding-right: 1.25rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .wrapper {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
}
 .video-with-text-overlay header .sticky-header-container {
	 border-color: transparent;
	 padding-bottom: .5rem;
	 padding-top: .5rem;
}
 @media (min-width: 1024px) {
	 .video-with-text-overlay header .sticky-header-container {
		 padding-bottom: 1rem;
		 padding-top: 1rem;
	}
}
 @media (max-width: 1023px) {
	 .video-with-text-overlay header .hide-border-mobile {
		 border-color: transparent;
	}
}
 .video-with-text-overlay header.header-is-active {
	 background-color: var(--color-primary-background);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay header.header-is-active .responsive-image-placeholder {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay header.header-is-active {
	 --payment-terms-background-color: var(--color-primary-background-hex);
}
 .video-with-text-overlay header.header-is-active .rte a {
	 color: var(--color-primary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay header.header-is-active .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-primary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .cart-count-overlay {
	 background-color: var(--color-primary-text);
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .btn, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 min-height: 44px;
}
 .video-with-text-overlay .shopify-payment-button, .video-with-text-overlay .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button__button--branded {
	 min-height: var(--payment-button-height) !important;
}
 .video-with-text-overlay .btn, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 align-items: center;
	 border: var(--text-width) solid var(--color-primary-text);
	 border-radius: 0;
	 cursor: pointer;
	 display: inline-flex;
	 font-family: var(--secondary-font);
	 font-size: 1rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 justify-content: center;
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 line-height: 1;
	 padding: 1.25rem 1rem;
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button__button--unbranded, .video-with-text-overlay .shopify-payment-button__more-options {
	 transition: none !important;
}
 .video-with-text-overlay .shopify-payment-button__button--unbranded.disabled, .video-with-text-overlay .shopify-payment-button__button--unbranded[disabled], .video-with-text-overlay .shopify-payment-button__button.disabled, .video-with-text-overlay .shopify-payment-button__button[disabled], .video-with-text-overlay .shopify-payment-button__more-options.disabled, .video-with-text-overlay .shopify-payment-button__more-options[disabled] {
	 cursor: default;
	 visibility: hidden;
}
 .video-with-text-overlay .btn-primary-accent {
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .btn-primary-accent:focus, .video-with-text-overlay .btn-primary-accent:hover {
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .btn-primary-accent:focus .responsive-image-placeholder, .video-with-text-overlay .btn-primary-accent:hover .responsive-image-placeholder {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay select.btn-primary-accent:focus, .video-with-text-overlay select.btn-primary-accent:hover {
	 background-image: var(--icon-svg-select-primary);
}
 .video-with-text-overlay .btn-primary-accent:focus .rte a, .video-with-text-overlay .btn-primary-accent:hover .rte a {
	 color: var(--color-primary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay .btn-primary-accent:focus .rte blockquote, .video-with-text-overlay .btn-primary-accent:hover .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-primary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .btn-text {
	 line-height: 1;
	 position: relative;
	 top: var(--button-baseline-adjust);
}
 .video-with-text-overlay .btn-solid-primary-text, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-primary-text);
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .btn-solid-primary-text:focus, .video-with-text-overlay .btn-solid-primary-text:hover, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .btn-outline-primary-text {
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .btn-outline-primary-text:focus, .video-with-text-overlay .btn-outline-primary-text:hover {
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .btn-primary-accent-full, .video-with-text-overlay .btn-solid-primary-accent, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .btn-primary-accent-full:focus, .video-with-text-overlay .btn-primary-accent-full:hover, .video-with-text-overlay .btn-solid-primary-accent:focus, .video-with-text-overlay .btn-solid-primary-accent:hover, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-primary-text);
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .btn-outline-primary-accent {
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .btn-outline-primary-accent:focus, .video-with-text-overlay .btn-outline-primary-accent:hover {
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .btn-solid-secondary-text, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-secondary-text);
	 color: var(--color-secondary-text--overlay);
}
 .video-with-text-overlay .btn-solid-secondary-text:focus, .video-with-text-overlay .btn-solid-secondary-text:hover, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-secondary-text .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-secondary-accent);
	 border-color: var(--color-secondary-accent);
	 color: var(--color-secondary-accent--overlay);
}
 .video-with-text-overlay .btn-outline-secondary-text {
	 border-color: var(--color-secondary-text);
	 color: var(--color-secondary-text);
}
 .video-with-text-overlay .btn-outline-secondary-text:focus, .video-with-text-overlay .btn-outline-secondary-text:hover {
	 border-color: var(--color-secondary-accent);
	 color: var(--color-secondary-accent);
}
 .video-with-text-overlay .btn-secondary-accent-full, .video-with-text-overlay .btn-solid-secondary-accent, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-secondary-accent);
	 border-color: var(--color-secondary-accent);
	 color: var(--color-secondary-accent--overlay);
}
 .video-with-text-overlay .btn-secondary-accent-full:focus, .video-with-text-overlay .btn-secondary-accent-full:hover, .video-with-text-overlay .btn-solid-secondary-accent:focus, .video-with-text-overlay .btn-solid-secondary-accent:hover, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-secondary-accent .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-secondary-text);
	 border-color: var(--color-secondary-text);
	 color: var(--color-secondary-text--overlay);
}
 .video-with-text-overlay .btn-outline-secondary-accent {
	 border-color: var(--color-secondary-accent);
	 color: var(--color-secondary-accent);
}
 .video-with-text-overlay .btn-outline-secondary-accent:focus, .video-with-text-overlay .btn-outline-secondary-accent:hover {
	 border-color: var(--color-secondary-text);
	 color: var(--color-secondary-text);
}
 .video-with-text-overlay .btn-solid-tertiary-text, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-tertiary-text);
	 color: var(--color-tertiary-text--overlay);
}
 .video-with-text-overlay .btn-solid-tertiary-text:focus, .video-with-text-overlay .btn-solid-tertiary-text:hover, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-tertiary-text .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-tertiary-accent);
	 border-color: var(--color-tertiary-accent);
	 color: var(--color-tertiary-accent--overlay);
}
 .video-with-text-overlay .btn-outline-tertiary-text {
	 border-color: var(--color-tertiary-text);
	 color: var(--color-tertiary-text);
}
 .video-with-text-overlay .btn-outline-tertiary-text:focus, .video-with-text-overlay .btn-outline-tertiary-text:hover {
	 border-color: var(--color-tertiary-accent);
	 color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .btn-solid-tertiary-accent, .video-with-text-overlay .btn-tertiary-accent-full, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded {
	 background: var(--color-tertiary-accent);
	 border-color: var(--color-tertiary-accent);
	 color: var(--color-tertiary-accent--overlay);
}
 .video-with-text-overlay .btn-solid-tertiary-accent:focus, .video-with-text-overlay .btn-solid-tertiary-accent:hover, .video-with-text-overlay .btn-tertiary-accent-full:focus, .video-with-text-overlay .btn-tertiary-accent-full:hover, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-tertiary-accent .shopify-payment-button .shopify-payment-button__button:hover {
	 background: var(--color-tertiary-text);
	 border-color: var(--color-tertiary-text);
	 color: var(--color-tertiary-text--overlay);
}
 .video-with-text-overlay .btn-outline-tertiary-accent {
	 border-color: var(--color-tertiary-accent);
	 color: var(--color-tertiary-accent);
}
 .video-with-text-overlay .btn-outline-tertiary-accent:focus, .video-with-text-overlay .btn-outline-tertiary-accent:hover {
	 border-color: var(--color-tertiary-text);
	 color: var(--color-tertiary-text);
}
 .video-with-text-overlay .btn-solid-white-accent, .video-with-text-overlay .btn-solid-white-text {
	 background: var(--color-white-text);
	 border-color: var(--color-white-text);
	 color: var(--color-white-text--overlay);
}
 .video-with-text-overlay .btn-solid-white-accent:focus, .video-with-text-overlay .btn-solid-white-accent:hover, .video-with-text-overlay .btn-solid-white-text:focus, .video-with-text-overlay .btn-solid-white-text:hover {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .btn-solid-black-accent, .video-with-text-overlay .btn-solid-black-text {
	 background: var(--color-black-text);
	 border-color: var(--color-black-text);
	 color: var(--color-black-text--overlay);
}
 .video-with-text-overlay .btn-solid-black-accent:focus, .video-with-text-overlay .btn-solid-black-accent:hover, .video-with-text-overlay .btn-solid-black-text:focus, .video-with-text-overlay .btn-solid-black-text:hover {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .btn-icon {
	 display: inline-block;
	 height: 1rem;
	 margin-left: .5rem;
	 width: 1rem;
}
 .video-with-text-overlay .btn span, .video-with-text-overlay .btn svg, .video-with-text-overlay .button span, .video-with-text-overlay .button svg, .video-with-text-overlay button span, .video-with-text-overlay button svg {
	 pointer-events: none;
}
 .video-with-text-overlay input {
	 background-color: var(--color-primary-background);
}
 .video-with-text-overlay select {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background-color: transparent;
	 background-image: var(--icon-svg-select);
	 background-position: 100%;
	 background-repeat: no-repeat;
	 background-size: 1rem 1rem;
	 border-width: 0;
	 border-bottom-width: var(--text-width);
	 border-color: var(--color-primary-border);
	 display: block;
	 padding-bottom: .75rem;
	 padding-top: .75rem;
	 width: 100%;
}
 .video-with-text-overlay select.text-primary-text {
	 background-image: var(--icon-svg-select-primary);
}
 .video-with-text-overlay select.text-secondary-text {
	 background-image: var(--icon-svg-select-secondary);
}
 .video-with-text-overlay select.text-tertiary-text {
	 background-image: var(--icon-svg-select-tertiary);
}
 .video-with-text-overlay .type-product-grid-item:focus-within .product-item-hover, .video-with-text-overlay .type-product-grid-item:hover .product-item-hover {
	 opacity: 1;
}
 .video-with-text-overlay .product__thumbnail-item {
	 flex-basis: 4.5rem;
}
 .video-with-text-overlay .product__block-wrapper&gt;
:first-child {
	 margin-top: 0;
}
 .video-with-text-overlay .product__block-wrapper&gt;
:last-child {
	 border-bottom: 0;
	 padding-bottom: 0;
}
 .video-with-text-overlay .product-block-text+.product-title {
	 margin-top: -1.5rem;
}
 .video-with-text-overlay shopify-payment-terms {
	 display: block;
	 margin-bottom: 2rem;
	 margin-top: 1rem;
}
 .video-with-text-overlay .bg-primary-background {
	 --payment-terms-background-color: var(--color-primary-background-hex);
}
 .video-with-text-overlay .bg-secondary-background {
	 --payment-terms-background-color: var(--color-secondary-background-hex);
}
 .video-with-text-overlay .bg-tertiary-background {
	 --payment-terms-background-color: var(--color-tertiary-background-hex);
}
 .video-with-text-overlay .blog__post-sidebar {
	 grid-row: 1;
}
 .video-with-text-overlay .plyr--video {
	 height: 100%;
}
 .video-with-text-overlay .plyr__control--overlaid svg {
	 fill: currentColor;
}
 .video-with-text-overlay .plyr, .video-with-text-overlay .plyr__control {
	 background-color: var(--color-primary-background);
	 color: var(--color-primary-text);
}
 @media only screen and (max-width: 767px) {
	 .video-with-text-overlay .cart-table {
		 width: 100%;
	}
	 .video-with-text-overlay .cart-table thead {
		 display: none;
	}
	 .video-with-text-overlay .cart-table tr {
		 border-bottom-width: var(--text-width);
		 border-color: var(--color-primary-border);
		 display: block;
		 padding-bottom: 1rem;
		 padding-top: 1rem;
	}
	 .video-with-text-overlay .cart-table tr:first-child {
		 border-top-width: var(--text-width);
	}
	 .video-with-text-overlay .cart-table td {
		 align-items: center;
		 border-width: 0;
		 display: flex;
		 justify-content: space-between;
		 margin: 0;
		 width: 100%;
	}
	 .video-with-text-overlay .cart-table td[data-price] {
		 display: none;
	}
	 .video-with-text-overlay .cart-table td[data-quantity], .video-with-text-overlay .cart-table td[data-total] {
		 padding-bottom: .5rem;
		 padding-top: .5rem;
	}
	 .video-with-text-overlay .cart-table td:not(:first-child):before {
		 color: var(--color-primary-meta);
		 content: attr(data-label);
		 font-family: var(--secondary-font);
		 font-size: .875rem;
		 font-style: var(--secondary-font-style);
		 font-weight: var(--secondary-font-weight);
		 letter-spacing: var(--secondary-letterspacing);
		 line-height: var(--base-line-height);
		 text-transform: var(--secondary-title-capitalize);
	}
}
 @media (min-width: 768px) {
	 .video-with-text-overlay .cart-table {
		 border-color: var(--color-primary-border);
		 text-align: center;
		 width: 100%;
	}
	 .video-with-text-overlay .cart-table td, .video-with-text-overlay .cart-table th {
		 border-bottom-width: var(--text-width);
		 border-color: var(--color-primary-border);
		 padding: 2rem 1.25rem;
		 vertical-align: middle;
	}
	 .video-with-text-overlay .cart-table td:first-child, .video-with-text-overlay .cart-table th:first-child {
		 padding-left: 0;
		 text-align: left;
	}
	 .video-with-text-overlay .cart-table td:last-child, .video-with-text-overlay .cart-table th:last-child {
		 padding-right: 0;
		 text-align: right;
	}
	 .video-with-text-overlay .cart-table th {
		 padding-bottom: 1rem;
		 padding-top: 1rem;
	}
}
 .video-with-text-overlay .rte&gt;
:not([hidden])~:not([hidden]) {
	 --tw-space-y-reverse: 0;
	 margin-bottom: calc(2rem*var(--tw-space-y-reverse));
	 margin-top: calc(2rem*1 - var(--tw-space-y-reverse));
}
 .video-with-text-overlay .rte {
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .rte h1, .video-with-text-overlay .rte h2, .video-with-text-overlay .rte h3, .video-with-text-overlay .rte h4, .video-with-text-overlay .rte h5, .video-with-text-overlay .rte h6 {
	 margin-bottom: 1rem;
	 margin-top: 2rem;
}
 .video-with-text-overlay .rte h1:first-child, .video-with-text-overlay .rte h2:first-child, .video-with-text-overlay .rte h3:first-child, .video-with-text-overlay .rte h4:first-child, .video-with-text-overlay .rte h5:first-child, .video-with-text-overlay .rte h6:first-child {
	 margin-top: 0;
}
 .video-with-text-overlay .rte h1 a, .video-with-text-overlay .rte h2 a, .video-with-text-overlay .rte h3 a, .video-with-text-overlay .rte h4 a, .video-with-text-overlay .rte h5 a, .video-with-text-overlay .rte h6 a {
	 text-decoration: none;
}
 .video-with-text-overlay .rte h1 {
	 font-family: var(--heading-font);
	 font-size: 2.441rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: calc(var(--base-line-height)*.9);
	 text-transform: var(--heading-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .rte h1 {
		 font-size: 3.052rem;
		 line-height: calc(var(--base-line-height)*.9);
	}
}
 .video-with-text-overlay .rte h2 {
	 font-family: var(--heading-font);
	 font-size: 1.953rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .rte h2 {
		 font-size: 2.441rem;
		 line-height: calc(var(--base-line-height)*.9);
	}
}
 .video-with-text-overlay .rte h3 {
	 font-family: var(--heading-font);
	 font-size: 1.563rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .rte h3 {
		 font-size: 1.953rem;
		 line-height: var(--base-line-height);
	}
}
 .video-with-text-overlay .rte h3 {
	 letter-spacing: 0;
	 text-transform: none;
}
 .video-with-text-overlay .rte h4 {
	 font-family: var(--heading-font);
	 font-size: 1.25rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .rte h4 {
		 font-size: 1.563rem;
		 line-height: var(--base-line-height);
	}
}
 .video-with-text-overlay .rte h4 {
	 letter-spacing: 0;
	 text-transform: none;
}
 .video-with-text-overlay .rte h5 {
	 font-size: 1rem;
}
 .video-with-text-overlay .rte h5, .video-with-text-overlay .rte h6 {
	 font-family: var(--heading-font);
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .rte h6 {
	 color: var(--color-primary-meta);
	 font-size: .875rem;
}
 .video-with-text-overlay .rte li {
	 margin-bottom: .5rem;
}
 .video-with-text-overlay .rte ol, .video-with-text-overlay .rte ul {
	 padding-left: 1rem;
}
 .video-with-text-overlay .rte ol&gt;
:not([hidden])~:not([hidden]), .video-with-text-overlay .rte ul&gt;
:not([hidden])~:not([hidden]) {
	 --tw-space-y-reverse: 0;
	 margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
	 margin-top: calc(.5rem*1 - var(--tw-space-y-reverse));
}
 .video-with-text-overlay .rte ol {
	 list-style-type: decimal;
}
 .video-with-text-overlay .rte ul {
	 list-style-type: disc;
}
 .video-with-text-overlay .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-primary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .rte code, .video-with-text-overlay .rte pre {
	 font-family: monospace;
	 font-size: .875rem;
	 line-height: var(--base-line-height);
	 overflow: auto;
}
 .video-with-text-overlay .rte table {
	 table-layout: fixed;
}
 .video-with-text-overlay .rte table, .video-with-text-overlay .rte td, .video-with-text-overlay .rte th {
	 border-color: var(--color-primary-border);
	 border-width: 1px;
}
 .video-with-text-overlay .rte td, .video-with-text-overlay .rte th {
	 padding: .25rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .rte td, .video-with-text-overlay .rte th {
		 padding: .5rem;
	}
	 .video-with-text-overlay .rte td&gt;
	.background-video-wrapper--full-screen, .video-with-text-overlay .rte th&gt;
	.background-video-wrapper--full-screen {
		 padding-bottom: calc(99vh);
	}
}
 .video-with-text-overlay .rte-template {
	 font-size: var(--rte-font-size);
}
 .video-with-text-overlay .text-primary-text .rte a {
	 color: var(--color-primary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay .text-primary-text .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-primary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .text-primary-text .rte h6 {
	 color: var(--color-primary-meta);
	 font-family: var(--heading-font);
	 font-size: .875rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .text-secondary-text .rte a {
	 color: var(--color-secondary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay .text-secondary-text .rte blockquote {
	 border-color: var(--color-secondary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-secondary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .text-secondary-text .rte h6 {
	 color: var(--color-secondary-meta);
	 font-family: var(--heading-font);
	 font-size: .875rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .text-tertiary-text .rte a {
	 color: var(--color-tertiary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay .text-tertiary-text .rte blockquote {
	 border-color: var(--color-tertiary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-tertiary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .text-tertiary-text .rte h6 {
	 color: var(--color-tertiary-meta);
	 font-family: var(--heading-font);
	 font-size: .875rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .product__spr .spr-container.spr-container {
	 border-style: none;
	 border-width: 0;
	 padding: 2.5rem 0;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr .spr-container.spr-container {
		 padding-bottom: 5rem;
		 padding-top: 5rem;
	}
}
 .video-with-text-overlay .product__spr .spr-header-title.spr-header-title {
	 font-family: var(--heading-font);
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 text-align: var(--section-title-align);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .product__spr[data-section-heading-font-size=text-base] .spr-header-title.spr-header-title {
	 font-size: 1rem;
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr[data-section-heading-font-size=text-lg] .spr-header-title.spr-header-title {
	 font-size: 1.25rem;
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr[data-section-heading-font-size=&#34;
text-2xl lg:text-4xl&#34;
] .spr-header-title.spr-header-title, .video-with-text-overlay .product__spr[data-section-heading-font-size=text-2xl] .spr-header-title.spr-header-title {
	 font-size: 1.953rem;
	 line-height: var(--base-line-height);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr[data-section-heading-font-size=&#34;
	text-2xl lg:text-4xl&#34;
	] .spr-header-title.spr-header-title {
		 font-size: 3.052rem;
		 line-height: calc(var(--base-line-height)*.9);
	}
}
 .video-with-text-overlay .product__spr .spr-summary-actions.spr-summary-actions {
	 display: block;
	 margin-top: 1.5rem;
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 min-height: 44px;
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 align-items: center;
	 border: var(--text-width) solid var(--color-primary-text);
	 border-radius: 0;
	 cursor: pointer;
	 display: inline-flex;
	 font-family: var(--secondary-font);
	 font-size: 1rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 justify-content: center;
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 line-height: 1;
	 padding: 1.25rem 1rem;
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a {
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .btn-outline-primary-text:focus, .video-with-text-overlay .btn-outline-primary-text:hover, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary:focus, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary:hover, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a:focus, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a:hover {
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .button span, .video-with-text-overlay .button svg, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary span, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-button.spr-button-primary svg, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a span, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a svg, .video-with-text-overlay button span, .video-with-text-overlay button svg {
	 pointer-events: none;
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 min-height: 44px;
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 align-items: center;
	 border: var(--text-width) solid var(--color-primary-text);
	 border-radius: 0;
	 cursor: pointer;
	 display: inline-flex;
	 font-family: var(--secondary-font);
	 font-size: 1rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 justify-content: center;
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 line-height: 1;
	 padding: 1.25rem 1rem;
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a {
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .btn-outline-primary-accent:focus, .video-with-text-overlay .btn-outline-primary-accent:hover, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary:focus, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary:hover, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a:focus, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a:hover {
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .button span, .video-with-text-overlay .button svg, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary span, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-button.spr-button-primary svg, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a span, .video-with-text-overlay .product__spr[data-button-style=outline][data-outline-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a svg, .video-with-text-overlay button span, .video-with-text-overlay button svg {
	 pointer-events: none;
}
 .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 min-height: 44px;
}
 .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 align-items: center;
	 border: var(--text-width) solid var(--color-primary-text);
	 border-radius: 0;
	 cursor: pointer;
	 display: inline-flex;
	 font-family: var(--secondary-font);
	 font-size: 1rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 justify-content: center;
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 line-height: 1;
	 padding: 1.25rem 1rem;
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a {
	 background: var(--color-primary-text);
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .btn-solid-primary-text:focus, .video-with-text-overlay .btn-solid-primary-text:hover, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-primary-text .shopify-payment-button .shopify-payment-button__button:hover, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary:focus, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary:hover, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a:focus, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a:hover {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .button span, .video-with-text-overlay .button svg, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary span, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-button.spr-button-primary svg, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a span, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=text] .spr-summary-actions.spr-summary-actions&gt;
a svg, .video-with-text-overlay button span, .video-with-text-overlay button svg {
	 pointer-events: none;
}
 .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 min-height: 44px;
}
 .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a, .video-with-text-overlay .shopify-payment-button .shopify-payment-button__button--unbranded {
	 align-items: center;
	 border: var(--text-width) solid var(--color-primary-text);
	 border-radius: 0;
	 cursor: pointer;
	 display: inline-flex;
	 font-family: var(--secondary-font);
	 font-size: 1rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 justify-content: center;
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 line-height: 1;
	 padding: 1.25rem 1rem;
	 text-transform: var(--secondary-title-capitalize);
}
 .video-with-text-overlay .btn-primary-accent-full, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a {
	 background: var(--color-primary-accent);
	 border-color: var(--color-primary-accent);
	 color: var(--color-primary-accent--overlay);
}
 .video-with-text-overlay .btn-primary-accent-full:focus, .video-with-text-overlay .btn-primary-accent-full:hover, .video-with-text-overlay .btn-solid-primary-accent:focus, .video-with-text-overlay .btn-solid-primary-accent:hover, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:focus, .video-with-text-overlay .payment-buttons-primary-accent .shopify-payment-button .shopify-payment-button__button:hover, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary:focus, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary:hover, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a:focus, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a:hover {
	 background: var(--color-primary-text);
	 border-color: var(--color-primary-text);
	 color: var(--color-primary-text--overlay);
}
 .video-with-text-overlay .btn span, .video-with-text-overlay .btn svg, .video-with-text-overlay .button span, .video-with-text-overlay .button svg, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary span, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-button.spr-button-primary svg, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a span, .video-with-text-overlay .product__spr[data-button-style=solid][data-solid-button-color=accent] .spr-summary-actions.spr-summary-actions&gt;
a svg, .video-with-text-overlay button span, .video-with-text-overlay button svg {
	 pointer-events: none;
}
 .video-with-text-overlay .product__spr .spr-summary-actions.spr-summary-actions&gt;
a {
	 float: none;
}
 .video-with-text-overlay .product__spr .spr-review.spr-review {
	 border-bottom-width: 0;
	 border-top-width: var(--border-width);
}
 .video-with-text-overlay .product__spr .spr-review.spr-review, .video-with-text-overlay .product__spr .spr-review.spr-review:first-of-type {
	 border-color: var(--color-primary-border);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr .spr-review.spr-review:first-of-type {
		 border-top-width: 0;
		 margin-top: 0;
		 padding-top: 0;
	}
}
 .video-with-text-overlay .product__spr[data-star-color=accent] .spr-starrating.spr-starrating, .video-with-text-overlay .product__spr[data-star-color=accent] .spr-starratings.spr-starratings {
	 color: var(--color-primary-accent);
}
 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=body] .spr-form-title.spr-form-title.spr-form-title, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=body] .spr-review-header-title.spr-review-header-title.spr-review-header-title {
	 font-family: var(--body-font);
	 font-size: 1rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 font-weight: bolder !important;
	 line-height: var(--base-line-height);
	 margin-bottom: .75rem;
	 margin-top: .75rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-form-title.spr-form-title.spr-form-title, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-header-title.spr-review-header-title.spr-review-header-title {
	 font-family: var(--heading-font);
	 font-size: 1.25rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-form-title.spr-form-title.spr-form-title, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-header-title.spr-review-header-title.spr-review-header-title {
		 font-size: 1.953rem;
		 line-height: var(--base-line-height);
	}
}
 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-form-title.spr-form-title.spr-form-title, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-header-title.spr-review-header-title.spr-review-header-title {
	 margin-bottom: .75rem;
	 margin-top: .75rem;
}
 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=body] .spr-review-content-body.spr-review-content-body, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=body] .spr-review-reply-body, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=body] .spr-review-reply-shop {
	 font-size: var(--base-font-size);
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-content-body.spr-review-content-body, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-reply-body, .video-with-text-overlay .product__spr.product__spr[data-section-font-size=rte] .spr-review-reply-shop {
	 font-size: var(--rte-font-size);
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr .spr-review-reply.spr-review-reply {
	 --payment-terms-background-color: var(--color-primary-background-hex);
	 background-color: var(--color-primary-text);
	 background-color: var(--color-primary-background);
	 border-color: var(--color-primary-accent);
	 border-left-width: var(--border-width);
}
 .video-with-text-overlay .product__spr .spr-review-header-byline {
	 color: var(--color-primary-meta);
	 font-size: 1rem;
	 font-style: inherit;
	 font-weight: inherit;
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong {
	 font-style: inherit;
	 font-weight: inherit !important;
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong:first-of-type {
	 color: var(--color-primary-text);
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong:first-of-type .responsive-image-placeholder {
	 background-color: var(--color-primary-text);
}
 .video-with-text-overlay select.product__spr .spr-review-header-byline strong:first-of-type {
	 background-image: var(--icon-svg-select-primary);
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong:first-of-type .rte a {
	 color: var(--color-primary-accent);
	 text-decoration: underline;
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong:first-of-type .rte blockquote {
	 border-color: var(--color-primary-border);
	 border-left-width: var(--text-width);
	 color: var(--color-primary-accent);
	 font-family: var(--body-font);
	 font-size: 1.563rem;
	 font-style: var(--body-font-style);
	 font-weight: var(--body-font-weight);
	 line-height: var(--base-line-height);
	 margin-bottom: 1rem;
	 margin-top: 1rem;
	 padding: 1rem;
	 text-transform: var(--body-font-style);
}
 .video-with-text-overlay .product__spr .spr-review-header-byline strong:first-of-type .rte h6 {
	 color: var(--color-primary-meta);
	 font-family: var(--heading-font);
	 font-size: .875rem;
	 font-style: var(--heading-font-style);
	 font-weight: var(--heading-font-weight);
	 letter-spacing: var(--heading-letterspacing);
	 line-height: var(--base-line-height);
	 text-transform: var(--heading-capitalize);
}
 .video-with-text-overlay .product__spr .spr-review-content.spr-review-content {
	 margin-top: 1.5rem;
}
 .video-with-text-overlay .product__spr .spr-review-reply-shop.spr-review-reply-shop {
	 float: none;
}
 .video-with-text-overlay .product__spr .spr-review-reportreview.spr-review-reportreview {
	 color: var(--color-primary-meta);
	 font-size: .875rem;
	 line-height: var(--base-line-height);
}
 .video-with-text-overlay .product__spr .spr-container.spr-container {
	 display: grid;
	 gap: 2.5rem;
	 margin-top: 1.25rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr .spr-container.spr-container {
		 grid-template-columns: repeat(12,minmax(0,1fr));
		 margin-top: 2.5rem;
	}
	 .video-with-text-overlay .product__spr .spr-header.spr-header {
		 grid-column: span 4/span 4;
	}
	 .video-with-text-overlay .product__spr .spr-content.spr-content {
		 grid-column: span 8/span 8;
	}
}
 .video-with-text-overlay .product__spr .spr-container.spr-container:after, .video-with-text-overlay .product__spr .spr-container.spr-container:before {
	 display: none;
}
 .video-with-text-overlay .product__spr .spr-form.spr-form {
	 border-bottom-width: 0;
	 border-color: var(--color-primary-border);
	 border-top-width: var(--border-width);
	 margin-bottom: 6rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr .spr-form.spr-form {
		 border-top-width: 0;
		 margin-top: 0;
		 padding-top: 0;
	}
}
 .video-with-text-overlay .product__spr .spr-form-title.spr-form-title {
	 margin-top: 1rem;
}
 .video-with-text-overlay .product__spr .spr-form-label.spr-form-label {
	 display: block;
	 font-family: var(--secondary-font);
	 font-size: .875rem;
	 font-style: var(--secondary-font-style);
	 font-weight: var(--secondary-font-weight);
	 letter-spacing: var(--secondary-letterspacing);
	 line-height: var(--base-line-height);
	 margin-bottom: .25rem;
	 text-transform: var(--secondary-title-capitalize);
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .product__spr .spr-form-label.spr-form-label {
		 margin-top: 0;
	}
}
 .video-with-text-overlay .product__spr input.spr-form-input.spr-form-input {
	 background-color: transparent;
	 border-color: var(--color-primary-border);
	 border-width: var(--text-width);
	 padding: .5rem;
	 width: 100%;
}
 .video-with-text-overlay .product__spr input.spr-form-input.spr-form-input&gt;
.background-video-wrapper--full-screen {
	 padding-bottom: calc(99vh);
}
 .video-with-text-overlay .product__spr .spr-form-input-textarea.spr-form-input-textarea {
	 background-color: transparent;
	 border-color: var(--color-primary-border);
	 border-width: var(--text-width);
	 display: block;
	 font-size: 1rem;
	 line-height: var(--base-line-height);
	 margin-top: .25rem;
	 padding: .5rem;
	 width: 100%;
}
 .video-with-text-overlay .product__spr .spr-form-input-textarea.spr-form-input-textarea&gt;
.background-video-wrapper--full-screen {
	 padding-bottom: calc(99vh);
}
 @media only screen and (max-width: 480px) {
	 .video-with-text-overlay .product__spr .spr-summary.spr-summary {
		 text-align: left;
	}
}
 .video-with-text-overlay .visually-hidden {
	 clip: rect(0 0 0 0);
	 border: 0;
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute !important;
	 width: 1px;
}
 .video-with-text-overlay .aspect-square {
	 padding-top: 100%;
}
 .video-with-text-overlay .aspect-image-with-text-large {
	 padding-top: 75%;
}
 .video-with-text-overlay .aspect-landscape {
	 padding-top: 56.25%;
}
 .video-with-text-overlay .aspect-wide {
	 padding-top: 42.5531915%;
}
 .video-with-text-overlay .shopify-model-viewer-ui, .video-with-text-overlay [data-product-media-type-video] iframe, .video-with-text-overlay [data-product-media-type-video] video, .video-with-text-overlay model-viewer, .video-with-text-overlay svg {
	 height: 100%;
	 width: 100%;
}
 .video-with-text-overlay .video-wrapper {
	 height: 0;
	 height: auto;
	 max-width: 100%;
	 overflow: hidden;
	 padding-bottom: 56.25%;
	 position: relative;
}
 .video-with-text-overlay .video-wrapper iframe {
	 height: 100%;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 100%;
}
 .video-with-text-overlay .table-wrapper {
	 -webkit-overflow-scrolling: touch;
	 max-width: 100%;
	 overflow: auto;
}
 .video-with-text-overlay .fade-enter-active, .video-with-text-overlay .fade-leave-active {
	 transition: opacity .2s;
}
 .video-with-text-overlay .fade-enter, .video-with-text-overlay .fade-leave-to {
	 opacity: 0;
}
 .video-with-text-overlay [data-shopify-xr-hidden], .video-with-text-overlay [hidden], .video-with-text-overlay [x-cloak] {
	 display: none;
}
 .video-with-text-overlay [data-shopify-buttoncontainer] {
	 justify-content: center;
}
 .video-with-text-overlay .no-js .respimg, .video-with-text-overlay .no-js:not(html) {
	 display: none;
}
 .video-with-text-overlay .no-js .no-js:not(html) {
	 display: block;
}
 .video-with-text-overlay .supports-no-cookies:not(html), .video-with-text-overlay [hidden], .video-with-text-overlay html.no-js .js-enabled {
	 display: none;
}
 .video-with-text-overlay .supports-no-cookies .supports-no-cookies:not(html) {
	 display: block;
}
 .video-with-text-overlay .dynamic-payment-buttons .shopify-payment-button__button--hidden {
	 display: none;
}
 .video-with-text-overlay .increase-target:before {
	 content: &#34;
	&#34;
	;
	 height: 100%;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 100%;
	 z-index: 1;
}
 .video-with-text-overlay .skip-link {
	 background-color: var(--color-primary-text);
	 color: var(--color-primary-background);
	 left: 0;
	 opacity: 0;
	 padding: 1rem;
	 pointer-events: none;
	 position: absolute;
	 top: 0;
	 z-index: 50;
}
 .video-with-text-overlay .skip-link:focus {
	 opacity: 1;
	 pointer-events: auto;
}
 .video-with-text-overlay .shopify-challenge__container {
	 margin: 3rem auto !important;
}
 @media only screen and (max-width: 767px) {
	 .video-with-text-overlay .responsive-table {
		 width: 100%;
	}
	 .video-with-text-overlay .responsive-table thead {
		 display: none;
	}
	 .video-with-text-overlay .responsive-table td {
		 align-items: center;
		 border-width: 0;
		 display: flex;
		 justify-content: space-between;
		 margin: 0;
		 padding-bottom: .25rem;
		 padding-top: .25rem;
		 text-align: right;
		 width: 100%;
	}
	 .video-with-text-overlay .responsive-table td:before, .video-with-text-overlay .responsive-table th:before {
		 content: attr(data-label);
		 font-size: .64rem;
		 font-weight: 400;
		 line-height: var(--base-line-height);
		 margin-top: .25rem;
		 max-width: 50%;
		 padding-right: .75rem;
		 text-align: left;
	}
	 .video-with-text-overlay .table-small-hide {
		 display: none !important;
	}
}
 @media (min-width: 768px) {
	 .video-with-text-overlay .responsive-table {
		 text-align: center;
		 width: 100%;
	}
	 .video-with-text-overlay .responsive-table, .video-with-text-overlay .responsive-table td, .video-with-text-overlay .responsive-table th {
		 border-color: var(--color-primary-border);
		 border-width: var(--text-width);
	}
	 .video-with-text-overlay .responsive-table td, .video-with-text-overlay .responsive-table th {
		 padding: .5rem;
	}
	 .video-with-text-overlay .responsive-table td&gt;
	.background-video-wrapper--full-screen, .video-with-text-overlay .responsive-table th&gt;
	.background-video-wrapper--full-screen {
		 padding-bottom: calc(99vh);
	}
	 .video-with-text-overlay .responsive-table td:first-child, .video-with-text-overlay .responsive-table th:first-child {
		 text-align: left;
	}
	 .video-with-text-overlay .responsive-table td:last-child, .video-with-text-overlay .responsive-table th:last-child {
		 text-align: right;
	}
}
 .video-with-text-overlay .disclosure-list {
	 max-height: 60vh;
	 overflow-y: auto;
	 transform: translateY(calc(-100% + var(--text-width)));
}
 .video-with-text-overlay .background-video-wrapper--full-screen {
	 padding-bottom: 100vh;
}
 .video-with-text-overlay .background-video-wrapper--four-three {
	 padding-bottom: 75%;
}
 .video-with-text-overlay .background-video-wrapper--landscape {
	 padding-bottom: 62.5%;
}
 .video-with-text-overlay .background-video-wrapper--widescreen {
	 padding-bottom: 56.25%;
}
 .video-with-text-overlay .background-video-wrapper--cinematic {
	 padding-bottom: 42.55319%;
}
 .video-with-text-overlay .p-2&gt;
.background-video-wrapper--full-screen {
	 padding-bottom: calc(99vh);
}
 @media (min-width: 1024px) {
	 .video-with-text-overlay .lg\:p-4&gt;
	.background-video-wrapper--full-screen, .video-with-text-overlay .lg\:p-4&gt;
	.lg\:background-video-wrapper--full-screen {
		 padding-bottom: calc(98vh);
	}
}
 .video-with-text-overlay .background-video__error {
	 align-items: center;
	 bottom: 0;
	 display: flex;
	 flex-flow: row nowrap;
	 height: 100%;
	 justify-content: center;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 100%;
}
 .video-with-text-overlay .background-video iframe {
	 height: 300%;
	 left: auto;
	 opacity: 0;
	 pointer-events: none;
	 position: absolute;
	 top: -100%;
	 transform: scale(1.0125);
	 transition: opacity .2s ease-in-out;
	 width: 100%;
	 z-index: 1;
}
 .video-with-text-overlay .background-video iframe.background-video-iframe--tall {
	 height: 120%;
	 left: -100%;
	 max-width: none;
	 top: -10%;
	 width: 300%;
}
 .video-with-text-overlay .background-video.is-playing iframe {
	 opacity: 1;
}
 .video-with-text-overlay .spec-list {
	 display: grid;
	 grid-template-columns: auto 1fr;
}
 .video-with-text-overlay .spec-list dd {
	 margin-left: 3rem;
}
 .video-with-text-overlay .custom-checkbox input[type=checkbox]:checked+label .custom-checkbox__input {
	 border-color: currentColor;
}
 .video-with-text-overlay .custom-checkbox input[type=checkbox]:checked+label .custom-checkbox__input:before {
	 opacity: 1;
}
 .video-with-text-overlay .custom-checkbox input[type=checkbox]:focus+label .custom-checkbox__input {
	 outline: var(--text-width) solid var(--color-primary-accent);
	 outline-offset: .125rem;
}
 .video-with-text-overlay .custom-checkbox__input {
	 border-color: var(--color-primary-border);
	 border-width: var(--text-width);
	 display: inline-block;
	 height: 1rem;
	 margin-right: .5rem;
	 min-width: 1rem;
	 position: relative;
	 width: 1rem;
}
 .video-with-text-overlay .custom-checkbox__input, .video-with-text-overlay .custom-checkbox__input:before {
	 transition-duration: .15s;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
}
 .video-with-text-overlay .custom-checkbox__input:before {
	 --tw-translate-x: 0;
	 --tw-translate-y: 0;
	 --tw-rotate: 0;
	 --tw-skew-x: 0;
	 --tw-skew-y: 0;
	 --tw-scale-x: 1;
	 --tw-scale-y: 1;
	 --tw-translate-x: -50%;
	 --tw-translate-y: -50%;
	 background-color: var(--color-primary-text);
	 content: &#34;
	&#34;
	;
	 display: block;
	 height: .5rem;
	 left: 50%;
	 opacity: 0;
	 position: absolute;
	 top: 50%;
	 transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	 width: .5rem;
}
 .video-with-text-overlay .color-swatch+label {
	 border-color: transparent;
}
 .video-with-text-overlay .color-swatch:checked+label {
	 border-color: currentColor;
}
 .video-with-text-overlay .color-swatch:focus+label {
	 outline: .125rem solid currentColor;
	 outline-offset: .125rem;
}
 .video-with-text-overlay .predictive-search__option[aria-selected=true] {
	 outline: .125rem solid currentColor;
}
 .video-with-text-overlay input[type=search]::-webkit-search-cancel-button, .video-with-text-overlay input[type=search]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 .video-with-text-overlay .section-y-padding {
	 padding-bottom: 2rem;
	 padding-top: 2rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .section-y-padding {
		 padding-bottom: 4rem;
		 padding-top: 4rem;
	}
}
 .video-with-text-overlay .section-t-padding {
	 padding-top: 2rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .section-t-padding {
		 padding-top: 4rem;
	}
}
 .video-with-text-overlay .section-b-padding {
	 padding-bottom: 2rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .section-b-padding {
		 padding-bottom: 4rem;
	}
}
 .video-with-text-overlay .section-x-padding {
	 padding-left: 1.25rem;
	 padding-right: 1.25rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .section-x-padding {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
}
 .video-with-text-overlay .section-y-padding+.section-with-no-padding {
	 padding-top: 2rem;
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .section-y-padding+.section-with-no-padding {
		 padding-top: 4rem;
	}
}
 .video-with-text-overlay .background-video-wrapper--full-screen {
	 padding-bottom: calc(100vh - var(--header-height,0px));
}
 @media (min-width: 1024px) {
	 .video-with-text-overlay .lg\:background-video-wrapper--full-screen {
		 padding-bottom: calc(100vh - var(--header-height,0px));
	}
}
 .video-with-text-overlay .background-video-wrapper--full-screen.hero-video {
	 padding-bottom: calc(100vh - var(--announcement-bar-height,0px));
}
 @media (min-width: 1024px) {
	 .video-with-text-overlay .lg\:background-video-wrapper--full-screen.hero-video {
		 padding-bottom: calc(100vh - var(--announcement-bar-height,0px));
	}
}
 .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-padding .h-screen-header, .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-top-padding .h-screen-header {
	 height: calc(100vh - var(--header-height,0px));
}
 @media (max-width: 1023px) {
	 .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-padding .background-video-wrapper--full-screen, .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-top-padding .background-video-wrapper--full-screen {
		 padding-bottom: calc(100vh - var(--header-height,0px));
	}
}
 @media (min-width: 1024px) {
	 .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-padding .lg\:background-video-wrapper--full-screen, .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-top-padding .lg\:background-video-wrapper--full-screen {
		 padding-bottom: calc(100vh - var(--header-height,0px));
	}
}
 .video-with-text-overlay #MainContent .shopify-section:last-of-type .section-with-no-bottom-padding, .video-with-text-overlay #MainContent .shopify-section:last-of-type .section-with-no-padding {
	 margin-bottom: calc(var(--border-width)*-1);
}
 @media (max-width: 1023px) {
	 .video-with-text-overlay #MainContent .shopify-section:first-of-type .section-with-no-padding-mobile {
		 margin-top: calc(var(--border-width)*-1);
	}
}
 .video-with-text-overlay .loading {
	 display: inline-block;
	 padding-top: 100%;
	 position: relative;
	 width: 100%;
}
 .video-with-text-overlay .loading:after {
	 -webkit-animation: loading 1.2s linear infinite;
	 animation: loading 1.2s linear infinite;
	 border: var(--border-width) solid;
	 border-color: currentColor transparent;
	 border-radius: 50%;
	 content: &#34;
	 &#34;
	;
	 display: block;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 width: 100%;
}
 @-webkit-keyframes loading {
	 .video-with-text-overlay 0% {
		 transform: rotate(0deg);
	}
	 .video-with-text-overlay to {
		 transform: rotate(1turn);
	}
}
 @keyframes loading {
	 .video-with-text-overlay 0% {
		 transform: rotate(0deg);
	}
	 .video-with-text-overlay to {
		 transform: rotate(1turn);
	}
}
 .video-with-text-overlay .user-using-mouse :focus, .video-with-text-overlay .user-using-mouse button:focus {
	 outline: 0;
}
 .video-with-text-overlay .user-using-mouse ::-moz-focus-inner {
	 outline: 0;
}
 .video-with-text-overlay .user-using-mouse .color-swatch:focus+label, .video-with-text-overlay .user-using-mouse .custom-checkbox input[type=checkbox]:focus+label .custom-checkbox__input, .video-with-text-overlay .user-using-mouse .custom-input:focus+label, .video-with-text-overlay .user-using-mouse .increase-target:focus:before, .video-with-text-overlay .user-using-mouse .product-media-object:focus, .video-with-text-overlay .user-using-mouse .product-media-object:focus:after {
	 outline: 0;
}
 @media (min-width: 40em) {
	 .video-with-text-overlay .sm\:col-span-1 {
		 grid-column: span 1/span 1;
	}
	 .video-with-text-overlay .sm\:col-span-2 {
		 grid-column: span 2/span 2;
	}
	 .video-with-text-overlay .sm\:col-span-3 {
		 grid-column: span 3/span 3;
	}
	 .video-with-text-overlay .sm\:col-span-4 {
		 grid-column: span 4/span 4;
	}
	 .video-with-text-overlay .sm\:col-span-5 {
		 grid-column: span 5/span 5;
	}
	 .video-with-text-overlay .sm\:col-span-6 {
		 grid-column: span 6/span 6;
	}
	 .video-with-text-overlay .sm\:col-span-7 {
		 grid-column: span 7/span 7;
	}
	 .video-with-text-overlay .sm\:col-span-8 {
		 grid-column: span 8/span 8;
	}
	 .video-with-text-overlay .sm\:col-span-9 {
		 grid-column: span 9/span 9;
	}
	 .video-with-text-overlay .sm\:col-span-10 {
		 grid-column: span 10/span 10;
	}
	 .video-with-text-overlay .sm\:col-span-11 {
		 grid-column: span 11/span 11;
	}
	 .video-with-text-overlay .sm\:col-span-12 {
		 grid-column: span 12/span 12;
	}
	 .video-with-text-overlay .sm\:col-span-full {
		 grid-column: -1;
	}
	 .video-with-text-overlay .sm\:col-start-1 {
		 grid-column-start: 1;
	}
	 .video-with-text-overlay .sm\:col-start-2 {
		 grid-column-start: 2;
	}
	 .video-with-text-overlay .sm\:col-start-3 {
		 grid-column-start: 3;
	}
	 .video-with-text-overlay .sm\:col-start-4 {
		 grid-column-start: 4;
	}
	 .video-with-text-overlay .sm\:col-start-5 {
		 grid-column-start: 5;
	}
	 .video-with-text-overlay .sm\:col-start-6 {
		 grid-column-start: 6;
	}
	 .video-with-text-overlay .sm\:col-start-7 {
		 grid-column-start: 7;
	}
	 .video-with-text-overlay .sm\:col-start-8 {
		 grid-column-start: 8;
	}
	 .video-with-text-overlay .sm\:col-start-9 {
		 grid-column-start: 9;
	}
	 .video-with-text-overlay .sm\:col-start-10 {
		 grid-column-start: 10;
	}
	 .video-with-text-overlay .sm\:col-start-11 {
		 grid-column-start: 11;
	}
	 .video-with-text-overlay .sm\:col-start-12 {
		 grid-column-start: 12;
	}
	 .video-with-text-overlay .sm\:col-start-13 {
		 grid-column-start: 13;
	}
	 .video-with-text-overlay .sm\:col-start-auto {
		 grid-column-start: auto;
	}
	 .video-with-text-overlay .sm\:col-end-1 {
		 grid-column-end: 1;
	}
	 .video-with-text-overlay .sm\:col-end-2 {
		 grid-column-end: 2;
	}
	 .video-with-text-overlay .sm\:col-end-3 {
		 grid-column-end: 3;
	}
	 .video-with-text-overlay .sm\:col-end-4 {
		 grid-column-end: 4;
	}
	 .video-with-text-overlay .sm\:col-end-5 {
		 grid-column-end: 5;
	}
	 .video-with-text-overlay .sm\:col-end-6 {
		 grid-column-end: 6;
	}
	 .video-with-text-overlay .sm\:col-end-7 {
		 grid-column-end: 7;
	}
	 .video-with-text-overlay .sm\:col-end-8 {
		 grid-column-end: 8;
	}
	 .video-with-text-overlay .sm\:col-end-9 {
		 grid-column-end: 9;
	}
	 .video-with-text-overlay .sm\:col-end-10 {
		 grid-column-end: 10;
	}
	 .video-with-text-overlay .sm\:col-end-11 {
		 grid-column-end: 11;
	}
	 .video-with-text-overlay .sm\:col-end-12 {
		 grid-column-end: 12;
	}
	 .video-with-text-overlay .sm\:col-end-13 {
		 grid-column-end: 13;
	}
	 .video-with-text-overlay .sm\:col-end-auto {
		 grid-column-end: auto;
	}
	 .video-with-text-overlay .sm\:mr-4 {
		 margin-right: 1rem;
	}
	 .video-with-text-overlay .sm\:mb-0 {
		 margin-bottom: 0;
	}
	 .video-with-text-overlay .sm\:flex {
		 display: flex;
	}
	 .video-with-text-overlay .sm\:w-20 {
		 width: 5rem;
	}
	 .video-with-text-overlay .sm\:grid-cols-1 {
		 grid-template-columns: repeat(1,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-2 {
		 grid-template-columns: repeat(2,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-3 {
		 grid-template-columns: repeat(3,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-4 {
		 grid-template-columns: repeat(4,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-5 {
		 grid-template-columns: repeat(5,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-6 {
		 grid-template-columns: repeat(6,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-7 {
		 grid-template-columns: repeat(7,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-8 {
		 grid-template-columns: repeat(8,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-9 {
		 grid-template-columns: repeat(9,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-10 {
		 grid-template-columns: repeat(10,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-11 {
		 grid-template-columns: repeat(11,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-12 {
		 grid-template-columns: repeat(12,minmax(0,1fr));
	}
	 .video-with-text-overlay .sm\:grid-cols-none {
		 grid-template-columns: none;
	}
	 .video-with-text-overlay .sm\:items-center {
		 align-items: center;
	}
	 .video-with-text-overlay .sm\:oldstyle-nums {
		 --tw-ordinal: var(--tw-empty);
		 --tw-slashed-zero: var(--tw-empty);
		 --tw-numeric-figure: var(--tw-empty);
		 --tw-numeric-spacing: var(--tw-empty);
		 --tw-numeric-fraction: var(--tw-empty);
		 --tw-numeric-figure: oldstyle-nums;
		 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	}
}
 @media (min-width: 48em) {
	 .video-with-text-overlay .md\:col-span-1 {
		 grid-column: span 1/span 1;
	}
	 .video-with-text-overlay .md\:col-span-2 {
		 grid-column: span 2/span 2;
	}
	 .video-with-text-overlay .md\:col-span-3 {
		 grid-column: span 3/span 3;
	}
	 .video-with-text-overlay .md\:col-span-4 {
		 grid-column: span 4/span 4;
	}
	 .video-with-text-overlay .md\:col-span-5 {
		 grid-column: span 5/span 5;
	}
	 .video-with-text-overlay .md\:col-span-6 {
		 grid-column: span 6/span 6;
	}
	 .video-with-text-overlay .md\:col-span-7 {
		 grid-column: span 7/span 7;
	}
	 .video-with-text-overlay .md\:col-span-8 {
		 grid-column: span 8/span 8;
	}
	 .video-with-text-overlay .md\:col-span-9 {
		 grid-column: span 9/span 9;
	}
	 .video-with-text-overlay .md\:col-span-10 {
		 grid-column: span 10/span 10;
	}
	 .video-with-text-overlay .md\:col-span-11 {
		 grid-column: span 11/span 11;
	}
	 .video-with-text-overlay .md\:col-span-12 {
		 grid-column: span 12/span 12;
	}
	 .video-with-text-overlay .md\:col-span-full {
		 grid-column: -1;
	}
	 .video-with-text-overlay .md\:col-start-1 {
		 grid-column-start: 1;
	}
	 .video-with-text-overlay .md\:col-start-2 {
		 grid-column-start: 2;
	}
	 .video-with-text-overlay .md\:col-start-3 {
		 grid-column-start: 3;
	}
	 .video-with-text-overlay .md\:col-start-4 {
		 grid-column-start: 4;
	}
	 .video-with-text-overlay .md\:col-start-5 {
		 grid-column-start: 5;
	}
	 .video-with-text-overlay .md\:col-start-6 {
		 grid-column-start: 6;
	}
	 .video-with-text-overlay .md\:col-start-7 {
		 grid-column-start: 7;
	}
	 .video-with-text-overlay .md\:col-start-8 {
		 grid-column-start: 8;
	}
	 .video-with-text-overlay .md\:col-start-9 {
		 grid-column-start: 9;
	}
	 .video-with-text-overlay .md\:col-start-10 {
		 grid-column-start: 10;
	}
	 .video-with-text-overlay .md\:col-start-11 {
		 grid-column-start: 11;
	}
	 .video-with-text-overlay .md\:col-start-12 {
		 grid-column-start: 12;
	}
	 .video-with-text-overlay .md\:col-start-13 {
		 grid-column-start: 13;
	}
	 .video-with-text-overlay .md\:col-start-auto {
		 grid-column-start: auto;
	}
	 .video-with-text-overlay .md\:col-end-1 {
		 grid-column-end: 1;
	}
	 .video-with-text-overlay .md\:col-end-2 {
		 grid-column-end: 2;
	}
	 .video-with-text-overlay .md\:col-end-3 {
		 grid-column-end: 3;
	}
	 .video-with-text-overlay .md\:col-end-4 {
		 grid-column-end: 4;
	}
	 .video-with-text-overlay .md\:col-end-5 {
		 grid-column-end: 5;
	}
	 .video-with-text-overlay .md\:col-end-6 {
		 grid-column-end: 6;
	}
	 .video-with-text-overlay .md\:col-end-7 {
		 grid-column-end: 7;
	}
	 .video-with-text-overlay .md\:col-end-8 {
		 grid-column-end: 8;
	}
	 .video-with-text-overlay .md\:col-end-9 {
		 grid-column-end: 9;
	}
	 .video-with-text-overlay .md\:col-end-10 {
		 grid-column-end: 10;
	}
	 .video-with-text-overlay .md\:col-end-11 {
		 grid-column-end: 11;
	}
	 .video-with-text-overlay .md\:col-end-12 {
		 grid-column-end: 12;
	}
	 .video-with-text-overlay .md\:col-end-13 {
		 grid-column-end: 13;
	}
	 .video-with-text-overlay .md\:col-end-auto {
		 grid-column-end: auto;
	}
	 .video-with-text-overlay .md\:row-start-1 {
		 grid-row-start: 1;
	}
	 .video-with-text-overlay .md\:mt-0 {
		 margin-top: 0;
	}
	 .video-with-text-overlay .md\:mt-2 {
		 margin-top: .5rem;
	}
	 .video-with-text-overlay .md\:ml-10 {
		 margin-left: 2.5rem;
	}
	 .video-with-text-overlay .md\:ml-12 {
		 margin-left: 3rem;
	}
	 .video-with-text-overlay .md\:inline-block {
		 display: inline-block;
	}
	 .video-with-text-overlay .md\:flex {
		 display: flex;
	}
	 .video-with-text-overlay .md\:grid {
		 display: grid;
	}
	 .video-with-text-overlay .md\:w-28 {
		 width: 7rem;
	}
	 .video-with-text-overlay .md\:w-auto {
		 width: auto;
	}
	 .video-with-text-overlay .md\:max-w-xs {
		 max-width: 20rem;
	}
	 .video-with-text-overlay .md\:grid-cols-1 {
		 grid-template-columns: repeat(1,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-2 {
		 grid-template-columns: repeat(2,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-3 {
		 grid-template-columns: repeat(3,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-4 {
		 grid-template-columns: repeat(4,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-5 {
		 grid-template-columns: repeat(5,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-6 {
		 grid-template-columns: repeat(6,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-7 {
		 grid-template-columns: repeat(7,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-8 {
		 grid-template-columns: repeat(8,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-9 {
		 grid-template-columns: repeat(9,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-10 {
		 grid-template-columns: repeat(10,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-11 {
		 grid-template-columns: repeat(11,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-12 {
		 grid-template-columns: repeat(12,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:grid-cols-none {
		 grid-template-columns: none;
	}
	 .video-with-text-overlay .md\:grid-rows-1 {
		 grid-template-rows: repeat(1,minmax(0,1fr));
	}
	 .video-with-text-overlay .md\:py-16 {
		 padding-bottom: 4rem;
		 padding-top: 4rem;
	}
	 .video-with-text-overlay .md\:py-20 {
		 padding-bottom: 5rem;
		 padding-top: 5rem;
	}
	 .video-with-text-overlay .md\:pr-5 {
		 padding-right: 1.25rem;
	}
	 .video-with-text-overlay .md\:pb-16 {
		 padding-bottom: 4rem;
	}
	 .video-with-text-overlay .md\:pl-8 {
		 padding-left: 2rem;
	}
	 .video-with-text-overlay .md\:text-base {
		 font-size: 1rem;
		 line-height: var(--base-line-height);
	}
	 .video-with-text-overlay .md\:oldstyle-nums {
		 --tw-ordinal: var(--tw-empty);
		 --tw-slashed-zero: var(--tw-empty);
		 --tw-numeric-figure: var(--tw-empty);
		 --tw-numeric-spacing: var(--tw-empty);
		 --tw-numeric-fraction: var(--tw-empty);
		 --tw-numeric-figure: oldstyle-nums;
		 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	}
}
 @media (min-width: 64em) {
	 .video-with-text-overlay .lg\:not-sr-only {
		 clip: auto;
		 height: auto;
		 margin: 0;
		 overflow: visible;
		 padding: 0;
		 position: static;
		 white-space: normal;
		 width: auto;
	}
	 .video-with-text-overlay .lg\:top-4 {
		 top: 1rem;
	}
	 .video-with-text-overlay .lg\:top-1\/2 {
		 top: 50%;
	}
	 .video-with-text-overlay .lg\:right-0 {
		 right: 0;
	}
	 .video-with-text-overlay .lg\:right-4 {
		 right: 1rem;
	}
	 .video-with-text-overlay .lg\:right-auto {
		 right: auto;
	}
	 .video-with-text-overlay .lg\:bottom-auto {
		 bottom: auto;
	}
	 .video-with-text-overlay .lg\:bottom-1\/2 {
		 bottom: 50%;
	}
	 .video-with-text-overlay .lg\:left-0 {
		 left: 0;
	}
	 .video-with-text-overlay .lg\:left-auto {
		 left: auto;
	}
	 .video-with-text-overlay .lg\:left-1\/2 {
		 left: 50%;
	}
	 .video-with-text-overlay .lg\:col-span-1 {
		 grid-column: span 1/span 1;
	}
	 .video-with-text-overlay .lg\:col-span-2 {
		 grid-column: span 2/span 2;
	}
	 .video-with-text-overlay .lg\:col-span-3 {
		 grid-column: span 3/span 3;
	}
	 .video-with-text-overlay .lg\:col-span-4 {
		 grid-column: span 4/span 4;
	}
	 .video-with-text-overlay .lg\:col-span-5 {
		 grid-column: span 5/span 5;
	}
	 .video-with-text-overlay .lg\:col-span-6 {
		 grid-column: span 6/span 6;
	}
	 .video-with-text-overlay .lg\:col-span-7 {
		 grid-column: span 7/span 7;
	}
	 .video-with-text-overlay .lg\:col-span-8 {
		 grid-column: span 8/span 8;
	}
	 .video-with-text-overlay .lg\:col-span-9 {
		 grid-column: span 9/span 9;
	}
	 .video-with-text-overlay .lg\:col-span-10 {
		 grid-column: span 10/span 10;
	}
	 .video-with-text-overlay .lg\:col-span-11 {
		 grid-column: span 11/span 11;
	}
	 .video-with-text-overlay .lg\:col-span-12 {
		 grid-column: span 12/span 12;
	}
	 .video-with-text-overlay .lg\:col-span-full {
		 grid-column: -1;
	}
	 .video-with-text-overlay .lg\:col-start-1 {
		 grid-column-start: 1;
	}
	 .video-with-text-overlay .lg\:col-start-2 {
		 grid-column-start: 2;
	}
	 .video-with-text-overlay .lg\:col-start-3 {
		 grid-column-start: 3;
	}
	 .video-with-text-overlay .lg\:col-start-4 {
		 grid-column-start: 4;
	}
	 .video-with-text-overlay .lg\:col-start-5 {
		 grid-column-start: 5;
	}
	 .video-with-text-overlay .lg\:col-start-6 {
		 grid-column-start: 6;
	}
	 .video-with-text-overlay .lg\:col-start-7 {
		 grid-column-start: 7;
	}
	 .video-with-text-overlay .lg\:col-start-8 {
		 grid-column-start: 8;
	}
	 .video-with-text-overlay .lg\:col-start-9 {
		 grid-column-start: 9;
	}
	 .video-with-text-overlay .lg\:col-start-10 {
		 grid-column-start: 10;
	}
	 .video-with-text-overlay .lg\:col-start-11 {
		 grid-column-start: 11;
	}
	 .video-with-text-overlay .lg\:col-start-12 {
		 grid-column-start: 12;
	}
	 .video-with-text-overlay .lg\:col-start-13 {
		 grid-column-start: 13;
	}
	 .video-with-text-overlay .lg\:col-start-auto {
		 grid-column-start: auto;
	}
	 .video-with-text-overlay .lg\:col-end-1 {
		 grid-column-end: 1;
	}
	 .video-with-text-overlay .lg\:col-end-2 {
		 grid-column-end: 2;
	}
	 .video-with-text-overlay .lg\:col-end-3 {
		 grid-column-end: 3;
	}
	 .video-with-text-overlay .lg\:col-end-4 {
		 grid-column-end: 4;
	}
	 .video-with-text-overlay .lg\:col-end-5 {
		 grid-column-end: 5;
	}
	 .video-with-text-overlay .lg\:col-end-6 {
		 grid-column-end: 6;
	}
	 .video-with-text-overlay .lg\:col-end-7 {
		 grid-column-end: 7;
	}
	 .video-with-text-overlay .lg\:col-end-8 {
		 grid-column-end: 8;
	}
	 .video-with-text-overlay .lg\:col-end-9 {
		 grid-column-end: 9;
	}
	 .video-with-text-overlay .lg\:col-end-10 {
		 grid-column-end: 10;
	}
	 .video-with-text-overlay .lg\:col-end-11 {
		 grid-column-end: 11;
	}
	 .video-with-text-overlay .lg\:col-end-12 {
		 grid-column-end: 12;
	}
	 .video-with-text-overlay .lg\:col-end-13 {
		 grid-column-end: 13;
	}
	 .video-with-text-overlay .lg\:col-end-auto {
		 grid-column-end: auto;
	}
	 .video-with-text-overlay .lg\:mx-0 {
		 margin-left: 0;
		 margin-right: 0;
	}
	 .video-with-text-overlay .lg\:mx-auto {
		 margin-left: auto;
		 margin-right: auto;
	}
	 .video-with-text-overlay .lg\:-mx-4 {
		 margin-left: -1rem;
		 margin-right: -1rem;
	}
	 .video-with-text-overlay .lg\:mt-0 {
		 margin-top: 0;
	}
	 .video-with-text-overlay .lg\:mt-8 {
		 margin-top: 2rem;
	}
	 .video-with-text-overlay .lg\:mt-10 {
		 margin-top: 2.5rem;
	}
	 .video-with-text-overlay .lg\:mt-16 {
		 margin-top: 4rem;
	}
	 .video-with-text-overlay .lg\:-mt-3 {
		 margin-top: -0.75rem;
	}
	 .video-with-text-overlay .lg\:mr-2 {
		 margin-right: .5rem;
	}
	 .video-with-text-overlay .lg\:mr-4 {
		 margin-right: 1rem;
	}
	 .video-with-text-overlay .lg\:mr-8 {
		 margin-right: 2rem;
	}
	 .video-with-text-overlay .lg\:mb-0 {
		 margin-bottom: 0;
	}
	 .video-with-text-overlay .lg\:mb-10 {
		 margin-bottom: 2.5rem;
	}
	 .video-with-text-overlay .lg\:ml-4 {
		 margin-left: 1rem;
	}
	 .video-with-text-overlay .lg\:ml-5 {
		 margin-left: 1.25rem;
	}
	 .video-with-text-overlay .lg\:ml-12 {
		 margin-left: 3rem;
	}
	 .video-with-text-overlay .lg\:ml-auto {
		 margin-left: auto;
	}
	 .video-with-text-overlay .lg\:block {
		 display: block;
	}
	 .video-with-text-overlay .lg\:inline-block {
		 display: inline-block;
	}
	 .video-with-text-overlay .lg\:flex {
		 display: flex;
	}
	 .video-with-text-overlay .lg\:inline-flex {
		 display: inline-flex;
	}
	 .video-with-text-overlay .lg\:grid {
		 display: grid;
	}
	 .video-with-text-overlay .lg\:hidden {
		 display: none;
	}
	 .video-with-text-overlay .lg\:h-8 {
		 height: 2rem;
	}
	 .video-with-text-overlay .lg\:h-10 {
		 height: 2.5rem;
	}
	 .video-with-text-overlay .lg\:h-16 {
		 height: 4rem;
	}
	 .video-with-text-overlay .lg\:h-18 {
		 height: 4.5rem;
	}
	 .video-with-text-overlay .lg\:w-8 {
		 width: 2rem;
	}
	 .video-with-text-overlay .lg\:w-10 {
		 width: 2.5rem;
	}
	 .video-with-text-overlay .lg\:w-16 {
		 width: 4rem;
	}
	 .video-with-text-overlay .lg\:w-18 {
		 width: 4.5rem;
	}
	 .video-with-text-overlay .lg\:w-24 {
		 width: 6rem;
	}
	 .video-with-text-overlay .lg\:w-auto {
		 width: auto;
	}
	 .video-with-text-overlay .lg\:w-1\/2 {
		 width: 50%;
	}
	 .video-with-text-overlay .lg\:w-1\/3 {
		 width: 33.333333%;
	}
	 .video-with-text-overlay .lg\:w-2\/3 {
		 width: 66.666667%;
	}
	 .video-with-text-overlay .lg\:w-3\/4 {
		 width: 75%;
	}
	 .video-with-text-overlay .lg\:w-full {
		 width: 100%;
	}
	 .video-with-text-overlay .lg\:w-1\/7 {
		 width: 14.2857143%;
	}
	 .video-with-text-overlay .lg\:max-w-xl {
		 max-width: 36rem;
	}
	 .video-with-text-overlay .lg\:max-w-2xl {
		 max-width: 42rem;
	}
	 .video-with-text-overlay .lg\:flex-grow-0 {
		 flex-grow: 0;
	}
	 .video-with-text-overlay .lg\:flex-grow {
		 flex-grow: 1;
	}
	 .video-with-text-overlay .lg\:transform {
		 --tw-translate-x: 0;
		 --tw-translate-y: 0;
		 --tw-rotate: 0;
		 --tw-skew-x: 0;
		 --tw-skew-y: 0;
		 --tw-scale-x: 1;
		 --tw-scale-y: 1;
		 transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
	 .video-with-text-overlay .lg\:-translate-x-0 {
		 --tw-translate-x: 0px;
	}
	 .video-with-text-overlay .lg\:-translate-x-1\/2 {
		 --tw-translate-x: -50%;
	}
	 .video-with-text-overlay .lg\:-translate-y-1\/2 {
		 --tw-translate-y: -50%;
	}
	 .video-with-text-overlay .lg\:grid-cols-1 {
		 grid-template-columns: repeat(1,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-2 {
		 grid-template-columns: repeat(2,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-3 {
		 grid-template-columns: repeat(3,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-4 {
		 grid-template-columns: repeat(4,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-5 {
		 grid-template-columns: repeat(5,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-6 {
		 grid-template-columns: repeat(6,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-7 {
		 grid-template-columns: repeat(7,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-8 {
		 grid-template-columns: repeat(8,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-9 {
		 grid-template-columns: repeat(9,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-10 {
		 grid-template-columns: repeat(10,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-11 {
		 grid-template-columns: repeat(11,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-12 {
		 grid-template-columns: repeat(12,minmax(0,1fr));
	}
	 .video-with-text-overlay .lg\:grid-cols-none {
		 grid-template-columns: none;
	}
	 .video-with-text-overlay .lg\:flex-wrap {
		 flex-wrap: wrap;
	}
	 .video-with-text-overlay .lg\:flex-nowrap {
		 flex-wrap: nowrap;
	}
	 .video-with-text-overlay .lg\:items-center {
		 align-items: center;
	}
	 .video-with-text-overlay .lg\:justify-start {
		 justify-content: flex-start;
	}
	 .video-with-text-overlay .lg\:justify-end {
		 justify-content: flex-end;
	}
	 .video-with-text-overlay .lg\:justify-between {
		 justify-content: space-between;
	}
	 .video-with-text-overlay .lg\:gap-4 {
		 gap: 1rem;
	}
	 .video-with-text-overlay .lg\:gap-10 {
		 gap: 2.5rem;
	}
	 .video-with-text-overlay .lg\:gap-20 {
		 gap: 5rem;
	}
	 .video-with-text-overlay .lg\:border-t-theme-width {
		 border-top-width: var(--border-width);
	}
	 .video-with-text-overlay .lg\:border-none {
		 border-style: none;
	}
	 .video-with-text-overlay .lg\:p-4 {
		 padding: 1rem;
	}
	 .video-with-text-overlay .lg\:p-8 {
		 padding: 2rem;
	}
	 .video-with-text-overlay .lg\:p-24 {
		 padding: 6rem;
	}
	 .video-with-text-overlay .lg\:px-4 {
		 padding-left: 1rem;
		 padding-right: 1rem;
	}
	 .video-with-text-overlay .lg\:px-10 {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
	 .video-with-text-overlay .lg\:py-4 {
		 padding-bottom: 1rem;
		 padding-top: 1rem;
	}
	 .video-with-text-overlay .lg\:py-8 {
		 padding-bottom: 2rem;
		 padding-top: 2rem;
	}
	 .video-with-text-overlay .lg\:py-16 {
		 padding-bottom: 4rem;
		 padding-top: 4rem;
	}
	 .video-with-text-overlay .lg\:py-20 {
		 padding-bottom: 5rem;
		 padding-top: 5rem;
	}
	 .video-with-text-overlay .lg\:pt-8 {
		 padding-top: 2rem;
	}
	 .video-with-text-overlay .lg\:pr-16 {
		 padding-right: 4rem;
	}
	 .video-with-text-overlay .lg\:pb-8 {
		 padding-bottom: 2rem;
	}
	 .video-with-text-overlay .lg\:pb-10 {
		 padding-bottom: 2.5rem;
	}
	 .video-with-text-overlay .lg\:text-right {
		 text-align: right;
	}
	 .video-with-text-overlay .lg\:text-0 {
		 font-size: 0;
		 line-height: 0;
	}
	 .video-with-text-overlay .lg\:text-xs {
		 font-size: .64rem;
	}
	 .video-with-text-overlay .lg\:text-sm, .video-with-text-overlay .lg\:text-xs {
		 line-height: var(--base-line-height);
	}
	 .video-with-text-overlay .lg\:text-sm {
		 font-size: .875rem;
	}
	 .video-with-text-overlay .lg\:text-base {
		 font-size: 1rem;
	}
	 .video-with-text-overlay .lg\:text-base, .video-with-text-overlay .lg\:text-lg {
		 line-height: var(--base-line-height);
	}
	 .video-with-text-overlay .lg\:text-lg {
		 font-size: 1.25rem;
	}
	 .video-with-text-overlay .lg\:text-xl {
		 font-size: 1.563rem;
	}
	 .video-with-text-overlay .lg\:text-2xl, .video-with-text-overlay .lg\:text-xl {
		 line-height: var(--base-line-height);
	}
	 .video-with-text-overlay .lg\:text-2xl {
		 font-size: 1.953rem;
	}
	 .video-with-text-overlay .lg\:text-3xl {
		 font-size: 2.441rem;
	}
	 .video-with-text-overlay .lg\:text-3xl, .video-with-text-overlay .lg\:text-4xl {
		 line-height: calc(var(--base-line-height)*.9);
	}
	 .video-with-text-overlay .lg\:text-4xl {
		 font-size: 3.052rem;
	}
	 .video-with-text-overlay .lg\:text-5xl {
		 font-size: 3.815rem;
		 line-height: 1;
	}
	 .video-with-text-overlay .lg\:text-6xl {
		 font-size: 4.768rem;
		 line-height: 1;
	}
	 .video-with-text-overlay .lg\:text-7xl {
		 font-size: 5.96rem;
		 line-height: 1;
	}
	 .video-with-text-overlay .lg\:text-8xl {
		 font-size: 7.451rem;
		 line-height: 1;
	}
	 .video-with-text-overlay .lg\:text-9xl {
		 font-size: 9.313rem;
		 line-height: 1;
	}
	 .video-with-text-overlay .lg\:text-rte {
		 font-size: var(--rte-font-size);
	}
	 .video-with-text-overlay .lg\:oldstyle-nums {
		 --tw-ordinal: var(--tw-empty);
		 --tw-slashed-zero: var(--tw-empty);
		 --tw-numeric-figure: var(--tw-empty);
		 --tw-numeric-spacing: var(--tw-empty);
		 --tw-numeric-fraction: var(--tw-empty);
		 --tw-numeric-figure: oldstyle-nums;
		 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	}
	 .video-with-text-overlay .lg\:opacity-0 {
		 opacity: 0;
	}
	 .video-with-text-overlay .lg\:opacity-100 {
		 opacity: 1;
	}
	 .video-with-text-overlay .lg\:aspect-ratio-content:before {
		 content: &#34;
		&#34;
		;
		 float: left;
		 height: 0;
		 margin-left: -1px;
		 width: 1px;
	}
	 .video-with-text-overlay .lg\:aspect-ratio-content-square:before {
		 padding-top: 100%;
	}
	 .video-with-text-overlay .lg\:aspect-ratio-content-portrait:before {
		 padding-top: 150%;
	}
	 .video-with-text-overlay .lg\:aspect-ratio-content-landscape:before {
		 padding-top: 56.25%;
	}
	 .video-with-text-overlay .lg\:aspect-ratio-content:after {
		 clear: both;
		 content: &#34;
		&#34;
		;
		 display: table;
	}
	 .video-with-text-overlay .lg\:background-video-wrapper--full-screen {
		 padding-bottom: 100vh;
	}
	 .video-with-text-overlay .lg\:background-video-wrapper--four-three {
		 padding-bottom: 75%;
	}
	 .video-with-text-overlay .lg\:background-video-wrapper--landscape {
		 padding-bottom: 62.5%;
	}
	 .video-with-text-overlay .lg\:background-video-wrapper--widescreen {
		 padding-bottom: 56.25%;
	}
	 .video-with-text-overlay .lg\:background-video-wrapper--cinematic {
		 padding-bottom: 42.55319%;
	}
}
 @media (min-width: 80em) {
	 .video-with-text-overlay .xl\:col-span-1 {
		 grid-column: span 1/span 1;
	}
	 .video-with-text-overlay .xl\:col-span-2 {
		 grid-column: span 2/span 2;
	}
	 .video-with-text-overlay .xl\:col-span-3 {
		 grid-column: span 3/span 3;
	}
	 .video-with-text-overlay .xl\:col-span-4 {
		 grid-column: span 4/span 4;
	}
	 .video-with-text-overlay .xl\:col-span-5 {
		 grid-column: span 5/span 5;
	}
	 .video-with-text-overlay .xl\:col-span-6 {
		 grid-column: span 6/span 6;
	}
	 .video-with-text-overlay .xl\:col-span-7 {
		 grid-column: span 7/span 7;
	}
	 .video-with-text-overlay .xl\:col-span-8 {
		 grid-column: span 8/span 8;
	}
	 .video-with-text-overlay .xl\:col-span-9 {
		 grid-column: span 9/span 9;
	}
	 .video-with-text-overlay .xl\:col-span-10 {
		 grid-column: span 10/span 10;
	}
	 .video-with-text-overlay .xl\:col-span-11 {
		 grid-column: span 11/span 11;
	}
	 .video-with-text-overlay .xl\:col-span-12 {
		 grid-column: span 12/span 12;
	}
	 .video-with-text-overlay .xl\:col-span-full {
		 grid-column: -1;
	}
	 .video-with-text-overlay .xl\:col-start-1 {
		 grid-column-start: 1;
	}
	 .video-with-text-overlay .xl\:col-start-2 {
		 grid-column-start: 2;
	}
	 .video-with-text-overlay .xl\:col-start-3 {
		 grid-column-start: 3;
	}
	 .video-with-text-overlay .xl\:col-start-4 {
		 grid-column-start: 4;
	}
	 .video-with-text-overlay .xl\:col-start-5 {
		 grid-column-start: 5;
	}
	 .video-with-text-overlay .xl\:col-start-6 {
		 grid-column-start: 6;
	}
	 .video-with-text-overlay .xl\:col-start-7 {
		 grid-column-start: 7;
	}
	 .video-with-text-overlay .xl\:col-start-8 {
		 grid-column-start: 8;
	}
	 .video-with-text-overlay .xl\:col-start-9 {
		 grid-column-start: 9;
	}
	 .video-with-text-overlay .xl\:col-start-10 {
		 grid-column-start: 10;
	}
	 .video-with-text-overlay .xl\:col-start-11 {
		 grid-column-start: 11;
	}
	 .video-with-text-overlay .xl\:col-start-12 {
		 grid-column-start: 12;
	}
	 .video-with-text-overlay .xl\:col-start-13 {
		 grid-column-start: 13;
	}
	 .video-with-text-overlay .xl\:col-start-auto {
		 grid-column-start: auto;
	}
	 .video-with-text-overlay .xl\:col-end-1 {
		 grid-column-end: 1;
	}
	 .video-with-text-overlay .xl\:col-end-2 {
		 grid-column-end: 2;
	}
	 .video-with-text-overlay .xl\:col-end-3 {
		 grid-column-end: 3;
	}
	 .video-with-text-overlay .xl\:col-end-4 {
		 grid-column-end: 4;
	}
	 .video-with-text-overlay .xl\:col-end-5 {
		 grid-column-end: 5;
	}
	 .video-with-text-overlay .xl\:col-end-6 {
		 grid-column-end: 6;
	}
	 .video-with-text-overlay .xl\:col-end-7 {
		 grid-column-end: 7;
	}
	 .video-with-text-overlay .xl\:col-end-8 {
		 grid-column-end: 8;
	}
	 .video-with-text-overlay .xl\:col-end-9 {
		 grid-column-end: 9;
	}
	 .video-with-text-overlay .xl\:col-end-10 {
		 grid-column-end: 10;
	}
	 .video-with-text-overlay .xl\:col-end-11 {
		 grid-column-end: 11;
	}
	 .video-with-text-overlay .xl\:col-end-12 {
		 grid-column-end: 12;
	}
	 .video-with-text-overlay .xl\:col-end-13 {
		 grid-column-end: 13;
	}
	 .video-with-text-overlay .xl\:col-end-auto {
		 grid-column-end: auto;
	}
	 .video-with-text-overlay .xl\:mx-auto {
		 margin-left: auto;
		 margin-right: auto;
	}
	 .video-with-text-overlay .xl\:max-w-xl {
		 max-width: 36rem;
	}
	 .video-with-text-overlay .xl\:grid-cols-1 {
		 grid-template-columns: repeat(1,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-2 {
		 grid-template-columns: repeat(2,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-3 {
		 grid-template-columns: repeat(3,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-4 {
		 grid-template-columns: repeat(4,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-5 {
		 grid-template-columns: repeat(5,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-6 {
		 grid-template-columns: repeat(6,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-7 {
		 grid-template-columns: repeat(7,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-8 {
		 grid-template-columns: repeat(8,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-9 {
		 grid-template-columns: repeat(9,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-10 {
		 grid-template-columns: repeat(10,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-11 {
		 grid-template-columns: repeat(11,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-12 {
		 grid-template-columns: repeat(12,minmax(0,1fr));
	}
	 .video-with-text-overlay .xl\:grid-cols-none {
		 grid-template-columns: none;
	}
	 .video-with-text-overlay .xl\:pr-16 {
		 padding-right: 4rem;
	}
	 .video-with-text-overlay .xl\:pl-6 {
		 padding-left: 1.5rem;
	}
	 .video-with-text-overlay .xl\:pl-10 {
		 padding-left: 2.5rem;
	}
	 .video-with-text-overlay .xl\:oldstyle-nums {
		 --tw-ordinal: var(--tw-empty);
		 --tw-slashed-zero: var(--tw-empty);
		 --tw-numeric-figure: var(--tw-empty);
		 --tw-numeric-spacing: var(--tw-empty);
		 --tw-numeric-fraction: var(--tw-empty);
		 --tw-numeric-figure: oldstyle-nums;
		 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	}
       
         
}
.product-recommendations.product-look{
  background-color:white;
  padding-top: 0 !important;
}

.product-recommendations .slider-center {
  justify-content: center;
}
 @media (max-width: 990px) {
   .product-recommendations .slider-center {
  justify-content: flex-start;
}
 }
.header__list-menu > li.nochild  span{
  padding: 0 22px
}


.banner, .banner .banner__content, .banner  .banner__box {
  pointer-events: none;
}
.banner .banner__media a{
  pointer-events: auto;
  //position: relative;
height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.media>*:not(.zoom):not(.deferred-media__poster-button):not(a), .banner .banner__media a >img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;

    width: 100%;
  object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.banner .banner__buttons{
  pointer-events: auto;
}

