/** Shopify CDN: Minification failed

Line 17:2 Expected identifier but found "#az_reviews"
Line 85:45 Expected ":"

**/
 /* .ozo-heading-primary {
     font-weight: 500;
 } */

 /* .ozo-heading-primary span {
     color: #6E6E73;
 } */


 /* review Section cSS  */
 .#az_reviews .image_container{
    width:100px;
    height:100px;
    overflow:hidden;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
 }

 #az_reviews .image_container:empty{
    display:none;
 }

 #az_reviews .image_container .areviews_video{
     width:100px !important;
    height:100px; 
    position:relative;
 }

 
#az_reviews .image_container img{
    width:100px !important;
    height:100px;    
    object-fit: cover;
    border-radius:16px;

}

 .areviews_load_more_container{
    display:flex;
    flex-direction:column;
 }

 #az_reviews .areviews-play-button{
    width:40px !important;
    height:40px !important;
 }

 #az_reviews .areviews_video .fa-play{
    width:20px !important;
    height:20px !important;
    top:50% !important;
    left:50% !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
 }

 #AreviewsContainer #az_reviews.az_reviews{
    padding-top:60px;
    padding-bottom:50px;
 }

#az_reviews.az_reviews .areviews_load_more_container .cell .grid-x{
    flex-direction:column;
 }

 #AreviewsContainer #az_reviews .areviews_video .fa-play:before {
    font-size: 14px !important;
    z-index: 99999 !important;
    position: relative !important;
    font-family: "Font Awesome 5 Free" !important;
}

.comment_time, .AreviewsModal_review_date{
    display:none !important;
}

.callout.areviews_slide_image_details .container_head .grid-x, .callout.areviews_slide_image_details .container_head p:empty{
    display:none;areviews_slide_image_details
}

.callout.areviews_slide_image_details .user_info_container, .callout.areviews_slide_image_details .container_head{
    width:100% !important; 
}

.callout.areviews_slide_image_details .container_head{
    width:100% !important;
}

.areviews_load_more_container .user_info_container{
    width:100% !important;
}

#az_reviews .comment.comment_theme2{
    padding-left:0 !important;
    max-width:720px !important;
    color:#636369 !important;
}

#az_reviews .image_container{
    padding-left:0 !important;
}

.user_info_container .divider{
    border:none;
}

#az_reviews .divider{
    border:none !important;
    margin-bottom:0 !important;
}

 #AreviewsContainer #az_reviews.az_reviews.AReviewsApp:first-child{
    max-width:100% !important;
    width:100% !important;
}



#AreviewsContainer #az_reviews .page-full{
    max-width:95% !important;
    width:100% !important;
}


#az_reviews .write_review_container button{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--theme-blue) !important;
    border-radius: 30px;
    padding: 14px 18px !important;
    font-size: 13px !important;
    font-weight: 500;
    color: var(--theme-blue) !important;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease;
    box-shadow:unset;
    background-color:transparent !important;
    min-width: 160px !important;
    align-items:center;
    justify-content:center;
}

#az_reviews .write_review_container button:hover {
    background: var(--theme-blue) !important;
    color: #fff !important;
    outline:none !important;
}

#AreviewsContainer #az_reviews .main_reviews_container {
    padding:0 !important;
}

#AreviewsContainer .callout.areviews_slide_image_details{
    background:transparent !important;
    border:none !important;
    border-bottom:0.75px solid #CFCFD7 !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    padding:20px 0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    margin-bottom:0 !important;
}

#az_reviews .areviews-section-dropdown{
    left:-100px !important;
}

.AreviewsModal_product_info .AreviewsModal_product_info_img{
    flex-shrink:0;
}

 @media(max-width:767px){
  #AreviewsContainer #az_reviews.az_reviews{
    padding-top:30px;
    padding-bottom:20px;
 }

 #AreviewsContainer #az_reviews .page-full{
    max-width:100% !important;
    padding-left:20px;
    padding-right:20px;
 }

 }
