/** Shopify CDN: Minification failed

Line 159:13 Unexpected "{"
Line 159:22 Expected ":"
Line 163:13 Unexpected "{"
Line 163:22 Expected ":"

**/
@media screen and (max-width: 1023px) {
   .product__media{
    position:relative;
}

.product__thumbnails.with-dots{
    position:absolute;
    left:50%;
    bottom:20px;
    transform:translateX(-50%);
    width:100%;
    z-index:5;
}

.product__thumbnails.with-dots,
.product__thumbnails.with-dots .product__thumbnails-list{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:3px !important; 
}

    .product__thumbnails.with-dots .product__thumbnail:not([hidden]) {
          width: 0.5rem !important;
        height: 0.5rem !important;
    }

.product__thumbnails.with-dots .product__thumbnail:before{
    content:"";
    width:8px !important;
    height:8px !important;
    border-radius:50%;
    background:#0082C3 !important;
}

.product__thumbnails.with-dots .product__thumbnail img{
    display:none;
}
    .trust-item__text {
    font-size: 16px !important;
    font-weight: 600;
  
  }
    
}
.price{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

.price__sale{
    color:#888;
    text-decoration:line-through;
    font-size:16px;
    font-weight:500;
}

.price__regular{
    color:#111;
    font-size:24px;
    font-weight:700;
}

.price__discount{
    background:#16a34a;
    color:#fff;
    padding:4px 10px;
    border-radius:999px;
    font-size:13px;
    font-weight:600;
    line-height:1;
}
.product-title-md 
{
    font-size:36px !important;
}
@media screen and (max-width: 1023px) {
   .product-title-md 
{
    font-size:24px !important;
}
 
}

h2.heading.title-md {
  font-size: 36px !important;
}
/* Default (inactive) dots/thumbnails */
.product__thumbnail {
 
  border-radius: 8px;
  transition: border-color 0.3s ease;
}

/* Active thumbnail */
.product__thumbnail[aria-current="true"] {
  border-color: #007bdb !important; /* Dark Blue */
}

/* Optional: remove default outline/shadow */
.product__thumbnail:focus,
.product__thumbnail:focus-visible {
  outline: none;
  box-shadow: none;
}
/* Inactive dot */
.product__thumbnails.with-dots .product__thumbnail:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0082C333 !important; /* Light Blue (20% opacity) */
}

/* Active dot */
.product__thumbnails.with-dots .product__thumbnail[aria-current="true"]:before {
    background: #0082C3 !important; /* Dark Blue */
}#product-section {
  scroll-margin-top: 100px; 
}html {
  scroll-behavior: smooth;
}
.tm-card__quote {
    font-size: 24px !important;
    font-weight: 600;
    color: #171717 !important;

}
.tm-card__text {
    font-size: 18px !important;
    color:#444444 !important;
    line-height: normal;
    margin: 0;
    flex: 1;
}
span.feature-badge {
    font-size: 12px !important;
}
span.tm-card__reviewer_locationn {
  
    font-size: 14px !important;
  
}
.product-card {
   
    background: #ffffff !important;

}
#comparison-{{ section.id }} .comparison-table tr > *:first-child {
  border-left: none !important;
}

#comparison-{{ section.id }} .comparison-table tr > *:last-child {
  border-right: none !important;
}