/** Shopify CDN: Minification failed

Line 87:0 Unexpected "@media"

**/
:root {
  --font-heading-family: "Manrope", sans-serif;
  --font-body-family: "Manrope", sans-serif;
  --font-heading-weight: 600;
  --font-body-weight: 500;
  --color-foreground: 0 0 0;
  --unit: 8px;
  --page-width: 2100px;
}

body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
  color: rgba(var(--color-foreground), 1);
}


.banner__media.animate--zoom-in>img:not(.zoom):not(.deferred-media__poster-button), .banner__media.animate--zoom-in>svg:not(.zoom):not(.deferred-media__poster-button) {
  object-fit:cover;
}

@media all and (min-width:768px) {
:root {
  --unit: 1vw;
}
}
@media all and (min-width:1600px) {
:root {
  --unit: 16px;
}  
}

.pad-col {
  padding: calc(var(--unit)* 1);
}

.pad-col-1 {
  padding: calc(var(--unit)* 2);
}

.pad-2-col {
  padding: calc(var(--unit)* 3);
}

body .hxxl {
  font-size:calc(var(--unit)* 6);
  letter-spacing:0.1em;
}

@media all and (min-width:768px) {
body .hxxl {
  font-size:calc(var(--unit)* 10);
  letter-spacing:0.1em;
}
}


.bold, strong, b {
  font-weight: 600;
}

.page--title {
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    pointer-events:none;
  }


.underline-links-hover:hover a {
  text-decoration:none !important;
}
body .media.product__media >*:not(.zoom):not(.deferred-media__poster-button) {
  object-fit:contain;
}
body .media:not(.product__media) >*:not(.zoom):not(.deferred-media__poster-button) {
  object-fit:cover;
}

.product__media

@media screen and (min-width: 750px) {
    body .banner--large:not(.banner--adapt) {
        min-height: 100svh;
    }
}

/* ---------------------------------
HEADINGS
--------------------------------- */

.h2 { font-size:60px; line-height:1.36; }
.h3 { font-size:40px; line-height:1.25; }
.h4 { font-size:24px; line-height:1.33; }
.h5 { font-size:20px; line-height:1.33; }

.h2 { font-size:calc(var(--unit) * 3.75); line-height:1.36; }
.h3 { font-size:calc(var(--unit) * 2.5); line-height:1.25; }
.h4 { font-size:calc(var(--unit) * 1.5); line-height:1.33; }
.h5 { font-size:calc(var(--unit) * 1.25); line-height:1.33; }
.h6 { font-size:calc(var(--unit) * 1.2); line-height:1.33; }


@media all and (min-width:768px) and (max-width:1024px) {
  .h3 { font-size:calc(var(--unit) * 3); line-height:1.25; }
}

body, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  letter-spacing:0rem;
}

.wrapper {
  max-width:1600px;
  margin:0 auto;
}
.wrapper--small {
  max-width:1080px;
}
img {
  display:block;
  max-width:100%;
}

/* ---------------------------------
POLICY
--------------------------------- */

.shopify-policy__body {
  padding:40px 0px;
}

/* ---------------------------------
HAMBURGER
--------------------------------- */

.header__icon--menu svg {
  width: 22px;
  height: 22px;
}
.header__icon--menu {
margin-right: -12px;
}


.header {
  padding:10px 25px !important;
}
.header__heading-link {
  padding:0px;
}

.header__inline-menu {
  display:block;
}

@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 25px;
    }
}

@media all and (min-width:1024px) {
  .header {
    padding:20px 30px !important;
  }
}

/* ---------------------------------
MENU
--------------------------------- */

#menu-drawer {
  position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 255, 0, 0.6);
    z-index:-1;
    border:none;
}
.header__icon--menu[aria-expanded=true]:before {
  display:none;
}

/* ---------------------------------
ICONS IN TEXT
--------------------------------- */

.inline-icon {
  _display:inline-block;
  color:transparent;
  position:relative;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}
.inline-icon svg {
  height:100%;
  width:100%;
  object-fit:contain;
  position:absolute;
}

.icon-bag { background-image:url('icon-bag.svg'); }
.icon-eggplant { background-image:url('icon-eggplant.svg'); }
.icon-volume { background-image:url('icon-volume.svg'); }
.icon-scroll { background-image:url('icon-scroll.svg'); }
.icon-flower { background-image:url('icon-flower.svg'); }
.icon-yes { background-image:url('icon-yes.svg'); }
.icon-copyright { background-image:url('icon-copyright.svg'); }

/* ---------------------------------
SOCIAL LINKS
--------------------------------- */

@media all and (min-width:768px) {
.list-social__link .svg-wrapper,
.list-social__link .icon {
  width: 30px;
  height: 30px;
}
}

