/** Shopify CDN: Minification failed

Line 9:10 Expected ":"
Line 203:8 Unexpected "/"

**/
.page-width_template--22960370778371__main-product {
  background-color: #F8F8F8;
  padding-
}
.page-width_template--22960919576835__main-product {
  background-color: #F8F8F8;
}
@media screen and (min-width: 1024px) {
  /* .product__thumbnails.with-dots,
  .product__thumbnails.with-dots .product__thumbnails-list {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0;
  }

  .product__thumbnails.with-dots .product__thumbnails-list {
    flex-wrap: wrap;
  }

  .product__thumbnails.with-dots .product__thumbnail:not([hidden]) {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: var(--sp-6);
    height: var(--sp-6);
    border-radius: var(--rounded-full);
    background-color: transparent;
  }

  .product__thumbnails.with-dots .product__thumbnail::after {
    content: none;
  }

  .product__thumbnails.with-dots .product__thumbnail::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: rgb(var(--color-foreground));
    border-radius: var(--rounded-full);
  }

  .product__thumbnails.with-dots .product__thumbnail[aria-current="true"]::before {
    background-color: transparent;
    box-shadow: 0 0 0 2px rgb(var(--color-foreground));
  } */

  /* .product__thumbnails.with-dots .product__thumbnail :is(img, svg) {
    visibility: hidden;
    position: absolute;
  } */
   .product {
  
    padding-top: 20px;
  }
  /* Thumbnail swiper navigation - round buttons */
.product__thumbnails {
  position: relative;
}

.product__thumbnails s .l,
.product__thumbnails s .r {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important;

  display: grid !important;
  place-items: center !important;

  opacity: 1 !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
}

/* Left circle */
.product__thumbnails s .l {
  left: 5px !important;
  right: auto !important;
}

/* Right circle */
.product__thumbnails s .r {
  right: 5px !important;
  left: auto !important;
}

/* Actual arrows */
.product__thumbnails s .l svg,
.product__thumbnails s .r svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}
}
@media screen and (max-width: 749px) {
.page-width_template--22869255979267__main-product {

  padding-top:20px;
  padding-bottom:60px;
}
.page-width_template--22890674979075__main-product {
   padding-top:20px;
  padding-bottom:60px;
}
  .featured-product {
    display: flex !important;
    flex-direction: column !important;
  }

  .product__gallery-container {
    display: contents !important;
  }

  /* Image + dots */
  .product__gallery {
    order: 1 !important;
    width: 100% !important;
  }

  /* Product information */
  .product__info {
    order: 2 !important;
    width: 100% !important;
  }

  /* Review */
  .product-gallery-review {
    order: 3 !important;
    width: 100% !important;
  }

  /* FAQ */
  .product-gallery-faq {
    order: 4 !important;
    width: 100% !important;
  }

  /* Download */
  .product-gallery-download {
    order: 5 !important;
    width: 100% !important;
  }

}
  @media screen and (min-width: 1001px) {
  .product {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    max-width:1200px;
    width: 100%;
    margin: 0 auto;
    gap: 40px;
    padding-top: 40px;
     padding-bottom: 80px;
  }
  /* .product__media {
    position: relative;
  }

  .product__thumbnails.with-dots {
    position: absolute;
    left: 50%;
    bottom: 40px;
    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;
  } */
}

@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;
}
header.header {
  background-color: #fff !important;
  min-height: 58px !important;
  height: 100% !important;
  padding-block: 0 !important;
  box-sizing: border-box !important;
}

header.header::before {
  background-color: #fff !important;
}
.r-1u1w8yw {
    display: none !important;
}
.image_pbcig_container{
display: none !important;
}
@media screen and (min-width: 1024px) {

  /* Main product image container */
  .product__media {
    position: relative !important;
  }

  
  .product__media::after {
    content: "●  ●  ●  ●  ●";
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    color: #c9e8f5;
    font-size: 13px;
    letter-spacing: 3px;
    z-index: 20;
    white-space: nowrap;
    pointer-events: none;
  }

}