/* end here  */


 .access-section .ozo-heading-primary{
    max-width:620px;
 }


.pdp-desktop {
  display: block;
}
.pdp-mobile {
  display: none;
}

@media (max-width: 767px) {
  .pdp-desktop .mobile-column, .pdp-desktop .jdgm-horizon-widget {
    display: none;
  }
  .pdp-mobile {
    display: block;
  }
}

 /* highlight section */
 .highlight-section {
     background-color: #fff;
 }

 .Highlight-slider,
 .partial-slider {
    overflow:visible;
     /* margin-right: -50px; */
 }

 .Highlight-slide,
 .partial-slide {
     border-radius: 16px;
 }

 .Highlight-slide video,
 .partial-slide video {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
     aspect-ratio: 4 / 2.6;
     border-radius: 16px;
 }


 .variant-picker .variant-option--buttons label:has(.swatch){
    display:flex;
    margin-bottom:0;
    outline:1px solid #CFCFD7;
     border-radius:8px !important;
     padding:6px;
 }

 .variant-wrapp .variant-option__button-label--has-swatch:has(:checked){
   outline:1px solid var(--theme-blue) !important;
 }

 .variant-wrapp .var-title{
    color: #505050;
    font-size:12px;
    font-weight:500;
 }

  .variant-wrapp .variant-option__button-label--has-swatch:has(:checked) .var-title{
    font-weight:600;
    color:#00427A;
  }

 /* @media (min-width: 1919px) {

     .Highlight-slider,
     .partial-slider {
         overflow: visible !important;
     }
 } */

 @media(max-width:767px) {

     .Highlight-slider,
     .partial-slider {
         margin-right: -20px;
     }

     .Highlight-slide,
     .partial-slide {
         border-radius: 12px;

     }

     .Highlight-slide video,
     .partial-slide video {
         border-radius: 12px;
         aspect-ratio: 4/4;
     }

      .Highlight-slider,
 .partial-slider{
    overflow:hidden;
 }
 }


 /* unlock section  */

 .unlock-section {
     background-color: #000;
     position: relative;
     overflow: hidden;
 }

 .unlock-section::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(101.66deg, #000000 1.18%, rgba(0, 0, 0, 0) 78.37%);
     z-index: 1;
 }

 .unlock-video-wrap {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
 }

 .unlock-video-wrap video {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
     margin-bottom: -1px;
 }

 .unlock-wrapper {
     position: relative;
     z-index: 2;
     display: flex;
     align-items: center;
     min-height: 620px;
 }

 .unlock-content-wrap {
     max-width: 420px;
     display: flex;
     flex-direction: column;
     gap: 16px;
 }

 .unlock-section .ozo-heading-primary {
     color: #fff;
 }

 .unlock-section .ozo-common-para {
     color: #FFFFFF99;
 }

 /* @media(min-width:1919px) {

     .unlock-wrapper {
         min-height: 800px;
     }
 } */

 @media (max-width: 767px) {
     .unlock-section::after {
         display: none;
     }

     .unlock-video-wrap {
         position: relative;
         inset: unset;
         aspect-ratio: 1 / 1;
     }

     .unlock-wrapper {
         min-height: unset;
         background-color: #F5F5F7;
     }

     .unlock-content-wrap {
         max-width: 100%;
         gap: 10px;
     }

     .unlock-section .ozo-heading-primary {
         color: var(--heading-black);
     }

     .unlock-section .ozo-common-para {
         color: var(--heading-black);
     }
 }

 /* specification css  */
 .specification-section {
     background-color: #F5F5F7;
 }

 .specification-wrapper {
     display: grid;
     grid-template-columns: 1.3fr 0.7fr;
     gap: 60px;
     align-items: start;
 }

 .specification-row {
     display: flex;
     flex-direction: column;
     gap: 30px;
     height: 100%;
 }



 .specification-section .ozo-heading-primary {
     font-size: 16px;
     margin-bottom: 16px;
 }

 .specification-table-wrapper {
     display: grid;
     grid-template-columns: auto auto;
     gap: 12px;
     justify-content: start;
 }

 .specification-table-col:first-child {
     max-width: 260px;
     min-width: 260px;
 }

 .specification-table-col:nth-child(2) {
     max-width: 360px;
     min-width: 360px;
 }

 .specification-table-col {
     display: flex;
     flex-direction: column;
     gap: 0;
 }

 .specification-main-para {
     max-width: 620px;
 }

 .specification-table-box {
     background-color: #fff;
     padding: 14px 20px;
     border-radius: 12px;
     margin-bottom: 12px;
 }

 .specification-list {
     list-style: none;
     display: flex;
     flex-direction: column;
     background-color: #fff;
     border-radius: 12px;
     overflow: hidden;
     padding: 15px 0;
     height: 100%;
 }

 .specification-list li {
     padding: 12px 20px;
 }

 .specification-list li:last-child {
     border-bottom: none;
 }

 .table-text {
     font-weight: 500;
     color: #2E2E2E;
     font-size: 14px;
 }

 .table-detail-text {
     color: #6E6E73;
     font-weight: 400;
 }

 .table-text.heading {
     font-weight: 600;
 }

 /* new CSS for tAble  */
 .specification-table-wrapper {
    max-width: 620px;
    gap:0;
}

