#shopify-section-template--17626359005359__image_banner_azRMtH .banner__box .banner__heading {
    color: white !important;
}
 
.c-ptype__button label {
    justify-content: flex-start;
}
.rfg{
  padding:20px;
  background:white;
}
.c-info {
    display: flex;
    margin-top: 5px;
    gap: 5px;
    align-items: center;
}
.field{
  margin-bottom:10px;
}
@media(min-width:992px){
    .c-product .product{
        max-width: unset;
        position: sticky;
        top: 20px;
    }
}

    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(20% - .8rem);
        max-height: calc(20% - .8rem);
    }

    .thumbnail-slider .thumbnail-list.slider--tablet-up {
        display: flex !important;
        flex: unset !important;
    }


.thumbnail-list__item:before {
    content: "";
    display: block;
    padding-bottom: 0 !important;
}
button.add-to-cart.button.button--secondary.color-accent-1.no-outline.margin {
    margin-top: 15px;
    color: black !important;
}

@media(max-width:990px){
.header {
    display: flex !important;
    width: 100%;
}
  row {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
 header > row > details-modal {
      display: none !important;
  }

  #shopify-section-template--17626359005359__image_banner_azRMtH .banner__box * {
    color: black !important;
  }
  
  #shopify-section-template--17626359005359__image_banner_azRMtH .banner__box .banner__heading {
      color: black !important;
  }
  
}



:root {
    --font-body-family: 'Outfit', sans-serif;
    --font-body-style: 'regular';
    --font-body-weight: 400;
    --font-heading-family: 'Outfit', sans-serif;
    --font-heading-style: 'semi-bold';
    --font-heading-weight: 600;
    --font-body-scale: 1.1;
    --font-heading-scale: 1.0;
    --color-base-text: 51, 46, 36;
    --color-shadow: 51, 46, 36;
    --color-base-background-1: 255, 255, 255;
    --color-base-background-2: 246, 241, 238;
    --color-base-solid-button-labels: 255, 255, 255;
    --color-base-outline-button-labels: 51, 46, 36;
    --color-base-accent-1: 51, 46, 36;
    --color-base-accent-2: 207, 119, 75;
    --payment-terms-background-color: #ffffff;
    --gradient-base-background-1: #FFFFFF;
    --gradient-base-background-2: linear-gradient(180deg, rgba(246, 241, 238, 1) 24%, rgba(246, 241, 238, 0.81) 57%, rgba(255, 255, 255, 1) 100%);
    --gradient-base-accent-1: #332e24;
    --gradient-base-accent-2: #cf774b;
    --media-padding: px;
    --media-border-opacity: 0.0;
    --media-border-width: 0px;
    --media-radius: 0px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 0px;
    --media-shadow-blur-radius: 0px;
    --page-width: 118rem;
    --page-width-margin: 0rem;
    --card-image-padding: 0.0rem;
    --card-corner-radius: 0.0rem;
    --card-text-alignment: left;
    --card-border-width: 0.0rem;
    --card-border-opacity: 0.0;
    --card-shadow-opacity: 0.0;
    --card-shadow-horizontal-offset: 0.0rem;
    --card-shadow-vertical-offset: 0.0rem;
    --card-shadow-blur-radius: 0.0rem;
    --badge-corner-radius: 4.0rem;
    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 0px;
    --popup-shadow-opacity: 0.0;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 0px;
    --popup-shadow-blur-radius: 0px;
    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 0px;
    --drawer-shadow-blur-radius: 0px;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;
    --grid-desktop-vertical-spacing: 8px;
    --grid-desktop-horizontal-spacing: 8px;
    --grid-mobile-vertical-spacing: 4px;
    --grid-mobile-horizontal-spacing: 4px;
    --text-boxes-border-opacity: 0.0;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 0px;
    --text-boxes-shadow-opacity: 0.8;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 0px;
    --text-boxes-shadow-blur-radius: 0px;
    --buttons-radius: 24px;
    --buttons-radius-outset: 25px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 1.0;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 0px;
    --buttons-shadow-blur-radius: 0px;
    --buttons-border-offset: 0.3px;
    --inputs-radius: 0px;
    --inputs-border-width: 1px;
    --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: 0px;
    --inputs-radius-outset: 0px;
    --variant-pills-radius: 40px;
    --variant-pills-border-width: 1px;
    --variant-pills-border-opacity: 0.55;
    --variant-pills-shadow-opacity: 0.5;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 0px;
    --variant-pills-shadow-blur-radius: 0px;
}

.hph__collections-scroll.right, .hph__collections-scroll.left {
    cursor: pointer;
}

.outfit-bold {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}

.outfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

/* .color-scheme-1 h2:not(.h1), .product__title {
    box-shadow: 0 -0.5em 0px 0px inset rgb(36 40 51 / 22%);
    width: fit-content !important;
} */

a,
li,
ul,
span,
p,
strong,
b,
i,
em,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Outfit", sans-serif;
}
.announcement-bar-section button.slider-button.slider-button--next,
button.slider-button.slider-button--prev {
  display: none;
}

.announcement-bar__announcement {
  padding: 0 !important;
  margin: 0 !important;
  height: 36px;
}

.header__menu-item span {
  text-decoration: none !important;
}

@media (min-width: 990px) {
  header.header {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
  }
  header row {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
    .header__icons, header-drawer {
        min-width: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
  .header__icons {
    justify-content: flex-end;
  }
  header.header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header:not(.header--middle-left, .header--middle-center)
    .header__inline-menu {
    margin-top: 0;
  }
}
.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}
body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}
@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}
body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

/* section one */

*,
*::before,
*::after {
  box-sizing: inherit;
}
@media all {
  .hidden {
    display: none !important;
  }
  ::selection {
    background-color: rgba(var(--color-foreground), 0.2);
  }
  h2,
  .h1 {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
    color: rgb(var(--color-foreground));
    line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
    word-break: break-word;
  }
  .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }
  @media only screen and (min-width: 750px) {
    .h1 {
      font-size: calc(var(--font-heading-scale) * 3.5rem);
    }
  }
  h2 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
  @media only screen and (min-width: 750px) {
    h2 {
      font-size: calc(var(--font-heading-scale) * 2.4rem);
    }
  }
  .hidden {
    display: none !important;
  }
  .right {
    text-align: right;
  }
  a:empty,
  div:empty,
  p:empty,
  h2:empty {
    display: none;
  }
  *:focus {
    outline: 0;
    box-shadow: none;
  }
  @media screen and (forced-colors: active) {
    .icon {
      color: CanvasText;
      fill: CanvasText !important;
    }
  }
}
.hph {
  display: flex;
  justify-content: center;
  align-items: center;
 
}
.hph__image {
  grid-row: 1 / span 2;
  grid-column: 1;
  height: calc(100% - 4rem);
  width: calc(100% + 3rem);
  overflow: hidden;
  margin: 1rem;
  border-radius: var(--buttons-radius);
}
.hph__image img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  height: auto;
}
.hph__text {
  grid-column: 2;
  grid-row: 1 / span 2;
  background: rgb(var(--color-base-background-2));
  border-radius: var(--buttons-radius);
  overflow: hidden;
}
.hph__collections {
  grid-column: 2;
  grid-row: 2;
  overflow-x: scroll;
  scroll-snap-type: x;
  scroll-padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  border-radius: var(--buttons-radius);
}
.hph__collections-container {
  position: relative;
}
.hph__collections-scroll {
  position: absolute;
  top: 0;
  height: 100%;
  width: 5rem;
  display: flex;
  align-content: center;
  z-index: 2;
}
.hph__collections-scroll.right {
  right: 0;
  background: linear-gradient(
    90deg,
    transparent,
    rgb(var(--color-base-background-2))
  );
  justify-content: flex-end;
}
.hph__collections-scroll.left {
  left: 0;
  background: linear-gradient(
    -90deg,
    transparent,
    rgb(var(--color-base-background-2))
  );
  justify-content: flex-start;
}
.hph__collections-scroll svg {
  width: 50%;
  max-height: 3rem;
  margin: auto 0;
}
.hph__collections-scroll.right svg {
  rotate: -90deg;
}
.hph__collections-scroll.left svg {
  rotate: 90deg;
}
.hph__collections-block {
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 10rem;
  height: calc(10rem + 3rem);
  flex-shrink: 0;
  flex-grow: 0;
  margin: 1rem;
  justify-content: center;
  float: left;
  position: relative;
}
.hph__collections-block img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
}
.hph__text-inner {
  padding: 1rem 4rem 0 4rem;
  line-height: 1.2;
  text-align: center;
}
.hph__collections::-webkit-scrollbar {
  display: none;
}
.hph__collections {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.container-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}
@media screen and (max-width: 750px) {
  .hph {
    grid-template-columns: 100vw;
    grid-template-rows: 100vw;
    height: unset;
  }
  .hph__image {
    grid-row: 1;
    grid-column: 1;
    width: 100vw;
    height: 100vw;
    margin: 0;
    border-radius: 0;
  }
  .hph__text {
    grid-row: 2;
    grid-column: 1;
    margin: 1rem;
    margin-top: -3rem;
    text-align: center;
  }
  .hph__text-inner {
    padding: 0 2rem;
  }
  .hph__image img {
    width: 100vw;
    height: 100vw;
  }
}
@media all {
  .container-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
}
@media all {
  .container-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
}
@media all {
  .container-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
}