/* ---------------------------------
BUTTONS
--------------------------------- */

.btn {
  border: 2px solid black;
  padding: 3px 28px;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .06em;
  font-size: 13.5px;
  color:inherit;
  text-decoration:none;
  display: inline-block;
}
.btn:hover {
  background:black;
  color:white;
}

/* ---------------------------------
FLUID SQUARES
--------------------------------- */

.fluid-squares .scroll-trigger {
  overflow:hidden;
}
.fluid-squares .ratio {
  transform:translateX(-100%);
}
.fluid-squares .ratio > * {
  opacity:0;
  transform:translateY(-10px);
}
.fluid-squares .scroll-trigger {
  overflow:hidden;
}
.fluid-squares .scroll-trigger:not(.scroll-trigger--offscreen) .ratio {
  transform:translateX(-0%);
  transition:all 0.6s ease 0s;
}
.fluid-squares .scroll-trigger:not(.scroll-trigger--offscreen) .ratio > * {
  opacity:1;
  transform:translateY(0px);
  transition:all 0.6s ease 0.6s;
}

.fluid-squares {
  --unit: 9px;
}

@media all and (min-width:768px) {
.fluid-squares {
  --unit: 1vw;
}
}
@media all and (min-width:1600px) {
.fluid-squares {
  --unit: 9px;
}  
}

.fluid-squares .description {
  text-align:center;
  height:calc(var(--unit) * 16);
}
.fluid-squares .h2 {
  font-size: calc(var(--unit) * 4);
}
.fluid-squares .h4 {
  font-size: calc(var(--unit) * 1.6);
}

/* ---------------------------------
NEWSLETTER
--------------------------------- */

.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
  font-size: 1rem;
  top: 17px;
}
.newsletter .field__input {
  padding: 10px;
  padding-left: 60px;
  box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
  border-radius:40px;
  background:transparent;
}
.newsletter .newsletter-form__field-wrapper,
.newsletter .newsletter-form {
  max-width:600px;
}
.newsletter-form {
  align-items: center !important;
}



/* ---------------------------------
FIXED TYPOGRAPHY
--------------------------------- */

.fs-9  {    font-size:9px;    }
.fs-10 {    font-size:10px;    }
.fs-11 {    font-size:11px;    }
.fs-12 {    font-size:12px;    }
.fs-13 {    font-size:13px;    }
.fs-14 {    font-size:14px;    }
.fs-15 {    font-size:15px;    }
.fs-16 {    font-size:16px;    }
.fs-17 {    font-size:17px;    }
.fs-18 {    font-size:18px;    }
.fs-20 {    font-size:20px;    }
.fs-22 {    font-size:22px;    }
.fs-24 {    font-size:24px;    }
.fs-26 {    font-size:26px;    }
.fs-30 {    font-size:30px;    }
.fs-36 {    font-size:36px;    }
.fs-40 {    font-size:40px;    }
.fs-50 {    font-size:50px;    }

