/** Shopify CDN: Minification failed

Line 7:0 Unexpected "="
Line 10:0 All "@import" rules must come first

**/
====@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); }.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; } .slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev { left: 0; } [dir='rtl'] .slick-prev { right: -25px; left: auto; } .slick-prev:before { content: '←'; } [dir='rtl'] .slick-prev:before { content: '→'; } .slick-next { right: 0; } [dir='rtl'] .slick-next { right: auto; left: -25px; } .slick-next:before { content: '→'; } [dir='rtl'] .slick-next:before { content: '←'; } /* Dots */ .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; } .slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before { opacity: .75; color: black; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*================ Genral ================*/ 
img {max-width: 100%;}
p {font-family: Montserrat; font-size: 16px; font-weight: 400; line-height: 24px;}
.button { font-size: 16px; font-weight: 700; line-height: 19.5px; padding: 10px; min-height: 56px; min-width: 188px; }
.button svg {margin-left:10px; vertical-align:middle;}
.button path { fill:rgb(var(--color-button-text));}

/*================ Header ================*/
.header__menu-item .icon-caret {color: #2D2D2D; }
.mega-menu[open] .mega-menu__content {    padding-bottom: 10px; opacity: 1; transform: translateY(0); max-width: calc(var(--page-width) - 5rem); margin: 0 auto; background: #fff; border-radius: 8px; box-shadow: 0 2px 14px -6px rgba(24, 39, 75, .12), 0 8px 32px -4px rgba(24, 39, 75, .1); }
.section-header.shopify-section-group-header-group {z-index:3;}
.header__menu-item span { font-size: 16px; font-weight: 500; line-height: 24px;}
.header__icon{margin:0 12px;}
.header__icon.header__icon--account{margin-right:0;}
.header  .header__heading span,.header  .header__heading-link span{font-weight:bold;color: #109995;font-size:32px;letter-spacing:0;font-family: 'Montserrat';}
.header__icon .cart-count-bubble{bottom: 1.5rem;font-weight:bold}
.custom_mega_menu_inner { margin: 0 auto; max-width: var(--page-width); padding: 0 5rem; }
.custom_mega_menu_inner .all_link_below_part a { align-items: center; color: #0e8c89; display: flex; font-size: 16px; font-weight: 400; justify-content: center; line-height: 20px; margin-bottom: 16px; text-align: center; text-decoration: none; width: 100%; }
.custom_mega_menu_inner .all_link_below_part { text-align: center; }
.custom_mega_menu_inner .menu_custom_pro_list {padding-bottom: 20px;display: flex; margin: 0 6px; }
.custom_mega_menu_inner .menu_custom_pro_list a.product-card-header {padding:24px 20px;  text-decoration: none;    background-color:#1099951f;width: 100%; flex: 0 0 calc(25% - 12px); margin: 0 6px; }
.custom_mega_menu_inner .menu_custom_pro_list a.product-card-header:hover {background-color: #f3f4f6;  }
.custom_mega_menu_inner .image-container { text-align: center; }
.title.text { color: #000; font-size: 18px; font-weight: 400; line-height: 25px; margin: 20px 0 0; text-align: center; }
.product-description .description{display:none !important;}
.custom_mega_menu_inner .image-container img { width: 100%; object-fit: contain; max-width: 180px; margin: 0 auto; }

/*================ Home page ================*/
.image-with-text { margin-bottom: 80px; }
.image-with-text .image-with-text__grid--reverse .image-with-text__content {margin-left:0px;}
.image-with-text .image-with-text__text.rte.body { margin: 0; }
.image-with-text .image-with-text__content { padding: 0px; max-width: 700px; margin-left: 0; margin-right: auto; }
.image-with-text .custom-title h2 {font-size: 40px; font-weight: 600; line-height:1.3; margin:0 0 24px 0;letter-spacing: -0.02em; }
.image-with-text .image-with-text__text p {  font-size: 18px; font-weight: 500; line-height:1.3; color: rgba(0,0,0, 0.72); }
.image-with-text .btn_wrap { margin:40px 0 0 0 ;column-gap: 12px; display: flex; }
.image-with-text .image-with-text__media img { border-radius: 32px; }

.logo-list .list-wrap img {     max-width: 120px;display: block; object-fit: contain; } 
.logo-list .list-wrap { padding:24px 0; column-gap: 24px; }
.logo-list .list-wrap:not(.slick-initialized) { display: flex; justify-content: center; }
.logo-list .list { padding: 0 14px; }

.collection-product-list .title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; }
.collection slider-component li {     border-radius: 8px;box-shadow:7px 9px 11px #0000000a; }

.product-card-wrapper .card__inner  {background-color: transparent;}
.product-card-wrapper .card__information { padding: 0; }
.product-card-wrapper .card--standard>.card__content { padding: 20px 16px; }
.product-card-wrapper .card__heading a { margin: 0px 0 12px 0px; font-family: Inter; font-size: 24px; font-weight: 600; line-height:1.3; }
.product-card-wrapper .price__sale .price-item--regular { font-family: Montserrat; font-size: 20px; font-weight: 500; line-height:1.3; letter-spacing: 0; }
.product-card-wrapper span.price-item.price-item--regular, .product-card-wrapper .price-item--last { color:#109995; font-family: Inter; font-size: 24px; font-weight: 600; line-height:1.3; letter-spacing: 0; }
.product-card-wrapper .quick-add { margin: 24px 0  0; }
.product-card-wrapper .card-information{margin-top:12px;}
.product-card-wrapper .card-information>.price {margin-top: 12px !important; }
.product-card-wrapper .card__media .media img { object-fit: contain;}
.product-card-wrapper .card .card__inner .card__media {border-radius: 16px 16px 0 0; }

.multi-images { padding: 80px 0px; }
.multi-images .images_content_wrapper { display: flex;align-items: center;}
.multi-images .left_content { width: 100%; }
.multi-images .images_wrap { max-width: 614px; width: 100%; padding-left: 66px; }
.multi-images .images_wrap { max-width: 614px; width: 100%; margin-left: 66px; border-radius:16px; background-color: #fff; box-shadow: 0px 0px 64px 0px #0000001F; padding: 8px; }
.multi-images .image_row {      row-gap: 8px;  align-items: center;display: flex; flex-direction: column; }
.multi-images .image_row img { display: block; width: 100%; }
.multi-images .row_second { margin: 0px -4px; display: flex;}
.multi-images .row_second .half_image {     width: 100%;max-width: 50%; flex: 0 0 calc(50% - 8px); margin: 0 4px; }
.multi-images .half_image img { display: block; width: 100%; }
.multi-images p.sub_title { max-width: fit-content; border-radius: 32px; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 28px; text-align: center; padding: 4px 13px; margin: 0 0 16px; }
.multi-images h3.title { font-family: Inter; font-size: 48px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 0 0 24px 0; }
.multi-images ul.content_lists  { padding:0; margin:32px 0 0 0; }
.multi-images ul.content_lists li { display: flex; align-items: start; column-gap: 16px; font-family: Inter; font-size: 20px; font-weight: 400; line-height: 30px; margin: 0 0 24px 0; }
.multi-images ul.content_lists p {font-family: Inter; font-size: 18px; font-weight: 400; line-height: 30px; margin: 0; }
.multi-images .content_lists li img{max-width:30px;}

.image-overlay-text .bg-image-text { display: flex;padding: 80px 0px; }
.image-overlay-text .bg-image-text img {     border-radius:32px;    object-fit: cover;height: 100%; }
.image-overlay-text p.sub_text {font-family: Inter; font-size: 15px; font-weight: 600; line-height: 28px; max-width: fit-content; border-radius: 32px; padding: 5px 10px; margin: 0;}
.image-overlay-text .bg-text { border-radius: 32px; padding: 64px 48px; background-size: 100% 100%; }
.image-overlay-text .single_image { width: 100%; max-width: 456px; margin-left: 16px; }
.image-overlay-text h2.title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 16px 0px 24px 0; }
.image-overlay-text .description { max-width: 684px;margin:0 0 40px 0;}

.logo-list.text { padding: 40px 0 5px 0; } 
.logo-list.text .heading { max-width: 870px; margin: 0 auto; }
p.sub_title {margin: 0 auto; padding:4px 11px; max-width: fit-content; border-radius: 32px; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 28px; text-align: center; }
.heading h3.title { font-family: Inter; font-size: 48px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; text-align: center; margin: 16px 0 24px 0; }
.logo-list.text .description { font-family: Montserrat; font-size: 16px; font-weight: 500; line-height: 24px; text-align: center; max-width: 680px; margin:0 auto;}
.logo-list.text .list-wrap {    padding:0px 0 0 0 ;max-width: 1027px; margin: 0 auto; }
.logo-list.text .list img { margin: 0 auto; padding-bottom: 30px; }
.logo-list.text .list h4 { font-family: Inter; font-size: 24px; font-weight: 600; line-height: 32px; margin: 0 0 12px 0; }
.logo-list.text .list { text-align: center; }
.logo-list.text .list p { margin-top:0; font-family: Montserrat; font-size: 18px; font-weight: 500; color: rgba(var(--color-foreground),0.72); line-height: 28px; }
.logo-list.text .logo_image_wrap {     max-width: 100px;margin: 0 auto;position: relative; padding-bottom: 23%; margin-bottom: 24px;min-height:80px; }
.logo-list.text .list img { margin: 0 auto; padding-bottom: 0; position: absolute; left: 0; top: 0; padding-bottom: 0; width: 100%; height: 100%; }

.logo-list.text .list { text-align: center; display: flex; flex-direction: column; justify-content: space-between; text-align: center; }
.logo-list.text .logo_image_wrap { max-width: 100px; margin: 0 0 24px 0; position: relative; padding-bottom: 25%; left: 50%; transform: translate(-50%, 0px); }

.testimonial { padding: 64px 0 100px 0; position: relative; }
.testimonial .customer_review_wrap { position: relative; }
.testimonial p.authoer { margin: 0px; font-weight: 600; }
.testimonial p.country { margin: 0; }
.testimonial .review_description p { font-weight: 500; }
.testimonial .star { display: block; margin: 0 0 16px 0px; line-height: normal; }
.testimonial:after { position: absolute; content: ""; left: 0; bottom: 0; background-color: #F9FAFB; width: 100%; height: 120px; }
.testimonial .review_card_wrapper { padding: 0px 20px; box-shadow: 0px 32px 64px -16px #393B6A0F;} 
.testimonial .review_card {      margin-bottom: 20px;   border-radius: 12px;background-color: #fff;      padding: 32px;}
.testimonial .heading h3.title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 16px 0 64px 0; text-align: center; }
.testimonial .customer_review_wrap:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 50%; background-color: #F9FAFB; z-index: -1; }
.testimonial .slick-dotted.slick-slider {     padding: 0px 34px;margin-bottom: 0; }
.testimonial .reviewer_profile { display: flex; align-items: center; margin: 40px 0 0 0; column-gap:16px;}
.slick-prev, .slick-next { width: 40px; height: 40px;border: solid 1px #E4E6F1; background-color: #fff; border-radius: 50%; position: absolute; }
.slick-prev:before {   max-width: 8px; max-height: 10px;  width: 100%;height: 100%;content:"";background-image: url(/cdn/shop/files/Vector_1.svg?v=1718288711); background-repeat: no-repeat; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; }
.slick-next:before { max-width: 8px; max-height: 10px;width: 100%;height: 100%; content:"";background-image: url(/cdn/shop/files/download.svg?v=1718289508); background-repeat: no-repeat; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; }
.slick-next:hover:before, .slick-prev:hover:before { filter: invert(1); }
.slick-arrow:hover {background-color:#109995;}
.testimonial {overflow: hidden; }

.collapsible-content p.sub_title { padding: 4px 28px; }
.collapsible-content .collapsible-content-wrapper-narrow {max-width: 1084px; padding-left: 5rem; padding-right: 5rem;}
.collapsible-content h2.collapsible-content__heading { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 16px 0 64px 0; }
.collapsible-content .accordion { border: solid 1px rgba(0,0,0,0.20); border-radius: 16px; margin-bottom: 16px; padding: 24px; }
.collapsible-content h3.accordion__title { font-family: Inter; font-size: 24px; font-weight: 600; line-height:1.3;  letter-spacing: 0; }
.collapsible-content .accordion__content p { font-family: Inter; font-weight: 400; line-height: 1.3; color: rgba(var(--color-foreground),0.8); }
.collapsible-content .accordion summary { padding: 0;   align-items: center;justify-content: space-between; }
.collapsible-content .accordion svg.minus-icon { display: none; }
.collapsible-content .accordion details[open] svg.minus-icon { display:block; }
.collapsible-content .accordion details[open] svg.plus-icon { display:none; }
.collapsible-content summary svg {    background-color: #f5f5f5;border: solid 1px rgba(0, 0, 0, .2); border-radius: 12px; width:48px; height:48px; padding: 8px;}
.collapsible-content .accordion__content { margin-bottom: 0; margin-top: 12px; }

.instagram-gallery { margin: 80px 0; }
.instagram-gallery .title_btn_wrap { display: flex; justify-content: center; align-items: center; justify-content: space-between; }
.instagram-gallery .heading svg { display: none; }
.insta-image-wrapp{position:relative;padding-bottom:100%; border-radius: 16px;overflow: hidden;box-shadow: 4px 4px 32px rgb(0, 0, 0, 0.08);}
.insta-image-wrapp img{position:absolute;top:0;left:0;height:100%;width:100%;}

.footer .footer-block__newsletter{text-align:left}
.footer .footer-block .list-social{margin-top: 28px;     column-gap: 13px;justify-content:flex-start}
.footer .footer-block:nth-child(1) h2 { font-family: Montserrat; font-size: 32px; font-weight: 700; line-height: 1.3; }
.footer .footer__content-top .grid { row-gap: 6rem; margin-bottom: 0; display: flex; flex-wrap: nowrap; margin: 0 -45px; }
.footer .footer__blocks-wrapper .footer-block.grid__item { width: auto; max-width: 381px; margin: 0 45px; }
.footer .list-social__link {width: 24px; height: 24px;border: 1px solid #fff;border-radius: 50px; padding: 2px; }
.footer-block__details-content .list-menu__item--link { line-height: 1.4; font-size: 16px; }
.footer .newsletter-form {max-width: 100%; margin-top:24px;}
.footer .newsletter-form label.field__label { font-size: 16px; font-weight: 400; line-height: 24px; color: rgba(0,0,0,0.40); letter-spacing: 0; }
.footer .newsletter-form .field:after {display:none;}
.footer .newsletter-form__field-wrapper .field__input {    min-height: 52px; padding-right: 5rem; background-color: #fff; border-radius: 8px; }
.footer .newsletter-form__field-wrapper { position: relative; }
.footer .newsletter-form__field-wrapper .button {font-weight: 500; letter-spacing: 0; position: absolute; z-index: 2; width: 100%; height: 100%; padding: 0 24px; max-width: 111px; right: 5px; min-height: 44px; max-height: 44px; transform: translate(0%, -50%); top: 50%; color: #fff; min-width: 111px; }
.footer .field__label, .customer .field label { top: 50%; transform: translateY(-50%);}
.footer .footer__content-top { padding-bottom:48px; padding-top:64px; }
.footer .footer__content-bottom {padding-bottom: 40px;    justify-content: space-between;display: flex; flex-direction: row-reverse;}
.footer .custom_footer_links { padding:0;justify-content: center; column-gap: 24px;display: flex; align-items: center; width: 100%; }
.footer .copyright__content { margin:0;font-size: 16px; font-weight: 500; line-height: 24px; display: flex; align-items: center; }
.footer p.copyright__content span { margin-right: 5px;width: max-content; }
.footer .custom_footer_links a.link.link--text.list-menu__item.list-menu__item--link { padding-bottom: 0; padding-top: 0; }
.footer .custom_footer_links a {position:relative;}
.footer .custom_footer_links a:nth-child(1):after { content: ""; position: absolute; right:-13px; top: 50%; width:1px; transform: translateY(-50%); height: 20px; border-right: solid 1px rgba(255, 255, 255, 0.16); }
.footer .footer__blocks-wrapper .footer-block:nth-child(4) { max-width: 338px; }
.newsletter-form__field-wrapper input::placeholder, .field__input:focus, .field__input:not(:placeholder-shown) {font-family: Inter;color: #000;}
.field__input:not(:placeholder-shown)~.field__label {    top: calc(var(--inputs-border-width) + 1rem) !important;}
label.field__label.mobile { display: none; }
.footer  *, .footer p,.footer span { font-family: Inter; }
.copyright-policylink {    max-width: fit-content; width: 100%; display: flex; align-items: center; column-gap: 32px; }

.breadcrumbs { margin: 24px 0 16px 0; }
.breadcrumbs .breadcrumbs__list { list-style-type: none; margin: 0; padding: 0; } 
.breadcrumbs .breadcrumbs__item { display: inline-block; } 
.breadcrumbs .breadcrumbs__item:not(:last-child):after { content: ''; display: inline-block; height: 11px; margin: 0 13px; vertical-align: middle; width: 6px; background-repeat: no-repeat; background-image: url(/cdn/shop/files/Vector_ade44961-3ef9-466b-ba59-00efdc77e40a.png?v=1718430725);     margin-bottom: 2px; } 
.breadcrumbs .breadcrumbs__link[aria-current="page"] { color: inherit; font-weight: normal; text-decoration: none; } 
.breadcrumbs .breadcrumbs__link[aria-current="page"]:hover, .breadcrumbs__link[aria-current="page"]:focus { text-decoration: underline; } 
.breadcrumbs a.breadcrumbs__link, .breadcrumbs__item {     text-decoration: none;font-family: Inter; font-size: 18px; font-weight: 500; line-height: 1.3; opacity: 1;   color: rgba(20, 20, 20, 0.72); } 
.breadcrumbs li.breadcrumbs__item:nth-child(n+2), li.breadcrumbs__item:nth-child(n+2) a { color: rgba(0, 0, 0, 0.72); opacity: 1; }

.thumbnail-list {margin: 0 20px; }
button.slider-button { border: solid 1px rgba(0, 0, 0, .2); border-radius: 12px; width: 36px; height: 36px; padding: 12px; background-color: #1099951f; color: #109995; }
button.slider-button path {color: #109995; }
.product .global-media-settings, .product .product__media-toggle:after {  border-radius: 16px;}
.product.grid {padding-bottom: 20px; }
.product .product__media-list {margin-bottom:0;}
.product .thumbnail-slider .thumbnail-list {column-gap:16px;}
.product .product__media-list .media>* {background-color: rgba(16, 153, 149, 0.12); }
.product .product__info-container {max-width: 540px; }
.product.product--medium .grid__item.product__media-wrapper {width: 100%;padding-right:36px;}
.pro_media-icon{display: flex;gap: 8px;}
.product .product__info-wrapper { padding: 0; }
.product.grid {justify-content: space-between;}
.product .product__title h1 { font-size: 40px; font-weight: 600; line-height: 1.23; letter-spacing: -.02em; margin: 0 0 24px; }
.product-form__input {margin: 0 0 32px;}
label.quantity__label.form__label { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 1.3; margin: 0 0px 12px 0; }
.quantity:after {box-shadow:0 0 0 0;border:1px solid #000; border-radius: 8px;}
quantity-input.quantity {min-width: 122px; min-height: 48px; max-width: 122px; }
.quantity__input { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 1.3; color: #000; opacity: 1; }
.quantity__button svg { width: 15px;}
.quantity__button {color: rgba(0, 0, 0, 0.64);}
variant-selects legend.form__label { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 1.3; margin: 0 0px 10px 0; letter-spacing: 0; }
.thumbnail { border-radius: 16px;}
.product variant-selects { margin-bottom: 30px; }
.product-media-container .media {border-radius:16px;}
.product__info-wrapper .loox-rating { font-size: 24px!important; line-height: 1 !important; display: flex; align-items: center; }
.product__info-wrapper .short_description { color: rgba(var(--color-foreground),0.8); padding: 16px 0 8px 0; border-bottom: solid 1px #E6E8F1; }
.product__info-wrapper span.loox-rating-label { font-size: 16px; line-height: 24px; font-weight: 600; }

.rc-widget { margin-top: 12px !important; padding: 0 !important; }
.rc-subscription-details[data-v-e69cc34d] {padding: 10px 0 0 0 !important; }
.rc-radio .rc-radio__input[data-v-3d41861e] { height: 24px !important; width: 24px !important; }
.rc-radio__label { margin-left:0px !important; line-height: 24px !important; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 24px; text-align: left;color: #141414 !important;width:100%; }
.rc-subscription-details span { font-weight:500;color: rgb(var(--color-foreground)); }
.rc-radio input { position: relative; accent-color: black;}
.rc-radio.rc-radio--active[data-v-283da5f2] {    opacity: 1;background-color: transparent !important; }
.rc-radio[data-v-3d41861e] { display: flex; align-items:center; cursor:pointer; line-height:1.25; margin:0;}
.rc-selling-plans-single {font-weight:600;color:rgb(var(--color-foreground)) !important;}
.installment_div { margin: 0 !important; }
.rc-widget .px-3 { padding-left: 0 !important; padding-right: 0!important; }
.rc-radio input:checked:after {background-position: center; background-image: url(/cdn/shop/files/Icon.svg?v=1718639485); background-size: 100%; padding: 0; background-size: 20px; background-repeat: no-repeat; background-color: #109995;     border: 2px #665ee0 solid;}
label.rc-radio.rc-radio--active.onetime-radio.px-3.py-2 { opacity: 1; }
.rc-widget .rc-radio__price{float:right;font-weight:600;font-size:20px;}
.pro-price-main{display:none}
.rc-widget .onetime-radio {padding: 18px !important; border-radius: 8px; display: block; border: 1px solid #212121; position: relative; opacity: .6; cursor: pointer; margin: 0 0 15px 0 !important; }
.custom_Wrap_app {padding: 18px !important; border-radius: 8px; display: block; border: 1px solid #212121; position: relative; opacity:1; cursor: pointer; margin: 0 0 15px 0 !important; }
.rc-radio.rc-radio--active~.rc-selling-plans[data-v-283da5f2] { max-width: fit-content; background-color: transparent!important; padding: 0; padding-left: 0 !important; margin-top: 16px; border-radius: 8px; }
.custom_Wrap_app .rc-widget .py-2 { padding: 0px!important; border-radius: 0px; display: block; border: none; position: relative; opacity: .6; cursor: pointer; margin: 0 0!important; }
.rc-radio { opacity: 0.6 !important; }
.rc-radio.rc-radio--active, .rc-radio--active { opacity: 1!important; }
.custom_Wrap_app label.rc-radio.subscription-radio.px-3.py-2 { padding: 0 !important; }
.rc-selling-plans-dropdown__select[data-v-43993cfe] {    cursor: pointer;padding: 16px; min-width: 288px;background: #ffffff url('/cdn/shop/files/Vector_643847ef-cfb9-44ce-9e97-77727bcad943.png?v=1719025747') no-repeat center  right; -webkit-appearance: none; appearance: none; color: #141414!important; border-radius: 8px; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 24px; text-align: left; letter-spacing: 0; position: relative;     background-position: calc(100% - 20px) center;}

.shopify-block.shopify-app-block { margin-top: 0 !important; }
.price-item--sale.price-item--last { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 30px; color: rgba(16, 153, 149, 1); }
.price__sale s.price-item.price-item--regular { color:rgba(0, 0, 0, 0.72); font-family: Inter; }
.price--large {display: flex;  align-items: center; }
.product-logo-wrap {justify-content: center;  display: flex; margin-bottom: 32px;column-gap: 18px; }
.logo-time--block { margin-top: 40px; }

.product_info_tabifier .tab_list_wrap {flex-wrap:wrap; display: flex; justify-content: space-between; column-gap: 40px; }
.product_info_tabifier [role=tablist] {  display: flex; background-color: #F37220; border-radius: 16px 16px 0 0; color: #fff; padding: 12px 40px; }
.product_info_tabifier button {padding: 13px 24px; color:#fff;  font-family: Inter; font-size: 20px; font-weight: 600; line-height:1.3;    cursor: pointer; background: transparent; border: none; }
.product_info_tabifier p, .product_info_tabifier li {opacity: 1; font-family: Inter;}
.product_info_tabifier strong {font-family: 'Montserrat';}
.product_info_tabifier ul { padding-left: 22px; }
.product_info_tabifier .tab_pro_description {    justify-content: space-between; display: flex;}
.product_info_tabifier .tab_pro_description .main_content { max-width: 750px; padding-right: 90px; }.tab_pro_description .main_content { max-width: 750px; padding-right: 90px; width: 100%; }
.product_info_tabifier .detail_meta_image { text-align: end;width: 100%; }
.product_info_tabifier .detail_meta_image img{border-radius:24px;overflow:hidden}
.product_info_tabifier button[aria-selected="true"] {    background-color: #f58944; border: 1px solid #FFFFFF33;      border-radius: 8px;}
.product_info_tabifier .tabs { border: solid 1px #F37220; border-radius: 16px; }
.product_info_tabifier div[role="tabpanel"] { padding: 40px; }
.product__media-wrapper media-gallery {width:100%;flex:1; }

.row {display:flex; column-gap:30px;}
.col-50 { width: 50%; }
.col-50.align-left { text-align: end; }

.pro_benefits_block .middle_part img { width: 100%; }
.pro_benefit_lists { margin-top: 68px; display: flex; justify-content: space-between; position: relative; }
.pro_benefit_lists .main-content {    justify-content: space-between; position: relative; max-width: 333px; display: flex; flex-direction: column; row-gap:150px; }

.pro_benefits_block .heading p { line-height: 1.5; text-align: center; color: rgba(var(--color-foreground),0.8); }
.list_text, .list_text p, .list_text li { font-weight: 500; color: rgba(var(--color-foreground),0.8); letter-spacing: 0;    font-family: 'Inter'; }
.list_text p{margin:0;}
.product-logo-wrap .product-logo img { max-width: 90px; }
.pro_benefits_block .middle_part:after, .pro_benefits_block .middle_part:before {position: absolute; top:0; transform: translateY(0%); content: ""; width:180px; height: 100%; background-repeat: no-repeat; max-height: 360px; background-size: contain;z-index:0; }
.pro_benefits_block .middle_part:after { background-image: url(/cdn/shop/files/Icon_8.svg?v=1735360352); right: calc(100% - 40px); }
.pro_benefits_block .middle_part:before { background-image: url(/cdn/shop/files/Icon_1.svg?v=1735360400); left: calc(100% - 40px); }
.block_list h4 { margin: 0 0 16px; font-size: 24px; font-weight: 600; line-height: 1.3; position: relative;/* max-width: 260px;*/ }
.left_part.main-content .block_list:nth-child(1), .right_part.main-content .block_list:nth-child(1) { margin-top: -10px; }

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow { color: #339999; color: #339999 !important; }
.jdgm-rev__icon:before {color: #109995 !important; }
.jdgm-rev__icon { width: 40px !important; background-color: rgba(237, 235, 228, 1) !important; height: 40px !important; border-radius: 50%; }
.jdgm-rev-widg { padding: 0 !important;}
.product__info-container span.jdgm-prev-badge__text { font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 1.3; color: rgba(32, 32, 32, 1); padding-left: 5px; }
/*.card-wrapper  .jdgm-widget.jdgm-widget { padding: 0 0 10px 0; }*/
.card-wrapper  .jdgm-widget.jdgm-widget { padding: 0 0 0px 0; }
.product  .jdgm-widget.jdgm-widget { padding: 0; }
.jdgm-rev-widg__summary-inner{ max-width: 100% !important; margin-left: 0 !important; margin-right: auto !important; }
.jdgm-widget-actions-wrapper a { margin-right: 0 !important; }
.jdgm-row-stars .jdgm-rev-widg__summary {text-align: left!important; }
.jdgm-widget.jdgm-widget {padding:64px 0 0px 0; }
.jdgm-row-rating { margin-bottom: 18px; }
.jdgm-rev__body p { color: rgba(0, 0, 0, 0.88); font-family: Montserrat; font-size: 18px; font-weight: 400; line-height: 28px; font-weight: 500; }
b.jdgm-rev__title { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 32px; }
select.jdgm-sort-dropdown { font-family: Montserrat; font-size: 20px; font-weight: 700; line-height: 30px; color: rgba(16, 153, 149, 1) !important; }
span.jdgm-rev__author { font-family: Inter; font-size: 24px; font-weight: 600; line-height: 32px; color: rgba(20, 20, 20, 1); }
.jdgm-rev-widg__reviews .jdgm-rev { margin-bottom: 24px; border: solid 1px rgba(0, 0, 0, 0.16); padding: 24px 44px; border-radius: 16px; }
a.jdgm-write-rev-link {    border-radius: 8px !important; background-color: rgba(16, 153, 149, 1) !important; border-color: rgba(16, 153, 149, 1) !important; min-height: 56px; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; line-height: normal; display: flex; align-items: center; justify-content: center; }
.jdgm-rev-widg__summary-text { font-family: Inter; font-size: 19px; font-weight: 600; line-height: 32px; color: rgba(0, 0, 0, 0.68); margin-top: 5px; }
span.jdgm-rev-widg__summary-average { font-family: Montserrat; font-size: 20px; font-weight: 700; line-height: 30px; color: rgba(16, 153, 149, 1); }
.jdgm-review-widget h2.jdgm-rev-widg__title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 48px; letter-spacing: -0.02em; }

.logo-time--block .count_down_timer { column-gap: 16px; display: flex; align-items: center; }
.logo-time--block .timer_svg_title h4, .logo-time--block .count_down_timer h4 { letter-spacing:0;font-family: Montserrat; font-size: 14px; font-weight: 600; line-height: 24px; margin: 0; }
.logo-time--block span.timer-block__num { min-width:40px; padding: 6px 6px; border-radius: 8px; font-family: Montserrat; font-size: 16px; font-weight: 600; line-height: 1.3; background-color: rgba(16, 153, 149, 1); color: #fff; }
.logo-time--block .timer {    justify-content: space-between;display:flex;padding:0px; margin: 0; } 
.logo-time--block .timer--expired { display: none; } 
.logo-time--block .timer__title { @extend .paragraph; text-align: center; }
.logo-time--block .timer-display {flex-wrap: wrap; justify-content: space-between; display: flex; column-gap: 20px;}
.logo-time--block .timer-block { position: relative;} 
.logo-time--block .timer-block__num,.logo-time--block  .timer-block__unit { display: block; text-align: center; }
.logo-time--block .timerrr {    border: solid 1px rgba(0, 0, 0, 0.12); border-radius: 8px; padding: 16px; }
.logo-time--block .timer_svg_title { display: flex; align-items: center; column-gap: 10px; }
.logo-time--block .timer_svg_title img {max-width:32px;}
.logo-time--block .timer-block:after { position: absolute; width: 2px; height: 100%; right: -8px; content: ":"; top: 60%; font-family: Montserrat; font-size: 18px; font-weight: 600; line-height: normal; text-align: left; transform: translate(0px, -50%); }
.logo-time--block .timer-block:nth-last-child(1):after {display:none; }

.product__info-wrapper .border-solid h2 {    color: rgba(16, 153, 149, 1); font-family: Inter; font-size: 18px; font-weight: 600; line-height: 1.3; }
.product__info-wrapper .accordion { margin-top: 2.5rem; margin-bottom: 0; border-top: none; border-bottom:none; }
.product__info-wrapper .bordertop.accordion {  border-top: .1rem solid rgba(16, 153, 149, 0.16); }
.product__info-wrapper .borderbottom.accordion {  border-bottom: .1rem solid rgba(16, 153, 149, 0.16); }
.product__info-wrapper .accordion summary {padding: 2.2rem 0; }
.product__info-wrapper .product__accordion details  svg.minus-icon, .product__info-wrapper .product__accordion details[open] svg.plus-icon { display: none; }
.product__info-wrapper .product__accordion details[open] svg.minus-icon { display: block; }
.product__info-wrapper .accordion summary {align-items: center; }
.product__info-wrapper.product__accordion .accordion__content.rte, .product__info-wrapper .product__accordion .accordion__content.rte p { font-family: 'Inter'; }

.pro_benefits_block .middle_part { position: relative; text-align:center; width: 100%;    max-width: 320px; }
.pro_benefits_block .middle_part img { object-fit: contain; max-width: 320px; max-height: 100%; width: 100%; border-radius: 16px; z-index: 1; position: relative; }

.product-form__quantity .qty-selector-options {margin-bottom: 20px; display: grid; grid-template-columns: repeat(5,1fr); column-gap: 12px; }
.product-form__quantity button.qty-selector-option {overflow:hidden; position:relative; border-radius:8px; cursor:pointer; border:solid 1px #f37220; background-color: #fff4ed;}
.product-form__quantity span.quantity-badge { background-color: #12bbb6; border-radius: 50%; bottom: -12px; color: #fff; display: block; font-family: Open Sans, sans-serif; font-size: 14px; font-weight: 700; height: 38px; line-height: 12px; opacity: 0; padding: 8px 11px; position: absolute; right: -12px; text-align: left; transition: opacity .15s ease-in-out; width: 38px; }
.product-form__quantity button.qty-selector-option.active span.quantity-badge {opacity:1;}
.product-form__quantity span.quantity-badge { z-index: 333; background-color: #f37220; border-radius: 50%; bottom: -12px; color: #fff; display: block; font-size: 14px; font-weight: 700; height: 38px; line-height: 12px; opacity: 0; padding: 8px 11px; position: absolute; right: -12px; text-align: left; transition: opacity .15s ease-in-out; width: 38px; }

.subscription-benefit svg { width: 100%; max-width: 46px; }
.product-form__quantity button.qty-selector-option img { object-fit: contain; padding: 15px 9px; }
.product-form__quantity button.qty-selector-option { overflow: hidden; position: relative; border-radius: 8px; cursor: pointer; border: solid 1px #f37220; background-color: #fff4ed; padding-bottom: 100%; }
.product-form__quantity button.qty-selector-option img { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.product-form__input.product-form__quantity { width: 100%; min-width: 100%; }
.subscription-benefit {margin:20px 0; display: flex; align-items: center; width: 100%; column-gap: 24px; background-color: #fff4ed; border: solid 1px #f37220; padding: 10px; border-radius:8px; }
.subscription-benefit p.subscription-benefit__text { font-size: 15px; }

.cbb-frequently-bought-container{margin-bottom:0 !important}

.product .product__info-container .border-solid { padding: 0; max-width: 556px; } 
.product--medium:not(.product--no-media) .product__info-wrapper { max-width: 556px; }
.product .product__info-container .short_description p { font-family: 'Inter'; }
.advantages-list .adv-list { display: flex; align-items: center; column-gap: 12px; }

.advantages-list-wrap { margin: 24px 0 20px 0; }
.advantages-list-wrap .list-title { font-family: Inter; font-size: 18px; line-height: 1.3; margin: 0 0 16px 0; font-weight: 600; }
.advantages-list-wrap .advantages-list { display: flex; flex-wrap: wrap;    row-gap: 16px;}
.advantages-list-wrap .adv-list:nth-child(odd) { width: 100%; max-width: 44%; }
.advantages-list-wrap .adv-list p { margin: 0; font-family: Inter; color: rgba(var(--color-foreground),0.8); }
.advantages-list-wrap .list-icon svg { vertical-align: middle; }

.section-secondary-title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 0 0 16px 0; }
.how-approch .approch-blocks-wrap { margin-top: 64px; }
.how-approch .approch-icon img { max-width: 100%; margin: 0 auto; margin-bottom:26px; }
.how-approch h4.approch-tilte {margin:0;font-family: Inter; font-size: 24px; font-weight: 600; line-height: 1.3; }
.how-approch .approch-description * { font-family: Inter; color: rgba(var(--color-foreground),0.8); }
.how-approch .approch-col { max-width: 343px; margin: 0 auto; }

.pro_benefits_block .heading h3.title { font-family: Inter; font-size: 48px; font-weight: 600; line-height: 1; letter-spacing: -.02em; text-align: center; margin: 0 0 16px 0; }
.pro_benefits_block .sub-title { max-width: 461px; margin: 0 auto; }


.table-contents-wrap {display:grid; grid-template-columns: repeat(2,1fr); border:solid 1px rgba(0, 0, 0, 0.04); box-shadow:12px 12px 64px 0px rgba(0, 0, 0, 0.08); border-radius:20px;  align-items:center; background-color:rgba(255, 255, 255, 0.2);}
.table-contents-wrap .table-left { padding: 20px 60px; }
.table-contents-wrap p.sub_title { margin: 0; }


h2.sectiont-title { font-family: Inter; font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.02em; margin: 16px 0; }

.compare-table .table-row .table-col { padding: 17px; display: flex; align-items: center;  justify-content: center; }
.compare-table .table-row .table-col:nth-child(3) { text-align: center; min-width: 107px; }
.compare-table .table-row .table-col:nth-child(2) {    background-color: #E2F5FA; min-width: 200px; text-align: center; }
.compare-table .table-row .table-col:nth-child(1) {text-align:left; color: #109995;   background-color: #E2F5FA; width: 100%; display: block; }
.compare-table .table-row {    display: flex; border-bottom: solid 1px #00000014; }
.compare-table .table-row:last-child {border-bottom:none; }
.compare-table .table-col { font-family: Inter; font-weight: 600; }

.copyright-paymennt-wrap {justify-content: space-between; display: flex; align-items: center; border-top: solid 1px rgba(255, 255, 255, 0.08); padding-top: 16px;    margin-top: 32px; }
.footer__copyright p {margin:0;}
.product-card-wrapper .price .price__sale .price-item--last { font-size: 24px; }
.slick-dots li button:before {font-size: 36px; }
.slick-dots li.slick-active button:before { opacity: .75; color: #f37220; }

.media-with-icon{width:160px;}
.media-icons-row {gap: 12px;    display: flex;flex-direction: column;flex: 1; }
.media-icons-row .media-icons-col { border: 1px solid #F372201F; background-color: #fef4ed; border-radius: 12px; padding: 22px 8px;    flex: 1;box-sizing: border-box; width:100%;   display: flex;flex-direction: column;align-items: center;justify-content: center; }
.media-icons-row .media-icons-col img { max-width:74px; margin: 0 auto; display: block; }
.media-icons-row p { font-family: Inter; font-size: 14px; font-weight: 600; line-height: 20px; text-align: center; color: #F37220; margin: 6px 0 0 0; }
slider-component { width: 100%; }
/* .product__media-wrapper media-gallery { position: sticky; top: 0; display: flex; column-gap: 8px; } */
.product__media-wrapper .slider-buttons button {padding:0; background-color: #F37220; border: none; border-radius: 50%; max-width: 26px; max-height: 26px; }
.product__media-wrapper .slider-counter.caption {display:none;}
.product__media-wrapper .slider-buttons.quick-add-hidden.small-hide { display: flex!important; justify-content: space-between; max-width: calc(100% - 20px); position: absolute; left: 50%; transform: translate(-50%,-50%); top: 50%; z-index: 2; width: 100%; }
.product__media-wrapper button.slider-button path { color: #fff; }

.approch-row { display: grid; grid-template-columns: repeat(2,1fr); text-align: center; }
.thumbnail-slider.slider-mobile-gutter.thumbnail-slider--no-slide { display: none !important; }

/* div#looxReviews { max-width: 100% !important; }
div#looxReviews #write { background-color: #F37220; color: #fff; padding: 14px 20px; min-height: 56px; border-radius: 8px; border: none; font-size: 16px; font-family: Inter; }
 */

/* .slider-component {
    height: unset;
}
.product .product__media-list,
.product-media-container,
.product-media-container .product__modal-opener,
.product-media-container .media {
   height: 100%;
} */

.custom-media-icon-text{display: flex;flex-direction: column;height:100%;}

.custom-subscription{position:sticky;bottom:1rem;width:100%;z-index:2;}
.cstm-sub_inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 16px 32px;border:1px solid #F37220;width:100%;max-width:684px;background-color:#fff4ed;border-radius:24px;margin:0 auto;}
.cstm-sub_inner .button{font-size: 24px;text-transform: capitalize;padding: 20px;letter-spacing:normal;gap: 50px;justify-content: flex-start}
.cstm-sub-btn{width:369px;}
.cstm-sub-text h3{margin: 0;font-size: 24px;font-weight: 600;letter-spacing: normal;}
.cstm-sub-text span{font-size:16px;font-weight:500;}

.bundle-option-drawer {overflow:auto;height:100%;   z-index: 4; max-width: 680px; position: fixed; width: 100%;  top: 0; right: 0; left: auto; background-color: #fff; transition:all 0.5s;padding:0; transform: translate(680px, 0); }
.bundle-option-drawer .bundle-drawer-products-grid-wrap, .quick-view-products-detials {    overflow-x: hidden;    transition: all .25s ease-out;    padding: 0 16px 16px 16px; height:calc(100vh - 80px); overflow-y: auto;}
.bundle-option-drawer.active-open {-webkit-box-shadow: -10px 0 5px 2px rgb(0 0 0 / 10%); box-shadow: -10px 0 5px 2px #0000001a; transform: translate(0, 0); transition:all 0.5s;}
.bundle-image-close { position: absolute; top:4px; right:4px; max-width: 36px; max-height: 36px; width: 100%; height: 100%;}
.bundle-image-close button { width: 100%; padding: 7px; }
.bundle-drawer-heading{padding:16px 28px;text-align:right;}
.bundle-main-content{padding:0 60px;}
.modal-popup__close{padding:0;border:0;background:transparent;cursor:pointer;display: block;margin: 0 0 0 auto;}

.cstm_select_btn{display:flex;width: 100%;background: transparent;padding: 0;border:0;text-align:left;cursor:pointer;}
.cstn_select_price{flex-grow: 1;display:flex;justify-content:flex-end;}
.select_price{font-size:18px;font-weight:600;color:#109995; font-family: Inter;}
.select_price span{color:rgba(26, 21, 26, 0.6);font-size:16px;text-decoration:line-through;font-weight:normal;padding-right:8px;}
.cstn_select_price p{background-color:#EBEBEB;color:#1A151A;font-size:14px;font-weight:500; font-family: Inter;padding: 0 5px;border-radius: 4px;margin:5px 0 0 0}

.select_content h4{font-size:18px;font-weight:600;font-family: Inter;margin:0 0 4px;}
.select_content  p{font-size:14px;font-weight:500;font-family: Inter;color:#109995;margin:0;}
.select_content span{color:#F37220;font-size:12px;font-family: Inter;}

.cstn_select_title{display:flex;gap:16px;align-items:center;}
.select_round{background:#fff;border:2.4px solid #109995;height:32px;width:32px;border-radius:50px;    display: flex;align-items: center}
/* .select_round .select_dot{height:18.67px;width:18.67px;background:#109995;border-radius:50px;display:inherit} */
.cstm_select_btn.selected .select_round .select_dot{height:18.67px;width:18.67px;background:#109995;border-radius:50px;display:inherit;margin:-0.5px auto 0;}
.cstm_select_btn{padding:16px 12px;}
.disc_col{border:1px solid #109995;border-radius:16px}
.disc_col label{padding:14px 18px;display: block;cursor:pointer;}
.tubs{display:flex;gap:16px;justify-content: space-between;align-items: center;}
.tub_content p{margin:0 0 2px;font-size:16px;font-family: Inter;}
.tub_content p b{font-weight:500;}
.tub_dot{height:20px;width:20px;border-radius:50px;border:1.5px solid #109995;display:flex;align-items:center;justify-content:center;}
.tub_dot span{height:11.67px;width:11.67px;border-radius:50px;background:#109995;display:none}
.tub_content span{color:#109995;font-weight:600;font-size:18px;font-family: Inter;}

.disc_col{margin-top:16px;}
.disc_col-item input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;white-space: nowrap;clip: rect(0, 0, 0, 0);border-width: 0;}
.disc_col-item input:checked + label{background-color:rgba(16, 153, 149, 0.08)}
.disc_col-item input:checked + label .tub_dot span{display:inline-block;}

.most_popular{background-color:rgba(243, 114, 32, 0.2);color:#F37220;font-size:14px;font-weight:600;font-family: Inter;;border-radius: 4px;padding: 0 5px;display:inline-block;}
.best_value{background-color:#109995;color:#fff;font-size:14px;font-weight:600;font-family: Inter;;border-radius: 4px;padding: 0 5px;display:inline-block;}

.tub_left{display:flex;gap:16px;align-items: center;}
.tub_disc p{font-size:14px;font-family: Inter;color:#109995;margin:0;line-height:normal}
.tub_disc p span{font-size:16px;font-weight:600;font-family: Inter;line-height:normal}

.package_list ul{list-style:none;margin:24px 0;padding:0;}
.package_list ul li{display: flex;gap: 8px;}
.package_list ul li:not(last-child){margin-bottom:16px;}
.package_list ul li p{margin:0;font-family: Inter;font-size:16px;}
.package_list ul li p b{font-weight:600;}

.one-time .cstm_select_btn{border:1px solid #109995;border-radius:16px;}

.subscrive_save.one-time{margin-top:32px;}

.bundle-footer{padding:32px 0 32px;}
.payment-icon img{display:block;margin:0 auto;max-width:307px;margin:0 auto;}

.sequre-pack{color:rgba(26, 21, 26, 0.88);font-size:14px;font-weight:500;display: flex;align-items: center;justify-content: center;gap: 8px;font-family: Inter;}

.e_delivery{display:flex;padding:20px 16px;border:1px solid rgba(243, 114, 32, 0.06);background:rgba(243, 114, 32, 0.12);align-items:center;gap:24px;margin:32px 0 0;border-radius:8px;}
.e-text h3{color:#109995;font-weight:600;font-size:20px;font-family: Inter;margin:0 0 8px;}
.e-text span{font-family: Inter;color:rgba(26, 21, 26, 0.8);font-size:14px;}


.packge-mob .cstn_select_title .select_round{display:none;}
.packge-mob #tabs-nav{display:flex;list-style:none;padding:0;margin:0;border-radius: 24px 24px 0 0;overflow: hidden;}
.packge-mob #tabs-nav li{flex:1 1 50%;text-align:center;}
.packge-mob #tabs-nav li.active a{background:#fff; }
.packge-mob #tabs-nav li a{font-size:16px;font-weight:600;font-family: Inter;color:#1A151A;text-decoration: none;display: block;padding: 12px 5px;background: #F0F0F0;}
.packge-mob .select_content h4{display:none}
.packge-mob .select_price{font-size:16px;}
.packge-mob .select_price span{font-size:12px;}

.packge-mob{background-color: #fff;border-radius: 24px;border:1px solid rgba(0, 0, 0, 0.08);padding-bottom: 24px;margin-bottom: 24px;}
.packge-mob .tabs #tabs-content{ padding: 0 12px;}
.packge-mob .cstn_select_price p{font-size:10px;line-height:1.4}

.packge-mob .cstm_select_btn{padding:12px 0;}
.packge-mob .disc_col{margin-top:0;margin-bottom:8px;}
.packge-mob .disc_col label{padding:10px;}
.packge-mob .tub_dot{height:16px;width:16px;}
.packge-mob .tub_left{gap:12px;}
.packge-mob .tub_content p{font-size:14px;line-height:normal;margin:0;}
.packge-mob .tub_content span{font-size:14px;}
.packge-mob .tub_disc p{font-size:10px;}
.packge-mob .tub_disc p span{font-size:12px;display:block}

.packge-mob .most_popular,.packge-mob .best_value{font-size:10px;line-height:1.4}

.packge-mob .package_list ul li p{font-size:10px;line-height:1.4}
.packge-mob .package_list li svg{height:16px;width:16px;}
.packge-mob .package_list ul li{gap:5px;}
.packge-mob .package_list ul li:not(last-child){margin-bottom:8px;}
.packge-mob .bundle-footer{padding:0;margin-top:24px;}
.packge-mob .payment-icon img{max-width:248px;}
.packge-mob .sequre-pack{font-size:10px;}
.packge-mob .sequre-pack svg{height:12px;width:12px;}
.packge-mob .e_delivery{margin:12px 12px 24px;padding:12px;gap:12px;}
.packge-mob .e_icon svg{height:32px;width:32px;}

.packge-mob .e-text h3{font-size:12px;margin:0;}
.packge-mob .e-text span{font-size:10px;}
.packge-mob .one-time .cstm_select_btn{border:none}

.pro_info{background-color:#fff;padding:12px 16px;border-radius:16px;display:flex;margin-bottom:16px;}


.packge-mob .subscrive_save,.packge-mob .subscrive_save.one-time{margin-top:5px;}

.subscrive_save.subscription:not(.open){border: 1px solid #109995;border-radius: 16px;}
.subscrive_save.subscription:not(.open) .package_list ul{padding:0 16px;}
.pro_img{flex:1 1 40%;}
.pro-content{flex:1 1 60%;padding-left:16px;}
.pro-img-inner{position:relative;padding-bottom:100%;border-radius: 16px;overflow: hidden;}
.pro-img-inner img{position:absolute;top:0;left:0;height:100%;width:100%;}
.pro-content h4{font-size:18px;font-weight:600;font-family: Inter;margin:0 0 8px}
.pro-content .rte{font-size:12px;margin:0; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.pro-content .rte p{margin:0;font-size:12px;line-height:1.6;font-family: Inter;}

.packge-mob .atc_bundle_btn{width: calc(100% - 24px);position: sticky;bottom: 0;z-index: 8;margin: 0 auto;}

.atc_bundle_btn{margin-top:24px;}
body:has(.active-open) .custom_overlay {z-index:2; position: fixed; width: 100vw; height: 100vh; background-color: #000; opacity: 0.5; display: block !important; content: ""; top: 0; left: 0; }
body:has(.bundle-option-drawer.active-open[addclass="active-open"]) {position: relative; overflow: hidden; }
/* body:has(.bundle-option-drawer.active-open[addclass="active-open"]) { z-index: 4; position: fixed; width: 100vw; height: 100vh; background-color: #000; opacity: .5; display: block !important; content: ""; top: 0; left: 0; } */

.packge-mob .package_list ul li p { gap: 5px; font-size: 14px; }
.block_list { height: 100%; flex: 1; }
.list_text { -webkit-line-clamp: 4; text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 5; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.bottom-sticky-bar {display:none;}
.scrolled .bottom-sticky-bar {display:block; margin-bottom: -10px;}
.custom-subscription.bottom-sticky-bar { position: fixed; opacity: 0; }
.scrolled .custom-subscription.bottom-sticky-bar { position: fixed; opacity:1; border: 1px solid lightgray; background-color: white; }

/*==== Choose Package Product ====*/

/*==== End Choose Package Product ====*/

/*================ Media query ================*/
@media screen and (min-width:749px) and (max-width: 990px) {
  .collection  slider-component.page-width { padding: 0 3.2rem; }
  .product .product__title h1 {font-size:24px;}
  
}
@media screen and (min-width:990px) and (max-width:1199px) {
  .logo-time--block .timer_svg_title h4, .logo-time--block .count_down_timer h4 { font-size: 9px; line-height: 24px; margin: 0; }
  .product-card-wrapper .quick-add { margin: 12px 0 0; }
  .product-card-wrapper .card__heading a {font-size: 19px;}
  .jdgm-star.jdgm--on:before {font-size: 13px; }
  .jdgm-prev-badge__text {font-size: 13px; }
  .product-card-wrapper .price__sale .price-item--regular {font-size: 16px;}
  .product-card-wrapper span.price-item.price-item--regular, .product-card-wrapper .price-item--last {font-size: 20px;}
  
} 
@media screen and (min-width: 990px){
  
}
@media screen and (min-width: 750px){
  .mobile_show {display:none;}
  .instagram-gallery p.sub_title {margin-left:0;}
  .instagram-gallery .insta_images {padding-top:44px; display:flex; align-items:center; margin:0 -12px; }
  .instagram-gallery .insta_images .insta_image {width:100%; flex:0 0 calc(25% - 24px); margin:0 12px;}
  .packge-mob,.pro_info{display:none;}
} 

@media screen and (max-width:1500px){
  /* .footer .footer__content-top .grid {margin:0 -16px;} */
}
@media screen and (max-width:1380px){
  .logo-time--block .timer_svg_title h4, .logo-time--block .count_down_timer h4 {font-size:12px; line-height:1.3;}
  .footer .footer__blocks-wrapper .footer-block.grid__item { width: auto; max-width: 381px; margin: 0 20px; }
  .footer .footer__content-top .grid {margin: 0 -10px; }
  
}
@media screen and (max-width:1351px){
  .logo-time--block .timer_svg_title h4, .logo-time--block .count_down_timer h4 {font-size:12px; line-height:24px; margin:0;}
  .logo-time--block .timerrr {padding:10px;}
  .pro_benefit_lists .main-content { max-width:300px;}
 

}
@media screen and (max-width:1280px){
  /* .pro_benefits_block .middle_part img {height: 340px;} */
  .logo-time--block .count_down_timer {justify-content:center; }
  .logo-time--block .timer_svg_title {justify-content:center;}
  .logo-time--block .timer {flex-direction:column; row-gap: 10px;}
  /* .pro_benefits_block .middle_part:after, .pro_benefits_block .middle_part:before {width: 153px;} */
  .pro_benefit_lists .main-content {row-gap: 100px; max-width: 271px; }
  .advantages-list-wrap .adv-list:nth-child(odd) { width: 100%; max-width: 100%; }
  .footer .footer__blocks-wrapper .footer-block.grid__item { margin: 0 0px; }
  .footer-block__details-content.rte { max-width: 90%; }
  .media-icons-row p { font-family: Inter; font-size: 12px; font-weight: 600; line-height: 1.2; text-align: center; color: #f37220; margin: 6px 0 0; }
  .media-icons-row .media-icons-col img { max-width: 70px; margin: 0 auto; display: block; }
}
@media screen and (max-width:1240px){
  .left_part .block_list:nth-child(2):after {width:203px; height:166px;}
 
} 
@media screen and (max-width:1200px){
  .logo-time--block span.timer-block__num {min-width: 34px; padding: 6px; border-radius: 8px; font-family: Montserrat; font-size: 13px; font-weight: 600; line-height: 1.3; background-color: #109995; color: #fff; }.logo-time--block span.timer-block__num { min-width: 34px; padding: 6px; font-size: 13px; line-height: 1.3;}
  .footer .footer__content-top .grid {margin:0; column-gap: 0px;}
  }
@media screen and (max-width:1199px){
  .footer-block__details-content.rte { max-width:100%; }
  .media-icons-row { margin-top: 0;}
  .media-icons-row .media-icons-col {padding: 10px 4px; }
  /* .media-icons-row p {font-size: 10px;} */
  .media-icons-row .media-icons-col img { max-width: 50px;}
  .left_part.main-content .block_list:nth-child(1), .right_part.main-content .block_list:nth-child(1) { margin-top: 0; }
  h2.sectiont-title {font-size: 30px; }
  .table-contents-wrap .table-left { padding:24px 20px; }
  .table-contents-wrap { grid-template-columns: repeat(1,1fr);}
  .how-approch .approch-icon img {max-width:80px;}
  .footer__blocks-wrapper .footer-block__details-content.rte {max-width:400px;}
  .product-logo-wrap .product-logo img {max-width:56px;}
  .rc-radio__label {font-size: 14px;}
  .rc-widget .rc-radio__price {font-size:16px;}
  .logo-list.text { padding: 40px 0 40px; }
  .image-overlay-text .bg-image-text {display:flex; padding:40px 0;}
  .logo-list .list-wrap img {padding: 0 20px; }
  .image-with-text .custom-title h2 {font-size:46px; line-height:1.3;}
  .instagram-gallery {margin:40px 0;}
  .testimonial {padding: 0px 0 100px;}
  .collapsible-content summary svg {border-radius: 6px; width: 36px; height: 36px; padding: 6px; }
  .jdgm-widget.jdgm-widget { padding: 14px 0 44px; }
  span.jdgm-rev__author { font-family: Inter; font-size: 20px; font-weight: 600; line-height: 32px; color: #141414; }
  .jdgm-rev__body p { color: #000000e0; font-family: Montserrat; font-size: 15px; font-weight: 400; line-height: 26px; font-weight: 500; }
  .jdgm-row-stars .jdgm-rev-widg__summary { text-align: center!important; margin: 20px 0 !important; }
  .middle_part {text-align: center; }
  .block_list { width: 100%; max-width: 50%; }
  .pro_benefit_lists .main-content { row-gap: 0; max-width: 100%; display: flex; flex-direction: row; column-gap: 25px; }
  .pro_benefit_lists {flex-direction: column; }
  .product_info_tabifier .detail_meta_image { text-align: center;}
  .product_info_tabifier .tab_pro_description .main_content { max-width: 750px; padding-right: 0; }
  .product_info_tabifier .tab_pro_description {flex-direction: column; }
  .left_part .block_list:after, .right_part .block_list:after {display:none;}
  .product .product__title h1 {font-size:32px;}
  .footer .footer__blocks-wrapper .footer-block.grid__item { width: 50%; max-width: 50%; margin: 0;}
  .footer .footer__content-top .grid {flex-wrap:wrap;}
  .footer .footer__content-bottom {flex-direction: column; justify-content: center;}
  .footer__content-bottom-wrapper .footer__payment { max-width: 100%; margin: 0 auto; }
  .footer__content-bottom-wrapper {max-width: 100%; justify-content: center; text-align: center; }
  .footer .custom_footer_links {justify-content: end;}
  .image-overlay-text h2.title, .multi-images h3.title {font-size:30px;}
  .heading h3.title {font-size:38px;}
  .image-with-text .custom-title h2 {font-size:36px;}
  .image-with-text .image-with-text__grid--reverse .image-with-text__content {padding-top:30px; margin-left:0; padding-right:20px;}
  .pro_benefits_block .middle_part:after, .pro_benefits_block .middle_part:before {display:none;} 
  .pro_benefits_block .middle_part {margin:15px auto;}
  .collapsible-content h2.collapsible-content__heading, .pro_benefits_block .heading h3.title {font-size:30px;}
  .collapsible-content h3.accordion__title {font-size:20px;}
  .collapsible-content .accordion {padding:16px;}
  .product-card-wrapper .price .price__sale .price-item--last {font-size:18px;}
  .how-approch .approch-col { max-width: 80%; margin: 0 auto; }
  .approch-row .slick-slide div:nth-child(1) { text-align: center; }
  
  
}
@media screen and (max-width:989px){ 
  .product.product--medium .grid__item.product__media-wrapper{padding-right:0;}
   .product .product__info-wrapper { padding: 0; margin-top:24px; }
  .product_info_tabifier div[role=tabpanel] { padding:16px; }
  .product_info_tabifier [role=tablist] {padding: 12px 20px; }
  .product_info_tabifier button { padding: 13px 16px; font-size: 18px;}
  .product_info_tabifier .tab_list_wrap {column-gap: 20px; }
  .product-logo-wrap .product-logo img { max-width: 56px; }
  .rc-radio__label {font-size: 14px;}
  .rc-widget .rc-radio__price {font-size: 16px;}
  .custom_mega_menu_inner span.description p {font-size: 12px }
  .title.text { margin-top:0px;color: #000; font-size: 16px;}
  .custom_mega_menu_inner .all_link_below_part a { margin-top: 30px; }
  .menu-drawer__inner-container a.product-card-header {         padding: 16px 10px;text-decoration:none;width: 50%; flex: 0 0 calc(50% - 20px); margin: 0 10px; }
  .menu-drawer__inner-container .product-cards.mega_menu_products_part { padding-top:30px;row-gap: 30px;display: flex; flex-wrap: wrap; margin: 0 -10px; }
  .custom_mega_menu_inner {padding: 0 2rem; }
  .logo-time--block .timerrr { padding: 16px; }
  .logo-time--block .timer {row-gap: 10px;flex-direction: column; justify-content: center; text-align: center; }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link {margin: 0 auto; margin-right: auto !important; margin-top: 50px !IMPORTANT; }
  .footer-block:nth-child(1) { padding-right: 29px; }
  .image-overlay-text .bg-image-text, .testimonial, .multi-images {padding: 40px 0; }
  .image-overlay-text .bg-text {padding: 30px 28px;}
  .multi-images h3.title {font-size: 28px; line-height: 1.3;}
  .image-with-text .custom-title h2 { font-size: 32px;}
  header-drawer {margin-left: 0 !important; }
  .header__icon--menu .icon {max-width: 18px; }
  .page-width { padding: 0 3.2rem; }
  .image-overlay-text h2.title, .section-secondary-title { font-size:28px;} 
  .heading h3.title {font-size: 38px;}
  .collapsible-content .collapsible-content-wrapper-narrow {padding-right:3.2rem; padding-left:3.2rem;}
  .jdgm-rev-widg__reviews .jdgm-rev {padding: 24px 22px;}
  .jdgm-widget.jdgm-widget { padding: 16px 0 0px; }
  .cbb-frequently-bought-total-price-box { word-wrap: break-word !important; }
  .compare-table .table-row .table-col:nth-child(2) { background-color: #e2f5fa; min-width: 110px; text-align: center; }
  .how-approch .approch-col { max-width: 95%; margin: 0 auto; }
  .media-with-icon{width:120px;}
  
  
}
@media screen and (max-width:820px){
    .media-icons-row p {font-size: 10px;}
}

@media screen and (max-width:749px){
  .media-with-icon{width:92px;}
  .product  .slider.slider--mobile{margin-bottom:0;}
  .product .slider.slider--mobile .slider__slide{padding-top:0;padding-bottom:0;}
    .product__media-wrapper .slider.slider--mobile {        scroll-padding-left: 0;}
  .product .grid--peek.slider .grid__item:first-of-type { margin-left: 0; }
  h2.sectiont-title { font-size: 28px; }
  .how-approch .approch-blocks-wrap { margin-top: 30px; }
  .copyright-paymennt-wrap, .copyright-policylink {        justify-content: center;flex-wrap:wrap;row-gap: 20px;}
  .table-contents-wrap .table-right .table-row-wrap { overflow-x: scroll; }
  .how-approch .approch-col { max-width: 100%; margin: 0 auto; }
  .product-card-wrapper .loox-rating { text-align: center; }
  .product-form__quantity button.qty-selector-option img {padding: 10px 5px; }
  .product-form__quantity span.quantity-badge { bottom: -19px; font-size: 12px; line-height: 12px; padding: 4px 10px; right: -17px; }
  .custom_Wrap_app { padding: 10px 15px!important;}
  .logo-time--block .timer_svg_title, .logo-time--block .count_down_timer {justify-content: center; }
  label.field__label.mobile { display: block; }
  label.field__label.dk_Show { display: none; }
  .footer-block__newsletter p, .footer-block p {font-size:14px;}
  .product_info_tabifier p, .product_info_tabifier li { font-size: 14px;line-height:1.3; }
  .footer .footer__blocks-wrapper .footer-block.grid__item {max-width: none;}
  .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(3), .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(1) { max-width: 170px; }
  .pro_benefits_block .middle_part img { max-width: 100%; object-fit: contain; }
  .rc-widget .py-2 { padding-top:10px!important;        padding-left: 15px !important;padding-right: 15px !important; padding-bottom:10px!important; }
  .rc-radio.rc-radio--active~.rc-selling-plans[data-v-283da5f2] { margin-top:0;}
  .rc-selling-plans {padding: 7px 10px !important; text-align: center; }
  .product-card-wrapper .quick-add { margin: 12px 0 0; }
  .logo-list .list-wrap img { padding:0px; }
  .logo-list .list-wrap img { max-width: 100px;}
  .pro_benefit_lists { margin-top: 30px;gap:20px;}
  .product__info-container span.jdgm-prev-badge__text { font-size: 16px;}
  .block_list { width: 100%; max-width: 100%; text-align:center; }
  .pro_benefit_lists .main-content { row-gap: 20px; max-width: 100%; display: flex;  flex-direction: column; column-gap: 25px; }
  .logo-time--block .timer_svg_title h4, .logo-time--block .count_down_timer h4 { font-size: 14px; line-height: 24px; margin: 0; }
  .product-logo-wrap {margin-bottom: 20px;}
  .logo-time--block { margin-top: 30px; }
  .product-logo-wrap .product-logo img { max-width: 56px; }
  .breadcrumbs a.breadcrumbs__link, .breadcrumbs__item {font-size: 16px; }
  .breadcrumbs { margin: 12px 0 12px; }
  .list_text, .list_text p, .list_text li {font-size: 14px; }
  .pro_benefits_block .middle_part { margin: 0 auto; display: none; }
  .footer .footer__content-bottom { padding-bottom: 32px;}
  /* .block_list h4 {font-size: 20px; line-height: 1.3;margin:0 auto;} */
  .jdgm-review-widget h2.jdgm-rev-widg__title {font-size: 28px;  line-height: 1.3;}
  .jdgm-rev-widg__sort-wrapper { text-align: center; }
  .jdgm-widget.jdgm-widget { padding: 64px 0 10px; }
  .jdgm-rev__body p {font-size: 14px; line-height:1.3; }
  .thumbnail-slider {padding: 0 16px; }
  .product .product__media-list {border: none; background-color: transparent; }
  label.quantity__label.form__label { font-size: 16px;margin: 0 0 8px; }
  /* .product__info-wrapper .border-solid h2{font-size:16px;} */
  .product_info_tabifier button {font-size: 16px; width: 100%; max-width: fit-content;}
  .product-card-wrapper .jdgm-prev-badge { text-align: center; }
  .testimonial .review_card { margin-bottom: 0;}
  header-drawer { margin-left: 6px!important; }
  .button {min-height: 48px;}
  .mobile_show.button.button--secondary { display: none; }
  .header__icon { margin: 0 6px; }
  .product_info_tabifier .tab_list_wrap { gap: 20px; justify-content: flex-start; }
  /* .product_info_tabifier button { background-color: #f58944; border: 1px solid #FFFFFF33; border-radius: 8px; } */
  .footer .custom_footer_links { justify-content: center; }
  .footer__column--info {  padding-top: 0;padding-left: 0; padding-right: 0; }
  .footer .footer__content-bottom { flex-direction: column-reverse;}
  .footer .newsletter-form label.field__label {         top: 46%;font-size: 13px; font-weight: 400; line-height: 24px; color: #0006; letter-spacing: 0; left: 8px; }
  .footer .newsletter-form__field-wrapper .field__input {        max-height: 36px; min-height: 36px;}
  .footer .footer__content-top .grid {row-gap:28px; margin: 0 0; justify-content:space-between;}
  .footer .footer__content-top { padding-bottom: 32px; padding-top: 28px; }
  .instagram-gallery .heading {        margin-bottom: 30px; text-align: center; }
  .testimonial:after { display:none;}
  .testimonial .star, .testimonial .review_description {text-align: center; }
  .review_slider { display: flex; flex-direction: column; row-gap: 16px; }
  .testimonial .review_card_wrapper { padding: 0;}
  .testimonial .heading h3.title {  font-size: 28px; margin: 16px 0 30px; text-align: center; }
  .logo-list .list-wrap:not(.slick-initialized) {flex-direction: column; row-gap: 32px;max-width:360px; }
  .image-overlay-text .bg-text { padding: 30px 18px; background-size: cover; }
  .image-overlay-text p.sub_text {margin: 0 auto; }
  .image-overlay-text .bg-image-text {flex-direction: column; text-align: center;}
  .multi-images p.sub_title { padding:4px 13px; margin: 0 auto; margin-bottom: 24px; }
  .multi-images .left_content { width: 100%; text-align: center; }
  .multi-images .images_content_wrapper {flex-direction: column; }
  .collection slider-component.page-width { padding: 0 16px; }
  .image-with-text {         margin-top: 30px;margin-bottom: 0; }
  .page-width { padding: 0 16px; }
  .logo-list.text { padding: 0; }
  .heading h3.title { font-size: 28px; }
  .image-overlay-text .bg-image-text img {width: 100%; }
  .image-overlay-text .single_image {        max-width: 100%;margin-left: 0; margin-top: 20px; }
  .collection .grid.product-grid.contains-card { row-gap: 20px; }
  .card-information>.price { color: rgb(var(--color-foreground)); text-align: center; }
  .product-card-wrapper .card__information {text-align: center; }
  .image-with-text .btn_wrap {column-gap: 12px; flex-direction: column; margin: 0 auto; padding-top: 24px; row-gap: 16px; }
  .image-with-text .image-with-text__text p { font-size: 14px; text-align: center; }
  .image-with-text .custom-title h2 { font-size: 28px; text-align: center; margin-bottom: 16px; }
  .image-with-text .image-with-text__grid--reverse .image-with-text__content { padding-top: 30px; margin-left: 0; padding-right: 0; padding-bottom: 32px; }
  .collection-product-list .title {font-size: 28px; text-align: center; margin-bottom: 20px; }
  .collection .grid--2-col-tablet-down .grid__item { width: 100%; max-width: 100%; }
  .multi-images ul.content_lists p {font-size: 16px; line-height: 1.4;text-align: left; }
  .multi-images .images_wrap { display: none; }
  .image-overlay-text .description p { font-size: 14px; }
  .instagram-gallery .title_btn_wrap {flex-direction: column; }
  .instagram-gallery { margin: 20px 0 40px 0px; }
  .collapsible-content h2.collapsible-content__heading {font-size: 28px; line-height: 1.3; margin: 16px 0 17px;}
  .instagram-gallery .page-width { padding: 0px 36px; }
  .instagram-gallery .insta_images { flex-direction: column; display: flex; row-gap: 20px; }
  .instagram-gallery .button { font-size: 16px; font-weight: 700; line-height: 19.5px; padding: 10px; min-height: 36px; min-width: 116px; }
  .collapsible-content .collapsible-content-wrapper-narrow { padding-right: 16px; padding-left: 16px; }
  .collapsible-content h3.accordion__title {font-size: 14px; }
  .collapsible-content .accordion {margin-bottom: 16px; padding: 13px 16px; }
  .collapsible-content summary svg {border-radius: 8px; width: 20px; height: 20px; padding:4px; }
  .footer__content-top {padding-left: 16px; padding-right: 16px; }
  .logo-list.text .list-wrap { padding: 24px 0 0; }
  .collapsible-content .accordion__content p { font-size: 14px;}
  .accordion__content {padding: 0; }
  .newsletter-form__field-wrapper .field { z-index: 0; display: flex; flex-direction: column; }
  .logo-list .list-wrap { padding: 29px 0; column-gap: 24px; margin-top: 30px; }
  .header__heading span.h2 { font-weight: 700; color: #109995; font-size: 25px; letter-spacing: 0; font-family: Montserrat; }
  svg.icon.icon-hamburger { max-width: 18px;}
  .product.product--medium .grid__item.product__media-wrapper { max-width: 100%; padding:0px;}
 
  .how-approch .approch-icon img { max-width: 60px; }
  .how-approch h4.approch-tilte {font-size: 17px;}
  .product .product__title h1 { font-size: 24px; margin: 0  0 20px 0; }
  quantity-input.quantity {min-height: 44px;}
  .product_info_tabifier { padding: 40px 0px; }
  .rc-selling-plans-single {font-size: 14px; }
  .footer__blocks-wrapper .footer-block:nth-child(1) { padding-left: 0; }
  .footer-block__details-content .list-menu__item--link{font-size:14px;}
  /* .footer-block__details-content.rte p{font-size:12px; line-height:1.6;} */
  .footer .footer-block:nth-child(1) h2{font-size:24px;margin-bottom:10px;}
  .rc-radio__label{font-size:14px;}
  .rc-widget .rc-radio__price{font-size:16px;}
  .product__info-wrapper .jdgm-preview-badge .jdgm-star.jdgm-star{font-size:14px;}
  .footer .footer__blocks-wrapper .footer-block.grid__item { flex: 0 0 calc(50% - 20px); margin: 0 10px; }
  .footer .footer__content-top .grid { margin: 0 -10px;}
  .footer .footer-block .list-social {        row-gap: 12px;column-gap: 9px;}
  .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(4) { min-width: 183px; }
  .footer .newsletter-form__field-wrapper .button { position: absolute; z-index: 2; width: 100%; height: 100%; padding: 0 24px; max-width: 111px; right: 5px; min-height:28px; max-height:28px; transform: translateY(-50%); top: 50%; color: #fff; min-width: 92px; font-size: 13.5px; padding: 0 9px;        letter-spacing: 0; max-width: fit-content; max-width: 85px; min-width: 85px;font-weight:600;}
  .newsletter-form__field-wrapper .button:after {border-radius:4px;}
  .newsletter-form__field-wrapper .button {border-radius: 4px; }
  .footer .copyright__content, .footer .custom_footer_links a {font-size: 14px;line-height:1.3;}
  .field__input:not(:placeholder-shown)~.field__label { top: calc(var(--inputs-border-width) + .7rem) !important; font-size: 9px !important; }
  .newsletter-form__field-wrapper input::placeholder, .field__input:focus, .field__input:not(:placeholder-shown) { color: #000; font-size: 13.5px; padding: 5px 0 0 8px; letter-spacing:0;}
  .rc-selling-plans-dropdown__select[data-v-43993cfe] {        margin-top: 10px !important;font-size: 12px; line-height:1.3;}
  .rc-selling-plans-dropdown__select[data-v-43993cfe] {min-width: 200px;    background-size: 15px;}
  .subscription-benefit p.subscription-benefit__text { font-size: 12px; line-height: 1.4; }
  .subscription-benefit { column-gap: 16px;}
  .product-form__quantity .qty-selector-options {column-gap:10px;}
  .section-secondary-title {font-size: 24px;}
  .product__info-wrapper .short_description {padding: 0px 0 8px;}
  /* .product__info-wrapper .loox-rating { font-size: 20px!important;} */
  .product__info-wrapper .accordion summary { padding:1.3rem 0; }
  .footer__copyright p { margin: 0; font-size: 14px; letter-spacing: 0; }
  .template-product .breadcrumbs a.breadcrumbs__link, .template-product .breadcrumbs__item, .how-approch .approch-description * { font-size: 14px; }
  .product .product__info-container .short_description p, .advantages-list-wrap .adv-list p, .pro_benefits_block .heading p {font-size: 14px; }
  .list-icon svg { max-width: 20px; }
  .advantages-list-wrap .advantages-list {row-gap: 12px; }
  .product-form__submit { margin-bottom: 0; font-weight: 600; }  
  .approch-row {gap:28px; grid-template-columns: repeat(1,1fr);}
  .collapsible-content h2.collapsible-content__heading, .pro_benefits_block .heading h3.title { font-size: 24px; }
  .block_list h4 { font-size: 18px; line-height: 1.3; margin: 0 auto 8px; max-width: 100%; }
  .table-contents-wrap h2.sectiont-title { font-size: 24px; }
  .table-contents-wrap .table-left { padding: 30px 20px; text-align: center; }
  .table-contents-wrap p.sub_title { margin: 0 auto; }
  .compare-table .table-col { font-family: Inter; font-weight: 600; font-size: 12px; }
  .compare-table .table-row .table-col { padding: 7px 13px;}
  .compare-table .table-row .table-col:nth-child(2) { background-color: #e2f5fa; min-width: 92px; text-align: center; }
  .compare-table .table-row .table-col:nth-child(3) { text-align: center; min-width: 73px; }
  .product-card-wrapper .card__heading a {font-size: 18px;}
  .price__sale s.price-item.price-item--regular {font-size: 16px; }
  .product-card-wrapper .price .price__sale .price-item--last { font-size: 23px; }
  .template-product .breadcrumbs { margin: 12px 0 4px 0; }
  .product_info_tabifier button { font-size: 14px; width: 100%; max-width: fit-content; padding: 11px 8px; }

  .cstm-sub-text,.package-desk{display:none}
  .custom-subscription.bottom-sticky-bar .cstm-sub-text {display: block;}
  .cstm-sub_inner{display: flex;flex-direction: column;justify-content: center;}
  .cstm-sub-btn{width:250px;}
  .cstm-sub-text h3{margin: 0;font-size: 18px;font-weight: 600;letter-spacing: normal; text-align:center;}
  .cstm-sub-text span{font-size:16px;font-weight:500;text-align:center;}
  .cstm-sub_inner{border:none;padding:16px;background:white;}
  .cstm-sub_inner .button{font-size:16px;padding:12px 16px;gap:10px;justify-content:center;}
  .cstm-sub-btn{margin:0 auto;}
  .cstm-sub_inner{margin-bottom: -10px;}

  .bundle-main-content{padding:0 16px;}
  .close-bundle-drawer svg{height:24px;width:24px;}
  .bundle-drawer-heading{padding:12px;}
  .bundle-option-drawer{background-color:#F0F0F0}
}
@media(max-width:576px){
  .media-icons-row p { font-size:7px; line-height:1.3 }
  .media-icons-row .media-icons-col img{max-width:33px;}
}
@media(max-width:425px){
  .media-icons-row{gap:5px;}
}
@media(max-width:374px){
  .product_info_tabifier p, .product_info_tabifier li, .approch-col .approch-description, .product__accordion .accordion__content, .accordion .accordion__content { font-size: 13px; line-height: 1.3; }
  .product_info_tabifier button { font-size: 12px; padding: 11px 11px; }
  .footer__copyright p {font-size: 11px; letter-spacing: 0; line-height: 1.6; }
  .product-card-wrapper .price__sale .price-item--regular {font-size: 16px;}
  h2.sectiont-title, .collapsible-content h2.collapsible-content__heading, .product-card-wrapper .card__heading a, .collapsible-content h2.collapsible-content__heading, .pro_benefits_block .heading h3.title { font-size: 22px; }
  .compare-table .table-row .table-col {font-size: 12px; padding: 8px 11px; line-height: 1.3; }
  .compare-table .table-row .table-col svg { max-width: 17px; }
  .compare-table .table-row .table-col:nth-child(3) {min-width: 71px; }
  .compare-table .table-row .table-col:nth-child(2) {min-width: 82px;}
  .product-form__quantity .qty-selector-options {column-gap: 5px; }
  .subscription-benefit {flex-direction: column; }
  .mobile_show.button.button--secondary { display: block; min-height: 36px; font-size: 14px; }
  .footer .footer__blocks-wrapper .footer-block.grid__item { flex: 0 0 calc(50% - 0px); margin: 0 10px; }
  .footer .footer__content-top .grid { margin: 0; }
  .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(3), .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(1) {max-width: 50%; min-width: 50%; }
  .footer .newsletter-form__field-wrapper .button {display:none;}
  .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(4) {padding-left: 0;min-width: auto; }
   .newsletter-form__field-wrapper .button { display: none; }
  .mobile_show.button {min-width:auto;width: 100%; margin-top:10px;background-color: #fff; }
  .footer__blocks-wrapper .footer-block:nth-child(odd) { padding-right: 15px; }
  .footer__blocks-wrapper .footer-block:nth-child(even) { padding-left: 15px; }
  .footer .footer__blocks-wrapper .footer-block.grid__item { flex: 0 0 calc(50%); width: 50%; max-width: 50%; margin:0 0; }
  .footer .newsletter-form__field-wrapper .button { font-size: 16px; padding: 0 12px; max-width: auto; min-height: 44px; max-height: 43px; max-width: 100%; position: relative; top: 0; left: 0; transform: none; margin-top: 10px; background-color: #fff; color: #212121; }
  


  
}   
/*================ Media query end end end ================*/
/* @media screen and (max-width: 768px) {
    .responsive-section {
      flex-direction: column; 
      align-items: center; 
    }
    .image-content {
      margin: 20px auto 0; 
      text-align: center;
    }
  } */

/* Mobile-specific styles riley and chase - aboutus */

/*==============  Fixed image on safari ====================*/

  .bg-image-text {
    display: flex;
    flex-wrap: wrap; /* Allow stacking on smaller screens */
    justify-content: space-between; /* Space between the two columns */
    align-items: stretch; /* Stretch to make columns the same height */
  }

  .bg-text, .single_image {
    flex: 1; /* Make both columns take up equal width */
    display: flex;
    flex-direction: column; /* Ensure content stacks inside the column */
  }

  .bg-text {
    padding: 20px;
    background-size: cover;
    background-position: center;
  }

  .single_image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image scales correctly */
  }





/* Pet profile sections */
.pet-section {
    /* padding: 20px 20px; */
    /* max-width: 1200px; */
    margin: 0 auto;
}

.pet-section h2 {
    margin-bottom: 2rem;
    text-align: left; /* Explicitly set left alignment */
}

.content-container.about-us-container {
    display: flex;
    gap: 48px;
    align-items: flex-start;
}

.text-container {
  text-align: left;
    flex: 1;
}

.text-container p {
    
    margin-bottom: 1rem;
} 

.text-container p:last-child {
    margin-bottom: 0;
}

.image-container {
    flex: 0 0 480px;
}

.image-container img {
    width: 100%;
    max-width: 380px;
    height: auto;
    border-radius: 12px;
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); */
}

.image-container h6 {
    margin-top: 12px;
    text-align: center;
}

/* Mobile styles */
@media (max-width: 768px) {
    .pet-section {
        /* padding: 32px 20px; */
    }

    .content-container.about-us-container {
        flex-direction: column;
        gap: 24px;
    }

    .image-container {
        flex: 0 0 auto;
        width: 100%;
        order: 1;
    }

    .text-container {
        order: 2;
    }

    .image-container img {
        max-width: 100%;
    }
}



/* About section styles */
.about-section {
    padding: 48px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.about-content {
    display: flex;
    gap: 48px;
    align-items: flex-start;
}

.about-text {
    flex: 1;
}

.about-text p {
    margin-bottom: 1rem;
    line-height: 1.6;
    color: #333;
}

.about-text p:last-child {
    margin-bottom: 0;
}

.about-image {
    flex: 0 0 280px;
}

.about-image img {
    width: 100%;
    max-width: 280px;
    height: auto;
    border-radius: 12px;
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); */
}

.about-image h6 {
    margin-top: 12px;
    text-align: center;
    font-weight: normal;
}

/* Mobile styles */
@media (max-width: 768px) {
    .about-section {
        padding: 32px 20px;
    }

    .about-content {
        flex-direction: column;
        gap: 24px;
    }

    .about-image {
        order: 1;
        width: 100%;
    }

    .about-text {
        order: 2;
    }

    .about-image img {
        max-width: 100%;
    }
}






/* =================  HOMEPAGE HEADER MAIN IMAGE STYLES ===========  */
@media screen and (min-width: 750px) {
.image-with-text__media{
  min-height: 20px !important;
  border-top-left-radius: 50 !important;
  border-bottom-left-radius: 50 !important;
}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img{
  min-height: 20px !important;
  border-radius: 50px !important;
  /* border-bottom-left-radius: 50 !important; */
}
}

@media screen and (max-width: 749px) {
.image-with-text__media{
  min-height: 20px !important;
  border-top-left-radius: 50 !important;
  border-bottom-left-radius: 50 !important;
}
.image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img{
  min-height: 20px !important;
  border-radius: 50px !important;
  /* border-bottom-left-radius: 50 !important; */
}
}

/* homepage top heading */
.main-hero-heading{
  text-size: 20px;
}

/* homepage suppliments section */
#shopify-section-template--24062981964059__featured_collection {
  margin-top: -50px;
}

/* homepage why choose sub heading */
.why-choose-subheading{
  font-size: 30px;
  display: block;
  white-space: pre-line;
  margin-top: 5px;
}
#shopify-section-template--24062981964059__multi_images_CKBHre .description strong:first-of-type {
  color: #EA7127;
}


/* Clean base: remove any previous background on the h2 */
h2.footer-block__heading.inline-richtext.has-logo {
  background: none !important;
  text-indent: 0;
  position: relative;
  width: 300px;
  margin-left: 0;
  overflow: visible;
  white-space: nowrap;
  padding: 0;
}

h2.footer-block__heading.inline-richtext.has-logo::before {
  display: none !important;
}

/* Main Petibles logo (non-clickable) */
h2.footer-block__heading.inline-richtext.has-logo .footer-logo-image {
  display: block;
  width: 300px;
  height: 100px;
  background-image: url('/cdn/shop/files/LatestNew.png?v=1761689055');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

/* BBB logo section below */
h2.footer-block__heading.inline-richtext.has-logo .bbb-logo-wrapper {
  margin-top: 6px;
  text-align: left;
}

h2.footer-block__heading.inline-richtext.has-logo .bbb-logo-wrapper img {
  width: 120px;
  height: auto;
  display: block;
  margin-top:-10px;
}

/* 📱 Mobile adjustments */
@media (max-width: 768px) {
  h2.footer-block__heading.inline-richtext.has-logo .footer-logo-image {
    width: 200px;
    height: 60px;
    background-position: center;
  }

  h2.footer-block__heading.inline-richtext.has-logo .bbb-logo-wrapper img {
    width: 90px;
  }
}

/* Hide any stray images inserted by the theme */
h2.footer-block__heading.inline-richtext.has-logo > img,
h2.footer-block__heading.inline-richtext.has-logo > svg {
  display: none !important;
}


._1qy6ue60._1qy6ue62{
  display: none !important;
}

/* Floating button Header Homepage */

/* Default styling for the specific button */
#ImageWithText--template--24062981964059__image_with_text_VjzbAj .btn_wrap {
  /* position: absolute; 
  top: auto;
  left: auto;
  z-index: 1000;
  transition: all 0.3s ease; */
}

/* Fixed position when scrolling */
#ImageWithText--template--24062981964059__image_with_text_VjzbAj .btn_wrap.fixed {
  position: fixed;
  bottom: 50px; /* Add some margin from the bottom */
  left: 50%;
  transform: translateX(-50%);
  z-index: 2000;
}


/* FAQ SECTION HIDE SIMSEY WATER MARK */

.simesy-watermark{
  display: none;
}
#shopify-block-simesy_faq_tabs_accordion_simesy_faq_U7QPzH > h2 {
  font-size: 40px;
}

.simesyfaq__answercontent > ul > li > a, .simesyfaq__answercontent > p > a {
  color: #EA7127;
}

.faq-page__top-bar{
  display: none !important;
}
.simesyfaqwrapper > .group-name{
  display: none !important;
}

.simesyfaqwrapper > a{
  display: none !important;
}

.powered-by {
  display:none !important;
}

.affiliate__fields .field {
  margin-bottom:2rem;
}

/* HOME PAGE COLLECTION SALE PRICE LINE THROUGH */

.custom-sale-price{
  color: rgba(0, 0, 0, 0.72) !important;
    font-family: Inter !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
}

/* ORDER TRACKING PAGE CSS */

._innerContainer_sgm6c_19 {
  max-width: 100% !important;
  align-items: center !important;
   justify-content: center !important; 
}



@media only screen and (max-width: 767px) {
  .custom-center{
    text-align: center !important;
  }
  .custom-center-button {
    display: flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
  .custom-margin-b-10{
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
    .testimonial .reviewer_profile {
        justify-content: center; /* Center the content horizontally */
        text-align: center; /* Center the text inside the container */
        margin: 20px auto 0 auto; /* Adjust margin for better spacing */
    }

    /* ============== CODE FOR SURVEY POPUP ON MOBILE DEVICE ================================ */

    #om-campaign-4 #row_B-l5ElyRL{
      min-height: 600px !important;
    }
    .om-custom-html{
      min-height: 600px;
    }
  
}


/* ====================   CODE FOR OUT-OF-STOCK PRODUCT TEMPLATE ==================== */
.custom-message {
    text-align: center;
    background-color: #f8f9fa; 
    padding: 30px;
    border-radius: 10px;
    margin: 20px auto;
    max-width: 600px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.custom-message h1 {
    font-size: 24px;
    font-weight: bold;
    color: #333; 
    margin-bottom: 10px;
    line-height: 1.4;
}

.custom-message strong {
    color: #ff6600; 
}

@media (max-width: 768px) {
    .custom-message {
        padding: 20px;
    }

    .custom-message h1 {
        font-size: 20px;
    }
}


.related-products {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
}

.related-products h2 {
    font-size: 20px;
    margin-bottom: 15px;
}

.product-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.product-rel {
    width: 250px;
    text-align: center;
}

.product-rel img {
    width: 250px;
    height: auto;
    border-radius: 8px;
    margin-bottom: 5px;
}

.product-rel h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0;
  text-decoration: none;
}
.product-rel a {
    text-decoration: none;
}

.product-rel a h3 {
    text-decoration: none;
}
.product-rel a:hover {
    text-decoration: none;
}



/*============================== CSS BY NOMAN =======================*/
/*           FOOTER PHONE NUMBER STYLE        */
.footer-block__details-content a[href^="tel:"] {
    display: inline-block;
    color: white;
}

/* ================ INSTAGRAM GALLERY CSS ============================= */
.insta_images {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* adds spacing between images */
  justify-content: center; /* center align the images */
}

.insta_image {
  flex: 1 1 200px; /* grow/shrink with a base width of 200px */
  max-width: 250px; /* prevents image from becoming too wide */
}


/* ===================  TESTIMONIALS SECTION AUTO SCROLL CODE =================================  */

.review_slider {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -ms-overflow-style: none; /* IE/Edge */
  scrollbar-width: none; /* Firefox */
}

.review_slider::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.slide {
  flex: 0 0 auto;
  width: 250px;
  margin-right: 16px;
  background: #eee;
  padding: 20px;
  border-radius: 8px;
}

/* ===============  Footer Privacy Links ===========================  */
.footer .custom_footer_links a {
  white-space: nowrap;
}

/*============ HIDE MEDIA ICONS FROM PRODUCT PAGE ==========================  */

.media-with-icon {
  display: none;
}