.productdetails .wrap .left .swiper-zoom-container { transition: transform 0.5s ease; }
.productdetails .wrap .left .swiper-zoom-container:hover {transform: scale(1.1);}
.productdetails .wrap .left .swiper-slide { overflow: hidden; }
.productdetails .wrap .right { padding: 96px 16px 50px 112px; }
.productdetails .wrap .right .producttitle { -webkit-text-stroke-width: 0.30000001192092896; -webkit-text-stroke-color: #21304D; }
.productdetails .wrap .right .productsubtitle { line-height: 29px; }
.productdetails .wrap .right .productdesc { line-height: 130%; letter-spacing: 0.5px; }
.productdetails .wrap .right .productfeatures li { letter-spacing: 0.16px; width: 50%; margin-bottom: 8px; }
.productdetails .wrap .right .productfeatures li::before { display: block; max-width: 22px; width: 100%; height: 22px; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23278DB5'/%3E%3Cpath d='M16 11L6 11' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }
.productdetails .wrap .right .productfeatures li.plus::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23278DB5'/%3E%3Cpath d='M11 16V6M16 11H6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }
.productdetails .wrap .right .productvariants .productoptions .multipleoption { display: inline-block; text-align: center; border-radius: 6px; padding: 16px 10px; text-decoration: none; font-family: 'Heebo'; font-weight: 400; font-size: 16px; line-height: 136%; letter-spacing: 0.48px; text-transform: uppercase; color: #21304D; margin-right: 10px; border: 1.5px solid #21304D; width: 120px; margin-top: 10px; }
.productdetails .wrap .right .productvariants .productoptions .multipleoption.checked,
.productdetails .wrap .right .productvariants .productoptions .multipleoption:hover { border: 1.5px solid #006188; color: #006188; }
.productdetails .wrap .right .addtocartbtn button span { color: #21304D; text-align: center; font-family: 'Heebo'; font-size: 20px; font-style: normal; font-weight: 500; line-height: 23px; text-transform: uppercase; }
.productdetails .wrap .right .addtocartbtn button:hover span { color: #FFF; }
.productdetails .wrap .right .productpolicies { display: flex; gap: 8px; align-items: center; }
.productdetails .wrap .right .productpolicies::before { display: block; max-width: 25px; width: 100%; height: 19px; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' viewBox='0 0 25 20' fill='none'%3E%3Cg clip-path='url(%23clip0_1464_8196)'%3E%3Cpath d='M5.48791 16.1225H4.2439C3.69162 16.1225 3.2439 15.6748 3.2439 15.1225V2C3.2439 1.44771 3.69162 1 4.2439 1H15.2451C15.7974 1 16.2451 1.44771 16.2451 2V16.1225H5.48791Z' stroke='%2321304D' stroke-miterlimit='10'/%3E%3Cpath d='M23.0002 16.1083H16.2584V7.03833C16.2584 6.48605 16.7061 6.03833 17.2584 6.03833H18.5445C21.5599 6.03833 24.0002 8.47869 24.0002 11.4941V15.1083C24.0002 15.6606 23.5525 16.1083 23.0002 16.1083Z' stroke='%2321304D' stroke-miterlimit='10'/%3E%3Cpath d='M21.165 12.4163H18.7921C18.5159 12.4163 18.2921 12.1924 18.2921 11.9163V9.02441C18.2921 8.74827 18.5159 8.52441 18.7921 8.52441H19.2881C20.6018 8.52441 21.665 9.46757 21.665 10.633V11.9163C21.665 12.1924 21.4412 12.4163 21.165 12.4163Z' stroke='%2321304D' stroke-miterlimit='10'/%3E%3Cpath d='M8.04007 18.773C6.89369 18.773 5.96436 17.8437 5.96436 16.6973C5.96436 15.5509 6.89369 14.6216 8.04007 14.6216C9.18645 14.6216 10.1157 15.5509 10.1157 16.6973C10.1157 17.8437 9.18645 18.773 8.04007 18.773Z' fill='%23F7F4ED' stroke='%2321304D' stroke-miterlimit='10'/%3E%3Cpath d='M19.7644 18.773C18.618 18.773 17.6887 17.8437 17.6887 16.6973C17.6887 15.5509 18.618 14.6216 19.7644 14.6216C20.9108 14.6216 21.8401 15.5509 21.8401 16.6973C21.8401 17.8437 20.9108 18.773 19.7644 18.773Z' fill='%23F7F4ED' stroke='%2321304D' stroke-miterlimit='10'/%3E%3Cpath d='M10.3787 4.89185H0.000244141' stroke='%2321304D'/%3E%3Cpath d='M7.1355 8.78394H0.000366211' stroke='%2321304D'/%3E%3Cpath d='M3.24337 12.6758H0.00012207' stroke='%2321304D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1464_8196'%3E%3Crect width='25' height='19' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.productdetails .wrap .right .productpolicies p { letter-spacing: 0.5px; }
.productdetails .wrap .right .productpolicies p a,
.productdetails .wrap .right .productpolicies p a:hover { color: #278DB5; }
.productdetails .wrap .right .productguarantee { display: flex; gap: 8px; align-items: center; }
.productdetails .wrap .right .productguarantee p { line-height: 29.993px; }
.productdetails .productmainimg .swiper-pagination { text-align: left; padding: 51px 85px; }
.productdetails .productmainimg .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #fff; margin: 0 10px; border: 1px solid #21304D; opacity: 1; }
.productdetails .productmainimg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {  background-color: #21304D; }

.gallerysection { padding: 35px 0; background-color: #21304D; }
.gallerysection .gallerysection-wrap { align-items: center; }

.testimonials { padding: 108px 0 125px; }
.testimonials h2 { line-height: 70px; }
.testimonials .testiitems { border-radius: 10px; border: 0.75px solid #21304D; background: #ECEEF3; padding: 60px 64px 80px; max-width: 913px; height: 100% !important; min-height: 324px!important; }
.testimonials .testiitems > div { gap: 48px; }
.testimonials .testi-details .testi-img { max-width: 100px; }
.testimonials .testi-details .testi-name .verified { line-height: 120%; }
.testimonials .testi-comments p { color: #21304D; font-family: 'Heebo'; font-size: 18px; font-weight: 400; line-height: 140%; }
.testimonials .stars { background-size: contain; content: ''; max-width: calc(40px * 5); width: 100%; height: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M20 0L24.4903 13.8197H39.0211L27.2654 22.3607L31.7557 36.1803L20 27.6393L8.2443 36.1803L12.7346 22.3607L0.97887 13.8197H15.5097L20 0Z' fill='url(%23paint0_linear_3732_18014)'/%3E%3Cpath d='M20 0L24.4903 13.8197H39.0211L27.2654 22.3607L31.7557 36.1803L20 27.6393L8.2443 36.1803L12.7346 22.3607L0.97887 13.8197H15.5097L20 0Z' fill='%23FFCC66' fill-opacity='0.5'/%3E%3Cpath d='M20 0L24.4903 13.8197H39.0211L27.2654 22.3607L31.7557 36.1803L20 27.6393L8.2443 36.1803L12.7346 22.3607L0.97887 13.8197H15.5097L20 0Z' fill='%23006188'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3732_18014' x1='40' y1='-2.14286' x2='5' y2='45.7143' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC17A'/%3E%3Cstop offset='0.182292' stop-color='%23EDDAA2'/%3E%3Cstop offset='0.46875' stop-color='%23CC886E'/%3E%3Cstop offset='0.708333' stop-color='%23EDDAA2'/%3E%3Cstop offset='1' stop-color='%23FFC17A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }

.studiesdiv { background-image: url('https://cdn.shopify.com/s/files/1/0615/0265/2571/files/syn-studies-img-bg.png'); background-size: cover; background-repeat: no-repeat; background-position: top center; }
.studiesdiv .div1 { padding-top: 130px; padding-bottom: 130px; gap: 107px; }
.studiesdiv .div1 .capsuleimgwrap { position: relative; aspect-ratio: 2 / 2; }
.studiesdiv .div1 .capsuleimgwrap .capsuleimg { position: absolute; top: 0; left: 0; border-radius: 1000px; opacity: 0.8; box-shadow: 300px 253px 110px 0px rgba(0, 0, 0, 0.00), 192px 162px 100px 0px rgba(0, 0, 0, 0.01), -7px -7px 100px 10px rgba(184, 214, 222, 0.90) inset, 10px 10px 50px 10px rgba(166, 195, 205, 0.50) inset, 5px 5px 60px 10px rgba(114, 142, 162, 0.20) inset, 20px 20px 50px 0px #AFC9D4, -20px -20px 34px 0px #C6DCE2; filter: blur(4px); height: auto; aspect-ratio: 2 / 2; }
.studiesdiv .div1 .capsuleimgwrap img { position: absolute; left: 45%; top: 40%; }
.studiesdiv .div1 .studiescontent h2 { line-height: 62px; }
.studiesdiv .div2 .studiesimg img { border: 0.75px solid #21304D; }
.studiesdiv .div2 .studiessubtext { gap: 94px; }
.studiesdiv .div2 .studiessubtext .left { max-width: 465px; }

.faqs { padding-top: 80px; padding-bottom: 80px; background: url('https://cdn.shopify.com/s/files/1/0615/0265/2571/files/syn-white-texture-edited.png') no-repeat; background-size: cover; }
.faqs h2 { line-height: 104px; }
.faqs .faqslist > ul { list-style: none; margin: 0 auto; padding: 0; }
.faqs .faqslist > ul > li { border-bottom: 1px solid #21304D; padding-top: 32px; padding-bottom: 32px; cursor: pointer; }
.faqs .faqslist > ul > li:nth-last-child(1), .faqs .faqslist > ul > li.active:nth-last-child(1) { border-bottom: 0px none; }
.faqs .faqslist > ul > li.active { border-bottom: 1px solid #fff; }
.faqs .faqslist > ul > li.active .faqs-answer { display: flex; align-items: flex-start; justify-content: space-between; }
.faqs li .label { max-width: 84px; width: 12.67%; }
.faqs li .text { max-width: 579px; width: 87.33%; }
.faqs li .faqs-question { display: flex;}
.faqs li .faqs-question .label { color: #21304D; font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 700; line-height: 40px; letter-spacing: 0.66px; margin-top:5px;}
.faqs li .faqs-question .text { display: flex; align-items: center; justify-content: space-between; color: #21304D; font-family: 'Heebo', sans-serif; font-size: 20px; font-weight: 500; line-height: 28px; }
.faqs li .faqs-answer { display: none; padding-top: 32px; }
.faqs li .faqs-answer .label { color: #142C72; font-family: "myriad-pro", sans-serif; font-size: 18px; font-style: italic; font-weight: 700; line-height: 29px; }
.faqs li .faqs-answer .text p, .faqs li .faqs-answer .text > ul li { color: #000; font-family: 'Heebo', sans-serif; sans-serif; font-size: 20px; font-weight: 400; }
.faqs li .faqs-answer .text > ul { list-style: disc; margin-left: 30px; }
.faqs li .faqs-answer .text p { margin-bottom: 32px; }
.faqs li .faqs-answer .text p:nth-last-child(1) { margin-bottom: 0; }

.image-zoom {transition: transform 0.5s ease;}
.image-zoom:hover {transform: scale(1.1);}

/****** Tablet to Desktop View *******/
@media (min-width: 768px) {}


/****** Desktop View Only *******/
@media (min-width: 992px) {
    .productdetails .wrap .left { border-right: 1px solid #000; }

    .testimonials .testi-details { max-width: 115px; }
    .testimonials .swipercontrols { margin-top: 85px; gap: 32px; }
    .testimonials .swipercontrols .left { height: 9px; }
    .testimonials .swipercontrols .swiper-scrollbar-drag { background-color: #000; width: 143px !important; height: 5px; top: -2px; }
    .testimonials .swipercontrols .swiper-scrollbar.swiper-scrollbar-horizontal { height: 2px; }
    .testimonials .swipercontrols .swipernavs { width: 150px; display: flex;  gap: 16px; }
    .testimonials .swipercontrols .swipernavs .swiper-btn-prev { cursor: pointer; content: ''; max-width: 61px; width: 100%; height: 28px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='28' viewBox='0 0 61 28' fill='none'%3E%3Cpath d='M59.5 14L1.5 14' stroke='%2321304D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 8L1 14L21 14' fill='%2321304D'/%3E%3Cpath d='M21 8L1 14L21 14V8Z' stroke='%2321304D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .testimonials .swipercontrols .swipernavs .swiper-btn-next { cursor: pointer; content: ''; max-width: 61px; width: 100%; height: 28px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='28' viewBox='0 0 61 28' fill='none'%3E%3Cpath d='M1.5 14L59.5 14' stroke='%2321304D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 8L60 14L40 14' fill='%2321304D'/%3E%3Cpath d='M40 8L60 14L40 14V8Z' stroke='%2321304D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

    .studiesdiv .div1 .capsuleimgwrap { width: 507px; }
    .studiesdiv .div1 .capsuleimgwrap .capsuleimg { width: 507px; }
    .studiesdiv .div1 .capsuleimgwrap img { max-width: 90px; }
    .studiesdiv .div2 { padding-bottom: 85px; }
}


/****** Tablet View Only *******/
@media (max-width: 991px) and (min-width: 768px) {}


/****** Large Desktop View Only *******/
@media (min-width: 1200px) {}


/****** Custom Desktop View Only *******/
@media (min-width: 1240px) {}


/****** Desktop to Mobile View *******/
@media (max-width: 1199px) {}


/****** Tablet to Mobile View *******/
@media (max-width: 991px) {
    .productdetails { margin-top: -67px; }
    .productdetails .wrap .left { z-index: 1; }
    .productdetails .wrap .right { padding: 32px 16px 64px; background-color: #fff; position: relative; z-index: 2; -webkit-transform: translate3d(0,0,0); /*Hack to fix z-index issue in safari*/ }
    .productdetails .wrap .right .productsubtitle { line-height: 24px; }
    .productdetails .wrap .right .productdesc { line-height: 150%; }
    .productdetails .wrap .right .productfeatures li { letter-spacing: 0.14px; }
    .productdetails .wrap .right .productvariants .productoptions { text-align: center; }
    .productdetails .wrap .right .productvariants .productoptions .multipleoption { width: 100px; }
    .productdetails .wrap .right .productvariants .productoptions .multipleoption:nth-last-child(1) { margin-right: 0; }
    .productdetails .wrap .right .productpolicies { max-width: 292px; margin-left: auto; margin-right: auto; align-items: flex-start; }
    .productdetails .wrap .right .productguarantee { max-width: 292px; margin-left: auto; margin-right: auto; }
    .productdetails .wrap .right .productguarantee img { width: 25px; }
    .productdetails .productmainimg .swiper-pagination { text-align: center; padding: 24px 20px 40px;}

    .testimonials { padding: 64px 16px; }
    .testimonials h2 { line-height: 40px; }
    .testimonials .testiitems { padding: 41px 11px; min-height: 408px!important; }
    .testimonials .testiitems > div { gap: 16px; }
    .testimonials .testi-comments p { font-size: 16px; }
    .testimonials .stars { content: ''; width: calc(26px * 5); height: 26px; }
    .testimonials .swipercontrols { display: none; }

    .studiesdiv .div1 { padding-top: 64px; padding-bottom: 64px; gap: 32px; }
    .studiesdiv .div1 .capsuleimgwrap { width: 343px; }
    .studiesdiv .div1 .capsuleimgwrap img { max-width: 60px; }
    .studiesdiv .div1 .studiescontent { background: linear-gradient(0deg, rgba(188, 215, 226, 0.40) 1.69%, rgba(188, 215, 226, 0.00) 97.52%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
    .studiesdiv .div1 .studiescontent h2 { line-height: 40px; }
    .studiesdiv .div2 .studiestext { padding-top: 64px; padding-bottom: 64px; background: linear-gradient(0deg, rgba(188, 215, 226, 0.80) 0%, rgba(188, 215, 226, 0.80) 100%), linear-gradient(0deg, rgba(188, 215, 226, 0.40) 1.69%, rgba(188, 215, 226, 0.00) 97.52%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
    .studiesdiv .div2 .studiessubtext { gap: 10px; }

    .faqs { padding-top: 64px; padding-bottom: 64px; }
    .faqs .faqslist > ul > li { padding: 16px 16px 32px; }
    .faqs li .label { width: 28.4%; }
    .faqs li .faqs-question { flex-wrap: wrap; }
    .faqs li .faqs-question .label { width: 100%; font-size: 20px; }
    .faqs li .faqs-question .text { font-size: 18px; }
    .faqs li .faqs-answer .text p, .faqs li .faqs-answer .text > ul li { font-size: 18px; line-height: 27px; }
}


/****** Mobile View Only *******/
@media (max-width: 767px) {

    .gallerysection { padding: 19px 0; }
    

}


/****** Small Mobile View Only  *******/
@media (max-width:575px) {}