/** Shopify CDN: Minification failed

Line 805:0 Unexpected "}"

**/
.common_banner {
    position: relative;
    z-index: 2;
    border-bottom: 10px solid #007F99;
}
.common_banner .banner_image{
 height: auto; 
}
.common_banner .banner_image img{
 height: 100%; 
  width: 100%;
  object-fit: cover;
}

.common_banner .banner_content {
    position: absolute;
    inset: 0;
    display: grid;
    justify-content: center;
    align-items: center;
}

.common_banner .banner_content h1.common-heading.center,
.common_banner .banner_content h1{
    color: #fff;
  font-size: var(--p66);
  margin: 0;
}


/*about section 2  */


.custom_image_with_text_wrapper{
  background: #BDE4E2;
  position: relative
}

.custom_image_with_text_wrapper .about-cloud-tr {
    position: absolute;
    top: -11rem;
    right: 0;
}

.custom_image_with_text_wrapper .about-cloud-mr {
    position: absolute;
    right: 0;
    bottom: 10%;
}

.custom_image_with_text_wrapper .about-cloud-tl {
    position: absolute;
    top: 16%;
}

.custom_image_with_text_section .custom_image_text_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative
}

.custom_image_with_text_section .custom_image_text_container .image-side {
    flex: 0 0 100%;
    max-width: 52%;
}

.custom_image_with_text_section .custom_image_text_container .text-side {
    flex: 0 0 100%;
    max-width: 48%;
    padding-left: 1rem;
}




/* about section 3 */

.icon_text_banner_wrapper, .section_divider {
    background: #BDE4E2;
  position: relative;
  z-index: 1;
}

.icon_text_banner_wrapper .about-cloud-br {
  
    position: absolute;
    right: 0;
}

.icon_text_banner_wrapper .about-cloud-bl {
    position: absolute;
    bottom: 0;
}
.icon_text_banner_wrapper .about-cloud-br {
    position: absolute;
    right: 0;
    top: 40%;
}
.icon_text_banner_wrapper .about-cloud-ml {
    position: absolute;
    top: 0;
}
.icon_text_banner_wrapper .icon_text_banner_container {
    --count: 2;
    --gap: 2rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    position: relative;
}




.icon_text_banner_wrapper .icon_text_banner_container .icon_text_banner_item {
    flex: 0 0 100%;
    max-width: calc( (100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count)) ) );
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5rem 6rem;
    border-radius: 11px;
    border: 2px solid #4C8E8B;
    box-shadow: 2px 2px 0px #4C8E8B;
}

.icon_text_banner_wrapper .icon_text_banner_container .icon_text_banner_item img.icon-text-banner__icon {
    margin-bottom: 2.5rem;
}

/* about section 4 */
.meet_the_founder_section {
    background: #BDE4E2;
}

.meet_the_founder_section .meet_the_founder_container {
    display: flex;
    align-items: center;
}

.icon_text_banner_wrapper .icon_text_banner_container .icon_text_banner_item h2 {
    margin-bottom: 2rem;
}

.icon_text_banner_container .item-ni--1 .icon_text_banner_text{
    color: #455A64 !important;
}


/* FAQ page */

.custom_accordion {
    background: #bde4e2;
    padding:8rem 0 !important;
    position: relative;
}


.custom_accordion .accordion-item {
    background: #97E5F6;
    border: 1px solid #4C8E8B;
    border-radius: 8px;
    box-shadow: 1px 2px 0 1px;
    margin-bottom: 2.4rem;
    padding: 3rem;
}

.custom_accordion .accordion-item .accordion-content {
    background: none;
    padding: 0;
}

.custom_accordion .accordion-header {
    padding: 0;
}

.custom_accordion .accordion-header.active {
    border-bottom: 1px dashed #4C8E8B;
    margin-bottom: 2rem;
}

.custom_accordion .accordion-header h3 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: var(--p24);
  text-transform: capitalize;
  position: relative;
  padding-left: 2.5rem;
}

.custom_accordion .accordion-header.active h3 {
    margin-bottom: 2rem;
}

.custom_accordion .accordion-header h3 span.highlight {
    color: #D36043;
  position: absolute;
  left: 0;
  top:0;
}

.meet_the_founder_section .text-side {
    flex: 0 0 100%;
    max-width: calc(100% - 36.7rem);
    padding-right: 18rem;
}