@media all and (min-width:768px) { 
.fs-sm-9  {    font-size:9px;    }
.fs-sm-10 {    font-size:10px;    }
.fs-sm-11 {    font-size:11px;    }
.fs-sm-12 {    font-size:12px;    }
.fs-sm-13 {    font-size:13px;    }
.fs-sm-14 {    font-size:14px;    }
.fs-sm-15 {    font-size:15px;    }
.fs-sm-16 {    font-size:16px;    }
.fs-sm-17 {    font-size:17px;    }
.fs-sm-18 {    font-size:18px;    }
.fs-sm-19 {    font-size:19px;    }
.fs-sm-20 {    font-size:20px;    }
.fs-sm-22 {    font-size:22px;    }
.fs-sm-23 {    font-size:23px;    }
.fs-sm-24 {    font-size:24px;    }
.fs-sm-26 {    font-size:26px;    }
.fs-sm-28 {    font-size:28px;    }
.fs-sm-30 {    font-size:30px;    }
.fs-sm-32 {    font-size:32px;    }
.fs-sm-34 {    font-size:34px;    }
.fs-sm-36 {    font-size:36px;    }
.fs-sm-40 {    font-size:40px;    }
.fs-sm-50 {    font-size:50px;    }
.fs-sm-55 {    font-size:55px;    }
}
@media all and (min-width:1024px) {
.fs-md-9  {    font-size:9px;    }
.fs-md-10 {    font-size:10px;    }
.fs-md-11 {    font-size:11px;    }
.fs-md-12 {    font-size:12px;    }
.fs-md-13 {    font-size:13px;    }
.fs-md-14 {    font-size:14px;    }
.fs-md-15 {    font-size:15px;    }
.fs-md-16 {    font-size:16px;    }
.fs-md-17 {    font-size:17px;    }
.fs-md-18 {    font-size:18px;    }
.fs-md-20 {    font-size:20px;    }
.fs-md-22 {    font-size:22px;    }
.fs-md-24 {    font-size:24px;    }
.fs-md-26 {    font-size:26px;    }
.fs-md-30 {    font-size:30px;    }
.fs-md-34 {    font-size:34px;    }
.fs-md-36 {    font-size:36px;    }
.fs-md-40 {    font-size:40px;    }
.fs-md-45 {    font-size:45px;    }
.fs-md-50 {    font-size:50px;    }
.fs-md-55 {    font-size:55px;    }
}
@media all and (min-width:1300px) {
.fs-lg-9  {    font-size:9px;    }
.fs-lg-10 {    font-size:10px;    }
.fs-lg-11 {    font-size:11px;    }
.fs-lg-12 {    font-size:12px;    }
.fs-lg-13 {    font-size:13px;    }
.fs-lg-14 {    font-size:14px;    }
.fs-lg-15 {    font-size:15px;    }
.fs-lg-16 {    font-size:16px;    }
.fs-lg-17 {    font-size:17px;    }
.fs-lg-18 {    font-size:18px;    }
.fs-lg-20 {    font-size:20px;    }
.fs-lg-22 {    font-size:22px;    }
.fs-lg-24 {    font-size:24px;    }
.fs-lg-26 {    font-size:26px;    }
.fs-lg-28 {    font-size:28px;    }
.fs-lg-30 {    font-size:30px;    }
.fs-lg-32 {    font-size:32px;    }
.fs-lg-36 {    font-size:36px;    }
.fs-lg-40 {    font-size:40px;    }
.fs-lg-45 {    font-size:45px;    }
.fs-lg-50 {    font-size:50px;    }
.fs-lg-52 {    font-size:52px;    }
.fs-lg-55 {    font-size:55px;    }
}

/* ---------------------------------
FONT STYLING
--------------------------------- */

.line-height-08 {
  line-height: 0.8;
}
.line-height-1 {
  line-height: 0.9;
}
.line-height-11 {
  line-height:1.1;
}
.line-height-12 {
  line-height:1.2;
}
.line-height-125 {
  line-height:1.25;
}
.line-height-13 {
  line-height:1.3;
}
.line-height-14 {
  line-height:1.45;
}
.line-height-15 {
  line-height:1.5;
}
.line-height-16 {
  line-height:1.6;
}
.line-height-17 {
  line-height:1.7;
}
/* .h2, .h3 {
  letter-spacing: -0.015em;
} */
p, h1, .h1, h2, .h2, h3, .h3, .h4, h4, h5, .h5, h6, .h6, .btn {
  margin:0px;
}
/* p {
  margin-bottom:12px;
}
p:last-child {
  margin-bottom:0px;
} */
.h1 > p, .h2 > p, .h3 > p, .h4 > p, .h5 > p, .h6 > p {
  
}
button {
  font-size:inherit;
}
.uppercase {
  text-transform: uppercase;
}
.light {
  font-weight:300;
}
.regular {
  font-weight:400;
}
.medium {
  font-weight:500;
}
.semibold {
  font-weight:600;
}
.bold, strong, b {
  font-weight:600;
}
em {
  font-style:italic;
}

/* ---------------------------------
 TYPOGRAPHY
 --------------------------------- */

 .letterspacing {
  letter-spacing: -.02em;
}
.letterspacing--tight {
  letter-spacing: -.03em;
}
.letterspacing--xtight {
  letter-spacing: -.045em;
}


/* ---------------------------------
COLOURS
--------------------------------- */

