
      
      
      
      
      main{visibility:visible;}
      
      



      :root {
        --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
        --font-heading-style: normal;
        --font-heading-weight: 400;
        --font-heading-size: 35px;
        --font-heading-mob-size: 30px;

        --heading-text-transform: none;

        --font-button-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
        --font-button-weight: 400;

        /* --font-body-scale: 1.0; */
        --font-body-scale: 1;
        --global-body-text-font-size: 16px;
        /* --font-heading-scale: 1.1; */
        --font-heading-scale: 1;


        --color-base-heading: 56, 56, 56;
        --color-navigation-links: 78, 122, 155;
        --color-base-text: 48, 48, 48;
        --color-shadow: 48, 47, 47;
        --color-base-solid-button-labels: 255, 255, 255;
        --color-base-outline-button-labels: 48, 47, 47;
        --color-base-accent-1: 249, 251, 253;
        --color-base-accent-2: 224, 238, 245;
        --color-base-accent-3: 78, 122, 155;
        --color-base-custom-color-1: 255, 255, 255;
        --color-base-custom-color-2: 255, 255, 255;
        --color-custom-color-1: 255, 255, 255;
        --color-custom-color-2: 255, 255, 255;
        --color-custom-color-3: 255, 255, 255;
        --color-custom-color-4: 255, 255, 255;
        --color-custom-color-5: 255, 255, 255;

        --gradient-base-background-1: ;
        --gradient-base-background-2: ;
        --gradient-base-accent-1: rgb(249,251,253);
        --gradient-base-accent-2: linear-gradient(180deg, rgba(240, 69, 87, 1), rgba(221, 39, 57, 1) 100%);
        --gradient-base-accent-3: rgb(78,122,155);

        --media-padding: px;
        --media-border-opacity: 0.1;
        --media-border-width: 0px;
        --media-radius: 12px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 0px;
        --media-shadow-blur-radius: 20px;
        --media-shadow-visible: 0;

        --page-width: 140rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 1.2rem;
        --product-card-text-alignment: center;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.05;
        --product-card-shadow-visible: 1;
        --product-card-shadow-horizontal-offset: 1.0rem;
        --product-card-shadow-vertical-offset: 1.0rem;
        --product-card-shadow-blur-radius: 3.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 1.2rem;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.05;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 1.0rem;
        --collection-card-shadow-vertical-offset: 1.0rem;
        --collection-card-shadow-blur-radius: 3.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 1.2rem;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.05;
        --blog-card-shadow-visible: 1;
        --blog-card-shadow-horizontal-offset: 1.0rem;
        --blog-card-shadow-vertical-offset: 1.0rem;
        --blog-card-shadow-blur-radius: 3.5rem;

        --badge-corner-radius: 0.6rem;

        --sale-badge-background: linear-gradient(135deg, rgba(78,122,155, 1), rgba(78,122,155, 0.6) 105%);

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 22px;
        --popup-shadow-opacity: 0.1;
        --popup-shadow-horizontal-offset: 10px;
        --popup-shadow-vertical-offset: 12px;
        --popup-shadow-blur-radius: 20px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 40px;
        --grid-desktop-horizontal-spacing: 40px;
        --grid-mobile-vertical-spacing: 20px;
        --grid-mobile-horizontal-spacing: 20px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 12px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 10px;
        --text-boxes-shadow-vertical-offset: 12px;
        --text-boxes-shadow-blur-radius: 20px;

        --buttons-radius: 10px;
        --buttons-radius-outset: 12px;
        --buttons-border-width: 2px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 4px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 5px;
        --inputs-border-width: 2px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 0px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 7px;

        --variant-pills-radius: 4px;
        --variant-pills-border-width: 2px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;

        --animation-button-hover-color: #1e1e1e;
        --animatioin-button-text-with-arrow-content: none;
        --animatioin-button-text-with-arrow-padding: 3rem;
        --animation-scale: 1.0;
        --animation-glow: 0 0 10px 2px rgba(var(--color-base-accent-3), 1.0), 0 0 0 1px rgba(var(--color-base-accent-3), 0.5);
        --animation-slide-background: block;
      }

      /* *,
      *::before,
      *::after {
        box-sizing: inherit;
      } */
      

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }
      *, ::before, ::after { box-sizing: inherit; }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        letter-spacing: 0.06rem;
        /* line-height: calc(1 + 0.8 / var(--font-body-scale)); */
        line-height: 1.4em;
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        font-size: var(--global-body-text-font-size);
      }

      @media screen and (min-width: 750px) {
        body {
          /* font-size: 1.6rem; */
        }
      }
    

.rte:after {
  clear: both;
  content: '';
  display: block;
}

.rte > p:first-child {
  margin-top: 0;
}

.rte > p:last-child {
  margin-bottom: 0;
}

.rte table {
  table-layout: fixed;
}

@media screen and (min-width: 750px) {
  .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}

.rte img {
  height: auto;
  max-width: 100%;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
  margin-bottom: var(--media-shadow-vertical-offset);
}

.rte ul,
.rte ol {
  list-style-position: inside;
  padding-left: 2rem;
}

.rte li {
  list-style: inherit;
}

.rte li:last-child {
  margin-bottom: 0;
}

.rte a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.rte blockquote {
  display: inline-flex;
}

.rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}


button._rsi-buy-now-button,
div._rsi-buy-now-button,
a._rsi-buy-now-button {
width: 100%;
font-weight: 600;
padding: 12px 20px 14px;
font-size: 16px;
text-align: center;
line-height: 1.3;
margin-top: 10px;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-decoration: none;
font-family: inherit;
min-height: 51px;
height: auto;
border: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
._rsi-buy-now-button > span {
font-weight: inherit !important;
font-size: inherit !important;
text-align: inherit !important;
line-height: inherit !important;
text-decoration: inherit !important;
font-family: inherit !important;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
color: inherit !important;
margin: 0;
}
product-form.product-form .product-form__buttons ._rsi-buy-now-button._rsi-buy-now-button-product {
margin-bottom: 10px;
}
._rsi-buy-now-button-subtitle {
display: block;
font-weight: 400;
opacity: 0.95;
font-size: 90%;
margin-top: 3px;
color: inherit !important;
}
._rsi-buy-now-button ._rsi-button-icon {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
border: none;
outline: none;
box-shadow: none;
stroke: none;
height: auto;
width: auto;
}
._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-left {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
margin-right: 7px;
margin-left: 0;
}
._rsi-buy-now-button._rsi-buy-now-button-with-subtitle ._rsi-button-icon._rsi-button-icon-left {
margin-right: 14px;
}
._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-right {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-left: 7px;
margin-right: 7px;
}
._rsi-buy-now-button._rsi-buy-now-button-with-subtitle ._rsi-button-icon._rsi-button-icon-right {
margin-left: 14px;
}
._rsi-buy-now-button-floating {
width: 100%;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 100099900;
padding: 0;
}
._rsi-buy-now-button-floating[data-position='top'] {
bottom: unset;
top: 0;
}
._rsi-buy-now-button-floating ._rsi-buy-now-button {
min-height: 53px;
margin-top: 0;
}
#_rsi-cod-form-embed,
#_rsi-cod-form-modal {
display: none;
}
