.si-card-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:20px!important;height:50px;border:0;background:#ffffff9c;box-shadow:0 2px 10px rgba(0,0,0,.12);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;opacity:1;transition:transform .15s ease;border-radius:0 4px 4px 0;left:0}
.si-card-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:20px!important;height:50px;border:0;background:#ffffff9c;box-shadow:0 2px 10px rgba(0,0,0,.12);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;opacity:1;transition:transform .15s ease;border-radius:4px 0 0 4px;right:0}
.si-card-button-prev svg{width:18px;height:18px;color:#000}
.si-card-button-next svg{width:18px;height:18px;color:#000}
.si-card-button-prev:hover{transform:translateY(-50%) scale(1.04)}
.si-card-button-next:hover{transform:translateY(-50%) scale(1.04)}
.si-card-button-prev:active{transform:translateY(-50%) scale(0.98)}
.si-card-button-next:active{transform:translateY(-50%) scale(0.98)}
.si-card-swiper{aspect-ratio:1/1}
.si-card-swiper .swiper-wrapper{height:100%}
.si-card-swiper .swiper-slide{height:100%}
.si-card-swiper.is-loading .si-card-image{opacity:0}
.si-card-image{transition:opacity .2s ease;border-radius: 3px}
h2.woocommerce-loop-product__title{font-size:1.5em!important;padding-bottom: 0.3em!important}
.woocommerce ul.products li.product a img{margin:0}
span.si-starting-label{font-size: 0.8rem;color:#000;font-weight:300}
ins.amount{color:#e01818;font-size:16px}
del.amount{font-size:15px;font-weight:700;color:#303030}
ul.products li.product .price{color:#e01c1c!important}
.si-attrimg-swatches{display:block;margin-top:8px;position:relative}
.si-swatches-carousel{position:relative;display:flex;align-items:center;height:26px}
.si-swatch-swiper{overflow:hidden;flex:1;padding:0 26px;margin:0}
.si-swatch-swiper .swiper-wrapper{align-items:center}
.si-swatch-swiper .swiper-slide{width:auto;display: flex;}
.si-swatch{width:25px;height:25px;border-radius:5px;background-size:cover;background-position:center;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.06);cursor:pointer;padding:0;appearance:none;-webkit-appearance:none;background-color:transparent;transition:transform .15s ease}
.si-swatch:hover{transform:scale(1.06)}
.si-swatch:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}
.si-swatch-nav{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:30px;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;cursor:pointer;z-index:3}
.si-swatch-nav--prev{left:0;padding: 0px;background: #fff;}
.si-swatch-nav--next{right:0;padding: 0px;background: #fff;}
.si-swatch-nav svg{width:20px;height:20px;color:#000;opacity:.8;transition:opacity .15s,transform .15s}
.si-swatch-nav:hover svg{opacity:1;transform:scale(1.06)}
.si-swatch-nav:active svg{transform:scale(.96)}
.si-swatch-nav.swiper-button-disabled{pointer-events:none;background: #fff;}
.si-swatch-nav.swiper-button-disabled svg{opacity:.3;}

.si-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:1px}
.si-stars:before{content:"★★★★★";color:#ede947;font-size: 26px;}
.si-stars>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;width:0}
.si-review-count{color:#2b2b2b;font-weight: 500;}
.si-price-from {display: flex;flex-direction: row;gap: 10px;margin-top: 0.3em;}
.woocommerce-Price-amount{font-weight:500;font-size: 0.9rem;}
span.price{display: flex!important;flex-direction: row;align-items: flex-end;margin: 0px!important;gap: 10px;}
.si-price-from .price del .woocommerce-Price-amount{color:#000!important}
.si-price-from .price del{color:#000!important;opacity:1;text-decoration-color:#000}
.vid-amaz video {width: 500px; box-shadow: 2px 2px 5px 0px #cecece; border-radius: 10px;}
@media (max-width: 767px){
.vid-amaz video {width: 100%!important;}
}

@media (max-width: 800px){
.vid-what-makes video{width: 400px}
}
.trustscore-wrapper {
  display: flex!important;
  align-items: center;
  margin-top: 7px;
    flex-direction: row;
    flex-wrap: wrap;
}

.trustscore-stars {
  height: 24px;
  width: 105px;
}


.trustscore-text strong {
  font-weight: 500;
}
img.trustscore-stars {
    margin-right: 8px;
}
@media (min-width: 1000px){{margin-top: 10px;}}