.meet_the_founder_section .image-side {width: 36.4rem;height: 36.4rem;min-width: 36.4rem;border: 19px solid #97E5F6;border-radius: 100%;display: block;box-shadow: 2px 1px 0px 3px #4C8E8B;}

.section_divider_wrapper .about-cloud-bl {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


/* inner footer */

.footer.not-index-page {
    background: #61A3A2;
}


.footer.not-index-page .footer-clip-box img {
    display: none;
}
.footer.not-index-page .footer__content-bottom{
  transform: translate(0) !important;
}

footer.footer .footer-graphic:first-child {
    display: none;
}

.footer.not-index-page {
    background: #61a3a2;
}
.shopify-section-group-footer-group .wrpwave svg {
    width: 100%;
    height: 100%;
}

.not-index-page .footer__content-top.page-width
 {
    padding-top: 0;
}

.wrpwave {
    background: #bde4e2;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.wrpwave:before {
    content: "";
    width: 100%;
    height: 30%;
    background: #61a3a2;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

footer.footer.not-index-page .footer__content-bottom .footer__copyright .copyright__content{
  padding-bottom: 2rem;
}



.faq-secMain .faq-cloud-tr {
    position: absolute;
    right: 0;
    top: -12rem;
}

.custom_accordion .faq-cloud-tl {
    position: absolute;
    left: 0;
    top: 0;
}

.faq-cloud-br {
    position: absolute;
    bottom: 0;
    right: 0;
}

.faq-cloud-br {
    position: absolute;
    bottom: 10%;
    right: 0;
}
.custom_accordion .accordion {position: relative;}

.faq-cloud-mr {
    position: absolute;
    right: 0;
    bottom: 40%;
}



.faq-cloud-bl {
    position: absolute;
    bottom: 15%;
}
.faq-secMain .custom_accordion .icon svg {
    width: 26px;
    height: 26px;
}

.custom_accordion .accordion-item {
    margin-bottom: 2.5rem !important;
}
.custom_accordion .common-heading{
  text-transform: uppercase;
  position: relative;
}


/* contact page */
.contact-info {
    background: #bde4e2;
    position: relative;
    z-index: 1;
}

.contact-info {
    background: #bde4e2;
    position: relative;
    z-index: 1;
}

.contact-info-grid {
    display: flex;
    justify-content: center;
    gap: 13rem;
    position: relative;
    z-index: 1;
}

.contact-info-grid .contact-item {
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    flex: 0 0 100%;
    max-width: 271px;
    text-align: center;
}

.contact-info-grid .contact-item .contact-text {
    margin-top: 2rem;
    display: block;
    font-weight: 400;
    font-size: var(--p24);
    font-family: var(--font-Luckiest);
    color: #007F99;
}

.contact-info .about-cloud-tr {
    position: absolute;
    right: 0;
    top: -10rem;
}

.about-cloud-tl {position: absolute;left: 0;top: 10%;}

.about-cloud-mr {
    display: none;
}



.contasec {
    position: relative;
    background: #bde4e2;
    padding: 4rem 0;
}

.contasec .contact-form-cloud-br {
    position: absolute;
    right: 0;
    bottom: 0;
}

.contasec  .contact-form-cloud-tr {
    position: absolute;
    top: 0;
    right: 0;
}

.contasec  .contact-form-cloud-tl {
    position: absolute;
    top: 0;
    left: 0;
}

.contact
 {
    background: #97E5F6;
    padding: 7rem;
    border-radius: 10px;
    border: 1px solid #4C8E8B;
    box-shadow: 2px 2px 0 1px;
}

.contact {
    background: #97E5F6;
    padding: 7rem;
    border-radius: 10px;
    border: 1px solid #4C8E8B;
    box-shadow: 2px 2px 0 1px;
}

.center.ct-icon img {
    display: block;
    margin: 0 auto;
}

.center.ct-icon {
    margin-bottom: 2rem;
}

.contact h2.title {
  margin-bottom: 3rem;
  position: relative;
  text-transform: uppercase;
}

/***** PRODUCT_DETAILS_SECTION_CSS *****/
.product{
}
.product .product__media-wrapper{
  max-width: 48.775% !important;
  width: 100% !important;
}
.product .product__info-wrapper{
    max-width: 49.65% !important;
  width: 100% !important;
  margin-left: auto;
  padding: 0 !important;
}

.product.grid .product__info-wrapper .product__title {
  margin: 0;
}
.product.grid .product__info-wrapper {
}
.product.grid .product__info-wrapper .product__title,
.product.grid .product__info-wrapper .product__title h1 {
  font-size: var(--p60);
  font-weight: 400;  
  font-family: var(--font-Luckiest);  
} 

.product.grid .product__info-wrapper .product__description {
  margin-top: 0;
  margin-bottom: 2rem;
} 

.product.grid .product__info-wrapper .price_wrp {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem; 
} 
.product.grid .product__info-wrapper .price_wrp .price__container {
  margin: 0;
} 
.product-detail,
.product-detail .gradient {
  background: #BDE4E2;
}
.product-detail {
  padding-top: 9.2rem;
  padding-bottom: 5.2rem;
}
.product.grid .product__info-wrapper .price_wrp .price {
  font-size: var(--p24);
  font-weight: 400;
  color: #D36043;
  letter-spacing: 0.02em;
  font-family: var(--font-Luckiest);    
  line-height: 1;
}
.product.grid .product__info-wrapper .product-form__input .form__label{
  color: #007F99;
  font-size: var(--p24);
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 1.4rem;  
  margin-top: 2rem; 
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family:var(--font-Luckiest);
} 

.product.grid .product__info-wrapper .product-form__input {
  margin-bottom: 2rem;
}
.product.grid .product__info-wrapper .product-form__input p{
    font-family:var(--font-Luckiest);
   font-size: var(--p24);
  text-transform: uppercase;
}
.product.grid .product__info-wrapper .product-form__buttons div:has(.product-form__input) {
  display: flex;
  gap: 2.2rem;
} 
.product.grid .product__info-wrapper .product-form__buttons .product-form__input,
.product.grid .product__info-wrapper .product-form__buttons .product-form__submit {
  width: 100%;
  max-width: calc(50% - 2.2rem/2);    
  margin: 0;
} 
.product.grid .product__info-wrapper .product-form__buttons label.quantity__label,
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity:before,
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity:after {
  display: none; 
}
.product.grid .product__info-wrapper .product-form__buttons {
  max-width: 100%; 
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity {
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  background: #fff;
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity .quantity__button {
  border-radius: 1rem;    
} 
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity .quantity__button .svg-wrapper {
  width: 1.6rem;
}
.product .product-form__buttons .product-form__input .quantity .svg-wrapper path {
  fill: #007F99;
}
.product .product-form__buttons .product-form__input .quantity .quantity__input {
  font-family: var(--font-Urbanist);
  font-size: var(--p20);
  font-weight: 400;
  color: #455A64;
} 

.product__info-container .product__title h1 {
    margin-bottom: 0.5rem;
      text-transform: uppercase;
}
.product.grid .product__info-wrapper .product__description {
    color: #455A64;
  font-weight: 500;
}
.product__info-container .product-form__input--swatch {}
.product__info-container .product-form__input--swatch .splide__list {}
.product__info-container .product-form__input--swatch .splide__list .splide__slide {
    /* width: auto !important; */
    box-shadow: none;
}
.product__info-container .product-form__input--swatch .splide__list .splide__slide .swatch-input__label {
    outline: none;
}
.product.grid .product__info-wrapper .product-form__input label {
    border-radius: 1rem;
    width: 4.7rem;
    height: 4.5rem;
    margin-right: 8px;
    padding: 10px;
    border: 1px solid #455A64;
    font-family: var(--font-Urbanist);
    font-size: var(--p20);
    color: #455A64;
    letter-spacing: normal;
    background-color: transparent;
    font-weight: 500;
      padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.product.grid .product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background-color: #455A64;
    color: #fff;
}
.shoe_size_txt a {
    font-size: var(--p20);
    color: #D36043;
    font-weight: bold;
    font-family: var(--font-Urbanist);
}
.shoe_size_txt a {
    font-size: var(--p20);
    color: #D36043;
    font-weight: bold;
    font-family: var(--font-Urbanist);
}

.product__info-container .product-form__input--swatch .splide__list .splide__slide {
    /* width: 84px !important; */
    /* height: 80px; */
  height: 8rem;
}
.product__info-container .product-form__input--swatch .splide__list .splide__slide .swatch-input__label {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
  border: 0;
  margin: 0;
  position: absolute;
}
.product__info-container .product-form__input--swatch .splide__list .splide__slide .swatch-input__label .swatch {
    width: 100%;
    height: 100%;
    border-radius: 0;
  border: 0;
}
.product__info-container .product-form__input--swatch .splide__list {
}
.product__info-wrapper .splide__arrows button{
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 100%;
background: #FFFFFF;
border: 1px solid #007F99;
box-shadow: 1px 1px 0px #007F99;
opacity: 1;
}
.product__info-wrapper .splide__arrows button[disabled]{
  opacity: 0;
}
.product__info-wrapper .splide__arrows button svg{
    width: 10px;
    height: auto;
}
.product__info-wrapper .splide__arrows button svg path{
  fill: #007F99;
}
.product.grid .product__info-wrapper .product-form__input{
  max-width: 100%;
  width: 100%;
}
.product.grid .product__info-wrapper .product-form__input .splide{
    max-width: 100%;
  width: 100%;
}
.product .product-form__input--pill ul.splide__list{
}
.product .product-form__input--pill ul.splide__list li{
  /* padding-right: 10px; */
  height: 8.0rem !important;
}
.product .product-form__input--pill ul.splide__list li label{
width: 100% !important;
    margin: 0 !important;
      font-size: 0 !important;
    border: 0 !important;
  height: 100% !important;
  position: absolute;
  background-size: cover;
}
.inpt__wpr{
  position: relative;
   counter-reset: section;
}
.inpt__wpr .product-form__input .form__label::before ,
.custom_variant_options p:before{
counter-increment: section;
    content: "" counter(section) "";
    color: #fff;
    width: 4rem;
    height: 5rem;
    border-radius: 47% 34% 28% 39% / 31% 51% 26% 36%;
    background-color: #07afbd;
    font-size: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    flex-shrink: 0;
  font-family: var(--font-Urbanist);
}
.custom_variant_options p:before{
  content: "2";
   background-color: #efb244;
}
.inpt__wpr .product-form__input:nth-of-type(2) .form__label::before {
   background-color: #d05c49;
  content: "3";
}
.shoe_size_txt{
    position: absolute;
    font-size: var(--p20);
    line-height: 150%;
    letter-spacing: 0.02em;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #D36043;
    right: 0;
    bottom: 13px;
}
.size_chart_wpr{
font-weight: 500;
font-size: var(--p20);
line-height: 150%;
letter-spacing: 0.02em;
text-transform: capitalize;
color: #455A64;
}
.size_chart_wpr a{
color: #455A64;
  text-decoration: underline;
}
.size_chart_wpr a:hover{
color: #D36043;
}
.product.grid .product__info-wrapper .product-form__buttons{
  display: flex;
  gap: 2.2rem;
}
.product-form__buttons .product-form__quantity{
width: 50%;
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity{
background: #FFFFFF;
border: 1px solid #D36043;
box-shadow: 2px 2px 0px #D36043;
border-radius: 10px;
}
.product.grid .product__info-wrapper .product-form__buttons div:has(.product-form__input) {
    width: 100%;
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__input, .product.grid .product__info-wrapper .product-form__buttons .product-form__submit {
    margin: 0;
    flex: auto;
    min-width: auto;
}
.product .product-form__buttons .product-form__input .quantity .quantity__input {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    outline: none;
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__input .quantity .quantity__button {
    border-radius: 0;
    border: 0;
    outline: none;
    background-color: #fff;
    box-shadow: none;
}
.image-gallery-wrapper section.splide--slide{
  width: 6.8rem;
}
.image-gallery-wrapper section.splide--slide ul{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.image-gallery-wrapper section.splide--slide ul li{
   margin: 0 !important;
    border: 0 !important;
    background-color: #fff;
    border-radius: 5px;
    /* width: 100% !important; */
    /* height: 7.1rem !important;
    padding: 1rem; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-gallery-wrapper section.splide--slide ul li .media-wpr{
    width: 80%;
    height: auto;
    max-width: 100%;
}
.image-gallery-wrapper section.splide--slide ul li .media-wpr img{
  width: auto;
  max-width: 100%;
  height: auto; 
}
.image-gallery-wrapper div.splide{
    width: calc(100% - 7.8rem);
    margin-left: auto;
    background-color: transparent;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
}
.image-gallery-wrapper div.splide li{
  height: 56.6rem;
  background-color: #fff;
  border-radius: 0rem;
  width: 100%;
  padding: 5rem;
}
.image-gallery-wrapper div.splide li .media-wpr{
  height: 100%;
  width: 100%;
  padding: 3rem;
}
.image-gallery-wrapper div.splide li .media-wpr img{
  height: auto;
  object-fit: contain;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-gallery-wrapper .main_image_carousel .splide__track{
  border-radius: 10px;
}
.product__media-wrapper .splide__arrows{
} 
.product__media-wrapper .splide__arrows{
    position: absolute;
    width: 5.8rem;
    right: 2.4rem;
    bottom: 2.3rem;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.product__media-wrapper .splide__arrows button{
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid #D36043;
  box-shadow: 1px 1px 0px #D36043;
  opacity: 1;
  position: unset;
  transform: none;
}
.product__media-wrapper .splide__arrows button[disabled]{
  opacity: 0;
}
.product__media-wrapper .splide__arrows button svg{
    width: 6px;
    height: auto;
}
.product__media-wrapper .splide__arrows button svg path{
  fill: #D36043;
}
.product.grid .product__info-wrapper .product-form__buttons .product-form__submit span:after{
    content: "";
    background-image: url(cartii.png);
    width: 18px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 5px;
}

.product .custom_variant_options{ 

}
/* .inpt__wpr>div{
  display: flex;
  flex-wrap: wrap;
}
.product.grid .product__info-wrapper .product-form__input--swatch{
}
.product.grid .product__info-wrapper .product-form__input--pill.pill-2{
  order: 3;
}
.product .custom_variant_options{
  order: 2;
} */
.product.grid .product__info-wrapper .product-form__input--swatch{
  margin-bottom: 260px;
}
.product.grid .custom_variant_options_wpr{
    position: absolute;
    margin-top: -453px;
}
.product .custom_variant_options p{ 
  color: #007F99;
    font-size: var(--p24);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    margin-bottom:1.5rem;
    margin-top: 2rem;
font-family:var(--font-Luckiest);
      display: flex;
    gap: 1rem;
    align-items: center;
}

.product .custom_variant_options select{
  width: 100%;
  height: 4.7rem;
  border: 1px solid #455A64;
  border-radius: 1.0rem;
  font-size: var(--p20);
  line-height: 1.5;
  letter-spacing: 0.02em;
  color: #455A64;
      background-color: transparent;
  padding: 0 4.5rem 0 2.1rem;
    margin: 0 0 2.3rem 0;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4472 0L19 1.63598L10.5372 10.5468C10.4016 10.6904 10.2403 10.8044 10.0627 10.8822C9.88506 10.96 9.69458 11 9.5022 11C9.30982 11 9.11933 10.96 8.94171 10.8822C8.76409 10.8044 8.60284 10.6904 8.46723 10.5468L0 1.63598L1.55281 0.00154209L9.5 8.36493L17.4472 0Z' fill='%23455A64'/%3E%3C/svg%3E%0A");
 background-repeat: no-repeat;
    background-position: right 2.5rem center;
  box-shadow: none;
    outline: none;
}
.product .splide__list .splide__slide{
  position: relative;
  cursor: pointer;
}
.product .splide__list .splide__slide:has(.selected):after{
    content: "";
    border: 2px solid #d36043;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    pointer-events:none;
}


.product__info-container .product-form__input--swatch .splide__list .splide__slide:has(:checked):after{
   content: "";
    border: 2px solid #d36043;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.custom_variant_options .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.custom_variant_options .splide__list .splide__slide {
    height: 8.1rem;
}



/* new 18/08/25 start */



.product-detail div#zoom-modal-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #fff;
    padding: 2rem 11rem;
}

.product-detail div#zoom-modal-container .image-container {
    height: 100vh;
    overflow-y: auto;
    position: relative;
    z-index: 1;
    scrollbar-width: none;
    scrollbar-color: #9c9b9d #ffffff;
    padding-bottom: 5rem;
}

/* Chrome, Edge, and Safari */
.product-detail div#zoom-modal-container .image-container::-webkit-scrollbar {
  width: 0px;
}

.product-detail div#zoom-modal-container .image-container::-webkit-scrollbar-track {
  background: #ffffff;
}

.product-detail div#zoom-modal-container .image-container::-webkit-scrollbar-thumb {
  background-color: #9c9b9d;
  border-radius: 2px;
  border: 0px solid #ffffff;
}



.product-detail:has(.is_modal__visible) {
    position: relative;
    z-index: 3;
}

.product-detail #zoom-modal-container {
    transition: .3s ease;
}

.product-detail div#zoom-modal-container.is_modal__visible {
    cursor: zoom-out;
}

.product-detail div#zoom-modal-container .close__icon {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    right: 2rem;
    padding: 1.2rem;
    position: fixed;
    z-index: 2;
    top: 2rem;
    width: 4rem;
    height: 4rem;
}

.product-detail .image-gallery-wrapper .svg-wrapper.zoom__icon {
  background-color: transparent;
  border: none;
  border-radius: 50%;color: #455a64;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 1rem;
  right: auto;
  padding: 4px;
  position: absolute;
  z-index: 2;
  top: 1rem;
  width: 3rem;
  height: 3rem;
}

.product-detail .image-gallery-wrapper .svg-wrapper.zoom__icon svg.icon {

}
.product-detail .image-gallery-wrapper div.splide:hover .svg-wrapper.zoom__icon svg.icon{
  display:block !important;
}
.product__media-wrapper .splide__arrows button:hover {
    opacity: .6;
}


@media only screen and (max-width:1340px) {

  .product-detail div#zoom-modal-container {
      padding: 2rem 7rem;
  }
}

@media only screen and (max-width:767px) { 
  .product-detail .image-gallery-wrapper div.splide .svg-wrapper.zoom__icon svg.icon{
    display:block !important;
  }
  .product-detail .image-gallery-wrapper .svg-wrapper.zoom__icon {
    padding: 6px;
  }
  .product-detail div#zoom-modal-container .close__icon {
    right: 1rem;
    padding: 8px;
    top: 1rem;
    width: 3rem;
    height: 3rem;
  }
  .product-detail div#zoom-modal-container {
    padding: 2rem 3rem;
  }

}

