/** Shopify CDN: Minification failed

Line 160:0 Unexpected "<"
Line 290:0 Unexpected "<"

**/
.section-master-aplus{
    width: 100%;
    margin: 20px 0;}

.section-master-aplus .main-image-snippet-wrapper.image-master--aplus.image-snippet,
.section-master-aplus .main-tab-snippet-wrapper.tabs-master--aplus.tabs-snippet,
.section-master-aplus .inner--master-aplus.inner_image_wrapper,
.section-master-aplus .image-items.tab-images.master-aplus-tab--image.img-master-tabs{
    width: 100%;}

.section-master-aplus .main-image-snippet-wrapper.image-master--aplus.image-snippet{
    position: relative;}

.section-master-aplus .image-grabber.master-image-data.pdp--master,
.section-master-aplus .main-image-tabs{
    width: 100%;
    height: auto;}

.section-master-aplus .list-items.tabs-list.master-aplus-tab--list.ul-master-tabs{
    width: 100%;
    padding: 10px 5px;
    background: black;
    color: white;
    display: flex;
    align-items: center; 
    justify-content: center;
    gap: 20px;}

.section-master-aplus .list-items.tabs-list.master-aplus-tab--list li.master-tab--list-main{
    color: white;
    cursor: pointer;
    position: relative;
    font-weight: 600;}

.section-master-aplus .list-items.tabs-list.master-aplus-tab--list li.master-tab--list-main::after{
    position: absolute;
    content: "";
    bottom: -45%;
    left: 50%;
    width: 100%;
    height: 3px;
    background: white;
    transform: translate(-50%, -50%); }

/* Slider wrapper */
.aplus-slider {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
}

/* Each slide */
.aplus-slide {
    min-width: 100%;
    flex-shrink: 0;
    scroll-snap-align: start;
}

/* Buttons */
.main-image-snippet-wrapper.has-slider {
    position: relative;
}

.aplus-prev,
.aplus-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    color: white;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    z-index: 2;
}

.aplus-prev { left: 10px; }
.aplus-next { right: 10px; }

/* Hide scrollbar but keep scrolling working */
.aplus-slider {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}

.aplus-slider::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}

/* Hide all images by default */
.main-image-tabs {
    display: none;
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.4s ease;
}

/* Active image */
.main-image-tabs.active {
    display: block;
    opacity: 1;
    transform: translateX(0);
}

/* Active tab underline */
.master-tab--list-main::after {
    opacity: 0;
    transition: 0.3s;
}

.master-tab--list-main.active::after {
    opacity: 1;
}

/* ===== VIDEO SECTION ===== */

.section-master-aplus .main-video-snippet-wrapper.video-master--aplus.video-snippet,
.section-master-aplus .inner--master-aplus.inner_video_wrapper {
    width: 100%;
}

/* Video container */
.section-master-aplus .aplus-video-item {
    width: 100%;
}

/* Video element */
.section-master-aplus .aplus-video {
    width: 100%;
    height: auto;
    display: block;
}

/* ===== DEVICE VISIBILITY ===== */

.desktop-only {
    display: block;
}

.mobile-only {
    display: none;
}

.desktop-only { display: block; }
.mobile-only { display: none; }

@media (max-width: 768px) {
    .desktop-only { display: none; }
    .mobile-only { display: block; }
}


<style>

  .slider-heading-p {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 15px;
  line-height: 1.3;
}
.styled-comparison {
  width: 100%;
  display: flex;
  justify-content: center; /* center on desktop */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.styled-comparison table {
  width: auto; /* shrink to content instead of full width */
  min-width: 1200px;
  border-collapse: collapse;
  position: relative;
  margin: 0 auto; /* extra centering */
  border-bottom:none;
}

/* Table cells */
.styled-comparison th,
.styled-comparison td {
  padding: 16px;
  text-align: center;
  border-bottom: 1px solid rgba(214, 0, 0, 0.15);
  border-right: 1px solid rgba(214, 0, 0, 0.15);
  background: #fff;
  white-space: nowrap;
  border-top:none;
  /* border-bottom:none; */
}

/* Sticky feature column */
.styled-comparison th:first-child,
.styled-comparison td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  min-width: 150px;
  background: #fff;
  border-right: 1px solid rgba(214, 0, 0, 0.15);
  border-left:none;
  font-weight: 600;
}

/* Remove right border for last column */
.styled-comparison tr th:last-child,
.styled-comparison tr td:last-child {
  border-right: none !important;
}
  .styled-comparison tr:last-child td {
    border-bottom: none;
}

/* Product header (image + button) */
.product-head {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product-head img {
  width: 120px;
  margin-bottom: 10px;
}

.explore-btn {
  display: inline-block;
  background: #d60000;
  color: #fff;
  padding: 8px 18px;
  border-radius: 25px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
}

/* Feature text */
.feature {
  font-size: 14px;
  color: #333;
}
.feature.bold {
  font-weight: bold;
}

/* Red tick */
.red-tick {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23d60000' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .styled-comparison {
    justify-content: flex-start; /* on mobile/tablet scroll from left */
  }
  .product-head img {
    width: 90px;
  }
  .explore-btn {
    font-size: 12px;
    padding: 6px 14px;
  }
}

@media (max-width: 500px) {
.slider-heading-p {
    text-align: center;
    font-size: 26px;
}

.styled-comparison table {
    width: auto;
    min-width: 43px !important;
  
}

}

</style>