.card__information small{
  font-weight: normal !important;
  color: #8e8e8e !important;
}


      .c-modal__bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
        z-index: 202;
        display:flex;
        top: 0;
        left: 0;
      }
      .c-modal__bg.hide, .c-builder__page.hide, div#buy-sample.hide, .hide {
        display:none!important;
      }
      .c-builder__page {
        background: rgb(var(--color-base-background-2));
        width: 100%;
        height: 100%;
        position: absolute;
        overflow-y: scroll;
      }
      .c-builder__canvas {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
      }
      .c-builder__canvas h2 {
        margin-bottom: 0;
      }
      .c-builder__canvas .button {
        align-self: baseline;
      }
      .c-builder__canvas, .c-builder__details {
          background:white;
        }
      canvas#c-canvas {
        width: 100%;
        aspect-ratio: 1.4;
        flex-grow: 0;
        flex-shrink: 0;
        align-self: flex-start;
      }
      canvas#c-canvas.mono {
        filter:saturate(0);
      }
      #c-hidden-canvas {
        display:none;
      }
      .c-type-cont {
        flex-direction: column;
        align-items: stretch;
        align-content: stretch;
        margin: 0px 1px -1px 1px;
        padding: 0.5rem 0;
      }
      .c-type-text {
        color:red;
        display:none;
      }
      .c-type-cont input:checked + label > h3 {
        color:rgb(var(--color-base-background-2));
      }
      .c-type-cont label {
        margin: 0 1px;
      }
      .c-type-cont label:first-of-type {
        border-radius: 0.5rem 0.5rem 0 0;
        margin: 0 1px -1px 1px;
      }
      .c-type-cont label:last-of-type {
        border-radius: 0 0 0.5rem 0.5rem;
        margin: -1px 1px 0 1px;
      }
      .c-type-hide {
        transition:max-height 500ms ease;
        overflow:hidden;
        padding-bottom: 1px;
      }
      .c-type-cont h3 {
        margin-block-end: 0;
      }
      .c-type-cont h4 {
          margin-block: 0;
          font-family: var(--font-body-family);
          background-color: var(--gradient-base-accent-2);
          width: fit-content;
          margin: 0 auto 0.5rem;
          padding: 0.2rem 1rem;
          border-radius: 2rem;
          color: white;
          font-size: small;
      }
      .c-type-cont p {
          margin-block-start: 0;
      }

      .c-dims-units label {
        margin: 1px 0;
        padding: 0.5rem 1rem;
      }

      .c-type-cont h3 {
          margin: 0;
          grid-column: 1;
      }

      .c-type-cont label div:not(.p) {
          grid-column: 2;
          grid-row: 1 / 2;
          width: 7rem;
      }

      .c-type-cont h4 {
          display:none;
      }

      .c-type-cont label div.p {
          /* display: inline; */
          grid-row: 2;
          grid-column: 1 / span 2;
      }
      .c-ptype-title {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding: 0 2rem;
      }
      .c-ptype-title h2 {
        margin: 0
      }
      .c-help {
        font-size: smaller;
        text-decoration:underline;
        cursor: pointer;
      }
      .c-segment {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        padding-top: 1rem;
      }
      .button.button--mini {
        font-size: small;
        min-width: calc(7rem + var(--buttons-border-width) * 2);
        min-height: calc(2rem + var(--buttons-border-width) * 2);
        box-shadow: 0px 0px 2px lightgrey;
      }
      .c-builder__hide {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 4rem;
        aspect-ratio: 1;
        background-color: white;
        border-radius: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 0px 2px lightgrey;
      }
      .c-builder__hide svg {
        fill: rgb(var(--color-foreground));
      }
      .c-builder__value {
        position: relative;
        width: 100%;
        height: 100%;
      }
      .c-builder__value img {
        max-width: 50px;
        max-height: 50px;
      }
      .c-builder__value h5 {
        margin: 1rem;
      }
      .c-builder__value-item {
        display: grid;
        opacity: 0;
        transition: 1000ms;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-items: center;
        grid-template-columns: 8rem calc(100% - 8rem);
      }
      .c-builder__value-item.show {
        opacity: 1;
      }
      #c-builder__page-papertypes {
        background: white;
        z-index: 1;
        height: calc(100% - 60px);
      }
      #c-builder__page-papertypes h2, #c-builder__page-papertypes h4 {
        grid-column: 1 / span 2;
        text-align:center;
        margin: 0;
      }
      #c-builder__page-papertypes h4 {
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 0.2rem;
        color: rgba(var(--color-base-accent-1),0.8);
      }
      .c-builder__material {
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      .c-button-cont {
        display: flex;
        justify-content: space-between;
        margin: 1rem;
      }
      .c-button-cont.proof {
        flex-direction: row-reverse;
      }
      .c-button-cont a {
        text-decoration: none;
      }
      .c-button-cont .c-proof {
        padding: 0 1rem;
      }
      .c-button-cont .c-proof span {
        width: min-content;
        text-align: center;
      }
      .c-button-cont .c-submit span {
        width: max-content;
      }
      .c-button-cont svg.icon {
        rotate: 270deg;
        width: 30px;
        height: 1rem;
        margin-right: -1rem;
      }
      .c-button-cont .button--primary svg.icon {
        display:unset;
      }
      .c-button-cont .button--secondary svg.icon {
        display:none;
      }
      .c-ptype-cont.error, .c-dims-input.error {
        border: 1px solid red;
      }
      .c-canvas-instruction {
        width:100%;
        text-align: center;
        font-size: smaller;
        margin-bottom: 1rem;
      }

      span.error {
        color: rgba(var(--color-base-accent-2),1);
        font-weight: 100;
        padding: 1rem;
      }
      span.error a {
        text-decoration: underline;
        cursor: pointer;
      }

      @media screen and (max-height: 800px) and (max-width: 750px){
        /* iPhone Chrome Fix */
        .c-builder__canvas h2, .c-canvas-instruction {
          margin: 0;
        }
      }

      @media screen and (min-width: 750px) and (min-aspect-ratio: 1/1){
        .c-modal__bg{
          align-items: center;
          justify-content: center;
        }
        .c-modal__cont {
            max-height: 90%;
            height: 90%;
            aspect-ratio: 1.5;
            max-width: 100%;
            position: relative;
        }
        .c-builder__canvas {
          width: 100%;
        }
        .c-segment {
          grid-column: 2;
          padding: 2rem;
        }
        .c-builder__page {
          display: grid;
          justify-items: center;
          grid-template-columns: auto 35rem;
          grid-template-rows: calc(100% - 60px) 60px;
          border-radius: var(--buttons-radius);
          overflow: hidden;
        }

        .c-builder__value {
          grid-column: 1 / span 3;
          flex-direction: row;
          padding: unset;
        }

        .c-builder__value .c-builder__value-item {
          max-width: 30%;
          position: unset;
        }
        .c-builder__details{
          border-radius: 0 0 var(--buttons-radius) 0;
          overflow:scroll;
        }
        .c-builder__canvas{
          border-radius: 0 0 0 var(--buttons-radius);
        }
        #c-builder__page-papertypes{
          grid-template-columns: 23% 23% 23% 23%;
          grid-column-gap: 3%;
          padding: 3%;
        }
        .c-builder__material-footer {
          grid-column: 1 / span 4;
        }
      }

      @media screen and (max-width: 750px) {
        .c-builder__preview {
          width: 100%;
          aspect-ratio: 1;
          background-color: rosybrown;
        }
        .c-builder__page {
          display: grid;
          grid-template-columns: 100vw;
          /* grid-template-rows: auto auto 60px;*/
          overflow:scroll;
        }
        .c-ptype-cont h3{
          font-size: calc(var(--font-heading-scale) * 1.6rem);
        }
        .c-builder__details {
          border-radius: 0 0 1rem 1rem;
        }
        #c-builder__page-papertypes {
          display: flex;
          padding-top: 30px;
          border-radius: 0 0 var(--buttons-radius) var(--buttons-radius);
          flex-direction: column;
          justify-content: space-around;
          align-items: center;
        }
        .c-builder__material {
          display: grid;
          align-items: center;
        }
        .c-builder__material .c-builder__material-title {
          grid-column: 1 / span 2;
        }
        .c-builder__material .c-builder__material-info {
          grid-column: 1;
          grid-row: 2;
        }
        .c-builder__material .c-builder__material-info p, .c-builder__material .c-builder__material-info ul{
          font-size: smaller;
          line-height: normal;
          margin-top: 0;
        }
        button.button.button--mini.button--secondary {
            padding: 0px 1rem;
        }
      }

      @media screen and (max-aspect-ratio: 1/1) and (min-width: 750px) {
        .c-builder__preview {
          width: 100%;
          aspect-ratio: 1;
          background-color: rosybrown;
        }
        .c-builder__page {
          display: grid;
          grid-template-columns: 100vw;
          /* grid-template-rows: calc(90vw / 1.4 + 10.5rem) calc(100dvh - (90vw / 1.4 + 10.5rem) - 60px) 60px; */
        }
        .c-ptype-cont h3{
          font-size: calc(var(--font-heading-scale) * 1.6rem);
        }
        .c-builder__details {
          border-radius: 0 0 1rem 1rem;
        }
        #c-builder__page-papertypes {
          display: flex;
          padding-top: 30px;
          border-radius: 0 0 var(--buttons-radius) var(--buttons-radius);
          flex-direction: column;
          justify-content: space-around;
          align-items: center;
        }
        .c-builder__material {
          display: grid;
          align-items: center;
        }
        .c-builder__material .c-builder__material-title {
          grid-column: 1 / span 2;
        }
        .c-builder__material .c-builder__material-info {
          grid-column: 1;
          grid-row: 2;
        }
        .c-builder__material .c-builder__material-info p, .c-builder__material .c-builder__material-info ul{
          font-size: smaller;
          line-height: normal;
          margin-top: 0;
        }
        button.button.button--mini.button--secondary {
            padding: 0px 1rem;
        }
      }

      @media screen and (max-width: 750px) and (max-height: 750px){
        .c-builder__page {
          overflow-y: scroll;
          /* grid-template-rows: calc(90vw / 1.4 + 10.5rem) calc(75rem - (90vw / 1.4 + 10.5rem) - 60px) 60px; */
        }
        #c-builder__page-papertypes {
          height: 100%;
          justify-content: flex-start;
        }
      }

      @media screen and (min-width: 750px) and (min-zoom: 130%){
        .c-modal__cont {
          max-height: 100%;
          height: 100%;
        }
        .c-builder__details {
          overflow-y: scroll;
        }
      }

    /* Radio Button Styling */

    .c-ptype__button {
      margin: 0.5rem;
    }
    .c-ptype__button input[type="radio"] {
      position: absolute;
      opacity: 0;
    }
    .c-ptype__button input[type="radio"] + .radio-label:before {
      content: '';
      background: rgb(var(--color-base-background-2));
      border-radius: 100%;
      border: 1px solid rgba(var(--color-base-accent-1),0.8);
      display: inline-block;
      width: 1.4em;
      height: 1.4em;
      position: relative;
      margin-right: 1em;
      vertical-align: middle;
      cursor: pointer;
      text-align: center;
      transition: all 250ms ease;
      grid-row: 1 / span 2;
    }
    .c-ptype__button input[type="radio"]:checked + .radio-label {
      background-color:white;
      color: rgb(var(--color-base-accent-1));
      box-shadow: 0px 0px 5px rgba(var(--color-base-accent-1),0.5);
      filter: unset;
      border-width: 2px;
    }
    .c-ptype__button input[type="radio"]:checked + .radio-label h3 {
      color: rgb(var(--color-base-accent-1));
    }
    .c-ptype__button input[type="radio"]:checked + .radio-label:before {
      background-color: rgb(var(--color-base-accent-2));
      box-shadow: inset 0 0 0 4px #f4f4f4;
    }
    .c-ptype__button input[type="radio"]:focus + .radio-label:before {
      outline: none;
      border-color: #3197EE;
    }
    .c-ptype__button input[type="radio"]:disabled + .radio-label:before {
      box-shadow: inset 0 0 0 4px #f4f4f4;
      border-color: darken(#f4f4f4, 25%);
      background: darken(#f4f4f4, 25%);
    }
    .c-ptype__button input[type="radio"] + .radio-label:empty:before {
      margin-right: 0;
    }

    .c-ptype__button .radio-label h4 {
      grid-column: 1 / span 3;
      margin: 0;
      background: rgb(var(--color-base-background-2));
      text-align: center;
      border-radius: 2rem;
      padding: 0 2rem;
    }

    .c-ptype__button label{
      display: grid;
      align-items: center;
      align-content: center;
      justify-content: space-between;
      grid-column-gap: 0.5rem;
      padding: 0.2rem 1rem; /* was padding: 1rem; */
      border-radius: var(--buttons-radius);
      border: 1px solid;
      grid-column: 2;
      grid-template-columns: 2rem auto 6rem;
    }
    .c-ptype__button label h3{
      grid-column: 2;
      margin: 0;
    }
    .c-ptype__button label p{
      grid-column: 2;
      grid-row: 2;
      margin: 0;
      font-size: smaller;
      line-height: normal;
    }
    .c-ptype__button label .c-prices{
      grid-column: 3;
      grid-row: 1 / span 2;
      display: flex;
      flex-wrap: wrap;
      width: min-content;
    }

    /* Sample Modal */
    div#buy-sample {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
      z-index: 20000;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
    }
    form#product_form_4717471400024 {
        height: 100%;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    	background: white;
        padding: 1rem;
    }
    form#product_form_4717471400024>div{
    	display:flex;
    	flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
    }

    div#sample-container {
        background-color: white;
        padding: 2rem;
    }

    .field__input.custom-name {
        width: 18rem;;
        border: 1px solid;
        padding: 1rem 2rem;
    }
    div.custom-name {
        padding: 0 2rem;
    }

    @media screen and (min-width: 750px) and (max-height: 500px){
      /* Phone rotated styling */
      .product.product--large {
        max-width:unset;
      }
      .c-builder__canvas, .c-builder__details {
        border-radius: 0;
      }

      .c-modal__cont {
        width: 100%;
        height: 100%;
        max-height: unset;
        border-radius: 0;
      }

      .c-builder__details.c-segment {
        overflow-y: scroll;
      }

      .c-builder__value {
        display: none;
      }

      div#c-builder__page1 {
        border-radius: 0;
        grid-template-columns: 45vw;
        grid-template-rows: 100% 0px;
        grid-column-gap: 0rem;
      }
    }

    @media screen and (min-width: 768px) and (max-height: 800px) {
        /* Zoomed fix */
        .c-modal__cont {
          max-height: 100%!important;
          height: 100%!important;
        }
        .c-builder__details {
          overflow-y: scroll!important;
        }
    }


        .breadcrumbs {
        border: 1px solid #cbd2d9;
        border-radius: 0.3rem;
        display: inline-flex;
        overflow: hidden;
        /* width:fit-content; */
        font-size:small;
      }

      .breadcrumbs__item {
        background: #fff;
        color: #333;
        outline: none;
        padding: 0 .5em 0 1em;
        position: relative;
        text-decoration: none;
        transition: background 0.2s linear;
        white-space:nowrap;
        display:flex;
      }

      .breadcrumbs__item span {
        margin: 0 0.2rem;
      }

      .breadcrumbs__item:hover:after,
      .breadcrumbs__item:hover {
        background: #edf1f5;
      }

      .breadcrumbs__item:focus:after,
      .breadcrumbs__item:focus,
      .breadcrumbs__item.is-active:focus {
        background: #323f4a;
        color: #fff;
      }

      .breadcrumbs__item:after,
      .breadcrumbs__item:before {
        background: white;
        bottom: 0;
        clip-path: polygon(50% 50%, -50% -50%, 0 100%);
        content: "";
        left: 100%;
        position: absolute;
        top: 0;
        transition: background 0.2s linear;
        width: 1em;
        z-index: 1;
      }

      .breadcrumbs__item:before {
        background: #cbd2d9;
        margin-left: 1px;
      }

      .breadcrumbs__item:last-child {
        border-right: none;
      }

      .breadcrumbs__item.is-active {
        background: rgb(var(--color-base-background-2));
      }
      .page-width .breadcrumbs{
          margin: 0;
          margin-bottom: 1rem;
        }
      .bread-cont {
          max-width: 100%;
          margin: 0;
          margin-top: 1rem;
      }
      @media screen and (min-width: 750px){

      }
      @media screen and (max-width: 750px){
        .bread-cont{
          margin: 0 1.5rem;
          text-align: center;
        }
        .desktop-only{
          display:none;
        }
      }



    .section-template--23521419526527__main-padding {
       padding-top: 0px;
       padding-bottom: 0px;
     }
     .like.product-page{
    top: -5px;
    position: absolute;
    z-index: 1;
    width: 44px;
    height: 44px;
     }
     .c-product-title__cont{
       position:relative;
     }
     .accordion+.accordion:last-of-type {
       border-bottom: none;
     }
     form-embed {
       z-index: 999;
     }
     @media screen and (min-width: 750px) {
       .section-template--23521419526527__main-padding {
         padding-top: 0px;
         padding-bottom: 0px;
       }
    .like.product-page{
         top: 0;
         right: -44px;
    }
       .c-product{
         padding-left: 5rem;
       }
       .c-product-header__cont{
         display:flex;
         justify-content: space-between;
         align-items: center;
         flex-wrap: nowrap;
       }
       .product__title {
         width: unset!important;
         max-width: unset!important;
       }
       .c-product-header__cont > div{
         flex-shrink:0;
         margin-right: 50px;
       }

       .c-product-header__cont > nav {
         flex-shrink:1;
       }

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

         .product__info-wrapper.grid__item {
           width: calc(100vw - 2rem);
           padding: 1rem;
           margin: 1rem;
         }
       }
       .info-media-background{

           background-size: cover;

       }
       .breadcrumbs-container-mobile {
         position: absolute;
         z-index: 2;
         left: 1rem;
         text-align: center;
         top: 0.5rem;
         width: calc(100vw - 2rem);
       }
       .delivery-estimate__container {
         display: grid;
         background-color: rgb(var(--color-base-background-2));
         border-radius: 2rem;
         align-items: center;
         justify-content: space-evenly;
         padding: 1rem;
     }

     .delivery-estimate__icon {
         grid-column: 1 / span 1;
         grid-row: 1 / span 2;
     }

     .delivery-estimate__icon img {
         width: 11rem;
     }

     .delivery-estimate__heading {
         grid-column: 2 / span 2;
         text-align: center;
     }

     .delivery-estimate__content {
         text-align: center;
         line-height: 1.5;
     }

     .delivery-estimate__content:only-of-type {
         grid-column: 1 / span 2;
     }

     .delivery-estimate__heading h3 {
         margin: 0;
     }

     .delivery-estimate__content p {
         margin: 0;
     }

     .delivery-estimate__icon svg {
         width: 10rem;
         height: auto;
     }

     .delivery-estimate__icon svg path {
         fill: rgb(var(--color-base-accent-1))!important;
     }

     @media screen and (min-width:768px) and (max-width: 1200px){
         .delivery-estimate__heading {
             grid-column: 1 / span 2;
         }
         .delivery-estimate__icon {
             display:  none;
         }
     }
     @media screen and (max-width:768px){
       .delivery-estimate__icon svg {
         width: 5rem;
       }
       .delivery-estimate__container {
         margin-top: 2.5rem;
         padding: 0;
       }
     }
  

