/** Shopify CDN: Minification failed

Line 208:117 Unexpected "{"

**/
*{ box-sizing: border-box; }

body{ letter-spacing:0 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -o-font-smoothing: antialiased; }
html{ padding-bottom:0 !important; scroll-behavior: smooth; }
.template-product{ overflow-x:visible; }
input, button, textarea, select{ font-family: var(--font-body-family) !important; }
a, button, .button{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
a:hover,a{text-decoration:none!important;}
.button:after { display: none; }
.d-flex { display: flex; }
.justify-between { display: flex; justify-content: space-between; }
img { height: auto; }

body.overflow_hidden { overflow: hidden; }

.page-width { max-width: 100% !Important; padding: 0 56px !Important; }


/* common css */
.common_large_title * { margin: 0; font-family: var(--font-heading-family); font-size: 42px; font-weight: 700; line-height: 100%; text-transform: capitalize; letter-spacing: 0px; }
.common_title * { margin: 0; font-family: var(--font-heading-family); font-size: 30px; font-weight: 700; line-height: 120%; text-transform: capitalize; letter-spacing: 0px; }
.common_info * { margin: 0; font-family: var(--font-body-family); font-size: 16px; font-weight: normal; line-height: 140%; text-transform: capitalize; letter-spacing: 0px; }
.common_large_info * { margin: 0; font-family: var(--font-body-family); font-size: 22px; font-weight: 500; line-height: normal; text-transform: uppercase; letter-spacing: 0.2em; }

.button, .primary_button { min-height: auto; background-color: #0071CE; padding: 16px 40px; border-radius: 8px; color: #FFF; font-family: var(--font-heading-family); font-size: 16px; font-weight: 700; line-height: 100%; letter-spacing: 0px; text-transform: uppercase; }
.secondary_button { background-color: #ffffff; color: #0071CE; }
.button:hover, .primary_button:hover,.secondary_button:hover{background-color: #000000;color: #ffffff;}
.field:before, .field:after { display: none; }
.field__input:focus { box-shadow: none; margin: 0; }
.field__input, .customer .field input { margin: 0; }

/* Newsletter Form CSS */
.newsletter-form__field-wrapper { max-width: 100% !Important; }
.newsletter-form__field-wrapper .field__input { font-size: 16px; font-weight: 400; line-height: 100%; letter-spacing: 0.04em; padding: 12px 96px 12px 24px; margin: 0; border-radius: 8px; border: 1px solid #000; height: unset; }
.newsletter-form__field-wrapper .field__label { display: none; }
.newsletter-form__field-wrapper .field__input::placeholder { opacity: 1; color: rgba(0,0,0,0.29); text-transform: uppercase; }
.newsletter-form__button { width: 76px !important; border-left: 1px solid #000; }
.newsletter-form__button.field__button>.svg-wrapper { width: 18.41px; height: auto; }
.newsletter-form__button.field__button>.svg-wrapper img { width: 100%; display: block; }

/* Annoucement Bar CSS */
.announcement-bar { padding: 5px 0 6px; gap: 12px; align-items: center; flex-wrap: nowrap; }
.announcement-bar .slider-button { height: unset !Important; }
.announcement-bar__announcement { gap: 11px; align-items: center; flex-wrap: nowrap; }
.announcement-bar__flat_tag { text-align: center; border: 1px dashed #FFF; padding: 6px 15px 6.5px; font-family: var(--font-body-family); font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0.04em; text-transform: uppercase; }
.announcement-bar__link { width: fit-content; }
.announcement-bar__link:hover { text-decoration: none; }
.announcement-bar__message { padding: 0; min-height: unset; font-family: var(--font-body-family); font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0.04em; text-transform: capitalize; }
.header-announcement-bar-wrapper{position:relative;width:100%;height:100%;padding: 13px 0;overflow-x:hidden;}
.header_announcement_bar .js-marquee-wrapper{display:flex; align-items:center; grid-gap:0 30px;}
.header_announcement_bar .js-marquee span{display:flex; align-items:center; grid-gap:0 30px;}
.header_announcement_bar span{display:flex; align-items:center; grid-gap:0 30px;}

/* Header css */
.header__heading-link { padding: 0; margin-left: 0 !important; }
.list-menu--inline { display: flex !important; justify-content: center; }
.header-wrapper--border-bottom { border-bottom: .1rem solid rgba(var(--color-foreground), .5); }
.header__active-menu-item { text-decoration: none; }
.header__menu-item:hover span { text-decoration: none; }
.header__menu-item { padding: 24px 16px; color: rgba(var(--color-foreground)); }
.header__menu-item span { margin: 0; font-family: var(--font-body-family); font-size: 16px; font-weight: 700; line-height: 100%; text-transform: capitalize; letter-spacing: 0px; }
/* .mega-menu .header__menu-item span { padding-right: 18px; } */
summary.list-menu__item { padding-right: 34px !important; }
.header__menu-item .icon-caret { right: 16px; top: 41%; height: 12px; }
details[open]>.header__menu-item { text-decoration: none; }
.header__icons { padding: 0; gap: 12px; }
.header__icon, .header__icon .svg-wrapper { width: 24px; height: 24px; }
.header__icon .svg-wrapper>svg { width: 100%; height: 100%; }
.cart-count-bubble { left: 1.5rem; }
/* .header__icon.header__icon--tracker, .header__icon.header__icon--tracker .svg-wrapper { width: 44px; } */
.header__icon--search { margin-right: 0; }
.header__icon--search .icon { width: 100%; height: 100%; }
.header__icon--cart { margin-right: 0; }
.header__icon .svg-wrapper img { width: 100%; height: 100%; }
.mega-menu__link--level-2 { color: rgba(var(--color-foreground)); font-size: 24px; font-style: normal; font-weight: 700; line-height: 34px;  letter-spacing: 0.05em; text-transform: uppercase; }

/* Header megamenu css */
.mega-menu__content { padding: 41px 0 39px !important; }

/* Index Happy Users Section CSS */
.Index_happy_user_section_inner { display: flex; gap: 32px; justify-content: center; align-items: center; }
.Index_happy_users_count.common_large_title * { line-height: normal; }
.Index_happy_users_text.common_large_title * { letter-spacing: 0.04em; line-height: normal; font-weight: 300; text-transform: uppercase; }

/* Index Newsletter Section CSS */
.Index_newsletter_section_inner { max-width: 600px; width: 100%; margin: 0 auto; }
.Index_newsletter_section_main_heading_text * { text-transform: uppercase; text-align: center; line-height: 120%; }
.Index_newsletter_section_bottom_information_text * { text-align: center; }
.Index_newsletter_section_bottom_information_text { padding-top: 32px; }
.Index_newsletter_form { padding-top: 32px; } 
.Index_newsletter_form .newsletter-form { max-width: 100%; }

/* Index Collection Slider CSS */
.Index_collection_slider_section_main_heading_text { padding-bottom: 32px; }
.Index_collection_slider_section_main_heading_text * { text-transform: uppercase; text-align: center; }
.Index_collection_slider_container { position: relative; }
.Index_collection_slider { position: unset; width: 88.739%; margin: 0 auto; }
.Index_collection_slide { border-radius: 12px; position: relative; aspect-ratio: 0.64572; overflow: hidden; }
.Index_collection_slide a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block !important; }
.Index_collection_slide_image { height: 100%; }
.Index_collection_slide_image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.Index_collection_slide_title { position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); width: 100%; padding: 0 20px; }
.Index_collection_slide_title p { margin: 0; text-align: center; font-family: "MADE Tommy Soft"; font-size: 20px; font-weight: 400; line-height: normal; text-transform: capitalize; }
.Index_collection_slider .swiper-button-next, .Index_collection_slider .swiper-button-prev { width: 51.75px; height: 51.75px; }
.Index_collection_slider .swiper-button-next img, .Index_collection_slider .swiper-button-prev img { width: 100%; }
.Index_collection_slider .swiper-button-next:after, .Index_collection_slider .swiper-button-prev:after { display: none; }
.Index_collection_slider .swiper-button-prev { left: 0; }
.Index_collection_slider .swiper-button-next { right: 0;}

/* Index Honest Reviews Section CSS */
.Index_honest_reviews_section_main { margin-bottom: -54px; }
.Index_honest_reviews_section_inner { max-width: 1012px; width: 100%; margin: 0 auto; }
.Index_honest_reviews_section_main_heading_text * { text-align: center; text-transform: uppercase; }
.Index_honest_reviews_slider { padding-top: 56px; }
.Index_honest_reviews_app_review_block { height: auto; display: flex; flex-direction: column; justify-content: space-between; }
.Index_honest_reviews_app_logo { margin: 0 auto; }
.Index_honest_reviews_app_logo img { width: 100%; display: block; }
.Index_honest_reviews_app_star_reviews_container { padding-top: 24px; display: flex; justify-content: center; gap: 12px; align-items: center; }
.Index_honest_reviews_app_review_out_of_5 p { margin: 0; font-size: 20px; font-weight: 700; line-height: normal; }
.Index_honest_reviews_app_star_review_image { max-width: 80px; width: 100%; }
.Index_honest_reviews_app_star_review_image img { width: 100%; display: block; }
.Index_honest_reviews_app_review_count { padding-top: 8px; }
.Index_honest_reviews_app_review_count p { margin: 0; text-align: center; font-size: 16px; font-weight: 400; line-height: normal; }
.Index_honest_reviews_swiper_custom_navigation_scrollbar_container { height: 24px; margin-top: 30px; display: flex; align-items: center; gap: 24px; justify-content: center; }
.Index_honest_reviews_slider .swiper-button-next:after, .Index_honest_reviews_slider .swiper-button-prev:after { display: none; }
.Index_honest_reviews_slider .swiper-button-next, .Index_honest_reviews_slider .swiper-button-prev { margin-top: 0; top: 0; width: 16px; height: auto; position: relative; }
.Index_honest_reviews_slider .swiper-button-next svg, .Index_honest_reviews_slider .swiper-button-prev svg { width: 100%; }
.Index_honest_reviews_slider .swiper-button-next { right: 0; }
.Index_honest_reviews_slider .swiper-button-prev { left: 0; }
.Index_honest_reviews_slider .swiper-scrollbar { width: 51.644%; position: unset; height: 12px; background-color: #F1F1F1; }
.Index_honest_reviews_slider .swiper-scrollbar-drag { background: #939393; display: block !Important; }

/* Index Video Section CSS */
.Index_video_section_inner { height: 100%; position: relative; aspect-ratio: /*1.77997*/1.99999; }
.Index_video_section_video_cover_image { position: absolute; width: 100%; height: 100%;; top: 0; left: 0; }
.Index_video_section_video_cover_image img, .Index_video_section_main_video * { width: 100%; height: 100%; object-fit: cover; display: block; }
.Index_video_section_main_video { width: 100%; height: 100%; }

/* Contact Form Section CSS */
.Contact_form_section_sides { display: flex; gap: 92px; align-items: center; justify-content: center; }
.Contact_form_section_main_heading_information_container, .Contact_form_section_main_information_text { max-width: 330px; width: 100%; margin: 0 auto; }
.Contact_form_section_main_heading_information_container * { text-align: center; }
.Contact_form_section_main_information_text * { margin-top: 24px; } 
.Contact_form_container { max-width: 600px; width: 100%; }
.Contact_form_container .field { margin-bottom: 16px; }
.Contact_form_container .field__input { font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: 0.04em; border-radius: 8px; border: 1px solid rgba(0,0,0,0.3); padding: 15px 15px 14px; height: unset; min-height: 48px; }
.Contact_form_container .field__label { display: none; }
.Contact_form_container .field__input::placeholder { opacity: 1; color: rgba(0,0,0,0.29); text-transform: uppercase; }
.Contact_form_container .text-area { height: 150px; }
.Contact_form_container .contact__button .button { width: 100%; }

/* Page Icon Textbox Section CSS */
.Page_icon_text_boxes_grid { display: flex; justify-content: center; }
.Page_icon_text_boxes_grid_single_box { padding: 0 20px 8px; max-width: 250px; width: 100%; }
.Page_icon_text_boxes_grid_single_box_icon { aspect-ratio: 1; margin: 0 auto; }
.Page_icon_text_boxes_grid_single_box_icon img { width: 100%; height: 100%; object-fit: cover; display: block; }
.Page_icon_text_boxes_grid_single_box_text { text-align: center; }

/* Page Contact Deatils CSS */
.Page_contact_details_inner { max-width: 1328px; width: 100%; margin: 0 auto; }
.Page_contact_details_grid { display: flex; justify-content: center; }
.Page_contact_details_grid_single_detail { padding: 0 40px 0 38px; width: 23%; }
.Page_contact_details_grid_single_detail:nth-child(3) { width: 32%; }
.Page_contact_details_grid_single_detail_icon { margin: 0 auto; }
.Page_contact_details_grid_single_detail_icon img { width: 100%; display: block; }
.Page_contact_details_grid_single_detail_text { text-align: center; padding-top: 12px; }
.Page_contact_details_grid_single_detail_text a { text-decoration: none; word-break: break-word; }
.Page_contact_details_grid_single_detail_text a:hover { text-decoration: underline; }
.Page_contact_details_grid_single_detail_text * strong { font-weight: 700; }

/* Page Contact Experts Section CSS */
.Page_contact_experts_section_main_heading_information_container { padding-bottom: 18px; text-align: center; }
.Page_contact_experts_section_main_information_text { padding-top: 6px; }
.Page_contact_experts_container { display: flex; gap: 13px; justify-content: center; }
.Page_contact_experts_box { border-radius: 100px; }
.Page_contact_experts_link { display: flex; align-items: center; gap: 6px; }
.Page_contact_experts_icon { width: 50px; }
.Page_contact_experts_icon img { width: 100%; display: block; }
.Page_contact_experts_icon svg { display: block; }
.Page_contact_experts_number { padding-right: 14px; }

/* Page 2 Col Image Content CSS */
.Page_2_col_image_content_sides { display: flex; gap: 16px; }
.Page_2_col_image_content_sides.row_reverse { flex-direction: row-reverse; }
.Page_2_col_image_content_leftmain { width: calc(50% - 8px); display: flex; align-items: center; justify-content: center; padding: 56px; }
.Page_2_col_image_content_rightmain { width: calc(50% - 8px); aspect-ratio: 0.9557; }
.Page_2_col_image_content_leftinner { max-width: 328px; width: 100%; }
.Page_2_col_image_content_main_information_text { padding-top: 9px; }
.Page_2_col_image_content_main_button { padding-top: 16px; }
.Page_2_col_image_content_rightinner { height: 100%; }
.Page_2_col_image_content_rightinner * { height: 100%; }
.Page_2_col_image_content_rightinner img, .Page_2_col_image_content_rightinner video { width: 100%; height: 100%; display: block; object-fit: cover; }

/* Page BG Image Content CSS */
.Page_bg_image_content_main { position: relative; aspect-ratio: 1.93288; }
.Page_bg_image_content_inner { display: flex; justify-content: end; height: 100%; align-items: center; padding-right: 56px; padding-top: 60px; padding-bottom: 60px; }
.Page_bg_image_content_background_image { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.Page_bg_image_content_background_image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.Page_bg_image_content_main_heading_info_container { max-width: 328px; width: 100%; position: relative; }
.Page_bg_image_content_main_information_text { padding-top: 9px; }

/* App Section CSS */
.home_quin_card_widget_section .page-width, .product_quin_card_widget_section .page-width { padding: 0 !important; } { padding: 0 !important; }
.app_section_main_heading_text { padding: 0 20px 32px; }
.app_section_main_heading_text * { text-align: center; text-transform: uppercase; }

/* Quinn Slider - Instagram Video CSS */
.quinn_cards_widget { /* width: 69.0701%; margin: 0 auto; */ height: fit-content !important; }
.quinn_cards { background-color: transparent !important; }
.quinn-slider { padding: 0 !Important; width: 100% !important; }
.quinn-branding { display: none; }
.quinn_card_story_container, .svelte-nq3wdf { width: 100% !important; }
.quinn_card_story_container > div { display: block !important; }
.quinn_card_story_container *, .quinn_card_story_container { height: auto !important; }
.quinn-cards-desktop>div:not(:last-child) { margin-right: 16px !important; }
.svelte-y7vkdd { width: calc(20% - 8px) !important; min-width: calc(20% - 8px) !important; }
.svelte-nq3wdf { padding: 0 !Important; }
.svelte-nq3wdf p, .svelte-nq3wdf span { display: none !important; }

/* product page CSS */
.product_as_seen_on_block { background-color: #F1F1F1; }

/* Men product Template css */
.template-men-product-template .button { background-color: #0071CE; }

/* Women product Template css */
.template-women-product-template .button { background-color: #63CCCA; }
.template-women-product-template .cart-count-bubble { background-color: #63CCCA; }
.template-women-product-template .contact_floating_button { background-color: #63CCCA !important; }

/* .template-women-product-template .contact_floating_box.women { display: flex; } */
.template-women-product-template .contact_floating_box.men { display: none; }


/*  */
.product .common_info *,.product-form,.product-form__quantity{direction: ltr;}
.product .common_info b{font-weight:700;}
.product-form,.product_direction_ltr{direction: ltr;}
/* Product Video Image Content CSS */
.Product_video_image_content_single_section.bg_image_content_layout.bottom_content .Product_video_image_content_single_section_inner { align-items: end; padding-bottom: 120px; padding-right: 210px; }
.Product_video_image_content_single_section:not(:first-child) { padding-top: 18px; }
.Product_video_image_content_single_section.bg_image_content_layout { position: relative; aspect-ratio: 1.93288; }
.Product_video_image_content_single_section_inner { display: flex; justify-content: end; height: 100%; align-items: center; padding-right: 56px; padding-top: 60px; padding-bottom: 60px; }
.Product_video_image_content_single_section.bg_image_content_layout .Product_video_image_content_single_section_main_video_image { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.Product_video_image_content_single_section_main_video_image img, .Product_video_image_content_single_section_main_video_image video { width: 100%; height: 100%; display: block; object-fit: cover; }
.Product_video_image_content_single_section_content, .Product_video_image_content_single_section_leftinner { max-width: 328px; width: 100%; position: relative; }
.Product_video_image_content_single_section_main_information_text, .Product_video_image_content_single_section_main_button { padding-top: 9px; }
.Product_video_image_content_single_section.side_by_side_layout { display: flex; gap: 16px; }
.Product_video_image_content_single_section.row_reverse { flex-direction: row-reverse; }
.Product_video_image_content_single_section_leftmain { width: calc(50% - 8px); display: flex; align-items: center; justify-content: center; padding: 56px; }
.Product_video_image_content_single_section_rightmain { width: calc(50% - 8px); aspect-ratio: 0.9557; }
.Product_video_image_content_single_section_rightinner { height: 100%; }
.Product_video_image_content_single_section_rightmain * { height: 100%; }

/* Contact Page CSS */
.page-contact .header-wrapper--border-bottom { border-bottom: none; }

/* contact floating button css */
.contact_floating_button { cursor: pointer; z-index: 9; display: flex; justify-content: center; align-items: center; position: fixed; right: 20px; bottom: 80px; background-color: #0071ce; border-radius: 50%; width: 50px; height: 50px; }
.contact_floating_button.sticky-icon--push{bottom:95px;}
.contact_floating_button svg { width: 24px; height: 24px; }
.contact_close_icon { display: none; }
.contact_floating_box {box-shadow: 1px 1px 10px #00000014; display: flex; flex-direction: column; gap: 12px; position: absolute; bottom: 60px; background: #FFF; padding: 10px; border-radius: 50px; }
.contact_floating_box { display: none; }
.contact_floating_box .Page_contact_experts_icon { width: 32px; }
.contact_floating_box.women { display: none; }
.contact_floating_icon.hide { display: none; }
.contact_close_icon.show { display: block; }
.contact_floating_box.show { display: flex; }

.discount_off_button { padding: 12px 40px; border-radius: 8px 8px 0 0; position: fixed; left: 20px; bottom: 0; background-color: #0071ce; font-weight: bold; line-height: normal;text-transform: uppercase;font-size: 18px;color: #FFF; text-align: center; z-index: 1; }


.footer_social_section_main_title h2{font-weight: bold;line-height: normal;text-transform: capitalize;font-size: 18px;margin: 0 0 4px;}
.footer-subheading{margin-top:30px;display:block;}
.hura-whatsapp-link{position: fixed;bottom: 77px;left: 20px; z-index: 9;}
.hura-whatsapp-link.sticky-icon--push { bottom: 93px;}
.hura-whatsapp-link svg{width:50px;}
@media (min-width: 1440px){

  /* Index Collection Slider CSS */
  .Index_collection_slider_section_main .page-width { padding: 0 89.5px 0 94px !important; }

  /* Page BG Image Content CSS */
  .Page_bg_image_content_inner { padding-right: 185px; }

  /* Product Video Image Content CSS */
  .Product_video_image_content_single_section_inner { padding-right: 185px; }
  .Product_video_image_content_single_section.bg_image_content_layout.bottom_content .Product_video_image_content_single_section_inner { padding-right: 250px; }

}

@media (min-width: 990px){
  .header--middle-left { grid-template-columns: auto auto auto; }
}

@media (min-width: 1281px){
  /* .Contact_form_section_main .page-width { padding: 0 99px 0 134px !important; } */
}

@media (max-width: 1439px){
  .page-width { padding: 0 20px !Important;}
}

@media (min-width: 990px) and (max-width: 1280px){
  .header__menu-item span { font-size: 14px; }
  .header__menu-item { padding: 24px 10px; }
  summary.list-menu__item { padding-right: 26px !Important; }
}

@media (max-width: 1280px){

  .common_large_title * { font-size: 40px; }

  /* header css */
  /* .header__inline-menu { padding-left: 60px; } */

  /* Newsletter Form CSS */
  .newsletter-form__field-wrapper { max-width: 100% !Important; }
  .newsletter-form__field-wrapper .field__input { font-size: 18px; }

  /* Index Newsletter Section CSS */
  .Index_newsletter_section_inner { max-width: 600px; }

  /* Index Collection Slider CSS */
  .Index_collection_slider_section_main { padding-bottom: 80px !important; }
  .Index_collection_slider .swiper-button-next, .Index_collection_slider .swiper-button-prev { width: 40px; height: 40px; }

  /* Contact Form Section CSS */
  .Contact_form_section_main_information_text * { margin-top: 16px; }
  .Contact_form_section_sides { gap: 32px; }

  /* Page Contact Deatils CSS */
  .Page_contact_details_grid_single_detail { padding: 0 16px; }

  /* Page BG Image Content CSS */
  .Page_bg_image_content_inner { padding-right: 20px; }

  /* Quinn Slider - Instagram Video CSS */
  .home_quin_card_widget_section, .product_quin_card_widget_section { padding: 80px 0 120px !Important; }
  .quinn_cards_widget { width: 100% !Important; }

  /* Product Video Image Content CSS */
  .Product_video_image_content_single_section_inner { padding-right: 20px; }
  .Product_video_image_content_single_section.bg_image_content_layout.bottom_content .Product_video_image_content_single_section_inner { padding-bottom: 56px; padding-right: 20px; }
  
}

@media (max-width: 989px){
  .common_large_title * { font-size: 28px; }
  .common_title * { font-size: 24px; line-height: 120%; }
  .common_info * { font-size: 14px; }
  .button, .primary_button { font-size: 14px; }

  /* header css */
  .header__icons { gap: 12px; }
  header-drawer { margin-left: 0 !important; }
  .header__icon, .header__icon .svg-wrapper { width: 20px; height: 20px; }
  /* .header__icon.header__icon--tracker, .header__icon.header__icon--tracker .svg-wrapper { width: 30px; height: 22px; } */
  .header__heading-link { margin-left: 12px !important; }
  .header__heading-logo-wrapper { width: 121px; }
  .header__icon--menu .icon { left: 20px; }
  summary .icon-caret { width: 7px !important; height: 11px !important; position: unset !important; }
  .menu-drawer__inner-container { border-top: 1px solid currentcolor; }
  details[open]>.header__icon--menu .icon-hamburger { visibility: visible; opacity: 1; transform: scale(1); }
  .js .menu-drawer__navigation .submenu-open { visibility: visible !Important; }
  
  .menu-drawer__inner-submenu .menu-drawer__close-button { display: none; }
  .js .menu-drawer__submenu { background: transparent !important; position: unset !Important; visibility: visible !important; transition: unset !important; transform: translate(0) !important; }
  /* .menu-drawer__menu li { display: none; } */
  .menu-drawer__menu > .menu-drawer__parent-level-1 { border-bottom: 1px solid; }
  .menu-drawer__menu > .menu-drawer__parent-level-1 > a { font-size: 16px !important; font-weight: 700; padding: 12px 0; }
  .menu-drawer__menu li:has(details) { display: block; }
  .menu-drawer__submenu-level-2 .menu-drawer__menu li { display: block !important;position:relative; }
  .menu-drawer__menu summary.list-menu__item { padding: 0; font-size: 16px; text-transform: uppercase; font-weight: 700; padding-top: 12px; padding-bottom: 12px; }
  .menu-drawer__submenu-level-2 ul li details > summary .svg-wrapper svg { transition: all ease 0.3s; }
  .menu-drawer__submenu-level-2 ul li details[open] > summary .svg-wrapper svg { transform: rotate(90deg); }
  /* details[open] .menu-drawer__submenu-level-2 ~ .menu-drawer__menu-item { display: none; } */
  /* details[open] > summary.menu-drawer__menu-item { display: none; } */
  /* .menu-drawer__submenu-level-1[open] > summary { display: none; } */
  /* .menu-drawer__submenu-level-1 {  border-bottom: 1px solid; } */
  .menu-drawer__submenu-level-2 summary.menu-drawer__menu-item, .mega-menu__product_details_main_title span { font-size: 16px !important; font-weight: 700; line-height: 34px !important; letter-spacing: 0.8px !important; text-transform: uppercase; }
  .menu-drawer__submenu-level-2 > .menu-drawer__inner-submenu > ul > li { padding: 9px 0; /* border-bottom: 1px solid rgba(0,0,0,0.3); */ }
  .menu-drawer__submenu-level-2>.menu-drawer__inner-submenu>ul>li:first-child { padding-top: 0; }
  .js .menu-drawer__navigation .submenu-open {
   visibility: visible!important; 
}
.mega-menu__product_image img{width:100%;}
.mega-menu__product_image{max-width:277px;}
.mega-menu__product_title.common_info p {font-weight: 600;}
.menu-drawer__navigation{width: 100%;min-width: 100%;}
  .mega-menu__product_details_main { padding-top: 11px; }
  .mega-menu__product_details_box { margin-top: 13px; }
  .mega-menu__product_title { padding-top: 6px; }
  .mega-menu__product_details_box .common_info * { font-size: 12px; line-height: 20px; }
body.menu-open{overflow:hidden;}
  /* Index Collection Slider CSS */
  .Index_collection_slider_section_main { padding-bottom: 56px 0 !important; }
  .Index_collection_slide_title p { font-size: 16px; }

  /* Index Honest Reviews Section CSS */
  .Index_honest_reviews_section_main { padding: 56px 0 !important; }
  .Index_honest_reviews_slider { padding-top: 32px; } 

  /* Contact Form Section CSS */
  .Contact_form_section_main { padding: 56px 0 !Important; }
  .Contact_form_container { max-width: 400px; }
  .Contact_form_container .field__input { padding: 14px 15px 13px; min-height: 46px; }

  /* Page Contact Deatils CSS */
  .Page_contact_details_main { padding: 56px 0 !important; }
  .Page_contact_details_grid_single_detail_text.common_info * { font-size: 14px; }

  /* Page BG Image Content CSS */
  .Page_bg_image_content_main_heading_info_container { max-width: 280px; }

  /* App Section CSS */
  .app_section_main_heading_text { padding-bottom: 24px; }
  
  /* Quinn Slider - Instagram Video CSS */
  .home_quin_card_widget_section, .product_quin_card_widget_section { padding: 56px 0 !Important; }
  .svelte-y7vkdd { width: calc(33.33% - 8px) !important; min-width: calc(33.33% - 8px) !important; }

  /* Product Video Image Content CSS */
  .Product_video_image_content_single_section_content { max-width: 280px; }

  /* contact floating button css */
  .contact_floating_button { width: 40px; height: 40px; bottom: 50px; }
  .contact_floating_button svg { width: 20px; height: 20px; }

  .contact_floating_box { bottom: 50px; padding: 6px; gap: 8px; }
  .contact_floating_box .Page_contact_experts_icon { width: 28px; }
  
}

@media (max-width: 749px){
  .common_large_title * { font-size: 24px; }
  .common_title * { font-size: 18px; }

  /* Newsletter Form CSS */
  .newsletter-form__button { width: 66px !important; }
  .newsletter-form__field-wrapper .field__input { font-size: 16px; }
  /* .newsletter-form__button.field__button>.svg-wrapper { width: 22px; } */

  /* Annoucement Bar CSS */
  .announcement-bar { padding: 6px 0 5.5px; gap: 7px; }
  .announcement-bar__announcement { gap: 7px; }
  .announcement-bar__flat_tag { padding: 3px 5px; font-family: var(--font-body-family); font-size: 10px; }
  .announcement-bar__message { font-size: 10px; }
  .header_announcement_bar .js-marquee-wrapper{grid-gap:0 20px;}
  .header_announcement_bar .js-marquee span{grid-gap:0 20px;}
  .header_announcement_bar span{grid-gap:0 20px;}

  /* cart css */
  /* .drawer__inner { height: 100%; border-radius: 0; top: 0; } */

  /* Index Happy Users Section CSS */
  .Index_happy_user_section_main { padding: 21.5px 0 !important; }
  .Index_happy_user_section_inner { gap: 12px; }
  .Index_happy_users_count.common_large_title *, .Index_happy_users_text.common_large_title * { font-size: 24px; }

  /* Index Newsletter Section CSS */
  .Index_newsletter_section_main { padding: 40px 0 !Important; }
  .Index_newsletter_form { padding-top: 24px; }
  .Index_newsletter_section_bottom_information_text { padding-top: 24px; }
  .Index_newsletter_section_bottom_information_text * { font-size: 14px; }
  .Index_newsletter_section_bottom_information_text br { display: none; }

  /* Index Collection Slider CSS */
  .Index_collection_slider_section_main { padding: 56px 0 !important; }
  .Index_collection_slider_section_main .page-width { padding: 0 14px !important; }
  .Index_collection_slider_section_main_heading_text { max-width: 228px; width: 100%; margin: 0 auto; padding-bottom: 24px; }
  .Index_collection_slider { width: 87.739%; }
  .Index_collection_slide { border-radius: 4px; aspect-ratio: 0.65065; }
  .Index_collection_slide_title { bottom: 10px; }
  .Index_collection_slide_title p { font-size: 10px; } 
  .Index_collection_slider .swiper-button-next, .Index_collection_slider .swiper-button-prev { width: 19px; height: 19px; top: 55%; }

  /* Index Honest Reviews Section CSS */
  .Index_honest_reviews_section_main { padding: 56px 0 !important; margin-bottom: 0; }
  .Index_honest_reviews_swiper_custom_navigation_scrollbar_container { height: 6px; margin-top: 32px; gap: 6px; }
  .Index_honest_reviews_slider .swiper-button-next, .Index_honest_reviews_slider .swiper-button-prev { width: 4px; }
  .Index_honest_reviews_slider .swiper-scrollbar { height: 6px; }

  /* Index Video Section CSS */
  /* .Index_video_section_inner { height: 666px; aspect-ratio: unset; } */

  /* Contact Form Section CSS */
  .Contact_form_section_main { padding: 40px 0 !Important; }
  .Contact_form_section_sides { flex-direction: column; }
  .Contact_form_container { max-width: 100%; }
  .Contact_form_section_main_information_text { max-width: 312px; width: 100%; margin: 0 auto; }
  .Contact_form_container .field__input { font-size: 14px; }
  /* .Contact_form_container .field__input { border-radius: 4px; } */
  /* .Contact_form_container .text-area { height: 106px; } */

  /* Page Icon Textbox Section CSS */
  .Page_icon_text_boxes_section_main { padding: 31px 0 !important; }
  .Page_icon_text_boxes_grid_single_box { padding: 0 12px; }
  .Page_icon_text_boxes_grid_single_box_text { padding-top: 5px; }
  .Page_icon_text_boxes_grid_single_box_text * { font-size: 10px; }

  /* Page Contact Deatils CSS */
  .Page_contact_details_main { padding: 17px 0 39px !important; }
  .Page_contact_details_grid { flex-direction: column; }
  .Page_contact_details_grid_single_detail { display: flex; gap: 13px; align-items: center; width: 100% !important; padding: 17px 0; border-left: 0 !Important; }
  .Page_contact_details_grid_single_detail:first-child { padding-top: 0; }
  .Page_contact_details_grid_single_detail:last-child { padding-bottom: 0; }
  .Page_contact_details_grid_single_detail_icon { margin: 0; }
  .Page_contact_details_grid_single_detail_text { text-align: left; width: calc(100% - 47px); padding-top: 0; padding-right: 10px; }
  .Page_contact_details_grid_single_detail_text.common_info * { font-size: 10px; }
  .Page_contact_details_grid_single_detail_text br { display: none; }

  /* Page Contact Experts Section CSS */ 
  .Page_contact_experts_section_main { padding: 44px 0 !important; }
  .Page_contact_experts_section_main_heading_information_container { padding-bottom: 13px; }
  .Page_contact_experts_section_main_information_text { padding-top: 3px; }
  .Page_contact_experts_container { gap: 20px; }
  .Page_contact_experts_icon { width: 52px; }

  /* Page 2 Col Image Content CSS */
  .Page_2_col_image_content_main { margin-top: 0 !important; }
  .Page_2_col_image_content_sides { flex-direction: column-reverse !important; gap: 0; }
  .Page_2_col_image_content_leftmain { padding: 23px 63px 30px; width: 100%; text-align: center; }
  .Page_2_col_image_content_rightmain { width: 100%; aspect-ratio: 1; }
  .Page_2_col_image_content_main_information_text { padding-top: 7px; }

  /* Page BG Image Content CSS */
  .Page_bg_image_content_main { aspect-ratio: unset; }
  .Page_bg_image_content_inner { padding: 0; flex-direction: column; }
  .Page_bg_image_content_background_image { position: unset; aspect-ratio: 1; }
  .Page_bg_image_content_main_heading_info_container { max-width: 100%; padding: 23px 63px 30px; text-align: center; }

  .product_highlight_icons_section { margin-bottom: 0 !Important; }

  /* Quinn Slider - Instagram Video CSS */
  .home_quin_card_widget_section { padding: 56px 0 !Important; }
  .home_quin_card_widget_section .page-width, .product_quin_card_widget_section .page-width { padding: 0 !Important; }
  .svelte-y7vkdd { width: 206px !important; min-width: 206px !important; }
  .quinn-cards-mobile>div:not(:last-child) { margin-right: 12px !important; }
  .quinn-slider { padding: 0 20px !Important; }

  .product_quin_card_widget_section { padding: 56px 0 !Important; }

  /* product page CSS */
  .product_as_seen_on_block { background-color: #FFF; }

  /* Product Video Image Content CSS */
  .Product_video_image_content_single_section:not(:first-child) { padding-top: 0; }
  .Product_video_image_content_single_section.side_by_side_layout { flex-direction: column-reverse !important; gap: 0; }
  .Product_video_image_content_single_section_leftmain, .Product_video_image_content_single_section_content { max-width: 100%; padding: 23px 63px 30px; width: 100%; text-align: center; background-color: #FFF !important; }
  .Product_video_image_content_single_section_rightmain { width: 100%; aspect-ratio: 1; }
  .Product_video_image_content_single_section_main_information_text, .Product_video_image_content_single_section_main_button { padding-top: 7px; }
  .Product_video_image_content_single_section.bg_image_content_layout { aspect-ratio: unset; background-color: #FFF !important; }
  .Product_video_image_content_single_section_inner { padding: 0 !important; flex-direction: column; }
  .Product_video_image_content_single_section_main_video_image { position: unset !Important; aspect-ratio: 1; }

  .footer_social_section_main_title h2{font-size:10px;margin:0 0 4px;}
  .footer_social_section .footer_social_section_title .footer-block__heading {font-size: 10px;}
  .footer-subheading { margin-top: 15px;}
  .hura-whatsapp-link svg{width:40px;}
  .hura-whatsapp-link{bottom:91px;left:auto;right:20px;}
  .hura-whatsapp-link.sticky-icon--push{bottom:135px;}
}

/* @media (max-width: 375px){
  .announcement-bar__message { font-size: 8px; letter-spacing: 0.15em; }
  .announcement-bar__flat_tag { padding: 2px; font-size: 8px; }
}
 */

/* Women PDP css */
.template-women-product-template .mega-menu__link--level-2+ul li:last-child .mega-menu__link { color: #63CCCA; }
.template-women-product-template .menu-drawer__submenu-level-2>.menu-drawer__inner-submenu>ul>li .menu-drawer__menu li:last-child .menu-drawer__menu-item { color: #63CCCA; }

/* Women page css */
.template-women .mega-menu__link--level-2+ul li:last-child .mega-menu__link { color: #63CCCA; }
.template-women .menu-drawer__submenu-level-2>.menu-drawer__inner-submenu>ul>li .menu-drawer__menu li:last-child .menu-drawer__menu-item { color: #63CCCA; }
.template-women .cart-count-bubble { background-color: #63CCCA; }
.template-women .contact_floating_box.men { display: none; }
/* .template-women .contact_floating_box.women { display: flex; } */
.template-women .contact_floating_button { background-color: #63CCCA; }
.template-women .Page_category_collection_link a { color: #63CCCA; }
.template-women .Page_tab_collection_section_main .custom-card-product .button, .template-women .custom-card-product .badge { background-color: #63CCCA; }
.template-women .Page_tab_collection_section_main .custom-card-product .price__regular .price-item.price-item--regular { color: #63CCCA; }
.template-women .Page_tab_collection_section_main .custom-card-product .button:hover{background-color: #000000;}
.template-women .show_more_btn_JS { color: #63CCCA; }


.menu-drawer-container[open] .menu-drawer{transform: translate(0%)!important;    visibility: visible!important;}


.shopify-policy__container { max-width: 990px; padding-top: 56px; padding-bottom: 56px; }
.shopify-policy__title h1 { font-family: var(--font-heading-family); font-size: 42px; font-weight: 700; line-height: 100%; text-transform: uppercase; letter-spacing: 0px; }
.shopify-policy__body p, .shopify-policy__body li { font-family: var(--font-body-family); font-size: 16px; line-height: 140%; letter-spacing: 0px;}

@media (max-width: 1280px){
  .shopify-policy__title h1 { font-size: 36px; }
}

@media (max-width: 989px){
  .shopify-policy__title h1 { font-size: 28px; }
}

@media (max-width: 749px){
  .shopify-policy__container { padding-top: 32px; padding-bottom: 32px; } 
  .shopify-policy__title h1 { font-size: 24px; }
  .shopify-policy__body p, .shopify-policy__body li { font-size: 14px; }
}