.specification-table-box {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding:0;
}

.specification-table-box table {
    width: 100%;
    border-collapse: collapse;
}

.specification-table-box th,
.specification-table-box td {
    padding: 15px 30px;
    text-align: left;
    vertical-align: top;
}


.specification-table-box thead th {
    font-size: 14px;
    font-weight: 600;
    color: #2E2E2E;
    border-bottom: 12px solid #F5F5F5;
}

.specification-table-box tbody td:first-child {
    width: 220px;
    font-size: 14px;
    font-weight: 500;
    color: #2E2E2E;
}

.specification-table-box tbody td:last-child {
    width: 320px;
    font-size: 14px;
    font-weight: 400;
    color: #6E6E73;
}
 /* new cSS for tAble enDS  */

 .services-offer .ozo-heading-primary {
     margin-bottom: 16px;
 }

 .extend-slider {
     width: 100%;
 }



 .extend-slide-inner {
     background-color: #fff;
     padding: 20px;
     border-radius: 12px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     gap: 12px;
     text-align: center;
     height: 100%;
 }

 .extend-slide-inner img {
     width: 35px;
     height: 35px;
 }

 .extend-text {
     color: #1D1D1F;
     font-size: 13px;
     font-weight: 400;
     text-align: center;
 }

 .specification-video-wrap {
     border-radius: 16px;
     overflow: hidden;
     width: 100%;
     height: 100%;
 }

 .specification-video-wrap video {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
     border-radius: 16px;
 }

 /* @media (min-width: 1919px) {
     .specification-section .ozo-heading-primary {
         font-size: 21px;
     }

     .extend-text {
         font-size: 18px;
     }

     .table-text {
         font-size: 18px;
     }

     .table-text.heading {
         font-size: 18px;
     }


     .specification-table-col:first-child {
         max-width: 260px;
         min-width: 260px;
     }

     .specification-table-col:nth-child(2) {
         max-width: 360px;
         min-width: 360px;
     }
 } */

 @media(min-width:767px) {
     .extend-slider .swiper-wrapper {
         display: grid !important;
         grid-template-columns: repeat(5, 1fr);
         gap: 12px;
     }

     .extend-slide {
         height: auto;
     }
 }

 @media (max-width: 1024px) {
     /* .specification-wrapper {
         gap: 24px;
     } */

     .extend-slider .swiper-wrapper {
         grid-template-columns: repeat(3, 1fr);
     }

     .specification-wrapper {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 @media (max-width: 991px){
 .specification-wrapper {
         display: flex;
         flex-direction: column;
         gap: 30px;
     }

       /* .specification-table-wrapper {
         grid-template-columns: repeat(2, 1fr);
     } */

         /* .specification-table-col:first-child {
         max-width: unset;
         min-width: unset;
     } */

     /* .specification-table-col:nth-child(2) {
         max-width: unset;
         min-width: unset;
     } */

     
     .specification-table-box tbody td:first-child, .specification-table-box tbody td:last-child{
        width:auto;
     }
 }

 @media (max-width: 767px) {
    
     .services-offer {
         margin-right: -20px;
     }

     .specification-row {
         width: 100%;
     }


     .specification-video-wrap video {
         aspect-ratio: 1 / 1;
     }

     .specification-list,
     .specification-table-box {
         border-radius: 8px;
     }


     .extend-slider {
         overflow: hidden !important;
     }

 }



 /* access section  */

 .access-section {
     background-color: #fff;
 }


 .entry-detail-box {
     background-color: #F5F5F7;
     border-radius: 16px;
     position: relative;
     overflow: hidden;
 }

 .entry-product-wrapper {
     padding: 70px;
 }

 .entry-product-img-wrap {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .entry-product-mask {
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     width: 60%;
     object-fit: contain;
     height: 100%;
 }

 .entry-product-img {
     width: 600px;
     display: block;
     margin: 0 auto;
 }

 .entry-card-wrapper {
     position: absolute;
     inset: 70px;
     pointer-events: none;
 }

 .entry-card {
     background-color: #fff;
     border-radius: 16px;
     padding: 25px;
     display: flex;
     flex-direction: column;
     gap: 20px;
     pointer-events: all;
     position: absolute;
     width: 280px;
 }

 .entry-card:nth-child(1) {
     top: 0;
     left: 0;
 }

 .entry-card:nth-child(2) {
     top: 0;
     right: 0;
 }

 .entry-card:nth-child(3) {
     bottom: 0;
     left: 80px;
 }

 .entry-card:nth-child(4) {
     bottom: 0;
     right: 80px;
 }

 .entry-card img {
     width: 40px;
 }

 .entry-content-wrap {
     display: flex;
     flex-direction: column;
     gap: 10px;
     padding-top: 20px;
     border-top: 1px solid #78788133;
     position: relative;
 }

 .entry-content-wrap::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 40px;
     height: 1px;
     background-color: #00427A;
     transform: translateY(-50%);
 }

 .entry-content-heading {
     color: #1D1D1F;
     font-size: 16px;
     font-weight: 500;
 }

 .entry-card-para {
     font-size: 14px;
     font-weight: 400;
     color: #6E6E73;
 }



 /* @media (min-width: 1919px) {
     .entry-content-heading {
         font-size: 21px;
     }

     .entry-card-para {
         font-size: 19px;
     }

     .entry-card {
         width: 340px;
     }

     .entry-product-img {
         width: 700px;
     }
 } */

 @media (max-width:1244px) {


     .entry-card:nth-child(3) {
         left: 40px;
     }

     .entry-card:nth-child(4) {
         right: 40px;
     }

 }

 @media (max-width: 1199px) {
     .entry-card-wrapper {
         inset: 40px;
     }

     .entry-product-wrapper {
         padding: 40px;
     }
 }

 @media (max-width: 1024px) {

     .entry-card-wrapper {
         inset: 30px;
     }

     .entry-product-wrapper {
         padding: 30px;
     }

     .entry-card {
         width: 220px;
         padding: 16px;
     }

     .entry-card:nth-child(3) {
         left: 0;
     }

     .entry-card:nth-child(4) {
         right: 0;
     }

     .entry-product-img {
         width: 480px;
     }
 }



 @media (max-width: 767px) {
     .access-section .heading-wrapper {
         text-align: left;
     }

     .entry-detail-box {
         padding: 20px;
     }

     .entry-card-wrapper {
         position: static;
         display: flex;
         flex-direction: column;
         gap: 16px;
         margin-top: 20px;
     }

     .entry-card {
         position: static;
         width: 100%;
     }

     .entry-product-mask {
         max-width: 100%;
         left: 0;
         top: 0;
         transform: unset;
         width: 100%;
         height: unset;
     }

     .entry-product-wrapper {
         padding: 20px;
     }
 }

 @media (max-width:620px) {
     .entry-product-img {
         width: 100%;
     }
 }


 /* accordion access  */

 .access-accordion-wrapper {
     padding: 40px;
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 80px;
     background-color: #F5F5F7;
     border-radius: 16px;
 }

 .access-accordion-parent {
     display: flex;
     gap: 20px;
     align-items: flex-start;
 }

 .access-acordion-btn-wrap {
     display: flex;
     flex-direction: column;
     gap: 10px;
     padding-top: 6px;
     flex-shrink: 0;
     margin: auto;
 }

 .access-acordion-btn {
     width: 40px;
     height: 40px;
     border-radius: 50%;
     border: 1.14px solid #E5E5E7;
     background: #fff;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s ease;
 }



 .access-acordion-btn:disabled {
     opacity: 0.3;
     cursor: not-allowed;
 }

 .access-acordion-btn:not(:disabled):hover {
     background: #00427A;
     border-color: #00427A;
 }

 .access-acordion-btn:not(:disabled):hover svg path {
     stroke: #fff;
 }

 .access-accordion-tab-wrap {
     display: flex;
     flex-direction: column;
     gap: 12px;
     flex: 1;
 }

 .access-accordion-tab {
     background-color: #fff;
     border-radius: 66px;
     padding: 16px;
     cursor: pointer;
     /* transition: all 0.3s ease; */
     display: inline-flex;
     width: fit-content;
 }

 .access-accordion-tab.active {
     border-radius: 16px;
     width: 80%;
 }

 .access-accordion-expand {
     background: transparent;
     border: none;
     cursor: pointer;
     padding: 0;
     display: flex;
     align-items: center;
     gap: 12px;
     text-align: left;
     width: 100%;
 }

 .access-accordion-icon {
     width: 30px;
     height: 30px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     background: #F5F5F7;
     transition: all 0.3s ease;
 }



 .access-accordion-tab.active .access-accordion-icon {
     border-color: #00427A;
 }

 .access-accordion-icon svg:nth-child(2) {
     display: none;
 }

 .access-accordion-tab.active .access-accordion-icon svg:nth-child(1) {
     display: none;
 }

 .access-accordion-tab.active .access-accordion-icon svg:nth-child(2) {
     display: block;
 }

 .access-accordion-content {
     display: flex;
     flex-direction: column;
     gap: 10px;
 }

 .access-accordion-heading {
     font-size: 16px;
     font-weight: 500;
     color: #1D1D1F;
 }


 .access-accordion-para {
     font-size: 14px;
     line-height: 1.6;
     font-weight: 500;
     display: none;
     color: #1D1D1F99;

 }

 .access-accordion-tab.active .access-accordion-para {
     display: block;
 }

 .access-accordion-visual-wrap {
     border-radius: 16px;
     overflow: hidden;
 }

 .access-accordion-img {
     display: none;
     border-radius: 16px;
     overflow: hidden;
     height: 100%;
 }

 .access-accordion-img.active {
     display: block;
 }

 .access-accordion-img img {
     width: 100%;
     height: 100%;
     aspect-ratio: 4 / 3;
     object-fit: cover;
     display: block;
     border-radius: 16px;
 }

 /* @media (min-width: 1919px) {
     .access-accordion-heading {
         font-size: 20px;
     }

     .access-accordion-para {
         font-size: 17px;
     }

     .access-accordion-tab {
         padding: 20px;
     }

     .access-accordion-parent {
         gap: 30px;
     }
 } */

 @media (max-width: 1199px) {
     .access-accordion-tab.active {
         width: 100%;
     }
 }

 @media (max-width: 1024px) {
     .access-accordion-wrapper {
         gap: 40px;
     }

     .access-accordion-wrapper{
        padding: 25px;
     }
 }

 @media (max-width: 767px) {
     .access-accordion-wrapper {
         padding: 0;
         grid-template-columns: 1fr;
         background: transparent;
         border-radius: 0;
         gap: 24px;
     }

     .access-accordion-visual-wrap {
         order: 2;
     }

     .access-accordion-parent {
         order: 1;
     }


     .access-acordion-btn-wrap {
         display: none;
     }


     .access-accordion-heading {
         font-size: 14px;
     }


     .access-accordion-para {
         font-size: 14px;
         font-weight: 400;

     }
 }



 /* unlock col style css  */

 .unlock-col-style-play::after {
     display: none;
 }

 .unlock-col-style-section {
     background-color: #fff;
 }

 .unlock-style-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 80px;
     max-width: 85%;
     margin: 0 auto 60px auto;
 }

 .unlock-grid-heading {
     padding-bottom: 15px;
     border-bottom: 1px solid #78788133;
     margin-bottom: 15px;
     position: relative;
     font-size: 20px;
     color: #1D1D1F;
     font-weight: 500;
     line-height: 1.3;
 }

 .unlock-grid-heading span {
     color: #1D1D1F99;
 }

 .unlock-grid-heading::after {
     position: absolute;
     bottom: 0;
     content: "";
     width: 50px;
     height: 1px;
     background-color: #00427A;
     left: 0;
 }

 .unlock-grid-para {
     line-height: 1.6;
     color: #6E6E73;
     font-family: 14px;
     font-weight: 400;
     max-width: 80%;
 }

 .unlock-col-slider {
     overflow: hidden;
 }

 .unlock-col-slide {
     height: auto;
 }

 .unlock-col-inner {
     border-radius: 16px;
     overflow: hidden;
     position: relative;
 }

 .unlock-col-img-thumb {
     width: 100%;
 }

 .unlock-col-img-thumb img {
     width: 100%;
     aspect-ratio: 2/1.8;
     object-fit: cover;
     display: block;
 }

 .unlock-col-slide-card {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background: #fff;
     padding: 20px 24px;
     display: flex;
     flex-direction: column;
     gap: 8px;
     margin: 16px;
     border-radius: 12px;
     max-width: 384px;
 }


 .unlock-col-inner .ozo-common-para {
     color: #1D1D1F99;
     font-weight: 500;
 }




 /* @media (min-width:1919px) {
     .unlock-grid-heading {
         font-size: 26px;
     }

     .unlock-grid-para {
         font-size: 18px;
     }

     .unlock-col-slide-card {
         max-width: 520px;
     }
 } */


 @media (max-width:1199px) {
     .unlock-style-grid {
         gap: 40px;
         margin-bottom: 40px;
         max-width: 100%;
     }
 }

 @media (max-width: 767px) {

     .unlock-col-slider {
         margin-right: -20px;
     }

     .unlock-style-grid {
         grid-template-columns: 1fr;
         gap: 30px;
         margin-bottom: 30px;
     }

     .unlock-col-slide-card {
         margin: 0;
         padding: 15px 5px 0 5px;
         position: relative;
     }

     .unlock-col-img-thumb {
         border-radius: 16px;
         overflow: hidden;
     }

     .unlock-col-inner .ozo-common-para {
         max-width: 80%;
         color: #1D1D1F99;
         font-weight: 400;
     }

 }


 /* comparison section  */

 .comparison-section {
     background-color: #fff;
 }


 .comparison-slider {
     overflow: hidden;
     max-width: 80%;
     margin: 0 auto;
 }

 .comparison-col {
     height: auto;
     display: flex;
     flex-direction: column;
 }

 .comparison-col-top {
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     gap: 20px;
     padding-bottom: 50px;
     min-height:380px;
 }

 .comparison-col-top img {
     width: 100%;
     max-width: 160px;
     height: 140px;
     object-fit: contain;
 }

 .comparison-proudct-name {
     font-size: 18px;
     font-weight: 600;
     color: #1D1D1F;
     line-height: 1.4;
     text-align: center;
 }

 .comparison-product-price {
     font-size: 20px;
     font-weight: 500;
     color: #313131;
 }

 .comparison-col-top .ozo-btn-primary {
     padding: 12.5px 45px;

 }



 .comparison-col-list {
     list-style: none;
     display: flex;
     flex-direction: column;
     flex: 1;
     position: relative;
 }

 .comparison-col-list::before {
     content: "";
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
     width: 200px;
     height: 1px;
     background-color: #C5C5C5;

 }

 .comparison-col-list li {
     font-size: 14px;
     color: #231F20;
     font-weight: 500;
     text-align: center;
     padding: 20px 10px;
     display: flex;
     align-items: center;
     justify-content: center;
     line-height: 1.5;
     min-height: 120px;
     max-width: 220px;
     margin: 0 auto;
 }


 /* @media (min-width: 1919px) {
     .comparison-proudct-name {
         font-size: 24px;
     }

     .comparison-product-price {
         font-size: 26px;
     }

     .comparison-col-list li {
         font-size: 18px;
         max-width: 280px;
     }

     .comparison-col-list::before {
         width: 280px;

     }

     .comparison-col-top{
        min-height:414px;
     }
 } */

 @media (max-width: 1199px) {
     .comparison-slider {
         max-width: 90%;
     }
 }

 @media (max-width: 767px) {

     .comparison-section {
         overflow: hidden;
     }

     .comparison-section .ozo-container {
         margin-right: -20px;
         padding-left: 0;
     }

     .comparison-section .heading-wrapper {
         margin-left: 0;
         border-bottom: 0.75px solid #E3E0E280;
         padding-bottom: 20px;
         margin-bottom: 0;
     }

     .comparison-slider {
         max-width: 100%;
         width: 100%;
         margin-left: auto;
     }

     .comparison-col-top {
         padding-bottom: 30px;
     }

     .comparison-col-list li {
         min-height: 85px;
         font-size: 14px;
         justify-content: flex-start;
         font-weight: 400;
         color: #231F20;
         max-width: 100%;
         border-bottom: 1px solid #E3E0E280;
         margin: unset;
     }


     .comparison-proudct-name {
         font-size: 16px;
         color: #4D4D4D;
     }

     .comparison-col:first-child .comparison-col-top .ozo-btn-primary {
         visibility: visible;
     }

     .comparison-col-list {
         border-top: 1px solid #E3E0E280;
     }

     .comparison-product-price {
         font-size: 22px;
         color: #313131;
         font-weight: 500;
     }

     .comparison-col-list::before {
         display: none;
     }
 }


 /* final overview  */

 .final-overview.unlock-section:after{
     display:none;
 }

 @media(max-width :767px) {
     .final-overview .unlock-video-wrap {
         max-height: 360px;
         aspect-ratio: unset;

     }
 }

 /* pDp new UpDAte  */

 .a_plus_slider1{
    position:relative;
 }

 
 .a_plus_slider1 .swiper-pagination, .a_plus_slider2 .swiper-pagination, .a_plus_slider3 .swiper-pagination{
    position:absolute !important;
    bottom: 15px !important;
 }

 .swiper-navigation-icon path {
    stroke:#fff;
    fill:#fff;
 }

  .swiper-navigation-icon{
    width:15px !important;
  }


  .shopify-section.section:has(.accordion-access-section){
    width:100% !important;
    display:block !important;
  }
 