.bg-black                 { background: #000000;  }
.bh-black:hover           { background: #000000;  }
.tx-black                 { color: #000000;       }
.an-black a               { color: #000000;       }
.ah-black a:hover         { color: #000000;       }
.fl-black svg > *         { fill: #000000;        }
.fh-black:hover svg > *   { fill: #000000;        }

.bg-white                 { background: #ffffff;  }
.bh-white:hover           { background: #ffffff;  }
.tx-white                 { color: #ffffff;       }
.an-white a               { color: #ffffff;       }
.ah-white a:hover         { color: #ffffff;       }
.fl-white svg > *         { fill: #ffffff;        }
.fh-white:hover svg > *   { fill: #ffffff;        }

.bg-yellow                 { background: #ffde00;  }
.bh-yellow:hover           { background: #ffde00;  }
.tx-yellow                 { color: #ffde00;       }
.an-yellow a               { color: #ffde00;       }
.ah-yellow a:hover         { color: #ffde00;       }
.fl-yellow svg > *         { fill: #ffde00;        }
.fh-yellow:hover svg > *   { fill: #ffde00;        }

.bg-green                 { background: #009540;  }
.bh-green:hover           { background: #009540;  }
.tx-green                 { color: #009540;       }
.an-green a               { color: #009540;       }
.ah-green a:hover         { color: #009540;       }
.fl-green svg > *         { fill: #009540;        }
.fh-green:hover svg > *   { fill: #009540;        }

.bg-red                 { background: #e84f1c;  }
.bh-red:hover           { background: #e84f1c;  }
.tx-red                 { color: #e84f1c;       }
.an-red a               { color: #e84f1c;       }
.ah-red a:hover         { color: #e84f1c;       }
.fl-red svg > *         { fill: #e84f1c;        }
.fh-red:hover svg > *   { fill: #e84f1c;        }

.bg-blue                 { background: #0000ff;  }
.bh-blue:hover           { background: #0000ff;  }
.tx-blue                 { color: #0000ff;       }
.an-blue a               { color: #0000ff;       }
.ah-blue a:hover         { color: #0000ff;       }
.fl-blue svg > *         { fill: #0000ff;        }
.fh-blue:hover svg > *   { fill: #0000ff;        }

.bg-grey                 { background: #9c9b9b;  }
.bh-grey:hover           { background: #9c9b9b;  }
.tx-grey                 { color: #9c9b9b;       }
.an-grey a               { color: #9c9b9b;       }
.ah-grey a:hover         { color: #9c9b9b;       }
.fl-grey svg > *         { fill: #9c9b9b;        }
.fh-grey:hover svg > *   { fill: #9c9b9b;        }

.bg-purple                 { background: #662482;  }
.bh-purple:hover           { background: #662482;  }
.tx-purple                 { color: #662482;       }
.an-purple a               { color: #662482;       }
.ah-purple a:hover         { color: #662482;       }
.fl-purple svg > *         { fill: #662482;        }
.fh-purple:hover svg > *   { fill: #662482;        }

.bg-skin                 { background: #f0ebe3;  }
.bh-skin:hover           { background: #f0ebe3;  }
.tx-skin                 { color: #f0ebe3;       }
.an-skin a               { color: #f0ebe3;       }
.ah-skin a:hover         { color: #f0ebe3;       }
.fl-skin svg > *         { fill: #f0ebe3;        }
.fh-skin:hover svg > *   { fill: #f0ebe3;        }

.bg-offwhite                 { background: #ededed;  }
.bh-offwhite:hover           { background: #ededed;  }
.tx-offwhite                 { color: #ededed;       }
.an-offwhite a               { color: #ededed;       }
.ah-offwhite a:hover         { color: #ededed;       }
.fl-offwhite svg > *         { fill: #ededed;        }
.fh-offwhite:hover svg > *   { fill: #ededed;        }

.bg-black                 { background: #000000;  }
.bh-black:hover           { background: #000000;  }
.tx-black                 { color: #000000;       }
.an-black a               { color: #000000;       }
.ah-black a:hover         { color: #000000;       }
.fl-black svg > *         { fill: #000000;        }
.fh-black:hover svg > *   { fill: #000000;        }

/* ---------------------------------
RATIO
--------------------------------- */

.ratio {
  position:relative;
}
.ratio-1-1 {
  padding-top:100%;
}
.ratio-10-9 {
  padding-top:92.5%;
}
.ratio-2-1 {
  padding-top:50%;
}
.ratio-2-3 {
  padding-top:150%;
}
.ratio-5-6 {
  padding-top:110%;
}
.ratio-8-9 {
  padding-top:112.5%;
}
.ratio-7-8 {
  padding-top:114.286%;
}
.ratio-3-4 {
  padding-top:133%;
}
.ratio-6-5 {
  padding-top:85%;
}
.ratio-6-7 {
  padding-top:115%;
}
.ratio-1-2 {
  padding-top:200%;
}
.ratio-3-2 {
  padding-top:66%;
}
.ratio-4-3 {
  padding-top:75%;
}
.ratio-5-4 {
  padding-top:82.5%;
}
.ratio-9-16 {
  padding-top:177%;
}
.ratio-16-9 {
  padding-top:56.25%;
}
@media all and (min-width:768px) {
  .ratio-1-1-sm {
      padding-top:100%;
  }
  .ratio-10-9-sm {
      padding-top:92.5%;
  }
  .ratio-2-1-sm {
      padding-top:50%;
  }
  .ratio-2-3-sm {
      padding-top:150%;
  }
  .ratio-3-4-sm {
      padding-top:133%;
  }
  .ratio-6-5-sm {
      padding-top:85%;
  }
  .ratio-6-7-sm {
      padding-top:115%;
  }
  .ratio-1-2-sm {
      padding-top:200%;
  }
  .ratio-3-2-sm {
      padding-top:66%;
  }
  .ratio-4-3-sm {
      padding-top:75%;
  }
  .ratio-9-16-sm {
      padding-top:177%;
  }
  .ratio-10-9-sm {
    padding-top:92.5%;
  }
  .ratio-16-9-sm {
      padding-top:56.25%;
  }
}

@media all and (min-width:1150px) {
  .ratio-1-1-md {
      padding-top:100%;
  }
  .ratio-10-9-md {
      padding-top:92.5%;
  }
  .ratio-2-1-md {
      padding-top:50%;
  }
  .ratio-2-3-md {
      padding-top:150%;
  }
  .ratio-3-4-md {
      padding-top:133%;
  }
  .ratio-6-5-md {
      padding-top:85%;
  }
  .ratio-6-7-md {
      padding-top:115%;
  }
  .ratio-1-2-md {
      padding-top:200%;
  }
  .ratio-3-2-md {
      padding-top:66%;
  }
  .ratio-4-3-md {
      padding-top:75%;
  }
  .ratio-9-16-md {
      padding-top:177%;
  }
  .ratio-16-9-md {
      padding-top:56.25%;
  }
}
@media all and (min-width:1300px) {
  .ratio-1-1-lg {
      padding-top:100%;
  }
  .ratio-10-9-lg {
      padding-top:92.5%;
  }
  .ratio-2-1-lg {
      padding-top:50%;
  }
  .ratio-2-3-lg {
      padding-top:150%;
  }
  .ratio-3-4-lg {
      padding-top:133%;
  }
  .ratio-6-5-lg {
      padding-top:85%;
  }
  .ratio-6-7-lg {
      padding-top:115%;
  }
  .ratio-1-2-lg {
      padding-top:200%;
  }
  .ratio-3-2-lg {
      padding-top:66%;
  }
  .ratio-4-3-lg {
      padding-top:75%;
  }
  .ratio-9-16-lg {
      padding-top:177%;
  }
  .ratio-16-9-lg {
      padding-top:56.25%;
  }
}
/* ---------------------------------
   OPACITY
   --------------------------------- */

.opacity-025 {
  opacity:0.25;
}

/* ---------------------------------
   FLEXBOX
   --------------------------------- */

   .bd,.bd-bottom,.bd-left,.bd-right,.bd-top{border-style:solid;min-height:1px;}.bd{border-width:1px}.bd-left{border-left-width:1px}.bd-right{border-right-width:1px}.bd-top{border-top-width:1px}.bd-bottom{border-bottom-width:1px}@media all and (min-width:768px){.bd-bottom-sm,.bd-left-sm,.bd-right-sm,.bd-top-sm{border-style:solid}.bd-left-sm{border-left-width:1px}.bd-right-sm{border-right-width:1px}.bd-top-sm{border-top-width:1px}.bd-bottom-sm{border-bottom-width:1px}.bd-left-sm-0{border-left-width:0}.bd-right-sm-0{border-right-width:0}.bd-top-sm-0{border-top-width:0}.bd-bottom-sm-0{border-bottom-width:0}}@media all and (min-width:1150px){.bd-bottom-md,.bd-left-md,.bd-right-md,.bd-top-md{border-style:solid}.bd-left-md{border-left-width:1px}.bd-right-md{border-right-width:1px}.bd-top-md{border-top-width:1px}.bd-bottom-md{border-bottom-width:1px}.bd-left-md-0{border-left-width:0}.bd-right-md-0{border-right-width:0}.bd-top-md-0{border-top-width:0}.bd-bottom-md-0{border-bottom-width:0}}.sp-10,.sp-110,.sp-85,.sp-120,.sp-15,.sp-20,.sp-25,.sp-30,.sp-40,.sp-5,.sp-50,.sp-60,.sp-70,.sp-80{width:100%;clear:both;display:block}.sp-5{min-height:5px}.sp-10{min-height:10px}.sp-15{min-height:15px}.sp-20{min-height:20px}.sp-25{min-height:25px}.sp-30{min-height:30px}.sp-40{min-height:40px}.sp-50{min-height:50px}.sp-60{min-height:60px}.sp-70{min-height:70px}.sp-80{min-height:80px}.sp-85{min-height:85px}.sp-90{min-height:90px}.sp-100{min-height:100px}.sp-110{min-height:110px}.sp-120{min-height:120px}.sticky{position:sticky;top:0;}.flex-1,.flexfill{flex:1}.z-index{z-index:1}.fullheight{height:100%}.screenheight{height:100vh}.min-screenheight{min-height:calc(100vh - calc(var(--header-height) * 1px));}.fullwidth{width:100%}.fixed{position:fixed}.absolute{position:absolute!important;top:0;left:0}.absolute.fill{height:100%;width:100%}.relative{position:relative}.block,.noflex{display:block}.overflow{overflow:hidden}.overflow--visible{overflow:visible}.scroll{overflow:scroll;overflow-y:scroll;-webkit-overflow-scrolling:touch}.inlineblock{display:inline-block}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.row.column{-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.pointer-events{pointer-events:none}.pointer-events-all{pointer-events:all}.nomarginbottom{margin-bottom:0!important}.nomargintop{margin-top:0!important}.flex,.row,.slider-row .flickity-slider{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}
   @media all and (min-width:990px){.row-md{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;flex-direction:column-reverse}.show-inline-sm,.show-lg,.show-md,.show-sm{display:none}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9, .col-xs-260, .col-xs-290{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-260{-ms-flex-preferred-size:260px;flex-basis:260px;max-width:260px;}.col-xs-290{-ms-flex-preferred-size:290px;flex-basis:290px;max-width:290px;}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.fill-xs{height:100%;flex:1}.pad-top-bottom{padding-left:0!important;padding-right:0!important}.pad-left-right{padding-top:0!important;padding-bottom:0!important}.pad-xs-0{padding:0}.pad-xs-5{padding:5px}.pad-xs-10{padding:10px}.pad-xs-15{padding:15px}.pad-xs-20{padding:20px}.pad-xs-25{padding:25px}.pad-xs-30{padding:30px}.pad-xs-40{padding:40px}.pad-xs-50{padding:50px}.pad-xs-60{padding:60px}.pad-xs-70{padding:70px}.pad-xs-80{padding:80px}.pad-xs-90{padding:90px}.pad-xs-100{padding:100px}.pad-xs-120{padding:120px}@media only screen and (min-width:768px){.text-center-sm{text-align:center!important}.flex-1-sm{flex:1}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-6-special,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.col-sm-unset{-webkit-flex-grow:unset;-ms-flex-positive:unset;-webkit-box-flex:unset;flex-grow:unset;-ms-flex-preferred-size:unset;flex-basis:unset;max-width:unset;width:unset}.col-sm,.col-sm-6-special{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:right}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.show-sm{display:block}.show-inline-sm{display:inline-block}.hide-sm{display:none}.fill-sm{height:100%}.pad-sm-0{padding:0}.pad-sm-5{padding:5px}.pad-sm-10{padding:10px}.pad-sm-15{padding:15px}.pad-sm-20{padding:20px}.pad-sm-25{padding:25px}.pad-sm-30{padding:30px}.pad-sm-35{padding:35px}.pad-sm-40{padding:40px}.pad-sm-50{padding:50px}.pad-sm-60{padding:60px}.pad-sm-70{padding:70px}.pad-sm-80{padding:80px}.pad-sm-100{padding:100px}.pad-sm-120{padding:120px}.lr-40-sm{padding-left:40px!important;padding-right:40px!important}.center-sm .button{margin:0 auto}.pad-top-sm{padding-bottom:0!important}}@media only screen and (min-width:768px) and (max-width:1023px){.col-sm-6-special{min-width:50%}}
   
   @media only screen and (min-width:990px){.absolute-md{position:absolute!important;top:0;left:0}.text-left-md{text-align:left!important}.text-center-md{text-align:center!important}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.col-md-unset{-webkit-flex-grow:unset;-ms-flex-positive:unset;-webkit-box-flex:unset;flex-grow:unset;-ms-flex-preferred-size:unset;flex-basis:unset;max-width:unset;width:unset}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-280{-ms-flex-preferred-size:280px%;flex-basis:280px;max-width:280px}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:left}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}.right-md{text-align:right}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.column-md{flex-direction:column}.show-md{display:block}.row.show-md{display:flex}.hide-md{display:none}.fill-md{height:100%}.pad-md-0{padding:0}.pad-md-10{padding:10px}.pad-md-15{padding:15px}.pad-md-20{padding:20px}.pad-md-25{padding:25px}.pad-md-30{padding:30px}.pad-md-40{padding:40px}.pad-md-45{padding:45px}.pad-md-50{padding:50px}.pad-md-60{padding:60px}.pad-md-70{padding:70px}.pad-md-80{padding:80px}.pad-md-90{padding:90px}.pad-md-100{padding:100px}.pad-md-120{padding:120px}}
   @media only screen and (min-width:1240px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;min-width:unset}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0,.start-lg .button{margin-left:0}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:left}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.show-lg{display:block}.hide-lg{display:none}.fill-lg{height:100%}.pad-lg-0{padding:0}.pad-lg-15{padding:15px}.pad-lg-20{padding:20px}.pad-lg-25{padding:25px}.pad-lg-30{padding:30px}.pad-lg-40{padding:40px}.pad-lg-45{padding:45px}.pad-lg-60{padding:60px}.pad-lg-80{padding:80px}.pad-lg-120{padding:120px}}.no-pad-right,.pad-bottom,.pad-left,.pad-top{padding-right:0!important}.no-pad-left,.pad-bottom,.pad-right,.pad-top{padding-left:0!important}.no-pad-top,.pad-bottom,.pad-left,.pad-right{padding-top:0!important}.no-pad-bottom,.pad-left,.pad-right,.pad-top{padding-bottom:0!important}@media all and (max-width:1023px){.no-br-mobile br{display:none}.text--left--mobile p{text-align:left!important}}
   
   @media only screen and (max-width:989px){
   .no-br-tablet br{display:none}
   }
   

/* ---------------------------------
COVER
--------------------------------- */ 
  
.object-fit-child > *, .cover, .cover.ratio, .cover.img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit: cover;
}
.object-contain-child > * {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit: contain;
}

/* ---------------------------------
SPACE BETWEEN
--------------------------------- */ 

.sp > * {
  margin-bottom:10px;
}
.sp--0 > * {
  margin-bottom: 0px;
}
.sp--5 > * {
  margin-bottom: 5px;
}
.sp--10 > * {
  margin-bottom: 10px;
}
.sp--15 > * {
  margin-bottom: 15px;
}
.sp--20 > * {
  margin-bottom: 20px;
}
.sp--25 > * {
  margin-bottom: 25px;
}
.sp--30 > * {
  margin-bottom: 30px;
}
.sp--35 > * {
  margin-bottom: 35px;
}
.sp--40 > * {
  margin-bottom: 40px;
}
.sp--se > * {
  margin-bottom: calc(var(--section-padding) * 1px);
}
.sp--2se > * {
  margin-bottom: calc(var(--section-padding) * 2px);
}

@media all and (min-width:768px) {
.sp--sm--20 > * {
  margin-bottom: 20px;
}
.sp--sm--30 > * {
  margin-bottom: 30px;
}
}

@media all and (min-width:1024px) {
.sp--sm--se > * {
  margin-bottom: calc(var(--section-padding) * 1px);
}
}

@media all and (min-width:1024px) {
.sp--md--0 > * {
  margin-bottom:0px;
}
.sp--md--40 > * {
  margin-bottom: 40px;
}
}


.sp--5 > *:last-child,
.sp--10 > *:last-child,
.sp--15 > *:last-child,
.sp--20 > *:last-child,
.sp--25 > *:last-child,
.sp--30 > *:last-child,
.sp--35 > *:last-child,
.sp--40 > *:last-child,
.sp--se > *:last-child,
.sp--2se > *:last-child,
.sp--sm--30 > *:last-child {
  margin-bottom:0px;
}



.columns--section > * figure + figure {
  margin-top:-10px;
}

/* ---------------------------------
   COLUMNS
   --------------------------------- */

.columns-md-2 {
  columns: 2;
  column-gap: 40px;
}

/* ---------------------------------
   GRIDS
   --------------------------------- */

.grid-xs {
  display:grid;
  position:relative;
}
.grid-xs > * {
    width:auto;
}
.grid-xs-1 {
    grid-template-columns: repeat(1, 1fr);
}
.grid-xs-2 {
    grid-template-columns: repeat(2, 1fr);
}

@media all and (min-width:660px) {
.grid-sm-2 {
    grid-template-columns: repeat(2, 1fr);
}
.grid-sm-3 {
    grid-template-columns: repeat(3, 1fr);
}
}

@media all and (min-width:1024px) {
.grid-md-2 {
    grid-template-columns: repeat(2, 1fr);
}
.grid-md-3 {
    grid-template-columns: repeat(3, 1fr);
}
.grid-md-4 {
    grid-template-columns: repeat(4, 1fr);
}
}

@media all and (min-width:1600px) {
.grid-lg-3 {
    grid-template-columns: repeat(3, 1fr);
}
.grid-lg-4 {
    grid-template-columns: repeat(4, 1fr);
}
}


/* ---------------------------------
GAP BETWEEN
--------------------------------- */ 

.gap--10 {
gap:10px 10px;
}
.gap--xsmall {
gap:10px 10px;
}
.gap--small {
gap:15px 15px;
}
.gap--regular {
gap:20px 20px;
}
.gap--medium {
gap:20px 20px;
}
.gap--large {
gap:40px 40px;
}
.gap--xlarge {
gap:40px 40px;
}
.gap--large--y {
gap:40px 0px;
}

.gap--x {
  row-gap: 0px;
}


@media all and (min-width:768px) {
.gap--xsmall {
gap:15px 15px;
}
.gap--small {
gap:20px 20px;
}
.gap--regular {
gap:30px 30px;
}
.gap--medium {
gap:40px 40px;
}
.gap--large {
gap:40px 40px;
}
.gap--xlarge {
gap:120px 120px;
}
}

@media all and (min-width:768px) {
.gap--sm--none {
gap:0px 0px;
}
.gap--sm--xsmall {
gap:10px 10px;
}
.gap--sm--small {
gap:20px 20px;
}
.gap--regular {
gap:30px 30px;
}
.gap--sm--medium {
gap:40px 40px;
}
.gap--sm--large {
gap:70px 70px;
}
.gap--sm--xlarge {
gap:120px 120px;
}
}

@media all and (min-width:1024px) {
.gap--md--none {
gap:0px 0px;
}
.gap--md--xsmall {
gap:10px 10px;
}
.gap--md--small {
gap:20px 20px;
}
.gap--md--medium {
gap:40px 40px;
}
.gap--md--large {
gap:80px 80px;
}
.gap--md--xlarge {
gap:120px 120px;
}
.gap--md--50 {
gap:50px 50px;
}
}

@media all and (min-width:1400px) {
.gap--lg--xsmall {
gap:10px 10px;
}
.gap--lg--small {
gap:20px 20px;
}
.gap--lg--medium {
gap:40px 40px;
}
.gap--lg--large {
gap:80px 80px;
}
.gap--lg--xlarge {
gap:120px 120px;
}
}



/* ---------------------------------
PRODUCT PAGE
--------------------------------- */ 

:root {
  --unit: 12px;
}

@media all and (min-width:768px) {
  :root {
    --unit: 1vw;
  }
}


@media all and (min-width:1500px) {
  :root {
    --unit: 16px;
  }
}

body .product__title > * {
  line-height: 1.1;
  font-size:calc(var(--unit) * 3);
}

body .product__info-container .product-form,
body .price__regular .price-item--regular,
body .product__info-container .product__description,
body .product__accordion .accordion__content {
  line-height: 1.5;
  font-weight: 600;
}

body .product__info-container .product__tax {
  display:none;
}

body .accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-top: 2px solid rgba(var(--color-foreground), 1);
  border-bottom: 2px solid rgba(var(--color-foreground), 1);
}

body .accordion .summary__title + .icon-caret {
  height: calc(var(--font-heading-scale)* .7rem);
}
body .icon-caret > * {
  stroke: black;
  stroke-width: 0.25px;
}
body .product__accordion .accordion__content {
  padding: 10px 0px;
}




body .product__media-icon, 
body .global-media-settings {
  border:none;
}

body .product-media-container .media {
  background: #f2f2f2;
}
@media all and (min-width:1100px) {
body .product-media-container {
    --ratio-percent: calc(1 / var(--aspect-ratio)* 60%);
  }
}

.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
}



.product .icon-with-text img {
  width:50px;
  height:auto;
}
.product .icon-with-text--horizontal {
  column-gap:0px;
}
.icon-with-text--horizontal .icon-with-text__item {
  border-left: 2px solid;
}
.icon-with-text--horizontal .icon-with-text__item:last-child {
  border-right: 2px solid;
}

.product-form__submit {
  background: black;
  color: white;
  text-transform: uppercase;
}

body .price--large {
  letter-spacing: 0px;
}

body {
--inputs-radius: 40px;
--inputs-border-opacity:1;
}

.product .select__select, .customer select {
  height: 40px;
  border-color:black;
  color: black;
}


.cart-item__name {
  color:black;
}

body .cart__items, 
body .cart-items th, 
body .cart-drawer .cart-items th {
  border-bottom: 2px solid rgba(var(--color-foreground), 1);
}
body .drawer__footer {
  border-top: 2px solid rgba(var(--color-foreground), 1);
}
body .drawer__inner {
  border:none;
  border-left: 2px solid rgba(var(--color-foreground), 1);
}
body .cart-items thead th {
  font-weight: 600;
}


@media all and (max-width:989px) {
.icon-with-text--horizontal .icon-with-text__item {
  flex-basis: 33%;
  min-width: 33%;
}
.icon-with-text--horizontal .icon-with-text__item {
  border-left: 0px solid;
}
.icon-with-text--horizontal .icon-with-text__item:last-child {
  border-right: 0px solid;
}
.icon-with-text--horizontal {
  margin:0px !important;
  gap: 30px 0px;
  flex-wrap:wrap;
}
}




body .cart-count-bubble {
  bottom: .4rem;
  left: .3rem;
  font-weight:bold;
}


.rte > * {
  margin-bottom:15px;
  color:#222;
} 
.rte > h2, .rte > h3, .rte > h4 {
  margin-top:15px;
  color:#000;
} 

.rte a {
  color:#000;
}