/* new 18/08/25 end */

/*new 9/09/25 start */
.strap-images .splide__arrow--next, .product-form__input .splide__arrow--next {
    right: -1em;
}
.strap-images .splide__arrow--prev, .product-form__input .splide__arrow--prev {
     left: -1em;
}


.product__info-container .inpt__wpr span.note_txt {
    font-size: 1.2rem;
    font-family: var(--font-Urbanist);
    margin-left: 2rem;
    color: #D36043;
    font-weight: 600;
    line-height: 1.3;
}

.size-guide-wpr .cnt-wpr .common-heading {
    max-width: 72rem;
    margin: 0 auto 2.5rem;
}
.size-guide-wpr .cnt-wpr .common-heading h2{
     font-size: 38px;
}
.size-guide-wpr .img_wpr img {
    max-width: 40rem;
    width: 100%;
    margin: 0 auto 3rem;
}

/*new 9/09/25 end */


/*Start  new 25/sep/2025  */
body:is(.template-page-sustainability) .common-title h3{
    font-size: 18px;
    color: #367d96;
    font-weight: 400;
}
body:is(.template-page-sustainability) .content-for-layout {
    background-color: #bde4e2;
}
.sus-logo-wpr .cnt-wpr .heading{
    margin-bottom: 72px;
}
.sus-logo-wpr .cnt-wpr .heading,
.sus-img-txt-wpr .cnt-wpr .heading_wpr h2{
    color: #fbae17;
    font-size: 38px;
    font-weight: 400;
    text-align: center;
}
.sus-img-txt-wpr .cnt-wpr .text{
    font-size: 24px;
    color: #000000;
    margin-bottom: 17px;
}
.sus-img-txt-wpr .cnt-wpr .image_wpr img{
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
}
.logo-outer-wpr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    max-width: 900px;
    margin: 0 auto;
}
.logo-outer-wpr .icon_with_text_item{
    max-width: calc(33.33% - 20px * 2 / 3);
    width: 100%;
}
 .icon_with_text_item:nth-of-type(4),
.logo-outer-wpr .icon_with_text_item:nth-of-type(5){
     max-width: calc(34% - 20px * 1 / 2);
}
body:is(.template-page-sustainability) .icon_with_text_item img {
    width: 8.8rem;
    height: 8.8rem;
}
.icon_with_text_item .common-title h3 sup {
    font-size: 9px;
    margin-left: 6px;
}
.size-guide-wpr{
    background-color: #bde4e2;
}
/*End  new 25/sep/2025  */