.caption{font-size:1rem;letter-spacing:0.07rem;line-height:calc(1 + 0.7 / var(--font-body-scale));}
@media screen and (min-width: 750px){
.caption{font-size:1.2rem;}
}
.hidden{display:none!important;}
div:empty,h5:empty{display:none;}
*:focus{outline:0;box-shadow:none;}
.color-background-1 h5{color:rgb(var(--color-base-accent-1));}
}
@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale,.price--on-sale .price__regular{display:none;}
.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap;}
.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.2rem;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}

@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale,.price--on-sale .price__regular{display:none;}
.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap;}
.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.2rem;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}

*,*::before,*::after{box-sizing:inherit;}
@media all{
.color-background-1{--color-foreground:var(--color-base-text);--color-background:var(--color-base-background-1);--gradient-background:var(--gradient-base-background-1);}
.color-background-2{--color-foreground:var(--color-base-text);--color-background:var(--color-base-background-2);--gradient-background:var(--gradient-base-background-2);}
.color-accent-1{--color-foreground:var(--color-base-solid-button-labels);--color-background:var(--color-base-accent-1);--gradient-background:var(--gradient-base-accent-1);}
.color-accent-2{--color-foreground:var(--color-base-solid-button-labels);--color-background:var(--color-base-accent-2);--gradient-background:var(--gradient-base-accent-2);}
.color-foreground-accent-1{--color-foreground:var(--color-base-accent-1);}
.color-background-1{--color-link:var(--color-base-outline-button-labels);--alpha-link:0.85;}
.color-background-2,.color-accent-1,.color-accent-2{--color-link:var(--color-foreground);--alpha-link:0.7;}
.color-background-1{--color-button:var(--color-base-accent-1);--color-button-text:var(--color-base-solid-button-labels);--alpha-button-background:1;--alpha-button-border:1;}
.color-background-2,.color-accent-1,.color-accent-2{--color-button:var(--color-foreground);--color-button-text:var(--color-background);}
.button--secondary{--color-button:var(--color-base-outline-button-labels);--color-button-text:var(--color-base-outline-button-labels);--color-button:var(--color-background);--alpha-button-background:1;}
.color-background-1{--color-badge-background:var(--color-background);--color-badge-border:var(--color-foreground);--alpha-badge-border:0.1;}
.color-background-2,.color-accent-1,.color-accent-2{--color-badge-background:var(--color-background);--color-badge-border:var(--color-background);--alpha-badge-border:1;}
.color-background-1,.color-background-2{--color-card-hover:var(--color-base-text);}
.color-accent-1,.color-accent-2{--color-card-hover:var(--color-base-solid-button-labels);}
.product-grid,.card{--border-radius:var(--card-corner-radius);--border-width:var(--card-border-width);--border-opacity:var(--card-border-opacity);--shadow-horizontal-offset:var(--card-shadow-horizontal-offset);--shadow-vertical-offset:var(--card-shadow-vertical-offset);--shadow-blur-radius:var(--card-shadow-blur-radius);--shadow-opacity:var(--card-shadow-opacity);}
.multicolumn-list,.multicolumn-card{--border-radius:var(--text-boxes-radius);--border-width:var(--text-boxes-border-width);--border-opacity:var(--text-boxes-border-opacity);--shadow-horizontal-offset:var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset:var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius:var(--text-boxes-shadow-blur-radius);--shadow-opacity:var(--text-boxes-shadow-opacity);}
.product__media-item{--border-radius:var(--media-radius);--border-width:var(--media-border-width);--border-opacity:var(--media-border-opacity);--shadow-horizontal-offset:var(--media-shadow-horizontal-offset);--shadow-vertical-offset:var(--media-shadow-vertical-offset);--shadow-blur-radius:var(--media-shadow-blur-radius);--shadow-opacity:var(--media-shadow-opacity);}
.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem;}
.page-width-desktop{padding:0;margin:0 auto;}
@media screen and (min-width: 750px){
.page-width{padding:0 5rem;}
.page-width-desktop{padding:0;}
.page-width-tablet{padding:0 5rem;}
}
@media screen and (min-width: 990px){
.page-width-desktop{max-width:var(--page-width);padding:0 5rem;}
}
.isolate{position:relative;z-index:0;}
.section + .section{margin-top:var(--spacing-sections-mobile);}
@media screen and (min-width: 750px){
.section + .section{margin-top:var(--spacing-sections-desktop);}
}
.color-background-1,.color-background-2,.color-accent-1,.color-accent-2{color:rgba(var(--color-foreground), 0.75);background-color:rgb(var(--color-background));}
.list-unstyled{margin:0;padding:0;list-style:none;}
.hidden{display:none!important;}
.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important;}
.visually-hidden--inline{margin:0;height:1em;}
.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto;}
::selection{background-color:rgba(var(--color-foreground), 0.2);}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * 0.06rem);color:rgb(var(--color-foreground));line-height:calc(1 + 0.3 / max(1, var(--font-heading-scale)));word-break:break-word;}
h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem);}
@media only screen and (min-width: 750px){
h1,.h1{font-size:calc(var(--font-heading-scale) * 3.5rem);}
}
h2,.h2{font-size:calc(var(--font-heading-scale) * 2rem);}
@media only screen and (min-width: 750px){
h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem);}
}
h3,.h3{font-size:calc(var(--font-heading-scale) * 1.7rem);}
@media only screen and (min-width: 750px){
h3,.h3{font-size:calc(var(--font-heading-scale) * 1.8rem);}
}
h4,.h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem);}
h5{font-size:calc(var(--font-heading-scale) * 1.2rem);}
@media only screen and (min-width: 750px){
h5{font-size:calc(var(--font-heading-scale) * 1.3rem);}
}
.caption{font-size:1rem;letter-spacing:0.07rem;line-height:calc(1 + 0.7 / var(--font-body-scale));}
@media screen and (min-width: 750px){
.caption{font-size:1.2rem;}
}
.caption-large,.field__input{font-size:1.3rem;line-height:calc(1 + 0.5 / var(--font-body-scale));letter-spacing:0.04rem;}
.hidden{display:none!important;}
@media screen and (max-width: 749px){
.small-hide{display:none!important;}
}
@media screen and (min-width: 750px) and (max-width: 989px){
.medium-hide{display:none!important;}
}
@media screen and (min-width: 990px){
.large-up-hide{display:none!important;}
}
.center{text-align:center;}
.light{opacity:0.7;}
a:empty,ul:empty,div:empty,section:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty{display:none;}
.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:0.3rem;color:rgb(var(--color-link));background-color:transparent;font-size:1.5rem;font-family:inherit;}
.full-unstyled-link{text-decoration:none;color:currentColor;display:block;}
.placeholder{background-color:rgba(var(--color-foreground), 0.04);color:rgba(var(--color-foreground), 0.55);fill:rgba(var(--color-foreground), 0.55);}
details > *{box-sizing:border-box;}
@media (prefers-reduced-motion){
.motion-reduce{transition:none!important;}
}
.underlined-link{color:rgba(var(--color-link), var(--alpha-link));text-underline-offset:0.3rem;text-decoration-thickness:0.1rem;transition:text-decoration-thickness ease 100ms;}
.underlined-link:hover{color:rgb(var(--color-link));text-decoration-thickness:0.2rem;}
.icon-arrow{width:1.5rem;}
summary{cursor:pointer;list-style:none;position:relative;}
summary .icon-caret{position:absolute;height:0.6rem;right:1.5rem;top:calc(50% - 0.2rem);}
summary::-webkit-details-marker{display:none;}
*:focus{outline:0;box-shadow:none;}
.focus-none{box-shadow:none!important;outline:0!important;}
.title,.title-wrapper-with-link{margin:3rem 0 2rem;}
.title-wrapper-with-link .title{margin:0;}
.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;}
.title-wrapper--self-padded-tablet-down,.title-wrapper--self-padded-mobile{padding-left:1.5rem;padding-right:1.5rem;}
@media screen and (min-width: 750px){
.title-wrapper--self-padded-mobile{padding-left:0;padding-right:0;}
}
@media screen and (min-width: 990px){
.title,.title-wrapper-with-link{margin:5rem 0 3rem;}
.title-wrapper-with-link{align-items:center;}
.title-wrapper-with-link .title{margin-bottom:0;}
.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0;}
}
.title-wrapper-with-link a{color:rgb(var(--color-link));margin-top:0;flex-shrink:0;}
.title-wrapper--no-top-margin{margin-top:0;}
.title-wrapper--no-top-margin > .title{margin-top:0;}
.grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing);}
@media screen and (min-width: 750px){
.grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing);}
}
.grid:last-child{margin-bottom:0;}
.grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0;}
@media screen and (min-width: 750px){
.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
}
.grid--gapless.grid{column-gap:0;row-gap:0;}
.grid--1-col .grid__item{max-width:100%;width:100%;}
.grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
@media screen and (min-width: 750px){
.grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
}
@media screen and (min-width: 990px){
.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
}
@media screen and (max-width: 749px){
.grid--peek.slider--mobile{margin:0;width:100%;}
.grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0;}
.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);}
.grid--peek .grid__item:first-of-type{padding-left:1.5rem;}
.grid--peek .grid__item:last-of-type{padding-right:1.5rem;}
}
@media screen and (min-width: 750px) and (max-width: 989px){
.slider--tablet.grid--peek .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek.grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);}
.slider--tablet.grid--peek .grid__item:first-of-type{padding-left:1.5rem;}
.slider--tablet.grid--peek .grid__item:last-of-type{padding-right:1.5rem;}
}
@media screen and (max-width: 989px){
.slider--tablet.grid--peek{margin:0;width:100%;}
.slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0;}
}
.media{display:block;background-color:rgba(var(--color-foreground), 0.1);position:relative;overflow:hidden;}
.media--transparent{background-color:transparent;}
.media > *:not(.zoom):not(.deferred-media__poster-button){display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;}
.media > img{object-fit:cover;object-position:center center;transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.media.media--hover-effect > img + img{opacity:0;}
.button{--shadow-horizontal-offset:var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset:var(--buttons-shadow-vertical-offset);--shadow-blur-radius:var(--buttons-shadow-blur-radius);--shadow-opacity:var(--buttons-shadow-opacity);--border-offset:var(--buttons-border-offset);--border-opacity:calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative;}
.button{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2);}
.button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button), var(--alpha-button-background));}
.button:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));}
.button:after{content:'';position:absolute;inset:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),     0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));transition:box-shadow var(--duration-short) ease;}
.button:not([disabled]):hover::after{--border-offset:0.5px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),     0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));}
.button--secondary:after{--border-opacity:var(--buttons-border-opacity);}
.button:focus{outline:0;box-shadow:0 0 0 0.3rem rgb(var(--color-background)),     0 0 0 0.5rem rgba(var(--color-foreground), 0.5),     0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);}
.button:focus:not(:focus-visible):not(.focused){box-shadow:inherit;}
.button::selection{background-color:rgba(var(--color-button-text), 0.3);}
.button,.button-label{font-size:1.5rem;letter-spacing:0.1rem;line-height:calc(1 + 0.2 / var(--font-body-scale));}
.button:disabled{cursor:not-allowed;opacity:0.5;}
.button--full-width{display:flex;width:100%;}
.field__input{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.6rem;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0;}
.field:before{pointer-events:none;content:'';position:absolute;inset:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index:-1;}
.field:after{pointer-events:none;content:'';position:absolute;inset:var(--inputs-border-width);border:0.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1;}
.field:hover.field:after{box-shadow:0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius);}
.field__input:focus{box-shadow:0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius);}
.field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease;}
.field__input{flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease;}
.field__label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,     font-size var(--duration-short) ease;color:rgba(var(--color-foreground), 0.75);letter-spacing:0.1rem;line-height:1.5;}
.field__input:focus ~ .field__label,.field__input:not(:placeholder-shown) ~ .field__label{font-size:1rem;top:calc(var(--inputs-border-width) + 0.5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:0.04rem;}
.field__input:focus,.field__input:not(:placeholder-shown){padding:2.2rem 1.5rem 0.8rem 2rem;margin:var(--inputs-border-width);}
.field__input::placeholder{opacity:0;}
.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem;}
.field__button > svg{height:2.5rem;width:2.5rem;}
.quantity{color:rgba(var(--color-foreground));position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);}
.quantity:after{pointer-events:none;content:'';position:absolute;inset:var(--inputs-border-width);border:0.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1;}
.quantity:before{pointer-events:none;content:'';position:absolute;inset:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index:-1;}
.badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:1.2rem;line-height:1;padding:0.6rem 1.3rem;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border), var(--alpha-badge-border));color:rgb(var(--color-foreground));word-break:break-word;}
@media screen and (max-width: 768px){
.badge{padding:0.3rem 0.6rem;letter-spacing:0;}
}
.gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed;}
@media screen and (forced-colors: active){
.icon{color:CanvasText;fill:CanvasText!important;}
}
.ratio{display:flex;position:relative;align-items:stretch;}
.ratio::before{content:'';width:0;height:0;padding-bottom:var(--ratio-percent);}
.content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));position:relative;}
.content-container:after{content:'';position:absolute;inset:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset)     var(--text-boxes-shadow-vertical-offset)     var(--text-boxes-shadow-blur-radius)     rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));z-index:-1;}
.content-container--full-width:after{left:0;right:0;border-radius:0;}
.global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background));}
.global-media-settings:after{content:'';position:absolute;inset:calc(var(--media-border-width) * -1);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));z-index:-1;}
.global-media-settings--no-shadow{overflow:hidden!important;}
.global-media-settings--no-shadow:after{content:none;}
.global-media-settings img{border-radius:calc(var(--media-radius) - var(--media-border-width));}
.content-container--full-width{border-radius:0;border-left:none;border-right:none;}
div.like{opacity:.8;width:30px;right:0;top:-5px;position:absolute;z-index:2;}
@media screen and (min-width:750px){
div.like{width:40px;height:40px;top:-10px;}
}
div.like>svg{width:100%;height:100%;}
.like .circle{fill:none;}
.like .heart{fill:#FFFFFF;stroke:rgb(var(--color-base-accent-1));}
.no-outline:after{--border-opacity:0;}
.margin{margin:1rem;}
.color-background-1 .h3,.color-background-1 h2,.color-background-1 h3,.color-background-1 h5{color:rgb(var(--color-base-accent-1));}
.color-background-2 .h1,.color-background-2 h2{color:rgb(var(--color-foreground));}
.card__media,.product__media{filter:opacity(0.93) contrast(.95) brightness(1.05);}
.color-background-1 h2:not(.h1),.product__title{box-shadow:0 -0.5em 0px 0px inset rgb(var(--color-base-background-2));width:fit-content!important;max-width:calc(100% - 50px);}
@media screen and (max-width:750px){
.mobile-only{display:block;}
.desktop-only{display:none!important;}
}
@media screen and (min-width:750px){
.mobile-only{display:none!important;}
.desktop-only{display:block;}
}
}
/*! CSS Used from: Embedded */
.loox-icon{font-size:inherit;}
a[href='#looxReviews']{text-decoration:none;color:inherit;}
svg.loox-icon{width:1em;height:1em;flex-shrink:0;}
.loox-rating .loox-rating-content{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
/*! CSS Used from: Embedded */
#looxReviews{float:none;clear:both;}
#looxReviews:before,#looxReviews:after{content:" ";visibility:hidden;display:block;height:0;clear:both;}
/*! CSS Used from: Embedded */
.loox-rating .loox-icon{color:#00b67a;}
/*! CSS Used from: Embedded ; media=all */
@media all{
[data-lx-fill='full']{--lx-rating-percent:100%;}
}
@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale{display:none;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}
@media all{
.product{margin:0;}
.product.grid{gap:0;}
.product__media-wrapper{padding-left:0;}
.product__info-wrapper{padding-left:0;padding-bottom:0;}
.product .slider{aspect-ratio:1;}
@media screen and (min-width: 750px){
.product__info-wrapper{padding-left:5rem;}
}
@media screen and (min-width: 990px){
.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2);}
.product--large:not(.product--no-media) .product__info-wrapper{padding-left:4rem;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2);}
}
.product-form{display:block;}
.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:37rem;min-width:fit-content;border:none;}
.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px;}
.product-form__input input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;}
.product-form__input input[type=radio]+label:before{content:"";position:absolute;inset:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity));}
.product-form__input input[type=radio]+label:hover{border-color:rgb(var(--color-foreground));}
.product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-base-accent-1));color:rgb(var(--color-background));}
@media screen and (forced-colors: active){
.product-form__input input[type=radio]:checked+label{text-decoration:underline;}
}
.product-form__input input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3);}
.product-form__input input[type=radio]:disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.4);text-decoration:line-through;}
.product__info-container>*+*{margin:1.5rem 0;}
.product__title{word-break:normal;margin-bottom:1.5rem;width:calc(100% - 50px);line-height:1;color:rgb(var(--color-base-accent-1));}
.product__accordion .accordion__content{padding:0 1rem;}
@media screen and (min-width: 750px){
.product__info-container{max-width:60rem;}
.product__info-container>*:first-child{margin-top:0;}
}
@media screen and (max-width: 749px){
.product__media-list{padding-bottom:2rem;margin-bottom:3rem;width:calc(100% + 4rem);}
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-1.5rem;margin-right:-1.5rem;margin:0;}
.slider.product__media-list::-webkit-scrollbar{height:.2rem;width:.2rem;}
.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));}
.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2);}
.product__media-list .product__media-item{width:100%;}
.slider.product__media-list .product__media-item:first-of-type{padding-left:0;}
.slider.product__media-list .product__media-item:last-of-type{padding-right:0;}
.product__media-list.slider--mobile.slider--desktop{scroll-padding:0;padding:0;width:100%;}
}
@media screen and (min-width: 750px){
.product--thumbnail_slider .product__media-list{padding-bottom:var(--media-shadow-vertical-offset);}
.product__media-list{padding-right:var(--media-shadow-horizontal-offset);}
.product__media-item:first-child{width:100%;}
}
@media screen and (min-width: 750px) and (max-width: 989px){
.product__media-list .product__media-item:first-child{padding-left:0;}
.product--thumbnail_slider .product__media-list{margin-left:0;}
.product__media-list .product__media-item{padding:0 0 .5rem;width:100%;}
}
@media screen and (min-width: 750px){
div.product__media-item{width:100%;}
}
.product__media-item>*{display:block;position:relative;}
.product__media-list .media>*{overflow:hidden;}
@media screen and (max-width: 749px){
.product__media-item{display:flex;align-items:center;}
.product__media-item>img{max-height:100vw;}
}
@media screen and (min-width: 750px){
.product--thumbnail_slider .slider-mobile-gutter .slider-button{display:block;}
}
@media screen and (min-width:750px){
.product-container{display:flex;flex-wrap:nowrap;justify-content:space-between;}
.product.product--large{width:100%;max-width:68vh;}
.product__media-item:first-child{width:100%;max-width:100%;}
.product--large:not(.product--no-media) .grid__item.product__media-wrapper{width:100%!important;max-width:100%!important;}
.product__info-wrapper.grid__item{width:100%;}
.product__info-wrapper.grid__item{width:100%!important;max-width:100%!important;padding:1rem!important;}
}
@media screen and (max-width:750px){
.product.product--large.product--thumbnail_slider.grid{width:100%;}
.grid__item.product__media-wrapper{max-width:100%;}
.slider.product__media-list .product__media-item:first-of-type{max-width:100%;}
.product-container{display:flex;flex-wrap:wrap;}
}
.product__media-item>img{width:unset;height:unset;aspect-ratio:auto;max-width:100%;max-height:100%;border-bottom:1px solid white;}
.product__media-item{display:flex;align-items:center;justify-content:center;}
}
@media all{
.accordion summary{display:flex;position:relative;line-height:1;padding:1.5rem 0;}
.accordion .summary__title{display:flex;flex:1;}
.accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * .6rem);}
.accordion+.accordion{margin-top:0;border-top:none;}
.accordion{margin-top:2.5rem;margin-bottom:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08);}
.accordion__title{display:inline-block;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word;}
.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem);}
.accordion__content{margin-bottom:1.5rem;word-break:break-word;overflow-x:auto;padding:0 .6rem;}
}
@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale{display:none;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}
@media all{
.rte:after{clear:both;content:"";display:block;}
.rte>p:first-child{margin-top:0;}
.rte>p:last-child{margin-bottom:0;}
.rte ul{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:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease;}
.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__main-padding{padding-top:0px;padding-bottom:0px;}
.like.product-page{top:-5px;position:absolute;z-index:1;width:44px;height:44px;}
.c-product-title__cont{position:relative;}
.accordion+.accordion:last-of-type{border-bottom:none;}
@media screen and (min-width: 750px){
.section-template--23521419526527__main-padding{padding-top:0px;padding-bottom:0px;}
.like.product-page{top:0;right:-44px;}
.c-product{padding-left:5rem;} 
.c-product-header__cont{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;}
.product__title{width:unset!important;max-width:unset!important;}
.c-product-header__cont > div{flex-shrink:0;margin-right:50px;}
.c-product-header__cont > nav{flex-shrink:1;}
}
@media screen and (max-width: 750px){
.product__info-wrapper.grid__item{width:calc(100vw - 2rem);padding:1rem;margin:1rem;}
}
.info-media-background{background-size:cover;}
.breadcrumbs-container-mobile{position:absolute;z-index:2;left:1rem;text-align:center;top:0.5rem;width:calc(100vw - 2rem);}
.delivery-estimate__container{display:grid;background-color:rgb(var(--color-base-background-2));border-radius:2rem;align-items:center;justify-content:space-evenly;padding:1rem;}
.delivery-estimate__icon{grid-column:1 / span 1;grid-row:1 / span 2;}
.delivery-estimate__heading{grid-column:2 / span 2;text-align:center;}
.delivery-estimate__content{text-align:center;line-height:1.5;}
.delivery-estimate__heading h3{margin:0;}
.delivery-estimate__content p{margin:0;}
.delivery-estimate__icon svg{width:10rem;height:auto;}
.delivery-estimate__icon svg path{fill:rgb(var(--color-base-accent-1))!important;}
@media screen and (min-width:768px) and (max-width: 1200px){
.delivery-estimate__heading{grid-column:1 / span 2;}
.delivery-estimate__icon{display:none;}
}
@media screen and (max-width:768px){
.delivery-estimate__icon svg{width:5rem;}
.delivery-estimate__container{margin-top:2.5rem;padding:0;}
}
/*! CSS Used from: Embedded */
.breadcrumbs{border:1px solid #cbd2d9;border-radius:0.3rem;display:inline-flex;overflow:hidden;font-size:small;}
.breadcrumbs__item{background:#fff;color:#333;outline:none;padding:0 .5em 0 1em;position:relative;text-decoration:none;transition:background 0.2s linear;white-space:nowrap;display:flex;}
.breadcrumbs__item span{margin:0 0.2rem;}
.breadcrumbs__item:hover:after,.breadcrumbs__item:hover{background:#edf1f5;}
.breadcrumbs__item:focus:after,.breadcrumbs__item:focus,.breadcrumbs__item.is-active:focus{background:#323f4a;color:#fff;}
.breadcrumbs__item:after,.breadcrumbs__item:before{background:white;bottom:0;clip-path:polygon(50% 50%, -50% -50%, 0 100%);content:"";left:100%;position:absolute;top:0;transition:background 0.2s linear;width:1em;z-index:1;}
.breadcrumbs__item:before{background:#cbd2d9;margin-left:1px;}
.breadcrumbs__item:last-child{border-right:none;}
.breadcrumbs__item.is-active{background:rgb(var(--color-base-background-2));}
.page-width .breadcrumbs{margin:0;margin-bottom:1rem;}
@media screen and (max-width: 750px){
.desktop-only{display:none;}
}
/*! CSS Used from: Embedded */
.c-modal__bg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:202;display:flex;top:0;left:0;}
.c-modal__bg.hide,.c-builder__page.hide,div#buy-sample.hide,.hide{display:none!important;}
.c-builder__page{background:rgb(var(--color-base-background-2));width:100%;height:100%;position:absolute;overflow-y:scroll;}
.c-builder__canvas{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;}
.c-builder__canvas h2{margin-bottom:0;}
.c-builder__canvas .button{align-self:baseline;}
.c-builder__canvas,.c-builder__details{background:white;}
canvas#c-canvas{width:100%;aspect-ratio:1.4;flex-grow:0;flex-shrink:0;align-self:flex-start;}
.c-ptype-title{display:flex;justify-content:space-between;align-items:flex-end;padding:0 2rem;}
.c-ptype-title h2{margin:0;}
.c-help{font-size:smaller;text-decoration:underline;cursor:pointer;}
.c-segment{display:flex;flex-direction:column;justify-content:space-evenly;padding-top:1rem;}
.button.button--mini{font-size:small;min-width:calc(7rem + var(--buttons-border-width) * 2);min-height:calc(2rem + var(--buttons-border-width) * 2);box-shadow:0px 0px 2px lightgrey;}
.c-builder__hide{position:absolute;top:5px;right:5px;width:4rem;aspect-ratio:1;background-color:white;border-radius:2rem;display:flex;justify-content:center;align-items:center;box-shadow:0px 0px 2px lightgrey;}
.c-builder__hide svg{fill:rgb(var(--color-foreground));}
.c-builder__value{position:relative;width:100%;height:100%;}
.c-builder__value img{max-width:50px;max-height:50px;}
.c-builder__value h5{margin:1rem;}
.c-builder__value-item{display:grid;opacity:0;transition:1000ms;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-items:center;grid-template-columns:8rem calc(100% - 8rem);}
.c-builder__value-item.show{opacity:1;}
#c-builder__page-papertypes{background:white;z-index:1;height:calc(100% - 60px);}
#c-builder__page-papertypes h2,#c-builder__page-papertypes h4{grid-column:1 / span 2;text-align:center;margin:0;}
#c-builder__page-papertypes h4{text-transform:uppercase;font-weight:normal;letter-spacing:0.2rem;color:rgba(var(--color-base-accent-1),0.8);}
.c-builder__material{display:flex;flex-direction:column;align-items:center;}
.c-button-cont{display:flex;justify-content:space-between;margin:1rem;}
.c-button-cont a{text-decoration:none;}
.c-button-cont .c-proof{padding:0 1rem;}
.c-button-cont .c-proof span{width:min-content;text-align:center;}
.c-button-cont .c-submit span{width:max-content;}
.c-button-cont svg.icon{rotate:270deg;width:30px;height:1rem;margin-right:-1rem;}
.c-button-cont .button--primary svg.icon{display:unset;}
.c-button-cont .button--secondary svg.icon{display:none;}
.c-canvas-instruction{width:100%;text-align:center;font-size:smaller;margin-bottom:1rem;}
span.error{color:rgba(var(--color-base-accent-2),1);font-weight:100;padding:1rem;}
span.error a{text-decoration:underline;cursor:pointer;}
@media screen and (max-height: 800px) and (max-width: 750px){
.c-builder__canvas h2,.c-canvas-instruction{margin:0;}
}
@media screen and (min-width: 750px) and (min-aspect-ratio: 1/1){
.c-modal__bg{align-items:center;justify-content:center;}
.c-modal__cont{max-height:90%;height:90%;aspect-ratio:1.5;max-width:100%;position:relative;}
.c-builder__canvas{width:100%;}
.c-segment{grid-column:2;padding:2rem;}
.c-builder__page{display:grid;justify-items:center;grid-template-columns:auto 35rem;grid-template-rows:calc(100% - 60px) 60px;border-radius:var(--buttons-radius);overflow:hidden;}
.c-builder__value{grid-column:1 / span 3;flex-direction:row;padding:unset;}
.c-builder__value .c-builder__value-item{max-width:30%;position:unset;}
.c-builder__details{border-radius:0 0 var(--buttons-radius) 0;overflow:scroll;}
.c-builder__canvas{border-radius:0 0 0 var(--buttons-radius);}
#c-builder__page-papertypes{grid-template-columns:23% 23% 23% 23%;grid-column-gap:3%;padding:3%;}
.c-builder__material-footer{grid-column:1 / span 4;}
}
@media screen and (max-width: 750px){
.c-builder__page{display:grid;grid-template-columns:100vw;overflow:scroll;}
.c-ptype-cont h3{font-size:calc(var(--font-heading-scale) * 1.6rem);}
.c-builder__details{border-radius:0 0 1rem 1rem;}
#c-builder__page-papertypes{display:flex;padding-top:30px;border-radius:0 0 var(--buttons-radius) var(--buttons-radius);flex-direction:column;justify-content:space-around;align-items:center;}
.c-builder__material{display:grid;align-items:center;}
.c-builder__material .c-builder__material-title{grid-column:1 / span 2;}
.c-builder__material .c-builder__material-info{grid-column:1;grid-row:2;}
.c-builder__material .c-builder__material-info p,.c-builder__material .c-builder__material-info ul{font-size:smaller;line-height:normal;margin-top:0;}
button.button.button--mini.button--secondary{padding:0px 1rem;}
}
@media screen and (max-aspect-ratio: 1/1) and (min-width: 750px){
.c-builder__page{display:grid;grid-template-columns:100vw;}
.c-ptype-cont h3{font-size:calc(var(--font-heading-scale) * 1.6rem);}
.c-builder__details{border-radius:0 0 1rem 1rem;}
#c-builder__page-papertypes{display:flex;padding-top:30px;border-radius:0 0 var(--buttons-radius) var(--buttons-radius);flex-direction:column;justify-content:space-around;align-items:center;}
.c-builder__material{display:grid;align-items:center;}
.c-builder__material .c-builder__material-title{grid-column:1 / span 2;}
.c-builder__material .c-builder__material-info{grid-column:1;grid-row:2;}
.c-builder__material .c-builder__material-info p,.c-builder__material .c-builder__material-info ul{font-size:smaller;line-height:normal;margin-top:0;}
button.button.button--mini.button--secondary{padding:0px 1rem;}
}
@media screen and (max-width: 750px) and (max-height: 750px){
.c-builder__page{overflow-y:scroll;}
#c-builder__page-papertypes{height:100%;justify-content:flex-start;}
}
@media screen and (min-width: 750px) and (min-zoom: 130%){
.c-modal__cont{max-height:100%;height:100%;}
.c-builder__details{overflow-y:scroll;}
}
.c-ptype__button{margin:0.5rem;}
.c-ptype__button input[type="radio"]{position:absolute;opacity:0;}
.c-ptype__button input[type="radio"] + .radio-label:before{content:'';background:rgb(var(--color-base-background-2));border-radius:100%;border:1px solid rgba(var(--color-base-accent-1),0.8);display:inline-block;width:1.4em;height:1.4em;position:relative;margin-right:1em;vertical-align:middle;cursor:pointer;text-align:center;transition:all 250ms ease;grid-row:1 / span 2;}
.c-ptype__button input[type="radio"]:checked + .radio-label{background-color:white;color:rgb(var(--color-base-accent-1));box-shadow:0px 0px 5px rgba(var(--color-base-accent-1),0.5);filter:unset;border-width:2px;}
.c-ptype__button input[type="radio"]:checked + .radio-label h3{color:rgb(var(--color-base-accent-1));}
.c-ptype__button input[type="radio"]:checked + .radio-label:before{background-color:rgb(var(--color-base-accent-2));box-shadow:inset 0 0 0 4px #f4f4f4;}
.c-ptype__button input[type="radio"]:focus + .radio-label:before{outline:none;border-color:#3197EE;}
.c-ptype__button input[type="radio"]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:darken(#f4f4f4, 25%);background:darken(#f4f4f4, 25%);}
.c-ptype__button input[type="radio"] + .radio-label:empty:before{margin-right:0;}
.c-ptype__button label{display:grid;align-items:center;align-content:center;justify-content:space-between;grid-column-gap:0.5rem;padding:0.2rem 1rem;border-radius:var(--buttons-radius);border:1px solid;grid-column:2;grid-template-columns:2rem auto 6rem;}
.c-ptype__button label h3{grid-column:2;margin:0;}
.c-ptype__button label p{grid-column:2;grid-row:2;margin:0;font-size:smaller;line-height:normal;}
.c-ptype__button label .c-prices{grid-column:3;grid-row:1 / span 2;display:flex;flex-wrap:wrap;width:min-content;}
div#buy-sample{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:20000;display:flex;justify-content:center;align-items:center;margin:0;}
form#product_form_4717471400024{height:100%;width:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;background:white;padding:1rem;}
form#product_form_4717471400024>div{display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between;}
@media screen and (min-width: 750px) and (max-height: 500px){
.product.product--large{max-width:unset;}
.c-builder__canvas,.c-builder__details{border-radius:0;}
.c-modal__cont{width:100%;height:100%;max-height:unset;border-radius:0;}
.c-builder__details.c-segment{overflow-y:scroll;}
.c-builder__value{display:none;}
div#c-builder__page1{border-radius:0;grid-template-columns:45vw;grid-template-rows:100% 0px;grid-column-gap:0rem;}
}
@media screen and (min-width: 768px) and (max-height: 800px){
.c-modal__cont{max-height:100%!important;height:100%!important;}
.c-builder__details{overflow-y:scroll!important;}
}
/*! CSS Used from: Embedded */
.breadcrumbs{border:1px solid #cbd2d9;border-radius:0.3rem;display:inline-flex;overflow:hidden;font-size:small;}
.breadcrumbs__item{background:#fff;color:#333;outline:none;padding:0 .5em 0 1em;position:relative;text-decoration:none;transition:background 0.2s linear;white-space:nowrap;display:flex;}
.breadcrumbs__item span{margin:0 0.2rem;}
.breadcrumbs__item:hover:after,.breadcrumbs__item:hover{background:#edf1f5;}
.breadcrumbs__item:focus:after,.breadcrumbs__item:focus,.breadcrumbs__item.is-active:focus{background:#323f4a;color:#fff;}
.breadcrumbs__item:after,.breadcrumbs__item:before{background:white;bottom:0;clip-path:polygon(50% 50%, -50% -50%, 0 100%);content:"";left:100%;position:absolute;top:0;transition:background 0.2s linear;width:1em;z-index:1;}
.breadcrumbs__item:before{background:#cbd2d9;margin-left:1px;}
.breadcrumbs__item:last-child{border-right:none;}
.breadcrumbs__item.is-active{background:rgb(var(--color-base-background-2));}
.page-width .breadcrumbs{margin:0;margin-bottom:1rem;}
@media screen and (max-width: 750px){
.desktop-only{display:none;}
}
/*! CSS Used from: Embedded */
.product__info-wrapper{background-color:#CFD0D2 ;padding:2rem 2rem 0.5rem 2rem!important;border-radius:2rem;}
.c-title{text-align:center;margin:0;}
.c-title__cont{position:relative;}
.c-dims-input-cont{display:flex;}
.c-dims-input{width:50%;display:flex;justify-content:center;margin:1rem 0;align-items:center;flex-wrap:wrap;flex-direction:column;}
input.c-dims-input__input[type="number"]{-moz-appearance:textfield;}
.c-dims-input__input{border:1px solid rgba(var(--color-base-accent-1),0.5);border-radius:24px;padding:1.5rem;padding-right:calc(1.5rem + 40px);width:calc(100% - 1rem);margin-left:0.5rem;}
.c-dims-input__units{width:max-content;padding-right:10px;text-align:center;margin-left:-60px;border:none;color:var(--gradient-base-accent-1);font-size:16px;font-family:var(--font-body-family);background-color:transparent;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 8px;background-size:10px;
                     background-image:url("https://cdn.shopify.com/s/files/1/0672/8866/2191/files/Drop-Down-Arrow-Brown.svg");}
.c-dims__cont .caption{margin-top:0;}
.c-buttons__cont > button{margin:1rem 0;}
.c-price__price.h3{display:grid;}
.now-price-cont{grid-column:1;display:flex;align-items:center;}
span.m2{margin-bottom:0.4rem;}
.c-price-reviews{display:flex;justify-content:space-evenly;}
.c-price__reviews p{margin:0;font-size:smaller;text-align:center;}
.bullets-guarantee-container{display:flex;column-gap:2rem;align-items:center;}
.bullets-guarantee-container ul{width:max-content;padding-inline-start:2rem!important;}
.bullets-guarantee-container img{width:12rem;}
.c-info a{color:var(--gradient-base-accent);}
span.c-info__icon{display:inline-block;border:2px solid rgba(var(--color-base-accent-1),0.8);border-radius:50%;width:1.5rem;height:1.5rem;text-align:center;font-size:1rem;line-height:1.2;font-weight:700;}
.c-info{text-align:center;font-size:smaller;}
.c-info>*{cursor:pointer;}
.c-modal__info{border-radius:var(--buttons-radius);padding:2rem;overflow:scroll;}
/*! CSS Used from: Embedded */
@media screen and (min-width: 768px){
.desktop-2-column{column-count:2;column-gap:4rem;}
.desktop-2-column>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.desktop-2-column>*{margin:0;padding:0.5rem 0;}
}
@media all{
.image-with-text .grid{margin-bottom:0;}
.image-with-text .grid__item{position:relative;}
.image-with-text__media{min-height:100%;overflow:visible;}
.image-with-text__media--small{height:19.4rem;}
@media screen and (min-width: 750px){
.image-with-text__media--small{height:31.4rem;}
}
.image-with-text__media--placeholder{position:relative;overflow:hidden;}
.image-with-text__media--placeholder:after{content:"";position:absolute;width:100%;height:100%;background:rgba(var(--color-foreground),.04);}
.image-with-text__media--placeholder.image-with-text__media--adapt{height:20rem;}
@media screen and (min-width: 750px){
.image-with-text__media--placeholder.image-with-text__media--adapt{height:30rem;}
}
.image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:4rem calc(4rem / var(--font-body-scale)) 5rem;position:relative;z-index:1;}
.image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{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));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;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));}
.image-with-text .global-media-settings{overflow:hidden!important;}
.image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none;}
@media screen and (max-width: 749px){
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0;}
}
.image-with-text__content--mobile-center>*{align-self:center;text-align:center;}
.image-with-text--overlap .image-with-text__content{transform:translateY(-3rem);width:90%;margin:0 auto;}
@media screen and (min-width: 750px){
.image-with-text__content--top{justify-content:flex-start;align-self:flex-start;}
.image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left;}
.image-with-text--overlap .image-with-text__text-item{display:flex;padding:3rem 0;}
.image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 4rem);min-width:calc(100% + 4rem);transform:translate(-4rem);}
.image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start;}
.image-with-text__media-item--small{flex-grow:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img{border-top-right-radius:0;border-bottom-right-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after{border-top-left-radius:0;border-bottom-left-radius:0;}
}
.image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
@media screen and (min-width: 990px){
.image-with-text__content{padding:6rem 7rem 7rem;}
}
.image-with-text__content>*+*{margin-top:2rem;}
.image-with-text__content>.image-with-text__text:empty~a{margin-top:2rem;}
.image-with-text__content>:first-child:is(.image-with-text__heading){margin-top:0;}
.image-with-text__content .image-with-text__text+.button{margin-top:3rem;}
.image-with-text__heading{word-break:break-word;margin-bottom:0;}
.image-with-text__text p{word-break:break-word;margin-top:0;margin-bottom:1rem;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__75ca3e21-60f4-4ccb-a170-6ddd094b6c7b-padding{padding-top:9px;padding-bottom:27px;}
.image-with-text__grid.tab{border-radius:0 0 var(--buttons-radius) var(--buttons-radius);overflow:hidden;}
.tab{display:none;}
.tab.active{display:flex;}
.tabgrid{display:grid;align-items:end;line-height:1.7rem;}
.tablink{grid-row:1;border-bottom:0.5rem solid rgba(var(--color-base-accent-1),0.5);padding:1.5rem;text-align:center;font-weight:bold;}
.tablink:first-of-type{margin-left:0;}
.tablink:last-of-type{margin-right:0;}
.tablink.active{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-bottom:0.5rem solid var(--gradient-base-accent-2);border-radius:var(--buttons-radius) var(--buttons-radius) 0 0;}
@media screen and (min-width: 750px){
.section-template--23521419526527__75ca3e21-60f4-4ccb-a170-6ddd094b6c7b-padding{padding-top:12px;padding-bottom:36px;}
.mobile-only{display:none;}
#AboutDesign .image-with-text__media{display:flex;justify-content:center;}
}
@media all{
.multicolumn .title{margin:0;}
.multicolumn .title-wrapper-with-link{margin-top:0;}
@media screen and (max-width: 749px){
.multicolumn .title-wrapper-with-link{margin-bottom:3rem;}
.multicolumn .page-width{padding-left:0;padding-right:0;}
}
.multicolumn-card__image-wrapper--half-width{width:50%;}
.multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left:auto;margin-right:auto;}
.multicolumn-list{margin-top:0;margin-bottom:0;padding:0;}
.multicolumn:not(.background-none) .multicolumn-card{background:rgb(var(--color-background));height:100%;border-radius:var(--buttons-radius);display:flex;justify-content:center;}
.multicolumn.background-primary .multicolumn-card{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));}
.multicolumn-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)));}
.multicolumn-list h3,.multicolumn-list p{margin:0;}
.multicolumn-card-spacing{padding-top:2.5rem;margin-left:2.5rem;margin-right:2.5rem;}
.multicolumn-card__info>:nth-child(2){margin-top:1rem;}
.multicolumn-list__item.center .media--adapt,.multicolumn-list__item .media--adapt .multicolumn-card__image{width:auto;}
.multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%);}
@media screen and (max-width: 749px){
.multicolumn-list{margin:0;width:100%;}
.multicolumn-list__item{margin:0 0 var(--grid-mobile-vertical-spacing);padding:0;}
.multicolumn-list.slider .multicolumn-list__item{width:calc(100% - 3rem);}
}
@media screen and (min-width: 750px){
.multicolumn-list.slider,.multicolumn-list.grid--4-col-desktop{padding:0;}
.multicolumn-list__item,.grid--4-col-desktop .multicolumn-list__item{padding-bottom:0;}
.grid--2-col-tablet .multicolumn-list__item{margin-top:var(--grid-desktop-vertical-spacing);max-width:50%;}
.grid--2-col-tablet .multicolumn-list__item:nth-of-type(-n+2){margin-top:0;}
}
@media screen and (min-width: 990px){
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item{max-width:25%;}
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item:nth-of-type(-n+4){margin-top:0;}
}
.multicolumn-card__info{padding:2.5rem;border-radius:var(--buttons-radius);}
.multicolumn-card{position:relative;box-sizing:border-box;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__multicolumn-padding{padding-top:12px;padding-bottom:12px;}
div.media.media--transparent img.multicolumn-card__image{position:relative;width:100%;}
.multicolumn-card.content-container{display:flex;align-items:center;flex-direction:column;}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{width:100%;}
@media screen and (min-width: 750px){
.section-template--23521419526527__multicolumn-padding{padding-top:16px;padding-bottom:16px;}
}
/*! CSS Used from: Embedded */
#shopify-section-template--23521419526527__multicolumn .multicolumn-list__item .multicolumn-card.content-container{background:rgb(var(--color-base-background-2));}
@media all{
.image-with-text .grid{margin-bottom:0;}
.image-with-text .grid__item{position:relative;}
.image-with-text__media{min-height:100%;overflow:visible;}
.image-with-text__media--small{height:19.4rem;}
@media screen and (min-width: 750px){
.image-with-text__media--small{height:31.4rem;}
}
.image-with-text__media--placeholder{position:relative;overflow:hidden;}
.image-with-text__media--placeholder:after{content:"";position:absolute;width:100%;height:100%;background:rgba(var(--color-foreground),.04);}
.image-with-text__media--placeholder.image-with-text__media--adapt{height:20rem;}
@media screen and (min-width: 750px){
.image-with-text__media--placeholder.image-with-text__media--adapt{height:30rem;}
}
.image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:4rem calc(4rem / var(--font-body-scale)) 5rem;position:relative;z-index:1;}
.image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{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));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;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));}
.image-with-text .global-media-settings{overflow:hidden!important;}
.image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none;}
@media screen and (max-width: 749px){
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0;}
}
.image-with-text__content--mobile-center>*{align-self:center;text-align:center;}
.image-with-text--overlap .image-with-text__content{transform:translateY(-3rem);width:90%;margin:0 auto;}
@media screen and (min-width: 750px){
.image-with-text__content--top{justify-content:flex-start;align-self:flex-start;}
.image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left;}
.image-with-text--overlap .image-with-text__text-item{display:flex;padding:3rem 0;}
.image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 4rem);min-width:calc(100% + 4rem);transform:translate(-4rem);}
.image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start;}
.image-with-text__media-item--small{flex-grow:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img{border-top-right-radius:0;border-bottom-right-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after{border-top-left-radius:0;border-bottom-left-radius:0;}
}
.image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
@media screen and (min-width: 990px){
.image-with-text__content{padding:6rem 7rem 7rem;}
}
.image-with-text__content>*+*{margin-top:2rem;}
.image-with-text__content>.image-with-text__text:empty~a{margin-top:2rem;}
.image-with-text__content>:first-child:is(.image-with-text__heading){margin-top:0;}
.image-with-text__content .image-with-text__text+.button{margin-top:3rem;}
.image-with-text__heading{word-break:break-word;margin-bottom:0;}
.image-with-text__text p{word-break:break-word;margin-top:0;margin-bottom:1rem;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__164642578365ab857a-padding{padding-top:27px;padding-bottom:27px;}
@media screen and (min-width: 750px){
.section-template--23521419526527__164642578365ab857a-padding{padding-top:36px;padding-bottom:36px;}
}
@media all{
.multicolumn .title{margin:0;}
.multicolumn .title-wrapper-with-link{margin-top:0;}
@media screen and (max-width: 749px){
.multicolumn .title-wrapper-with-link{margin-bottom:3rem;}
.multicolumn .page-width{padding-left:0;padding-right:0;}
}
.multicolumn-card__image-wrapper--half-width{width:50%;}
.multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left:auto;margin-right:auto;}
.multicolumn-list{margin-top:0;margin-bottom:0;padding:0;}
.multicolumn:not(.background-none) .multicolumn-card{background:rgb(var(--color-background));height:100%;border-radius:var(--buttons-radius);display:flex;justify-content:center;}
.multicolumn.background-primary .multicolumn-card{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));}
.multicolumn-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)));}
.multicolumn-list h3,.multicolumn-list p{margin:0;}
.multicolumn-card-spacing{padding-top:2.5rem;margin-left:2.5rem;margin-right:2.5rem;}
.multicolumn-card__info>:nth-child(2){margin-top:1rem;}
.multicolumn-list__item.center .media--adapt,.multicolumn-list__item .media--adapt .multicolumn-card__image{width:auto;}
.multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%);}
@media screen and (max-width: 749px){
.multicolumn-list{margin:0;width:100%;}
.multicolumn-list__item{margin:0 0 var(--grid-mobile-vertical-spacing);padding:0;}
.multicolumn-list.slider .multicolumn-list__item{width:calc(100% - 3rem);}
}
@media screen and (min-width: 750px){
.multicolumn-list.slider,.multicolumn-list.grid--4-col-desktop{padding:0;}
.multicolumn-list__item,.grid--4-col-desktop .multicolumn-list__item{padding-bottom:0;}
.grid--2-col-tablet .multicolumn-list__item{margin-top:var(--grid-desktop-vertical-spacing);max-width:50%;}
.grid--2-col-tablet .multicolumn-list__item:nth-of-type(-n+2){margin-top:0;}
}
@media screen and (min-width: 990px){
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item{max-width:25%;}
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item:nth-of-type(-n+4){margin-top:0;}
}
.multicolumn-card__info{padding:2.5rem;border-radius:var(--buttons-radius);}
.multicolumn-card{position:relative;box-sizing:border-box;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__1644773157f76d0ddd-padding{padding-top:27px;padding-bottom:27px;}
div.media.media--transparent img.multicolumn-card__image{position:relative;width:100%;}
.multicolumn-card.content-container{display:flex;align-items:center;flex-direction:column;}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{width:100%;}
@media screen and (min-width: 750px){
.section-template--23521419526527__1644773157f76d0ddd-padding{padding-top:36px;padding-bottom:36px;}
}
@media all{
.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none;padding-bottom:2rem;}
.card{text-align:var(--card-text-alignment);text-decoration:none;}
.card--card{height:100%;}
.card--card{border-radius:var(--card-corner-radius);border:var(--card-border-width) solid rgba(var(--color-foreground),var(--card-border-opacity));position:relative;box-sizing:border-box;}
.card--card:after{content:"";position:absolute;width:calc(var(--card-border-width) * 2 + 100%);height:calc(var(--card-border-width) * 2 + 100%);top:calc(var(--card-border-width) * -1);left:calc(var(--card-border-width) * -1);z-index:-1;border-radius:var(--card-corner-radius);box-shadow:var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgba(var(--color-shadow),var(--card-shadow-opacity));}
.card .card__inner .card__media{overflow:hidden;z-index:0;border-radius:calc(var(--card-corner-radius) - var(--card-border-width) - var(--card-image-padding));}
.card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.card-information{text-align:var(--card-text-alignment);}
.card__media,.card .media{bottom:0;position:absolute;top:0;}
.card .media{width:100%;}
.card__media{margin:var(--card-image-padding);width:calc(100% - 2 * var(--card-image-padding));}
.card__inner{width:100%;}
.card--media .card__inner .card__content{padding:calc(var(--card-image-padding) + 1rem);position:relative;}
.card__content{grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;width:100%;height:max-content;}
.card__information{grid-row-start:2;padding:1rem 0;height:100%;height:-webkit-max-content;}
.card__information p{margin:0;}
.card__information h3,.card__information p{margin:0 .5rem;}
@media screen and (min-width: 750px){
.card__information{padding-bottom:1.7rem;padding-top:1.7rem;}
}
@media screen and (max-width: 781px){
.card__content{height:calc(100% - 50vw + 1.5rem + 2 * var(--grid-mobile-horizontal-spacing));}
.card--media .card__inner .card__content{padding:.5rem;}
.slider__slide .card__content{height:calc(100% - 50vw + 2.5rem + 2 * var(--grid-mobile-horizontal-spacing));}
}
@media screen and (min-width: 782px) and (max-width: 1021px){
.card__content{min-height:calc(100% - (var(--page-width) / 3) + 3.3rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 1022px){
.card__content{height:calc(100% - 25vw + 2.5rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 4) + 2.5rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 782px) and (max-width: 989px){
.slider__slide .card__content{height:calc(100% - 33vw + 3.3rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 3) + 3.3rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 990px){
.slider__slide .card__content{height:calc(100% - 25vw + 2.5rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 4) + 2.5rem + var(--grid-desktop-horizontal-spacing));}
}
.card__badge{align-self:flex-end;grid-row-start:3;justify-self:flex-start;}
.card__media .media img{height:100%;object-fit:cover;object-position:bottom center;width:100%;}
.card__heading{margin-top:0;margin-block-end:.3em;font-family:inherit;font-weight:inherit;font-size:1.5rem;}
.card__heading:last-child{margin-bottom:0;}
.card--card.card--media>.card__content{margin-top:calc(0rem - var(--card-image-padding));}
.card--card .card__heading a:after{bottom:calc(var(--card-border-width) * -1);left:calc(var(--card-border-width) * -1);right:calc(var(--card-border-width) * -1);top:calc(var(--card-border-width) * -1);}
.card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1;}
.card__heading a:after{outline-offset:.3rem;}
.card__heading a:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5);}
.card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0;}
.card__heading a:focus{box-shadow:none;outline:0;}
@media screen and (min-width: 990px){
.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0;}
.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03);}
.underline-links-hover:hover a{text-decoration:underline;text-underline-offset:.3rem;}
}
.card--card.card--media .card__inner .card__information,.card--card.card--media>.card__content .card__badge{display:none;}
.card-information{width:100%;}
.card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.container-link{position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;}
}
@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale{display:none;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}
@media all{
.product-recommendations{display:block;}
.product-recommendations:not(.product-recommendations--loaded){padding:0;margin:0;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__product-recommendations-padding{padding-top:27px;padding-bottom:21px;}
@media screen and (min-width: 750px){
.section-template--23521419526527__product-recommendations-padding{padding-top:36px;padding-bottom:28px;}
}
@media all{
.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none;padding-bottom:2rem;}
.card{text-align:var(--card-text-alignment);text-decoration:none;}
.card--card{height:100%;}
.card--card{border-radius:var(--card-corner-radius);border:var(--card-border-width) solid rgba(var(--color-foreground),var(--card-border-opacity));position:relative;box-sizing:border-box;}
.card--card:after{content:"";position:absolute;width:calc(var(--card-border-width) * 2 + 100%);height:calc(var(--card-border-width) * 2 + 100%);top:calc(var(--card-border-width) * -1);left:calc(var(--card-border-width) * -1);z-index:-1;border-radius:var(--card-corner-radius);box-shadow:var(--card-shadow-horizontal-offset) var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgba(var(--color-shadow),var(--card-shadow-opacity));}
.card .card__inner .card__media{overflow:hidden;z-index:0;border-radius:calc(var(--card-corner-radius) - var(--card-border-width) - var(--card-image-padding));}
.card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.card-information{text-align:var(--card-text-alignment);}
.card__media,.card .media{bottom:0;position:absolute;top:0;}
.card .media{width:100%;}
.card__media{margin:var(--card-image-padding);width:calc(100% - 2 * var(--card-image-padding));}
.card__inner{width:100%;}
.card--media .card__inner .card__content{padding:calc(var(--card-image-padding) + 1rem);position:relative;}
.card__content{grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);padding:1rem;width:100%;height:max-content;}
.card__information{grid-row-start:2;padding:1rem 0;height:100%;height:-webkit-max-content;}
.card__information p{margin:0;}
.card__information h3,.card__information p{margin:0 .5rem;}
@media screen and (min-width: 750px){
.card__information{padding-bottom:1.7rem;padding-top:1.7rem;}
}
@media screen and (max-width: 781px){
.card__content{height:calc(100% - 50vw + 1.5rem + 2 * var(--grid-mobile-horizontal-spacing));}
.card--media .card__inner .card__content{padding:.5rem;}
.slider__slide .card__content{height:calc(100% - 50vw + 2.5rem + 2 * var(--grid-mobile-horizontal-spacing));}
}
@media screen and (min-width: 782px) and (max-width: 1021px){
.card__content{min-height:calc(100% - (var(--page-width) / 3) + 3.3rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 1022px){
.card__content{height:calc(100% - 25vw + 2.5rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 4) + 2.5rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 782px) and (max-width: 989px){
.slider__slide .card__content{height:calc(100% - 33vw + 3.3rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 3) + 3.3rem + var(--grid-desktop-horizontal-spacing));}
}
@media screen and (min-width: 990px){
.slider__slide .card__content{height:calc(100% - 25vw + 2.5rem + var(--grid-desktop-horizontal-spacing));min-height:calc(100% - (var(--page-width) / 4) + 2.5rem + var(--grid-desktop-horizontal-spacing));}
}
.card__badge{align-self:flex-end;grid-row-start:3;justify-self:flex-start;}
.card__media .media img{height:100%;object-fit:cover;object-position:bottom center;width:100%;}
.card__heading{margin-top:0;margin-block-end:.3em;font-family:inherit;font-weight:inherit;font-size:1.5rem;}
.card__heading:last-child{margin-bottom:0;}
.card--card.card--media>.card__content{margin-top:calc(0rem - var(--card-image-padding));}
.card--card .card__heading a:after{bottom:calc(var(--card-border-width) * -1);left:calc(var(--card-border-width) * -1);right:calc(var(--card-border-width) * -1);top:calc(var(--card-border-width) * -1);}
.card__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1;}
.card__heading a:after{outline-offset:.3rem;}
.card__heading a:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5);}
.card__heading a:focus:not(:focus-visible):after{box-shadow:none;outline:0;}
.card__heading a:focus{box-shadow:none;outline:0;}
@media screen and (min-width: 990px){
.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0;}
.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03);}
.underline-links-hover:hover a{text-decoration:underline;text-underline-offset:.3rem;}
}
.card--card.card--media .card__inner .card__information,.card--card.card--media>.card__content .card__badge{display:none;}
.card-information{width:100%;}
.card-information>*{line-height:calc(1 + .4 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.container-link{position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;}
}
@media all{
.price{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground));}
.price>*{display:inline-block;vertical-align:top;}
.price .price-item{margin:0;}
.price__regular .price-item--regular{margin-right:0;}
.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0;}
.sqd{vertical-align:text-top;font-size:60%;}
@media screen and (min-width: 750px){
.price{margin-bottom:0;letter-spacing:.1rem;}
}
@media screen and (max-width:749px){
.price{font-size:1.4rem;}
}
.price__regular{display:block;}
.price__sale{display:none;}
.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);}
.card__content .price__container{padding:.5rem;background-color:rgb(var(--color-base-background-2));border-radius:.5rem;width:100%;text-align:center;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
@media all{
@media screen and (max-width: 989px){
.collection .slider.slider--tablet{margin-bottom:1.5rem;}
}
.collection__view-all{margin-top:2rem;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__c5c143bb-a003-4863-9e21-905b9c9bc126-padding{padding-top:21px;padding-bottom:21px;}
@media screen and (min-width: 750px){
.section-template--23521419526527__c5c143bb-a003-4863-9e21-905b9c9bc126-padding{padding-top:28px;padding-bottom:28px;}
}
@media all{
.image-with-text .grid{margin-bottom:0;}
.image-with-text .grid__item{position:relative;}
.image-with-text__media{min-height:100%;overflow:visible;}
.image-with-text__media--small{height:19.4rem;}
@media screen and (min-width: 750px){
.image-with-text__media--small{height:31.4rem;}
}
.image-with-text__media--placeholder{position:relative;overflow:hidden;}
.image-with-text__media--placeholder:after{content:"";position:absolute;width:100%;height:100%;background:rgba(var(--color-foreground),.04);}
.image-with-text__media--placeholder.image-with-text__media--adapt{height:20rem;}
@media screen and (min-width: 750px){
.image-with-text__media--placeholder.image-with-text__media--adapt{height:30rem;}
}
.image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:4rem calc(4rem / var(--font-body-scale)) 5rem;position:relative;z-index:1;}
.image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{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));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;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));}
.image-with-text .global-media-settings{overflow:hidden!important;}
.image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none;}
@media screen and (max-width: 749px){
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0;}
}
.image-with-text__content--mobile-center>*{align-self:center;text-align:center;}
.image-with-text--overlap .image-with-text__content{transform:translateY(-3rem);width:90%;margin:0 auto;}
@media screen and (min-width: 750px){
.image-with-text__content--top{justify-content:flex-start;align-self:flex-start;}
.image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left;}
.image-with-text--overlap .image-with-text__text-item{display:flex;padding:3rem 0;}
.image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 4rem);min-width:calc(100% + 4rem);transform:translate(-4rem);}
.image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start;}
.image-with-text__media-item--small{flex-grow:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img{border-top-right-radius:0;border-bottom-right-radius:0;}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after{border-top-left-radius:0;border-bottom-left-radius:0;}
}
.image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));}
@media screen and (min-width: 990px){
.image-with-text__content{padding:6rem 7rem 7rem;}
}
.image-with-text__content>*+*{margin-top:2rem;}
.image-with-text__content>.image-with-text__text:empty~a{margin-top:2rem;}
.image-with-text__content>:first-child:is(.image-with-text__heading){margin-top:0;}
.image-with-text__content .image-with-text__text+.button{margin-top:3rem;}
.image-with-text__heading{word-break:break-word;margin-bottom:0;}
.image-with-text__text p{word-break:break-word;margin-top:0;margin-bottom:1rem;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__b6570c92-c585-4c5e-a49b-d9fc4fa6cc68-padding{padding-top:12px;padding-bottom:12px;}
@media screen and (min-width: 750px){
.section-template--23521419526527__b6570c92-c585-4c5e-a49b-d9fc4fa6cc68-padding{padding-top:16px;padding-bottom:16px;}
}
@media all{
.multicolumn .title{margin:0;}
.multicolumn .title-wrapper-with-link{margin-top:0;}
@media screen and (max-width: 749px){
.multicolumn .title-wrapper-with-link{margin-bottom:3rem;}
.multicolumn .page-width{padding-left:0;padding-right:0;}
}
.multicolumn-card__image-wrapper--half-width{width:50%;}
.multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left:auto;margin-right:auto;}
.multicolumn-list{margin-top:0;margin-bottom:0;padding:0;}
.multicolumn:not(.background-none) .multicolumn-card{background:rgb(var(--color-background));height:100%;border-radius:var(--buttons-radius);display:flex;justify-content:center;}
.multicolumn.background-primary .multicolumn-card{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));}
.multicolumn-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)));}
.multicolumn-list h3,.multicolumn-list p{margin:0;}
.multicolumn-card-spacing{padding-top:2.5rem;margin-left:2.5rem;margin-right:2.5rem;}
.multicolumn-card__info>:nth-child(2){margin-top:1rem;}
.multicolumn-list__item.center .media--adapt,.multicolumn-list__item .media--adapt .multicolumn-card__image{width:auto;}
.multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%);}
@media screen and (max-width: 749px){
.multicolumn-list{margin:0;width:100%;}
.multicolumn-list__item{margin:0 0 var(--grid-mobile-vertical-spacing);padding:0;}
.multicolumn-list.slider .multicolumn-list__item{width:calc(100% - 3rem);}
}
@media screen and (min-width: 750px){
.multicolumn-list.slider,.multicolumn-list.grid--4-col-desktop{padding:0;}
.multicolumn-list__item,.grid--4-col-desktop .multicolumn-list__item{padding-bottom:0;}
.grid--2-col-tablet .multicolumn-list__item{margin-top:var(--grid-desktop-vertical-spacing);max-width:50%;}
.grid--2-col-tablet .multicolumn-list__item:nth-of-type(-n+2){margin-top:0;}
}
@media screen and (min-width: 990px){
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item{max-width:25%;}
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item:nth-of-type(-n+4){margin-top:0;}
}
.multicolumn-card__info{padding:2.5rem;border-radius:var(--buttons-radius);}
.multicolumn-card{position:relative;box-sizing:border-box;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__1645382252acb7c5b8-padding{padding-top:15px;padding-bottom:12px;}
div.media.media--transparent img.multicolumn-card__image{position:relative;width:100%;}
.multicolumn-card.content-container{display:flex;align-items:center;flex-direction:column;}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{width:100%;}
@media screen and (min-width: 750px){
.section-template--23521419526527__1645382252acb7c5b8-padding{padding-top:20px;padding-bottom:16px;}
}
@media all{
.multicolumn .title{margin:0;}
.multicolumn .title-wrapper-with-link{margin-top:0;}
@media screen and (max-width: 749px){
.multicolumn .title-wrapper-with-link{margin-bottom:3rem;}
.multicolumn .page-width{padding-left:0;padding-right:0;}
}
.multicolumn-card__image-wrapper--half-width{width:50%;}
.multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left:auto;margin-right:auto;}
.multicolumn-list{margin-top:0;margin-bottom:0;padding:0;}
.multicolumn:not(.background-none) .multicolumn-card{background:rgb(var(--color-background));height:100%;border-radius:var(--buttons-radius);display:flex;justify-content:center;}
.multicolumn.background-primary .multicolumn-card{background:rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.04));}
.multicolumn-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)));}
.multicolumn-list h3,.multicolumn-list p{margin:0;}
.multicolumn-card-spacing{padding-top:2.5rem;margin-left:2.5rem;margin-right:2.5rem;}
.multicolumn-card__info>:nth-child(2){margin-top:1rem;}
.multicolumn-list__item.center .media--adapt,.multicolumn-list__item .media--adapt .multicolumn-card__image{width:auto;}
.multicolumn-list__item.center .media--adapt img{left:50%;transform:translate(-50%);}
@media screen and (max-width: 749px){
.multicolumn-list{margin:0;width:100%;}
.multicolumn-list__item{margin:0 0 var(--grid-mobile-vertical-spacing);padding:0;}
.multicolumn-list.slider .multicolumn-list__item{width:calc(100% - 3rem);}
}
@media screen and (min-width: 750px){
.multicolumn-list.slider,.multicolumn-list.grid--4-col-desktop{padding:0;}
.multicolumn-list__item,.grid--4-col-desktop .multicolumn-list__item{padding-bottom:0;}
.grid--2-col-tablet .multicolumn-list__item{margin-top:var(--grid-desktop-vertical-spacing);max-width:50%;}
.grid--2-col-tablet .multicolumn-list__item:nth-of-type(-n+2){margin-top:0;}
}
@media screen and (min-width: 990px){
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item{max-width:25%;}
.grid--2-col-tablet.grid--4-col-desktop .multicolumn-list__item:nth-of-type(-n+4){margin-top:0;}
}
.multicolumn-card__info{padding:2.5rem;border-radius:var(--buttons-radius);}
.multicolumn-card{position:relative;box-sizing:border-box;}
}
@media all{
slider-component{position:relative;display:block;}
.slider__slide{scroll-snap-align:start;flex-shrink:0;}
.slider.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--desktop .slider__slide{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width: 749px){
.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0;}
}
@media screen and (max-width: 989px){
.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-y:hidden;}
.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0;}
}
.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none;}
.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none;}
.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0;}
.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem;}
.slider-counter{margin:0 1.2rem;}
.slider-buttons{display:flex;align-items:center;justify-content:center;}
.slider-buttons.notch{position:absolute;bottom:0;z-index:2;background-color:#fff;left:calc(50% - 7.5rem);width:15rem;border-radius:1rem 1rem 0 0;}
.slider-buttons.notch button{margin:-.5rem 0 -1rem;}
@media screen and (min-width: 990px){
.slider:not(.slider--desktop)+.slider-buttons{display:none;}
}
@media screen and (min-width: 750px){
.slider:not(.slider--tablet)+.slider-buttons{display:none;}
}
.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;}
.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground));}
.slider-button .icon{height:.6rem;}
.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);}
.slider-button--next .icon{margin-right:-.2rem;transform:rotate(-90deg) translate(.15rem);}
.slider-button--prev .icon{margin-left:-.2rem;transform:rotate(90deg) translate(-.15rem);}
.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) translate(.15rem) scale(1.07);}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__16453827617ef98cdf-padding{padding-top:15px;padding-bottom:48px;}
div.media.media--transparent img.multicolumn-card__image{position:relative;width:100%;}
.multicolumn-card.content-container{display:flex;align-items:center;flex-direction:column;}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{width:100%;}
@media screen and (min-width: 750px){
.section-template--23521419526527__16453827617ef98cdf-padding{padding-top:20px;padding-bottom:64px;}
}
@media all{
.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;}
@media screen and (min-width: 750px){
.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem;}
}
.newsletter-form__field-wrapper{width:100%;}
.newsletter-form__field-wrapper .field__input{padding-right:5rem;}
.newsletter-form__field-wrapper .field{z-index:0;}
.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2;}
.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background));}
.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit;}
.newsletter-form__button .icon{width:1.5rem;}
}
@media all{
.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale));}
@media screen and (min-width: 750px){
.newsletter__wrapper{padding-right:9rem;padding-left:9rem;}
}
.newsletter__wrapper>*{margin-top:0;margin-bottom:0;}
.newsletter__wrapper>*+*{margin-top:2rem;}
.newsletter__subheading{max-width:70rem;margin-left:auto;margin-right:auto;}
.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem;}
}
/*! CSS Used from: Embedded */
.section-template--23521419526527__1644764689e56f84b0-padding{padding-top:30px;padding-bottom:39px;}
@media screen and (min-width: 750px){
.section-template--23521419526527__1644764689e56f84b0-padding{padding-top:40px;padding-bottom:52px;}
}
@media all{
.newsletter-form__field-wrapper{max-width:36rem;}
}
@media all{
.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;}
@media screen and (min-width: 750px){
.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem;}
}
.newsletter-form__field-wrapper{width:100%;}
.newsletter-form__field-wrapper .field__input{padding-right:5rem;}
.newsletter-form__field-wrapper .field{z-index:0;}
.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2;}
.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background));}
.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit;}
.newsletter-form__button .icon{width:1.5rem;}
}
@media all{
.rte:after{clear:both;content:"";display:block;}
.rte>p:first-child{margin-top:0;}
.rte>p:last-child{margin-bottom:0;}
.rte ul{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:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease;}
.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem;}
}

.tablink {
    cursor: pointer;
}

#buy-sample button.add-to-cart.button.button--secondary.color-accent-1.no-outline.margin {
    text-align: center;
    margin: 0 auto;
    left: auto;
    right: auto;
    width: 100%;
    color: white !important;
}

@media only screen and (max-width: 768px) { .customerservice { display: none; } }


 #HeaderCountryMobileLabel {
   display: none;
 }