/** Shopify CDN: Minification failed

Line 167:4 Unexpected "{"
Line 167:5 Expected identifier but found "%"
Line 167:49 Unexpected "{"
Line 167:50 Expected identifier but found "%"
Line 168:4 Unexpected "{"
Line 168:5 Expected identifier but found "%"
Line 168:55 Unexpected "{"
Line 168:56 Expected identifier but found "%"

**/
@media only screen and (min-width: 769px) and (max-width: 3433768px){
  .announcement-bar__announcements {
              display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  }
    .announcement--inactive {
      visibility: visible;
      position: relative;
      top: 0;
      left: 0;
      width: 25%;
      transition: unset;
  }
    .announcement--inactive .announcement__text {
      opacity: 1;
      transform: unset;
      transition: unset;
  }
    .announcement__text {
      flex: 0 0 100%;
      line-height: 1.3em;
      transition: unset;
  }
    .announcement {
      width: 25%;
  }
      .section-footer__row-lower .section-footer__row__col:first-child {
          order: 2;
      }
        .section-footer__row-lower .section-footer__row__col:nth-child(2) {
          order: 1;
      }
  }
  
  .announcement-bar__left.desktop-only {
      display: none;
  }
  .announcement-bar__middle {
      width: 100%;
      max-width: 100% !important;
  }
  .announcement__text {
      display: flex;
      align-items: center;
      gap: 5px;
      justify-content: center;
  }
  span.icon.icon-new.icon-checkmark svg {
      height: 17px;
      width: auto;
  }
  
  .home-collection-mc .text-overlay.text-overlay--tight {
      bottom: 20px;
  }
  .product-block .image-cont .btn.quickbuy-toggle {
      opacity: 1;
    visibility: visible;
    position: relative;
  }
  .product-grid a.btn.btn--primary.quickbuy-toggle {
      margin-top: 10px;
      width: 100%;
  }
  .product-grid .product-block__detail a.btn.btn--primary.quickbuy-toggle {
      width: 100%;
  }
  .product-grid .product-block__title {
      font-size: 20px;
      font-weight: 700;
  }
  .product-grid a.btn.btn--primary.quickbuy-toggle:hover {
      background: #fff;
      color: #000;
  }
  .product-grid .product-price--block .price__default {
      color: #c31818;
      font-size: 18px;
      font-weight: 600;
  }
  .apicons.apicons-desktop, .apicons.apicons-mobile {
      display: none;
  }
  .footer-bottom-middle img {
      height: 41px;
      width: auto;
  }
  .footer-last-middle img {
      height: 41px;
      width: auto;
  }
  h2.payment-icons-label {
      COLOR: #FFF;
      font-size: 19px;
      font-family: cardo, sans-serif;
  }
  .copyright {
      margin-top: 12px;
      font-size: 19px;
  }
  
  .product-page-newsletter .hometitle {
    color: #fff;
  }
  .icon-box-mc .icon-with-caption__image-icon {
      height: 35px;
      width: auto;
      margin-bottom: 24px;
  }
  .icon-box-mc .heading-font.h6.align-center {
    font-size: 20px;
    text-transform: initial;
    margin-bottom: 6px;
    color: #000;
  }
  
  
  /* trustpilot */
  .row-flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
   align-items: center;
  
  }
  .row-flex .flex-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .row-flex .flex-9 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .row-flex .flex-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  
  }
  .trustpilots-widget {
    background: transparent;
    color: #333;
    overflow: hidden;
    {% if section.settings.top_p %}padding-top:0;{% endif %}
    {% if section.settings.bottom_p %}padding-bottom:0;{% endif %}
  }
  .trustpilots-widget .wrapper-left a {
  color: #333;
      font-weight: 500;
    text-decoration: underline;
  }
  .trustpilots-widget .wrapper-left {
    text-align: center;
  }
  .trustpilots-widget .wrapper-left .title {
    color: #333;
    font-size: 20px;
    padding: 0;
    margin: 0;
    margin: 15px 0 10px 0;
  }
  .trustpilots-widget .wrapper-left .rating img {
    max-width: 160px;
    margin: auto;
  }
  .pull-right {
    float: right;
  }
  .trustpilots-widget .wrapper-left .info {
    color: #333;
    font-size: 13px;
    line-height: 45px;
  }
  .trustpilots-widget .wrapper-left .brand-logo img {
    max-width: 25px;
    margin: auto;
    margin-top: -10px;
    display: inline-block;
  }
  .trustpilots-widget .wrapper-left .brand-logo p {
    font-size: 18px;
    line-height: 35px;
    color: #333;
    text-align: center;
    display: inline-block;
  }
  .trustpilots-widget .carousel-control {
    height: 25px;
    width: 25px;
    border: 1px solid #9E9E9E;
    border-radius: 50%;
    margin-top: 60px;
    font-size: 25px;
    background: transparent;
    line-height: 18px;
  }
  .trustpilots-widget .carousel-control.right {
    margin-right: -50px;
    color: #333;
    text-shadow: none;
  }
  .trustpilots-widget .carousel-control.left {
    left: -70px;
    color: #333;
    text-shadow: none;
  }
  .trustpilots-widget .carousel-control.right:hover, .trustpilots-widget .carousel-control.left:hover {
    color: #333;
  }
  .trustpilots-widget .rating img {
    max-width: 80px
  }
  .trustpilots-widget {
    overflow: hidden
  }
  .trustpilots-widget .date {
    color: #333;
    font-size: 13px;
    line-height: 20px;
  }
  .trustpilots-widget .name {
      margin-top: 25px;
      color: #000;
      font-size: 13px;
  }
  .trustpilots-widget .title {
      margin: 10px 0 6px 0;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      white-space: nowrap;
      color: #333;
      font-weight: 600;
      font-size: 18px; 
  }
  .trustpilots-widget .descriptions {
      min-height: 42px;
      color: #333;
      font-size: 16px;
      line-height: 1.42857143;
      margin-bottom: 20px;
  }
  .trustpilots-widget .name {
  /*     margin-top: 25px */
  }
  .trustpilots-widget .brand-logo {
    display: inline-block;
    width: 100%;
  }
  .trustpilots-widget .brand-logo svg {
    height: 30px;
  }
  div.slider-arrow {
    position: absolute;
    top: 50%;
    background: transparent;
    margin-top: -18px;
    color: #333;
    line-height: 21px;
    font-size: 17px;
    cursor: pointer;
    z-index: 10;
    height: 25px;
    width: 25px;
    border: 1px solid #9E9E9E;
    border-radius: 50%;
    text-align: center;
  }
  .trustpilots-widget .slider-prev {
  right: 50px;
      color: #333;
      z-index: 1;
      top: 0;
  }
  .trustpilots-widget .slider-next {
      right: 0;
      color: #333;
      text-shadow: none;
      z-index: 1;
      top: 0;
  }
  .slick-wrap13 .row {
    padding: 15px 10px;
  }
  .clearfix{
    clear: both;
  }
  .vm-dk__trustpilot--container.flex-12.trust-slider-image-date {
      display: flex;
      justify-content: space-between;
  }
  .vm-dk__trustpilot--container.slider-prev svg {
      transform: rotate(90deg);
  }
  .vm-dk__trustpilot--container.slider-next svg {
      transform: rotate(-90deg);
  }
  .vm-dk__trustpilot--container.slider-arrow {
      height: 35px;
      width: 35px;
      border: 2px solid #f7f5f2;
      border-radius: 0;
      text-align: center;
      line-height: 1.15;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .container.vm-dk__trustpilot--container.trustpilots-widget {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .icon-with-caption__icon .icon {
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
  }
  .cross-page-promos.icon-box-mc {
      padding: 40px 0;
  }
  span.product-inventory__icon-ok {
      height: 10px;
      width: 10px;
      background-color: #54c63a;
      border-radius: 100%;
      display: inline-block;
      margin-right: 5px;
      animation-duration: 1.75s;
      animation-name: OnOfStock;
      animation-iteration-count: infinite;
  }
  @keyframes OnOfStock {
    from {background-color: #54c63a;}
    to {background-color: #ffffff;}
  }
  
  .with-icon>.icon, .with-icon>.icon-container {
      flex: 0 0 auto;
      margin: 0;
      margin-inline-end: 6px;
  }
  .section-signup.product-page-newsletter {
      background: url(/cdn/shop/files/72x56_Newsletter_webpage.png?v=1727520912);
      background-size: COVER;
      background-repeat: no-repeat;
      background-position: center;
  }
  .section-signup.product-page-newsletter h2.hometitle.h4.in-content {
      color: #fff;
  }
  .section-signup.product-page-newsletter .rte.lightly-spaced-row {
      max-width: 600px;
      margin: 0 auto 20px;
      color: #fff;
  }
  .ibt_product-userinsights-item {
      display: flex;
      gap: 10px;
  }
  .ibt_product-userinsights-item-image {
      width: 40px;
  }
  h4.iconlist-title {
      margin-bottom: 0;
      font-size: 17px;
      font-weight: 100;
      font-family: unset;
  }
  .ibt_product-userinsights__content p {
      font-size: 16px;
  }
  .ibt_product-userinsights-item {
      display: flex;
      gap: 10px;
      border-bottom: 1px solid #000;
      margin-bottom: 28px;
  }
  .ibt_product-userinsights_main {
      border: 1px solid #555353;
      padding: 12px;
  }
  .ibt_product-userinsights-item:last-child {
      border: none;
      margin: 0;
  }
  .lightly-spaced-row.not-in-quickbuy {
    margin: 10px 0;
  }
  .product-info .payment__icons {
    margin-bottom: 30px;
  }
  .product-info .product-info-accordion .disclosure {
    border-top: 0;
  }
  .ibt_product-userinsights_main.iconlistsvg-main {
      margin-top: 10px;
  }
  buy-buttons.buy-buttons-row.block {
      margin-bottom: -7px;
  }
  .product-paymenticons {
      margin-bottom: 7px;
  }
  .product-grid-label {
      position: absolute;
      top: 10px;
      left: 10px;
      background: #000;
      color: #fff;
      padding: 4px 13px;
      border-radius: 6px;
  }
  .block-inner-inner {
      position: relative;
  }
  @media screen and (max-width: 768px) {
    .trustpilots-widget .wrapper-left .info {
      color: #333;
      font-size: 13px;
      line-height: 22px;
    }
    .slick-wrap13 .row {
      padding: 15px 25px 15px 25px;
    }
    .trustpilots-widget .slider-prev {
      left: -8px;
      color: #333;
    }
    .trustpilots-widget .slider-next {
      right: 0;
      margin-right: 0px;
      color: #333;
      text-shadow: none;
    }
    .row-flex .flex-9 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 15px;
      padding-left: 30px;
    }
    .row-flex {
      margin-right: 0px;
      gap: 20px;
    }
    .row-flex .flex-2 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 15px;
      padding-left: 30px;
    }
  
    .trustpilots-widget .wrapper-left .title {
      font-size: 18px;
  }
  
  }
  
  
  .frame-border.disabled {
      opacity: 0.5;
  }
  .frame-border.disabled .gallery-item__image-wrapper:after {
      content: "";
      position: absolute;
      top: -25%;
      left: 50%;
      bottom: 0;
      width: 3px;
      background-color: #000;
      opacity: .5;
      transform: rotate(45deg);
      height: 150%;
  }
  .frame-info-section {
      display: flex;
      justify-content: flex-start;
      gap: 8px;
      margin: 10px 0;
      overflow: auto;
      flex-wrap: wrap;
  }
  .frame-info-section .variant-frame-section {
      flex-basis: 74px;
      flex-grow: 0;
      flex-shrink: 0;
  }
  .product-frame-section {
    margin-top: 28px;
      display: block;
  }
  .product-frame-section h2 { 
      font-size: 14px; 
      font-weight: normal;
  }
  .m-icon-box__description.rte p {
    line-height: 1.3;
  }
  .related__product-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 12px;
    margin-top: 8px;
  }
  .related__product-grid .related__field:disabled + .related-product-inner {
    pointer-events: none;
    opacity: 0.4;
  }
  .related__product-grid .related__field:disabled + .related-product-inner::after {
    content: "";
  }
  .related__product-grid .related-product-inner {
    border: 1.5px solid #e7e7e7;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 100%;
    padding: 4px;
  }
  .related__product-grid .product__img {
    height: 100%;
  }
  .related__product-grid .related-product-inner::after {
    position: absolute;
    width: 1px;
    height: 150%;
    background-color: #000;
    top: -32px;
    transform: rotate(41deg) translateX(-50%);
    left: 50%;
  }
  .related__product-grid .related__field {
    display: none;
  }
  .related__product-grid .related__field:checked + .related-product-inner {
    border-color: #000;
  }
  .related__product-grid .product__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }
  
  @media screen and (max-width: 767px) {
    .icon-with-caption__icon .icon {
      width: 28px;
      height: 28px;
      margin-bottom: 6px;
    }
    .related__product-grid {
      grid-gap: 8px;
    }
  }
@media (max-width: 749px) {
  body {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 768px){
.shopify-section--bordered>.Section--spacingNormal {
    padding: 0px 0 !important;
}
}