/** Shopify CDN: Minification failed

Line 142:108 Expected ":"

**/
/* @import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
h1, h2, h3, h4, h5, h6, h1.ProductMeta__Title {
 font-weight:600!important;
      letter-spacing: -0.5px !important;
} 
body, p, span,input, select, strong{
      letter-spacing: -0.5px !important;
}
.prose p.h6 { font-size:12px; color: #1c1b1b; } 
.prose h2.h2 { font-size: 20px; line-height: 33px; color: #1c1b1b; } 
.shopify-section--collection-banner .prose h1 { font-size: 20px; line-height: 33px; color: #1c1b1b; margin: 0; padding: 0; }
.shopify-section--collection-banner .section-spacing { padding: 50px 0; } 
.product-card__info .v-stack a.product-title.h6 { font-size: 15px; line-height: 25px; font-weight:600; color: #1c1b1b; } 
sale-price.h6.text-subdued { font-size: 15px; line-height: 25px; color: #6a6a6a; } 
.product-info__block-item h1.product-title.h3,
.product-info__block-item h2.product-title.h3{
    font-size: 36px;
    line-height: 40px;
    color: #1c1b1b;
    text-transform: none;
  font-weight:700;
    letter-spacing: 0;
}
.custom-rating-block p {
    font-size: 16px;
}
.product-info__block-item { margin: 0 0 15px; }
img.header__logo-image { height: 27.5px; object-fit: contain; } 
x-header.header.color-scheme { padding-top: 18px; padding-bottom: 18px;     box-shadow: 0 2px 4px #00000047; }
.main-inner-about-section .container { max-width: 100%; width: 100%; margin: 0 auto; padding: 0 3rem; } 
.content-wrp_main .inner_content_main_about { width: 50%; } 
.main-inner-about-section { background-repeat: no-repeat; background-size: cover; min-height: 50px; background-position: 50% 60%; height: 1000px; padding: 50px 0 0; }
.inner_content_main_about .heading_tp h3 { font-size: 17px; line-height: 28px; letter-spacing: 0; font-weight: 700; margin: 0 0 15px; padding: 0; color: #1c1b1b; } 
.inner_content_main_about .content-main p {     max-width: 598px; /*font-family: 'Helvetica Neue', sans-serif;*/   font-family: "Montserrat", sans-serif; font-size: 17px; line-height: 28px; letter-spacing: 0; font-weight: 400; margin: 0 0 15px; padding: 0; color: #1c1b1b; }
.inner_content_main_about .content-main p:last-child{margin:0px;}
.inner_content_main_about .content-main p a { font-weight: 700; text-decoration: underline; } 
.inner_content_main_about .bottom_btn { margin: 30px 0 0; } 
.inner_content_main_about .bottom_btn h4 a { font-size: 17px; line-height: 28px; letter-spacing: 0; margin: 0; padding: 0; color: #1c1b1b; text-transform: uppercase; text-decoration: underline; }
.main_ud_press-sec .heading_text h2.heading { font-size: 20px; line-height: 33px; color: #1c1b1b; margin: 0; padding: 0; font-weight: 400;text-align:center; }
.main_ud_press-sec { background: #fff; padding-bottom: 80px; }
.main_ud_press-sec .heading_text { padding: 50px 0; } 
.press-section-main-ud { background: #fff; color: #000; } 
.main_images_wrp { max-width: 680px; margin: 0 auto; }

.main_sec_meet_sarah { position: relative; padding: 0 0 130px; }
.main_sec_meet_sarah .inner_meet_sarah .title_text { text-align: center; padding: 50px 0; } 
.main_sec_meet_sarah .inner_meet_sarah .title_text h2 { font-size: 20px; line-height: 33px; color: #1c1b1b; margin: 0; padding: 0; font-weight: 400; text-align: center; text-transform: uppercase; } 
.main_sec_meet_sarah .image_sarah_meet { max-width: 680px; margin: 0 auto 110px; } 
.main_sec_meet_sarah .image_sarah_meet img { width: 100%; } 
.main_sec_meet_sarah .blow_img_text { max-width: 680px; margin: 0 auto; }
.main_sec_meet_sarah .blow_img_text h1.heading {     font-family: "Montserrat", sans-serif;  font-size: 32px; line-height: 53px; text-align: center; letter-spacing: 1px; margin: 0 0 10px; padding: 0; color: #111; font-weight: 700; }
.main_sec_meet_sarah .para_belww p { font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 36px; letter-spacing: 0; margin: 0 0 15px; padding: 0; font-weight: 400; color:#1c1b1b; } 
.main_sec_meet_sarah .para_belww p strong { font-size: 18px;}
.wrp_images_meet_sarah { max-width: 680px; margin: 0 auto; }
.wrp_images_meet_sarah .image_item img { width: 100%; }
.wrp_images_meet_sarah .image_item:nth-child(2) { margin: 50px 0 100px; }
.main_sec_meet_sarah .inner_meet_sarah .wrp_images_meet_sarah .image_item .title_text { padding: 0 0 10px; } 
.main_sec_meet_sarah .inner_meet_sarah .wrp_images_meet_sarah .image_item .title_text h3 { font-size: 20px; font-weight: 400; line-height: 33px; color: #de4d8e; padding: 0; margin: 0; text-transform: uppercase; }
.inner_beach_choose h1 { text-align: center; font-size: 17px; line-height: 28px; font-family: "Montserrat", sans-serif; margin: 10px; font-weight: 400;letter-spacing:0px; }
.collection_image_main .text_heading { padding: 50px 0; } 
.collection_image_main .text_heading h2 { font-size: 20px; line-height: 33px; color: #1c1b1b; margin: 0; padding: 0; font-weight: 400; text-align: center; text-transform: uppercase; }
.collection_image_main .image_wrop_coll { max-width: 680px; margin: 0 auto 50px; } 
.collection_image_main .image_wrop_coll img { width: 100%; }
.youtube_video_inr_barrel {max-width: 680px;margin: 0 auto 50px;} 
.youtube_video_inr_barrel iframe { width: 100%; }
.main_rounded_images_below { margin: 0 auto; max-width: 680px; }
.main_rounded_images_below .text_rounded_img { text-align: center; } 
.main_rounded_images_below .text_rounded_img h3.title {    font-family: "Montserrat", sans-serif; font-size: 22px; line-height: 36px; font-weight: 700; letter-spacing: 0; margin: 0; padding: 0; color: #333; } 
.main_rounded_images_below .text_rounded_img h4.small_title {     font-family: "Montserrat", sans-serif; font-size: 22px; line-height: 36px; font-weight: 400; color: #333; margin: 0; padding: 0; }
.main-find-your-barrel { position: relative; padding: 0 0 80px; }
.founded_inner_wrp {
max-width: 1140px; margin: 0 auto; background-color: #FBDBE9; padding: 0px 90px 0 90px; display: flex; align-items: center; gap: 20px; } 
.founded_inner_wrp .founders_text_main,.founded_inner_wrp .image_main_tp { width: calc(50% - 10px); }
.founders_text_main .founders_heading img { width: 300px; margin: 0 0 25px; } 
.founders_text_main .paragraph_text p {   font-family: "Montserrat", sans-serif; font-size: 11px; line-height: 20px; letter-spacing: 0; color: #5d5d5d; margin: 0 0 15px; padding: 0; font-weight: 400; } 
.founders_text_main .paragraph_text p:last-child { margin: 0; }
.founded_inner_wrp .image_main_tp img { width: 300px; margin: 0 auto; }
.founders_text_main .para_lists_main ul { display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 0; margin: 20px 0 0 28px; padding: 0; } 
.founders_text_main .para_lists_main ul li {  font-family: "Montserrat", sans-serif; width: calc(50% - 5px); position: relative; list-style: none; padding: 0; font-size: 12px; line-height: 20px; letter-spacing: 0; color: #5d5d5d; font-weight: 600; display: flex; align-items: center; } 
.founders_text_main .para_lists_main ul li::before { content: ""; display: block; background: url('https://cdn.shopify.com/s/files/1/0452/5481/files/check-icon.png?1952') no-repeat; background-size: contain; width: 15px; height: 15px; float: left; margin: 0 6px 0 0; }
.bottom_img { text-align: center; margin: 0 auto; } 
.bottom_img img { width: 300px; margin: 30px auto 10px; }
.founded_inner_wrp .founders_text_main { margin: 35px 0 0; }
.bio-intro-main .inner-main-wrapper { max-width: 1140px; margin:  auto; display: flex; align-items: center; gap: 30px; } 
.bio-intro-main .inner-main-wrapper .image.item { width: calc(33.33% - 20px); } 
.bio-intro-main .inner-main-wrapper .test.item { width: calc(41.66% - 20px); } 
.bio-intro-main .inner-main-wrapper .image.item:last-child { width: calc(25% - 20px); } 
.bio-intro-main { position: relative; margin: 36px 0; } 
.bio-intro-main .inner-main-wrapper .test.item p {  font-family: "Montserrat", sans-serif; font-size: 11px; line-height: 19px; letter-spacing: 0; text-align: center; color: #5d5d5d; margin:0px; }
.bio-intro-main .inner-main-wrapper .image.item:last-child img { max-width: 60%; margin: 0 auto; }
.founders_card_bio_main .card_inner_founders { max-width: 1140px; margin: 0 auto; } 
.founders_card_bio_main .card_inner_founders .cards_wrp_main { display: flex; gap: 30px; } 
.founders_card_bio_main .card_inner_founders .cards_wrp_main .founder_card_item { text-align: center; margin: 0 auto; } 
.founders_card_bio_main .cards_wrp_main .founder_card_item .blw_content p {  font-family: "Montserrat", sans-serif; font-size: 10px; line-height: 17px; letter-spacing: 0; text-align: left; color: #5d5d5d; margin: 0 0 0; padding: 0px 18px 18px; }
.blw_content_small p { text-align: left; font-size: 8px; letter-spacing: 0; color: #5d5d5d; line-height: 13px; padding: 0 0 0 36px; }
.dream-big-main-ud { position: relative; padding: 36px 0; } 
.dream-big-main-ud .big-dreams-inrr { background-image: linear-gradient(white 15%, #fbdbe9 10%, #fbdbe9 90%, white 75%); background-size: 100% 100%; background-repeat: no-repeat; max-width: 1140px; margin: 0 auto; display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; } 
.dream-big-main-ud .big-dreams-inrr .dream-big-title { width: 50%; padding: 15px; } 
.dream-big-main-ud .big-dreams-inrr .dream-big-title img.title_img {max-width: 90%;} 
.dream-big-main-ud .big-dreams-inrr .dream-big-image img {max-width: 70%;padding-left: 8%;} 
.dream-big-main-ud .big-dreams-inrr .dream-big-image { width: 50%; padding: 15px; }
.contact .shopify-section.shopify-section--main-page .section-spacing,.faq_custom .shopify-section.shopify-section--main-page .section-spacing { padding: 50px 0 80px; } 
.contact .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.faq_custom .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.authorized-retailers .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.guarantee-terms-and-conditions .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.terms-and-conditions-of-sale .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.terms-of-service .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2,.privacy-policy .shopify-section.shopify-section--main-page .section-spacing .section-header h1.h2    { font-size: 20px; line-height: 33px; color: #1c1b1b; margin: 0; padding: 0; font-weight: 400; text-align: center; }
.customer_info-main { text-align: center; display: flex; flex-direction: column; gap: 30px; } 
.customer_info-main .c_info-inner { margin: 0; }
.customer_info-main .c_info-inner h3 {    font-family: "Montserrat", sans-serif; font-size: 18px; line-height: 28px; margin: 0 0 5px; font-weight: 700; letter-spacing: 1px; padding: 0; color: #1c1b1b; } 
.customer_info-main .c_info-inner a {   font-family: "Montserrat", sans-serif;  display: flex; align-items: center; width: max-content; margin: 0 auto; color: #6a6a6a; font-size: 17px; line-height: 28px; letter-spacing: 0; font-weight: 400; transition: 0.4s ease all; background: transparent;position:relative;}
.customer_info-main .c_info-inner a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #6a6a6a;transition: 0.4s ease all;}
.customer_info-main .c_info-inner a:hover:after{background:#1b1b1b;}
.customer_info-main .c_info-inner a:hover{color:#1b1b1b;}
.customer_info-main .c_info-inner a.tel_no { color: #1c1b1b; }
.level_sydney-div h5 {     text-transform: none; font-family: "Montserrat", sans-serif; font-size: 17px; line-height: 28px; letter-spacing: 1px; font-weight: 700; color: #1c1b1b; margin: 0; padding: 0; }
.customer_info-main .c_info-inner a.tel_no:after { content: unset; }
.text_title-ct h4 {   font-family: "Montserrat", sans-serif;font-size: 17px; line-height: 28px; letter-spacing: .5px; font-weight: 700; text-transform: none; margin: 0; padding: 0; color: #1b1b1b; }
.text_title-ct p {   font-family: "Montserrat", sans-serif; font-size: 17px; line-height: 28px; letter-spacing: .5px;    margin: 5px 0 0 !important; padding: 0; color: #1c1b1b; font-weight: 400; }
.faq_ct-page .text_title-ct { margin: 0 0 25px; } 
.faq_ct-page .text_title-ct:last-child { margin: 0; }
.text_title-ct p a { color: #6a6a6a; background: none !important; transition: 0.4s ease all; text-decoration: underline; } 
.text_title-ct p a:hover { color: #1b1b1b; } 
ul.num_list { margin: 20px 0 20px 30px; } 
.auth_retailers_main_ud .inner_main_retailers .heading_text_top .text_blw p:first-child {
    font-size: 14px;
}
ul.num_list li { font-family: "Montserrat", sans-serif; list-style: none; font-size: 17px; line-height: 26px; letter-spacing: .5px; margin: 5px 0 0 !important; padding: 0; color: #1c1b1b; font-weight: 400; }
.auth_retailers_main_ud .inner_main_retailers { max-width: 680px; margin: 0 auto; } 
.auth_retailers_main_ud .inner_main_retailers .heading_text_top { text-align: center; margin: 0 0 20px; } 
.auth_retailers_main_ud .inner_main_retailers .heading_text_top h2.pink_heading { font-family: "Montserrat", sans-serif;  font-size: 30px; line-height: 50px; color: #f09; font-weight: 400; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: 1px; } 
.auth_retailers_main_ud .inner_main_retailers .heading_text_top .text_blw p { font-family: "Montserrat", sans-serif;  font-size: 17px; line-height: 28px; color: #1c1b1b; margin: 0; padding: 0; letter-spacing: 1px; }
.blw_images_retailers_wrp { display: flex; align-items: center; column-gap: 100px; row-gap: 50px; flex-wrap: wrap; border-bottom: 2px solid #ddd; padding-bottom: 20px; }
.blw_images_retailers_wrp .retailer_item { width: calc(50% - 50px); } 
.blw_images_retailers_wrp .retailer_item a { display: flex; align-items: center; justify-content: center; }
.auth_retailers_main_ud { position: relative; margin: 0 0 50px; }
.below_content_retailers_main .inner_content_main {max-width: 680px;margin: 0 auto;background-color: #e4e4e4;padding: 30px 70px;display: flex; flex-direction: column; gap: 30px;}
.below_content_retailers_main { position: relative; padding: 0 0 130px; }
.below_content_retailers_main .inner_content_main .title { font-family: "Montserrat", sans-serif; sans-serif; font-size: 14px; line-height: 18px; letter-spacing: 1px; color: #1c1b1b; font-weight: 700; margin: 0; padding: 0; }
.below_content_retailers_main .inner_content_main .text_para.text_1 p,.below_content_retailers_main .inner_content_main .text_para.text_2 p { font-family: "Montserrat", sans-serif; font-size: 13px; line-height: 30px; letter-spacing: 1px; color: #1b1b1b; margin: 0; padding: 0; font-weight: 400; }
.victorias-secret-fashion-show-2016 .main_ud_press-sec,.victorias-secret-fashion-show-2015 .main_ud_press-sec { padding-bottom: 40px; } 
.victorias-secret-fashion-show-2016 .below_video_sec_victorias{ max-width: 680px; margin: 0 auto 80px;} 
.victorias-secret-fashion-show-2015 .below_video_sec_victorias { max-width: 680px; margin: 0 auto 0px;} 
.victorias-secret-fashion-show-2016 .below_video_sec_victorias iframe,.victorias-secret-fashion-show-2015 .below_video_sec_victorias iframe { width: 100%; }
section#shopify-section-template--16657779163196__custom_liquid_kbNFJF { padding-bottom: 80px; }
.shopify-section--main-search .empty-state { display: flex; width: 100%; }	
.shopify-section--main-search .empty-state .main-search-form {width: 50%;margin:0 auto; }	
.shopify-section--main-search .empty-state .v-stack.gap-4 { display: flex; flex-direction: column; width: 100%; }
.website-terms-of-use .section-stack {gap: 10px;} 
.website-terms-of-use .section-stack h1.h2 { font-size: 17px; line-height: 28px; color: #1b1b1b; font-weight: 700; letter-spacing: 1px; text-align: left; } 
.website-terms-of-use .section-stack .section-header { text-align: left; width: 100%; max-width: 100%; }
.shg-rich-text p { font-size: 17px; line-height: 28px; letter-spacing: 0px; font-weight: 400;padding: 0; color: #1c1b1b; }
.shg-rich-text p a { background: none !important; }
.shg-rich-text ul {margin: 20px 0 0 16px;} 
.shg-rich-text ul li { font-size: 17px; line-height: 28px; letter-spacing: 0px; font-weight: 400; margin: 0; padding: 0; color: #1c1b1b; }
.shg-rich-text ul ul { margin: 0; gap: 2px; }
.guarantee-terms-and-conditions .section-spacing.section-spacing--tight,.terms-and-conditions-of-sale .section-spacing.section-spacing--tight,.terms-of-service  .section-spacing.section-spacing--tight,.privacy-policy .section-spacing.section-spacing--tight { padding: 50px 0 80px; }
.shg-rich-text.shg-theme-text-content h2 { font-size: 17px; line-height: 28px; letter-spacing: 0px; font-weight: 400; padding: 0; color: #1c1b1b;text-transform: none; }
.site-map-links { display: flex; gap: 20px;flex-wrap:wrap; } 
.site-map-links .column { width: calc(25% - 15px); margin: 0; } 
.site-map-links .column h4 { font-size: 17px; line-height: 28px; margin: 0 0 20px; color: #1b1b1b; letter-spacing: 0; font-weight: 700; }
.site-map-links .column ul { margin: 0px; } 
.site-map-links .column ul li a { font-size: 17px; line-height: 20px; padding: 0; color: #1b1b1b; letter-spacing: 1px; background: none !important; text-decoration: underline; transition: 0.4s ease all; font-weight: 400; } 
.site-map-links .column ul li { list-style: none; }
.site-map .section-spacing.section-spacing--tight { padding: 10px 0 80px; }
.shg-row.flex-div-ct { display: flex; gap: 10px; } 
.shg-row.flex-div-ct .shg-c-lg-2 { width: calc(16.66% - 6.66px); } 
.shg-row.flex-div-ct .shg-c-lg-4 { width: calc(43.33% - 6.66px); margin: 0; } 
.shg-row.flex-div-ct .shg-c-lg-6 { width: calc(40% - 6.66px); margin: 0; }
/* body.partnerships main#main { padding: 50px 0 0px; background: #f7e1ec; } */
.ambassadors-main-section { padding: 0 0 20px; }
.blw__text_main .inner_text_part { max-width: 650px; margin: 0 auto; display: flex; flex-direction: column; gap: 10px; } 
.blw__text_main { padding: 0 0 20px; position: relative; } 
.blw__text_main .inner_text_part .below_sm_heading_text h3 {  font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 28px; letter-spacing: 1px; margin: 0 0 0; padding: 0 0 0; color: #1b1b1b; }
.blw__text_main .inner_text_part .blw_para_text p {  font-family: "Montserrat", sans-serif;font-size: 12px; line-height: 20px; letter-spacing: 0; margin: 0; padding: 0; color: #212621; }
.slider_images_wrp { display: flex; justify-content: space-between; width: 100%; gap: 20px; } 
.below_images_slider_main { padding: 10px 35px; background: #f2f2f2;position:relative; }
.signle_image { width: 50%; text-align: center;padding: 0 15px; } 
.signle_image img { margin: 0 auto; }
.youtube_video_inr_partnerships { position: relative; display: block; height: 0px; padding: 0; padding-bottom: 56.25%; overflow: hidden; } 
.youtube_video_inr_partnerships iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; border: 0; }
.inner_ambsdrs .heading-img { text-align: center; } 
.inner_ambsdrs .heading-img img {margin: 0 auto;}
.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main { display: flex; flex-wrap: wrap; min-height: inherit; max-height: inherit; justify-content: space-between; } 
.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-card-item { width: 25%; } 
.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-video { width: 75%; padding: 16px 7px; }
.ambassador-card-item h2.ambassador-name { letter-spacing:0; font-family: "Montserrat", sans-serif;padding: 0 15px; margin: 10px 0 10px; font-size: 14px; line-height: 23px; letter-spacing: 1px; color: #212621; font-weight: 700; } 
.ambassador-card-item .about-text-ambassador p {  font-family: "Montserrat", sans-serif; font-size: 17px; line-height: 28px; letter-spacing: 0; padding: 0 15px; color: #212621; margin: 0; } 
.about-text-ambassador { margin: 0 0 30px; }
.below-text-ambassador { padding: 0 15px 15px; } 
.below-text-ambassador p {  font-family: "Montserrat", sans-serif; font-size: 17px; line-height: 28px; letter-spacing: 0; color: #212621; margin: 0; }
.absolute_iFrame { position: relative; display: block; padding-bottom: 56.25%; height: 0; overflow: hidden; } 
.absolute_iFrame iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.below_images_slider_main button.slick-arrow { cursor: pointer; position: absolute; z-index: 10; width: 35px; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; top: 50%; transform: translateY(-50%); } 
.below_images_slider_main .inner_images_slider.slick-slider { position: initial; }
.below_images_slider_main button.slick-next.slick-arrow { right: 0;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiLz48L3N2Zz4='); }
.below_images_slider_main button.slick-prev.slick-arrow { left: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+'); }
.below_images_slider_main button.slick-arrow::before{content:unset;}
/* body.faq { display: block; } */
.below-text-ambassador p:first-child {
    font-size: 14px;
}
.shopify-section--main-search form.main-search-form input {
    font-size: 16px;
   font-family: "Montserrat", sans-serif;
}
.shopify-section--main-search  h1.h4 {
    font-size: 13px;
}
.sreach-sub-text {
    margin: 10px 0 0!important;
}
.sreach-sub-text p {
    font-size: 17px;
    color: #6a6a6a;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
}

nav ul li.header__primary-nav-item ul li, .footer__block .prose.text-subdued p,
.footer__block.footer__block--text .prose.text-subdued p, .footer__block.footer__block--newsletter form input,
.footer__block.footer__block--links ul li a {
     font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 17px;
  color: #6a6a6a;
      letter-spacing: 0;
}
.shopify-payment-button button.shopify-payment-button__more-options {
    font-size: 17px;
  font-family: "Montserrat", sans-serif;
  position:relative;
}
.cart-drawer__footer  .button-group button.button {
    font-size: 15px;
    height: 50px;
}
.cart-drawer__items line-item-quantity a.link {
    font-size: 14px;
    text-transform: uppercase;
}
.cart-drawer__footer button.link-faded-reverse {
    font-size: 17px;
    color: #1c1b1b;
     font-family: "Montserrat", sans-serif;
    text-transform: capitalize;
}
.cart-drawer__footer  p.text-subdued {
    font-size: 17px;
    color: #6a6a6a;
     font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
}
.cart-drawer__items .v-stack a.h6 {
    font-size: 15px;
}
/* .shopify-payment-button button.shopify-payment-button__more-options:before{
  content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 3px;
    background: currentColor;
    transform: scale(1);
    transform-origin: left center;
    transition: transform .2s ease-in-out;
} */
.shopify-payment-button button.shopify-payment-button__more-options:hover:before{
        transform: scaleX(0);
}
nav ul li.header__primary-nav-item ul li{
    color: #1c1b1b!important;
}
account-login p {
    font-size: 17px;
    color: #1c1b1b;
   font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
}
account-login form 
 span.text-subdued {
     font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
    font-size: 16px;
   color:#6a6a6a;
}
account-login form  a.link-faded {
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
    font-size: 16px;
    color: #1c1b1b;
  transition:0.3s;
    font-weight: 500;
}
account-login form  a.link-faded:hover{
  color:#6a6a6a!important;
}
account-login form button.button {
    font-size: 16px;
}
account-login form .form-control input {
    font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
.product-card__info price-list.price-list sale-price.h6.text-on-sale, .product-info__block-item price-list.price-list sale-price.h4.text-on-sale {
    color: #8c6ea7;
    order: 2;
    font-size: 150%;
    font-weight: 700;
    letter-spacing: -0.5px;
}
.product-info__block-group .product-info__block-item sale-price {
    font-size: 16px;
    color: #8c6ea7;
}
.product-info__block-group .product-info__block-item compare-at-price, .product-info__block-item price-list.price-list compare-at-price{
      font-size: 16px;
    color: #6a6a6a;
    font-weight:700;
  letter-spacing:-0.5px;
  order:1;
}
p.save-tag-block {
    background: #1cae4c;
    order: 3;
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #fff;
    font-weight: 700;
    padding: 2px 10px;
    border-radius: 1em;
}
.product-info__block-item .prose p em {
    font-size: 17px;
    color: #1c1b1b;
    letter-spacing: 1.5px;
}
.footer__aside p.heading {
    display: flex;
    flex-direction: column;
}
buy-buttons button.button.button--outline {
    height: 50px;
    font-size: 15px;
    color: #6a6a6a;
}
.product-card__info price-list.price-list  compare-at-price.h6 {
    font-size: 15px;
    color: #6a6a6a;
}
.collection-toolbar__button-container button.collection-toolbar__button span {
    font-size: 12px;
    color: #6a6a6a;
}
.collection-toolbar__button-container button.collection-toolbar__button  {
opacity:1;
}
badge-list on-sale-badge.badge.badge--on-sale {
    background: #fff;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin: 4px 0;
    padding: 2px 6px;
    font-size: 15px;
    color: #6a6a6a;
}
.shopify-section--featured-product product-rerender .product {
  width:100%;
}
.shopify-section--featured-product product-rerender {
    display: flex;
    justify-content: center;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.footer__aside p.heading {
    display: flex;
    flex-direction: column;
    text-align: left;
    font-size: 11px;
    gap: 5px;
}
.footer__aside p.heading a {
    color: #6a6a6a;
    font-size: 17px;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    letter-spacing: 0;
}
.product-info__block-item .prose p, .product-info__block-item .prose  ul li {
    font-size: 17px;
    color: #1c1b1b;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
}
.shopify-section--featured-product safe-sticky.product-gallery__thumbnail-list {
    width: 100%;
}  

.shopify-section--main-product safe-sticky.product-gallery__thumbnail-list {
    width: 70px;
}
safe-sticky.product-gallery__thumbnail-list .product-gallery__thumbnail {
    width: 68px;
    height: 68px;
}
safe-sticky.product-gallery__thumbnail-list .product-gallery__thumbnail[aria-current="true"] {
    border: 1px solid #000;
}
safe-sticky.product-gallery__thumbnail-list .product-gallery__thumbnail{
  border:1px solid transparent;
}
safe-sticky.product-gallery__thumbnail-list product-gallery-navigation {
    gap: 10px;
    width: 100%;
    grid-auto-columns: 1fr;
}
product-gallery.product-gallery {
    gap: 50px;
}
product-rerender .product {
    gap: 50px;
}
.product-info__block-item price-list {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}
buy-buttons button.button.w-full {
    height: 50px;
    background: #8c6ea7;
    color: #fff!important;
    font-size: 18px;
    position: relative;
    border-color: #8c6ea7!important;
    border-radius: 50px;
    letter-spacing: 0.1rem;
    font-weight: 700;
}
buy-buttons button.button.w-full:hover{
  color:#8c6ea7!important;
  background:#fff!important;
} 
.product-icon-text p {
    font-size: 18px;
    letter-spacing: -0.5px;
    max-width: 220px;
    margin: 5px auto;
}
buy-buttons button.button:before {
  /* background-color: #000;
    transform-origin: right center;
    transform: scaleX(0); */
  content:none;
  /* position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  inset:0;
  transition: transform .45s cubic-bezier(.785,.135,.15,.86) */
}
/* buy-buttons button.button:hover:before {
        transform-origin: left center;
        transform: scale(1);
} */
.site-map-links .column ul li a,.site-map-links .column h4,.shg-rich-text p,.shg-rich-text ul li{ font-family: "Montserrat", sans-serif;}
.shg-rich-text p a {
    text-decoration: underline;
    color: #6a6a6a;
}

.shg-rich-text p a:hover {
    color: #1c1b1b;
}
.shg-rich-text ul.terms_ul,.shg-rich-text ul ul.terms_sub-ul {
    margin-left: 30px;
}
.accessibility .container {
    max-width: 1290px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.accessibility .section-spacing.section-spacing--tight {
    padding: 10px 0 50px;
}

.header-sidebar__main-panel, ul.header-sidebar__linklist li {
    opacity: 1!important;
    transform: translateX(0px)!important;
}
.header-sidebar-inner.menu-open {
    visibility: visible;
    transition: height .35s ease-in-out;
    overflow: visible;
    height: auto;
}
.header-sidebar-inner {
    height: 0;
    visibility: hidden;
    transition: height .35s ease-in-out, visibility 0s ease-in-out .35s;
    overflow: hidden;
}
newsletter-popup.pop-in.newsletter-popup {
    transform: translate(-50%, -50%)!important;
    top: 50%;
    left: 50%;
    width: 80%;
      padding: 40px;
    background: #fff2f9;
    height: max-content;
}
.newsletter-popup-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.newsletter-popup-logo img {
    max-width: 200px;
    margin: 0 auto;
}
.newsletter-popup-left-block 
 h3.off-text {
    color: #e49caf;
    font-weight: 700;
    font-size: clamp(60px, 6vw, 70px);
    line-height: 70px;
}
.newsletter-popup-left-block p.h4 {
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
}
.newsletter-popup-left-block .prose {
    font-size: 14px;
    text-align: left;
    letter-spacing: 0;
}
.newsletter-popup-left-block form {
    gap: 10px;
}
.newsletter-popup-right-img img {
    height: 100%;
    display: block;
    object-fit: contain;
}
.newsletter-popup-left-block form  button.button {
    height: 60px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
}
.newsletter-popup-right-img {
    height: 100%;
}
.newsletter-popup-left-block form .fieldset input {
    height: 50px;
    background: #fff;
    font-weight: 600;
    font-size: 16px;
}
.product-icon-text-section {
    padding: 0 0 50px 0;
    background: #ede0f9;
}
.product-icon-text-section svg.cloudsBorder path {
    fill: #fff;
}
.product-icon-text-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    align-items: stretch;
    justify-content: space-around;
}
.product-icon-text-item .product-icon-block img {
    width: 100%;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto;
    min-height: 120px;
    object-fit: contain;
}
.product-image-text-right-block {
    text-align: center;
    display: flex;
    gap: 40px 20px;
  width:50%;
    flex-direction: column;
}
.product-image-text-left-block {
    width: 50%;
}
.shopify-section--related-products .section-spacing {
    margin: 0!important;
}
.product-image-text-inner.img-layout-right {
    flex-direction: row-reverse;
}
.product-image-text-right-block h2 {
    font-size: 28px;
    letter-spacing: -0.5px;
}
.product-image-content p {
    font-size: 18px;
    letter-spacing: -0.5px;
}
.product-icon-text {
    text-align: center;
}
.product-image-text {
    padding: 50px 0;
}
.product-image-text-inner {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-direction: row;
}
.product-image-text-left-block img {
    width: 100%;
    border-radius: 15px;
}
.custom-rating-block {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.custom-rating-block img {
    width: 100%;
    max-width: 100px;
}
.announcement-bar {
    padding-top: 6px;
    padding-bottom: 6px;
}
.announcement-bar p.prose {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -0.5px;
}
.shopify-section--apps {
    margin-bottom: 50px;
}
privacy-banner .prose p {
    font-size: 16px;
}
privacy-banner .h-stack.gap-4 button {
    width: 100%;
    text-decoration: none;
    background: #f7e4f2;
    color: #000;
    padding: 15px;
    font-size: 16px;
    font-weight: 700;
}
.product-info__block-item hr {
    display: none;
}
privacy-banner button#onetrust-pc-btn-handler {
    width: 100%;
    text-decoration: none;
    background: transparent;
    color: #000;
    padding: 15px;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #000;
}
privacy-banner {
    padding-top: 50px!important;
}
privacy-banner .h-stack.gap-4 {
    flex-direction: column;
}

nav.header__primary-nav ul li.header__primary-nav-item a,
nav.header__primary-nav ul li.header__primary-nav-item details.header__menu-disclosure summary,
nav.header__secondary-nav a span {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: capitalize;
}
li.header__primary-nav-item[data-title='Home'] a,
li.header__primary-nav-item[data-title='Shop'] details.header__menu-disclosure summary {
    font-weight: 700 !important;
}
li.header__primary-nav-item ul.header__dropdown-menu li summary .h-stack {
    font-weight: 500 !important;
}
.product-info__block-item accordion-disclosure.accordion details.accordion__disclosure.group summary span{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle.h6 {
    padding-block: 1.25rem !important;
}
.product-info__block-group.accordion-group .product-info__block-item {
    margin-bottom: 0 !important;
	border-bottom:1px solid #D9D9D9;
}

.footer {
    position: relative;
    padding-top: 150px;
    margin-top: 50px;
    border: 0;
}
.footer svg.cloudsBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.footer svg.cloudsBorder path {
    fill: #ffffff;
}
.footer .footer__block-list {
    display: flex;
    gap: 40px;
    justify-content: unset;
}
.footer .footer__block-list .footer__block.footer__block--text, .footer .footer__block-list .footer__block.footer__block--newsletter {
    width: calc(30% - 30px);
}
.footer .footer__block-list .footer__block {
    flex: unset;
    width: calc(20% - 30px);
    max-width: 100%;
}
.footer .footer__block-list .footer__block .prose p {
    font-size: 18px;
    color: #8b6ea6;
}
.footer .footer__block-list .footer__block .prose h3 {
    font-size: 18px;
    text-transform: none;
    font-weight: 900;
  color:#8b6ea6;
}
.footer .footer__block-list .footer__block p.h6 {
    font-size: 24px;
    font-weight: 700;
   color:#8b6ea6;
  text-transform:normal;
      line-height: 29px;
}
.footer__block.footer__block--newsletter form svg {
    height: 25px;
    width: 25px;
}
.footer .footer__block-list .footer__block form button.button {
    background: transparent;
    border: 0;
    padding: 0;
}
.footer .footer__block-list .footer__block form .align-self-start {
    position: absolute;
    right: 15px;
    top: 57%;
    transform: translate(0, -50%);
}
.footer .footer__block-list .footer__block form .h-captcha {
    display: none;
}
.footer .footer__block-list .footer__block form input ~label.floating-label {
    display: none;
}
.follow-on-image img {
    max-width: 200px;
}
.footer .footer__block-list .footer__block ul.v-stack li a.link-faded {
    font-size: 18px;
    color: #8b6ea6;
}
.footer .footer__block-list .footer__block ul.v-stack li a.link-faded:hover {
text-decoration:underline!important;
}
.footer .footer__block-list .footer__block form {
    position: relative;
}
.footer .footer__block-list .footer__block form input {
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    padding-right: 40px;
    color: #000;
    padding-left: 15px;
    font-size: 16px;
}
.footer .footer__block-list .footer__block form input::placeholder {
    color: #000;
}
ul.social-media.social-media--list li.social-media__item {
    width: 50px;
    height: 50px;
    background: #8b6ea6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
ul.social-media.social-media--list li.social-media__item a svg.icon {
    width: 25px;
    transition: 0.3s all;
}
ul.social-media.social-media--list li.social-media__item:hover a svg.icon {
    width: 27px;

}
.footer-middle-block-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.footer-middle-block-inner-heading h3 {
    font-size: 18px;
    font-weight: 700;
    color: #8b6ea6;
}
.footer-middle-block-app-icons .spd-media img.spd-img.img-top {
    width: 160px;
}
.footer-middle-block-app-icons .spd-media {
    display: flex;
    gap: 7px;
}
.iconAfterpay {
    display: flex;
    gap: 80px;
}
.footer__aside {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}
.footer__aside p.heading.text-subdued {
    color: #8b6ea6;
    font-size: 13px;
}
.footer__aside .footer-policy-links {
    color: #8b6ea6;
    font-size: 13px;
    display: flex;
    gap: 50px;
    justify-content: flex-end;
}
.AfterPayLogo-svg {
    background: #b2fae4;
    padding: 6px 11px;
    border-radius: 15px;
}
svg.YouPayLogo-svg path.youpay-logo-text {
    fill: #8b6ea6;
}
.footer__aside .payment-methods {
    gap: 6px;
    justify-content: center;
}
.footer__block ul.social-media.social-media--list {
    justify-content: center;
}
.announcement-bar .contents {
    display: none;
}
quantity-selector.quantity-selector {
    border-radius: 8px;
}

.featured-product-main-block div#sync1 .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 20px 0 10px;
}
.featured-product-main-block div#sync1 .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    opacity: 0.5;
}
.featured-product-main-block div#sync1 .owl-dots button.owl-dot.active {
    opacity: 1;
}
.desktop-view {
    display: block;
}
.mobile-view {
    display: none;
} 
.product-image img {
    border-radius: 15px;
}
.product-gallery__media img {
    border-radius: 15px;
}
button.product-gallery__thumbnail img,
safe-sticky.product-gallery__thumbnail-list .product-gallery__thumbnail[aria-current="true"] {
    border-radius: 10px;
}
.product-sale-end-block {
    background: #ede0f9;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
    color: #8B6EA6;
    border-radius: 5px;
    width: fit-content;
    margin: 10px 0;
}
.product-sale-end-block svg.icon {
    width: 16px;
    height: 16px;
}
.product-sale-end-block span {
    font-size: 16px;
    margin-top: 5px;
}
.stock-left-alert-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #8c6fa7;
    font-weight: 500;
}

.stock-left-alert-container .flashing-dot {
    width: 9px;
    height: 9px;
    background-color: #8c6fa7;
    border-radius: 50%;
    margin-right: 8px;
    animation: flash 1s infinite;
}

@keyframes flash {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}


/*~~~~~~~~~~~~================== Header Mega Menu CSS Start Here ==================~~~~~~~~~~~~*/
details.header__menu-disclosure .mega-menu { position: fixed; min-width: 472px; width: max-content; height: 100vh; z-index: 99; max-height: inherit; inset: 0; padding: 16px; background: transparent; border: none; display: none; transition: 0.4s ease all; }
.open-menu details.header__menu-disclosure .mega-menu { display: block; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper { height: 100%; position: relative; overflow: hidden; width: 100%; border-radius: 0.375rem; grid-template-columns: repeat(2, minmax(440px, 1fr)); display: grid; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > a span.reversed-link { background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 0 1px no-repeat; transition: background-size .3s ease-in-out; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .scroll-area.bleed { padding: 0 30px; width: 100%; margin: 0 auto; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .scroll-area.bleed a.content-over-media.group { display: inline-block; padding: 0; width: 100%; height: auto; min-height: auto; max-height: inherit; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .scroll-area.bleed a.content-over-media.group img.zoom-image { height: 230px !important; overflow-wrap: anywhere; object-fit: contain; object-position: center; transform-origin: bottom; width: auto !important; position: relative; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper .panel__scroller { align-content: flex-start; height: 100%; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > a:hover span.reversed-link { background-size: 100% 1px; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel { width: 440px; height: 100%; overflow: hidden; position: static; background: #fff; border-radius: 0.375rem; }
.open-menu.open-menu-inner details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel{border-radius:0px;}
body.open-menu { overflow: hidden; }
button.close-button { width: 48px; height: 48px; border: 1px solid rgb(0 0 0 / 12%); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform .2s ease-in-out; }
button.close-button svg { color: #000; width: 20px; height: 20px; }
button.close-button:hover { transform: rotate(90deg); }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper { justify-content: flex-start; gap: 24px; padding: 40px !important; flex-direction: column; height: 100%; display: flex; overflow-y: auto; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack { margin: 0; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li { padding: 0; }
.open-menu details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel + .panel .panel__wrapper { padding: 104px 40px 40px !important; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > a,details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button { padding: 0; text-align: left; font-size: 18px; line-height: 26px; font-weight: 400; color: #000; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button { display: flex; align-items: center; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel + .panel { position: absolute; top: 0; left:0px; transition:0.4s ease all; }
.open-menu details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel + .panel { position: static; border-left: 1px solid rgb(0 0 0 / 10%);	 left:100%; }
.footer-megamenu-overlay.menu-overlay { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #0006; z-index: 9; }
header#shopify-section-sections--17799639564348__header { top: 0; transform: unset; }
@keyframes fadeInDown { from { opacity: 0; transform: translateX(12px); } to { opacity: 1; transform: translateX(0); } }
.outside-panel { cursor: url('/cdn/shop/files/cursor-close.svg?v=1744909111') 28 28,auto; }
.open-menu details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel + .panel .panel__wrapper  ul.v-stack { animation: fadeInDown 0.4s ease-in-out both; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button span.circle-chevron { width: 24px; height: 24px; border-radius: 50%; background: rgb(0 0 0 / 10%); flex-shrink: 0; place-items: center; transition: all .2s ease-in-out; display: flex; align-items: center; justify-content: center; }
.open-menu #shopify-section-sections--17799639564348__header { z-index: 99; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button:hover span.circle-chevron { background: #000; }
details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button:hover span.circle-chevron svg path {stroke: #fff;}
details.header__menu-disclosure { position: static; }
.open-menu .header nav.header__primary-nav ul.contents,.open-menu .header nav.header__primary-nav ul.contents > li,.open-menu .header nav.header__primary-nav ul.contents mega-menu-disclosure.contents,.open-menu header#shopify-section-sections--17799639564348__header,.open-menu header#shopify-section-sections--17799639564348__header height-observer,.open-menu header#shopify-section-sections--17799639564348__header .container,.open-menu header#shopify-section-sections--17799639564348__header x-header.header{ position: static; }
button.hamburger-mob svg path {
    stroke: #4d2e74;
}
.header__logo {
    justify-self: center;
}
/*~~~~~~~~~~~~================== Header Mega Menu CSS End Here ==================~~~~~~~~~~~~*/

/*~~~~~~~~~~~~================== Product page CSS Start Here ==================~~~~~~~~~~~~*/
.template-product .home-faq-section { padding: 103px 0 83px; background: #fff; } 
.template-product .home-faq-section .inner-home-faq-section { max-width: 960px; margin: 0 auto; } 
.template-product .home-faq-section .faq-content { margin: 8px 0; } 
.template-product .home-faq-section h3.faq-title { margin: 0; } 
.template-product .home-faq-section .inner-home-faq-section .faq-title-content>a { display: flex; align-items: center; justify-content: center; }
.template-product .inner-home-faq-section .faq-title-content { margin-bottom: 20px; }
.template-product .inner-home-faq-section .all-faqs { border-radius: 10px; overflow: hidden; }
.template-product .inner-home-faq-section .all-faqs .accordion-item { border-bottom: 1px solid #ACACAC; } 
.template-product .inner-home-faq-section .all-faqs .accordion-item:last-child { border: none; } 
.template-product .inner-home-faq-section .all-faqs .accordion-item h4.accordion-titel { padding: 15px; gap: 10px; }
.product-third-party-section { background: #fff; padding: 0px 0 0; }
.inner-product-third-party-section { display: flex; gap: 50px; align-items: center; } 
.inner-product-third-party-section .verified-image-block { width: 650px; } 
.inner-product-third-party-section .verified-image-block img { width: 100%; border-radius: 20px; }
.inner-product-third-party-section .verified-content-block { width: calc(100% - 700px); } 
.inner-product-third-party-section .verified-content-block h3.verified-heading { font-size: 54px; line-height: 120%; color: #3D2676; margin: 0 0 0; padding: 0; font-weight: 600; } 
.inner-product-third-party-section .verified-content-block .verifeid-content { margin: 24px 0; } 
.inner-product-third-party-section .verified-content-block .verifeid-content p { font-size: 18px; line-height: 140%; margin: 0; letter-spacing: 0; font-weight: 400; color: #1E1E1E; }
.inner-product-third-party-section .verified-content-block .verifeid-content p br { display: none; } 
.verifeid-all-blocks { display: flex; flex-direction: column; gap: 16px; } 
.verifeid-all-blocks .single-verifeid-block .verified-icon-title { display: flex; align-items: center; gap: 10px; }
.verifeid-all-blocks .single-verifeid-block span.verified-icon svg { width: 16px; height: 16px; } 
.verifeid-all-blocks .single-verifeid-block span.verified-icon svg path { fill: #1E1E1E; }
.verifeid-all-blocks .single-verifeid-block h4.verified-title { font-size: 18px; line-height: 120%; margin: 0; padding: 0; font-weight: 600 !important; color: #6B4BB5; width: calc(100% - 26px); } 
.verifeid-all-blocks .single-verified-conetnt { padding: 0 0 0 26px; }
.verifeid-all-blocks .single-verified-conetnt p { font-size: 18px; line-height: 120%; padding: 0; color: #1E1E1E; font-weight: 400; margin: 5px 0 0; } 
.verifeid-all-blocks .single-verifeid-block span.verified-icon { width: 16px; }
.product-ingredients-section { background: #fff; padding: 67px 0 103px; position: relative;overflow:hidden; }
.inner-product-ingredients-section h3 { font-size: 54px; line-height: 120%; padding: 0; max-width: 650px; margin: 0 auto 40px; text-align: center; color: #4D2E74; }
.all-product-ingredients .owl-stage-outer { overflow: visible; } 
.all-product-ingredients .owl-stage-outer .owl-item { opacity: 0; } 
.all-product-ingredients .owl-stage-outer .owl-item.active { opacity: 1; }
.single-product-ingredient .ingredient-image img { width: 100%; aspect-ratio: 466/333; object-fit: cover; object-position: top; border-radius: 10px; vertical-align: top; } 
.single-product-ingredient { display: flex; flex-direction: column; gap: 12px; }
.single-product-ingredient span.ingredient-number { font-size: 20px; line-height: 140%; font-weight: 600; letter-spacing: 0px !important; margin: 0; width: 100%; display: inline-block; }
.single-product-ingredient  h4.ingredient-name { font-size: 24px; line-height: 120%; font-weight: 600 !important; color: #6B4BB5; letter-spacing: 0px !important; margin: 12px 0; }
.single-product-ingredient .ingredient-details p { font-size: 18px; line-height: 140%; margin: 0; padding: 0; letter-spacing: 0px !important; color: #1E1E1E; font-weight: 400; }
.ingredient-supports { position: relative; margin: 23px 0 0; padding: 12px 0 0; }
.ingredient-supports::before {content: '';position: absolute;top: 0;left: 0;width: 335px;background: #808080;height: 1px;}
.ingredient-supports p { font-size: 18px; line-height: 140%; margin: 0; padding: 0; letter-spacing: 0px !important; color: #1E1E1E; font-weight: 400; } 
.ingredient-supports p strong { color: #6B4BB5; }
.all-product-ingredients .owl-stage-outer .owl-dots button.owl-dot { width: 14px; height: 14px; background: #D9D9D9; border-radius: 50%; }
.all-product-ingredients .owl-dots .owl-dot { width: 14px; height: 14px; background: #D9D9D9; border-radius: 50%; }
.all-product-ingredients .owl-dots { display: flex; align-items: center; justify-content: center; gap: 12px; width: max-content; margin: 0 auto; position: relative; } 
.all-product-ingredients .owl-stage-outer { padding-bottom: 50px; }
.all-product-ingredients .owl-dots .owl-dot.active { background: #6B4BB5; }
.all-product-ingredients .owl-nav.disabled { display: flex; position: absolute; bottom: -4px; left: 0; width: 100%; align-items: center; justify-content: space-between; } 
.all-product-ingredients .owl-nav.disabled button.owl-prev img,.all-product-ingredients .owl-nav.disabled button.owl-next img { width: 12px; height: auto; }
.product-testimonials-section { padding: 78px 0; background: #F8F5FF; position: relative; } 
.product-testimonials-section .testimonials-sub_tite_title span { font-size: 18px; line-height: 120%; color: #6B4BB5; margin: 0; padding: 0; font-weight: 600 !important; letter-spacing: 0; }
.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title { font-size: 42px; line-height: 120%; color: #3D2676; margin: 24px 0 0; padding: 0; font-weight: 600; letter-spacing: 0; } 
.testimonials-sub_tite_title { margin: 0 0 25px; } 
.testimonials-all { display: flex; width: 100%; gap: 22px; flex-wrap: wrap; } 
.testimonials-all .single-testimonials { width: calc(33.33% - 14.66px); background: #fff; padding: 45px 32px; border-radius: 10px; }
.testimonials-all .single-testimonials span.star_icon { display: inline-block; width: 100%;vertical-align:top; }
.testimonials-all .single-testimonials span.star_icon svg { width: 169px; fill: #000; }
.testimonials-all .single-testimonials h4.testimonials-title { font-size: 20px; line-height: 140%; color: #2D2D2D; margin: 10px 0; padding: 0; font-weight: 600; letter-spacing: 0; }
.testimonials-all .single-testimonials .testimonials-content p br { display: none; }
.testimonials-all .single-testimonials .testimonials-content p { font-size: 18px; line-height: 140%; color: #2D2D2D; margin: 0 0 0; padding: 0; font-weight: 400; letter-spacing: 0 !important; }
.person-name-text-block { display: flex; flex-direction: column; gap: 0; margin: 30px 0 0; }
.person-name-text-block .person-name { font-size: 18px; color: #3D2676; font-weight: 600; letter-spacing: 0 !important; margin: 0; padding: 0; line-height: 140%; } 
.person-name-text-block span.person-text { font-size: 18px; line-height: 140%; color: #2D2D2D; margin: 0 0 0; padding: 0; font-weight: 400; letter-spacing: 0 !important; }
.product-our-guarantee-section { background: #F8F5FF; padding: 70px 0 42px; }
.inner-product-our-guarantee-section { background: rgb(107 75 181 / 8%); padding: 20px 30px; border-radius: 10px; display: flex; flex-direction: column; gap: 15px; text-align: center; margin: 25px 0 25px; }
.inner-product-our-guarantee-section h3.guarantee_title { font-size: 16px; line-height: 120%; margin: 0; padding: 0; font-weight: 600; letter-spacing: 0; color: #4D2E74; display: flex; align-items: center; justify-content: center; gap: 10px; }
.inner-product-our-guarantee-section h3.guarantee_title span.thumbs-up-icon svg { width: 28px; height: 28px; }
.inner-product-our-guarantee-section .guarantee-content { max-width:555px; margin: 0 auto; } 
.inner-product-our-guarantee-section .guarantee-content p { font-size: 14px; color: #1E1E1E; line-height: 140%; margin: 0; padding: 0; font-weight: 400; }
.product-age-reverse-section { background: #F8F5FF; padding: 0 0 70px; } 
.inner-product-age-reverse-section { display: flex; gap: 40px; flex-wrap: wrap; } 
.inner-product-age-reverse-section .left-image-block { width: 650px; aspect-ratio: 1; border-radius: 20px; overflow: hidden; background: #f9ede1; }
.inner-product-age-reverse-section .left-image-block img {width: 100%;object-fit: contain;}
.inner-product-age-reverse-section .right-content-block { width: calc(100% - 690px); display: flex; flex-direction: column; gap: 16px; } 
.inner-product-age-reverse-section .right-content-block h4.age-reverse-heading { font-size: 32px; line-height: 120%; color: #3D2676; margin: 0; padding: 0; font-weight: 600; letter-spacing: 0; }
.product-info__block-item .age-reverse-block { display: flex; flex-direction: column; gap: 16px; } 
.product-info__block-item .age-reverse-block h3.age-reverse-heading { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 120%; color: #3D2676; } 
.product-info__block-item .age-reverse-block .age-reverse-content { display: flex; flex-direction: column; gap: 16px; } 
.product-info__block-item .age-reverse-block .age-reverse-content ul { margin: 0; display: flex; flex-direction: column; gap: 16px; } 
.product-info__block-item .age-reverse-block .age-reverse-content ul li { padding: 0 0 0 27px; position: relative; font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; color: #1E1E1E; } 
.product-info__block-item .age-reverse-block .age-reverse-content ul li::after { content: ''; position: absolute; top: 1px; left: 0; width: 20px; height: 20px; background: url('/cdn/shop/files/black-check-updated.svg?v=1745350153'); background-repeat: no-repeat; background-size: 20px; }
.age-reverse-content { margin: 0; } 
.age-reverse-content p { font-size: 18px; line-height: 140%; color: #1E1E1E; margin: 0; padding: 0; font-weight: 400; } 
.age-reverse-all-lists { display: flex; flex-direction: column; gap: 16px; } 
.age-reverse-all-lists .single-list { display: flex; gap: 7px; }
.age-reverse-all-lists .single-list span.list-icon { width: 16px; height: 16px;margin:3px 0 0; } 
.age-reverse-all-lists .single-list span.list-icon svg { width: 16px; height: 16px; } 
.age-reverse-all-lists .single-list span.list-icon svg path { fill: #1E1E1E; } 
.age-reverse-all-lists .single-list span.list-text { width: calc(100% - 23px); font-size: 18px; line-height: 120%; color: #1E1E1E; font-weight: 400; margin: 0; padding: 0; letter-spacing: 0; }
.right-content-block .all-faqs h4.accordion-titel { margin: 0 auto; padding: 16px; cursor: pointer; font-style: normal; font-weight: 400 !important; font-size: 18px; line-height: 120%; color: #000; flex-direction: row-reverse; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; } 
.right-content-block .all-faqs h4.accordion-titel::before { content: ""; width: 24px; height: 24px; min-width: 24px; border-radius: 30px; background-image: url(/cdn/shop/files/arrow.svg?v=1744216915); background-repeat: no-repeat; background-position: center; background-color: #0000000d; }
.right-content-block .all-faqs .accordion-item { border-bottom: 1px solid #D9D9D9; }
.right-content-block .all-faqs .accordion-item:last-child { border-bottom: none; }
.right-content-block .all-faqs .accordion-contant p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: #1e1e1e; padding: 0 16px 20px; margin: 0 0 15px; } 
.right-content-block .all-faqs .accordion-contant p:last-child { margin: 0; }
.product-anti-aging-section { background: #fff; padding: 62px 0; } 
.inner-product-anti-aging-section { display: flex; gap: 50px; align-items: center; flex-wrap: wrap; } 
.inner-product-anti-aging-section .anti-aging-left-section { width: calc(100% - 700px); display: flex; flex-direction: column; gap: 24px; } 
.inner-product-anti-aging-section .right-image-block { width: 650px; display: flex; background: #f9ede1; border-radius: 20px; overflow: hidden; gap: 20px; } 
.inner-product-anti-aging-section .right-image-block .old-image,.inner-product-anti-aging-section .right-image-block .new-image { width: calc(50% - 10px); }
.anti-aging-left-section h4.age-reverse-heading { font-size: 54px; line-height: 120%; color: #3D2676; margin: 0 0 0; padding: 0; font-weight: 600; max-width: 650px; }
.shopify-section--main-product .product { display: flex; flex-direction: row-reverse; gap: 24px;align-items: unset; } 
.shopify-section--main-product .product .product-info,.shopify-section--main-product .product .product-gallery-block.desktop-view { width: calc(50% - 12px); } 
.shopify-section--main-product .product-gallery-block.desktop-view .product-gallery__media img { width: 460px; margin: 0 auto; }
.product-info__block-list .product-info__block-item h1.product-title { font-style: normal; font-weight: 700 !important; font-size: 54px; line-height: 100%; text-align: center; color: #4D2E74; letter-spacing: 0 !important;max-width:650px;margin:0 auto; } 
/* .product-info__block-list .product-info__block-item { margin: 0px !important; } */
.product-important-text-background { padding: 0 !important; margin: 16px 0 12px; } 
.product-important-text-background .product-important-text.rte { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 24px; line-height: 120%; text-align: center; color: #4D2E74; margin: 0; }
.product-info__block-list .product-info__block-item .prose p { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 120%; text-align: center; color: #808080; margin: 0; }
.subscription-upper-block h3.purchase-label { font-style: normal; font-weight: 600 !important; font-size: 24px; line-height: 120%; color: #6B4BB5; text-align: center; margin: 0 auto 20px; width: max-content; text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 1px; } 
.main-subscription-container { margin: 16px 0 0; }
.subscription-box .subs_outer-check { border: 1px solid #808080; border-radius: 10px; background: #F8F8F8; width: 100%; position: relative; overflow: hidden; }
.subscription-option input[type="radio"] { opacity: 0; position: absolute; width: 100%; height: 100%; z-index: 99; cursor: pointer; }
.subscription-box .subs_outer-check .subscription-label { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; color: #FFFFFF; padding: 10px; background: #808080; border-radius: 6px 6px 0px 0px; text-align: center; }
.subscription-benefits ul { display: flex; flex-direction: column; gap: 15px; margin: 0; padding: 0 18px 10px 18px; }
.subscription-benefits ul li { margin: 0; padding: 0 0 0 28px; font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; color: #000000; position: relative; display: flex; align-items: center; }
.subscription-benefits ul li::after { content: ''; position: absolute; top: 2px; left: 0; width: 18px; height: 18px; background: url('/cdn/shop/files/black-check-updated.svg?v=1745350153'); background-repeat: no-repeat; background-size: 18px; }
.subs_outer-check .subscription-title { position: relative; padding: 15px 0 15px 30px; width: calc(100% - 36px); margin: 0 auto; font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; color: #000000; } 
.subs_outer-check .subscription-title::after { content: ''; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 20px; height: 20px; background: #80808000; border: 1px solid #2D2D2D; border-radius: 2px; }
.main-subscription-container .subscription-container { display: flex; flex-direction: column; gap: 12px; }
.subscription-box.one-time .subs_outer-check { padding: 17px 48px; position: relative; border: 1px solid #acacac; } 
.subscription-box.one-time .subs_outer-check .subscription-title { padding: 0; width: 100%; } 
.subscription-box.one-time .subs_outer-check .subscription-title::after { content: unset; } 
.subscription-benefits p { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: #808080; margin: 5px 0 0; } 
.subscription-box.one-time .subs_outer-check::after { content: ''; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 20px; height: 20px; background: #80808000; border: 1px solid #2d2d2d; border-radius: 2px; }
.subscription-option input[type="radio"]:checked + .subs_outer-check { border-color: #6B4BB5; background: #F8F5FF; } 
.subscription-option input[type="radio"]:checked + .subs_outer-check .subscription-label { background: #6B4BB5; }
.subscription-option input[type="radio"]:checked + .subs_outer-check .subscription-benefits ul li { color: #4D2E74; } 
.subscription-option input[type="radio"]:checked + .subs_outer-check .subscription-benefits ul li::after { background: url('/cdn/shop/files/purple-check.svg?v=1745349798') no-repeat; background-size: 18px; } 
.subscription-option input[type="radio"]:checked + .subs_outer-check .subscription-title::after,.subscription-box.one-time .subscription-option input[type="radio"]:checked + .subs_outer-check::after { background-color: #6B4BB5; border-color: #6B4BB5; background-image: url('/cdn/shop/files/check-radio.svg?v=1745351387'); background-size: 14px 11px; background-repeat: no-repeat; background-position: center; } 
.subscription-option input[type="radio"]:checked + .subs_outer-check .subscription-title { color: #4D2E74; }
.add-to-cart-shipping-info { display: flex; align-items: center; gap: 30px;margin:8px 0 0; } 
.add-to-cart-shipping-info button.sub-add-to-cart-btn { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 120%; color: #FFFFFF; transition: 0.4s ease all; display: flex; justify-content: center; align-items: center; padding: 10px 10px; background: #6B4BB5; border-radius: 6.51915px; height: 62px; border: none; letter-spacing: 0; text-transform: none; min-width:300px;} 
.add-to-cart-shipping-info button.sub-add-to-cart-btn:hover { background: #613eb2;color:#fff !important; }
.subscription-box  label.subscription-option { position: relative; }
.add-to-cart-shipping-info .shipping-info { display: flex; max-width: 296px; gap: 10px; align-items: center; } 
.add-to-cart-shipping-info .shipping-info span.shipping-icon { display: flex; align-items: center; } 
.add-to-cart-shipping-info .shipping-info span.shipping-icon svg { width: 60px; height: 60px; } 
.ship-with-ct {width: calc(100% - 70px);} 
.ship-with-ct span.shipping-heading { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 120%; color: #000000; margin: 0; width: 100%; } 
.ship-with-ct .shipping-heading { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 140%; color: #808080; margin: 2px 0 0; }
.product-info__block-group.accordion-group { background: #F8F5FF; border-radius: 10px; overflow: hidden; }
.product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle > span { padding: 15px; cursor: pointer; font-style: normal; font-weight: 400 !important; font-size: 18px !important; line-height: 120%; color: #000; position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle > span::after { content: ""; width: 24px; height: 24px; min-width: 24px; border-radius: 30px; background-image: url(/cdn/shop/files/arrow.svg?v=1744216915); background-repeat: no-repeat; background-position: center; background-color: #0000000d;transition: 0.4s ease all; } 
.product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle.h6 { padding: 0px !important; } 
.product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle span.animated-plus { display: none; }
.product-info__block-group.accordion-group .product-info__block-item accordion-disclosure.accordion { border: none; } 
.product-info__block-group.accordion-group .product-info__block-item:last-child { border: none; }
.product-info .product-info__block-list .product-info__block-group.accordion-group .accordion__content.prose p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: #1e1e1e; padding: 0 15px 15px; text-align: left; }
.product-info .product-info__block-list .product-info__block-group.accordion-group .accordion__content.prose{padding:0px;}
.shopify-section--main-product .section-spacing { padding: 45px 0; }
.product-info__block-group.accordion-group .product-info__block-item .accordion__disclosure.group[aria-expanded="true"] span.accordion__toggle > span::after { transform: rotate(180deg); }
.shopify-section--main-product .product .product-info { position: relative; top: 0 !important; } 
.shopify-section--main-product .product .product-gallery-block.desktop-view .product-gallery.product-gallery { position: sticky; top: 130px; }
span.purchase-text.for-mob { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 120%; text-align: center; color: #808080; width: 100%; display: inline-block; margin: 0 0 12px;display:none; }

/*~~~~~~~~~~~~================== About Page CSS Start Here ==================~~~~~~~~~~~~*/
.meet-the_team { background: #fff; position: relative; padding: 90px 0; } 
.mt_title-head { text-align: center; margin: 0 0 50px; } 
.mt_title-head h1 { font-style: normal; font-weight: 700 !important; font-size: 54px; line-height: 100%; text-align: center; color: #4D2E74; letter-spacing: 0 !important; } 
.team_flex-main { display: flex; flex-wrap: wrap; gap: 30px; } 
.team_flex-main .team_member-box { width: calc(25% - 22.5px); text-align: center; gap: 20px; display: flex; flex-direction: column; align-items: center; } 
.team_flex-main .team_member-box > img { width: 100%; vertical-align: top; } 
.team_flex-main .team_member-box .member_info h3 { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 28px; line-height: 28px; text-align: center; color: #4D2E74; }
.team_flex-main .team_member-box .member_info span { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; color: #4D2E74; margin: 10px 0 0; display: inline-block; width: 100%; } 
.team_flex-main .team_member-box .member_info p { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; text-align: center; color: #4D2E74; padding: 15px 0 0; margin: 15px 0 0; border-top: 1px solid rgb(107 75 181 / 50%); }
.our_mission-team { background: #6B4BB5; position: relative; padding: 70px 0; } 
.our_mission-team .mission_ct-p h6 { font-size: 24px; line-height: 32px; color: #fff; margin: 0; padding: 0; font-weight: 400 !important; letter-spacing: 0 !important;width:100% } 
.our_mission-team .mission_ct-p p { font-size: 36px; max-width: 1090px; margin: 25px auto 0; line-height: 48px; color: #fff; font-weight: 600; }
.our_story-img-text { background: #fff; padding: 90px 0; position: relative; } 
.our_story-img-text .stroy_flex-main { display: flex; flex-direction: column; gap: 50px; } 
.our_story-img-text .story_flex-boxes { display: flex; gap: 50px; align-items: center; flex-wrap: wrap; } 
.story_flex-boxes .img_lt-col { width: 650px; }
.story_flex-boxes .img_lt-col img { width: 100%; border-radius: 20px; vertical-align: top; } 
.story_flex-boxes .content_rt-col { width: calc(100% - 700px); } 
.story_flex-boxes .content_rt-col h2 { font-size: 54px; line-height: 120%; color: #000000; margin: 0 0 0; padding: 0; font-weight: 600 !important; letter-spacing: 0 !important; }
.ct_p-whilst { margin: 25px 0 0; } 
.ct_p-whilst p { font-size: 22px; line-height: 36px; margin: 0 0 25px; letter-spacing: 0 !important; font-weight: 400; color: #1E1E1E; } 
.ct_p-whilst p:last-child { margin: 0; }
.os_want-knowMore { background: #f8f5ff; padding: 150px 0; margin: 0 0 30px; position: relative; } 
.wkm_ct-outer h2 { font-size: 54px; line-height: 120%; color: #000000; margin: 0 0 0; padding: 0; font-weight: 600 !important; letter-spacing: 0 !important; } 
.wkm_ct-outer p { font-size: 22px; line-height: 36px; margin: 25px 0 0; letter-spacing: 0 !important; font-weight: 400; color: #1E1E1E; }
.team_flex-main .team_member-box .member_info { width: 100%; }
/*~~~~~~~~~~~~================== About Page CSS End Here ==================~~~~~~~~~~~~*/

.product-key-ingredients .wrapper {
  background-color: #3d2676;
  clear: both;
  padding-top: 70px;
  padding-bottom: 70px;
}
.product-key-ingredients .wavy {
  display: block;
  width: 100%;
  fill: #3d2676;
  clear: both;
  margin-bottom: -1px;
}
.product-key-ingredients svg.wavy.wavy-down {
  transform: rotate(180deg);
  position: relative;
  top: -1px;
}
.product-key-ingredients .container {
  position: relative;
  max-width: 1330px;
  margin: auto;
  padding: 0 28px;
}
.product-key-ingredients .SectionHeader__Heading.SectionHeader__Heading {
  text-align: center;
  max-width: 702px;
  margin: auto;
  color: #fff;
  font-style: normal;
  font-weight: 600 important;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif !important;

}
.ingredients-heading-txt {
  text-align: center;
  max-width: 702px;
  margin: auto;
  color: #fff;
  font-family: Poppins, sans-serif !important;
}
.ingredients-heading-txt p {
  font-family: Poppins, sans-serif !important;
}
.product-key-ingredients .SectionHeader__Heading.SectionHeader__Heading p {
  letter-spacing: 0.2px;
  word-spacing: 0.8px;
  line-height: 1.4;
}
.product-key-ingredients .main-image.mobile {
  display: none;
}
.product-key-ingredients .main-image {
  margin: 0 auto;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
}
.product-key-ingredients .line-note {
  display: block;
  position: absolute;
  top: 34.5px;
  width: 50%;
}
.product-key-ingredients .line-note:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  left: 0;
}
.product-key-ingredients .line-note:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: #fff;
}
.product-key-ingredients .line-note.end-right {
  left: 50%;
  width: calc(50% - 4px);
}
.product-key-ingredients .line-note.end-right:after {
  right: -2px;
}
.product-key-ingredients .line-note.end-left{
  right: 50%;
}
.product-key-ingredients .line-note.end-left:after {
  left: -2px;
}
.product-key-ingredients .key-1,
.product-key-ingredients .key-2 {
  width: calc(44% - 127.5px);
  position: absolute;
  text-align: center;
}
.product-key-ingredients .key-1 {
  left: 6%;
  top: 45%;
}
.product-key-ingredients .key-2 {
  right: 6%;
  top: 56%;
}
.product-key-ingredients .icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 68px;
  height: 68px;
  margin: 0 auto 20px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.product-key-ingredients .item-title {
  font-weight: 800 !important;
  letter-spacing: 1px;
  font-size: 18px;
  color: #fff;
  font-family: Poppins, sans-serif !important;
}
.product-key-ingredients .item-description {
  max-width: 270px;
  margin: 0 auto;
}
.product-key-ingredients .item-description p:first-child {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-family: Poppins, sans-serif !important;
}
.product-key-ingredients .item-description a {
  font-size: 0;
  text-decoration: underline;
  text-decoration-color: #6A6C77;
}
.item-description.visible-desktop {
  display: block;
}
.item-description.visible-mobile {
  display: none;
}

.inner-sleep-gummies-product-section {
    display: flex;
    flex-direction: column;
    max-width: 802px;
    gap: 20px;
    margin: 30px auto 0;
}
.inner-sleep-gummies-product-section .pack-details-image-section {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.pack-details-image-section .pack-image-all {
    width: 200px;
}
.inner-sleep-gummies-product-section .pack-details-image-section .pack-image-all .pack-image {
    position: relative;
    padding-bottom: 100%;
    aspect-ratio: 1/1;
    height: auto;
}
.pack-sub-discount-main {
    position: absolute;
    z-index: 2;
    width: 68px;
    height: 68px;
    background: #3d2676;
    border-radius: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 5px;
    left: 5px;
    border: 2px solid #fff;
    box-shadow: #ffffff3d 0 3px 8px;
}
.pack-sub-discount-main span {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
}
span.pack-sub-discount {
    font-weight: 800;
}
.pack-sub-discount-main span.pack-sub-discount.active-discount {
    color: #ef626c;
}
.pack-sub-discount-main.onetime-discount-pack span.pack-sub-discount.active-discount {
    color: #fff;
}
.inner-sleep-gummies-product-section .pack-details-image-section .pack-image-all .pack-image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    border-radius: 16px;
}
.inner-sleep-gummies-product-section .pack-details-image-section .pack-details-block {
    width: calc(100% - 210px);
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    margin-bottom: 11px;
    background: #fff;
    border: 2px solid #3d2676;
    border-radius: 16px;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .active-plan {
    background: #3d2676;
    border-color: #3d2676;
}

.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.pack-batch {
    padding: 1px 14px;
    font-size: 12px;
    position: absolute;
    top: -16px;
    background: #f3f1f9;
    color: #4d2e74 !important;
    font-weight: 500;
    border-radius: 6px;
    right: 0;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.subscription-title {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #3d2676;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 15px;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    width: max-content;
    top: 0;
    position: relative;
}
 .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.peck-price {
    font-size: 36px;
    line-height: 38px;
    font-weight: 700!important;
    margin-right: 5px;
    color: #3d2676;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .active-plan span {
    color: #fff !important;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.pack-text, 
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .total-price {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 500!important;
    font-size: 16px;
    line-height: 22px;
    color: #3d2676;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block span.pack-compare-price {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 500!important;
    font-size: 16px;
    line-height: 22px;
    text-decoration-line: line-through;
    color: #3d2676;
}


.pack-title-block {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 0;
}
.pack-title-block .single-title {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 20px;
    line-height: 18px;
    color: #3d2676;
    width: calc(33.33% - 40px / 3);
    background: #fff;
    border: 1.5px solid #3d2676;
    border-radius: 25px;
    padding: 12px 22px;
    cursor: pointer;
    text-align: center;
}
 .pack-title-block .single-title.active {
    background: #3d2676;
    color: #fff;
}
.inner-sleep-gummies-product-section .pack-checkout-button {
    width: 100%!important;
    background-color: #3d2676 !important;
    font-family: Poppins;
    font-weight: 700!important;
    font-size: 25px!important;
    border-radius: 15px;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    color: #fff!important;
    box-shadow: #fff 4px 4px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.inner-sleep-gummies-product-section .pack-checkout-button span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px 0 0;
}
.inner-sleep-gummies-product-section .pack-checkout-button span svg {
    width: 30px;
    height: 30px;
}
.inner-sleep-gummies-product-section .pack-checkout-button span svg path {
    fill: #fff;
}
.sleepy-product-form__item.product-form__item--checkout small#shopify-buyer-consent {
    display: none !important;
}
.product-shipp-image {
    margin-top: 25px;
}
.shopify-section--header {
    box-shadow: 0 2px 4px #00000047;
}
.delivery-days-block-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    gap: 7px;
}
.delivery-days-block-inner img {
    width: 100%;
    max-width: 65px;
}
.limited-stock-block {
    text-align: center;
}
.limited-stock-block p {
    font-family: Poppins !important;
    color: red;
    font-weight: 300 !important;
    font-size: 16px;
    font-style: italic;
}
.product-video-item {
    position: relative;
    cursor: pointer;
}
.product-video-item video {
    aspect-ratio: 3/4;
    object-fit: cover;
    border-radius: 10px;
    position: relative;
    width: 100%;
    display: block;
}
.product-video-item .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-video-item .play-icon svg {
    width: 40px;
    height: 40px;
}
.product-videos-block-inner .owl-nav button {
    width: 40px;
    height: 40px;
    background: #3d2676 !important;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.product-videos-block-inner .owl-nav button.owl-prev {
    top: 50%;
    position: absolute;
    left: -20px;
    transform: translate(0, -50%);
}
.product-videos-block-inner .owl-nav button.owl-next {
    top: 50%;
    position: absolute;
    right: -20px;
    transform: translate(0, -50%);
}
.product-videos-block-inner .owl-nav button img {
    width: 15px;
    height: 15px;
    filter: invert(1);
}
/*---repsonsive-----*/


@media (max-width:1400px){
	.inner-product-third-party-section .verified-image-block,.inner-product-anti-aging-section .right-image-block,.story_flex-boxes .img_lt-col { width: 550px; }
	.inner-product-third-party-section,.inner-product-anti-aging-section,.our_story-img-text .story_flex-boxes { gap: 30px; } 
	.inner-product-third-party-section .verified-content-block,.inner-product-anti-aging-section .anti-aging-left-section,.story_flex-boxes .content_rt-col{ width: calc(100% - 580px); }
	.inner-product-third-party-section .verified-content-block .verifeid-content { margin: 20px 0; }
	.inner-product-anti-aging-section .anti-aging-left-section{gap:20px;}
	.ingredient-supports::before { width: 90%; }
	.add-to-cart-shipping-info button.sub-add-to-cart-btn { font-size: 18px; line-height: 120%; padding: 10px 10px; height: 60px;min-width:250px; }
	.add-to-cart-shipping-info { gap: 20px; }
	.shopify-section--main-product .product-gallery-block.desktop-view .product-gallery__media img { width: 350px; margin: 0 auto; }
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block {
    gap: 10px;
}
}

@media (max-width:1300px){
	.inner-product-third-party-section .verified-content-block h3.verified-heading,.anti-aging-left-section h4.age-reverse-heading,.inner-product-ingredients-section h3,.product-info__block-list .product-info__block-item h1.product-title,.mt_title-head h1,.story_flex-boxes .content_rt-col h2,.wkm_ct-outer h2 { font-size: 44px; }
	.ct_p-whilst p{font-size:20px;line-height:30px;}
	.anti-aging-left-section h4.age-reverse-heading{max-width:100%;}
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
        padding: 10px;
    }
	
}

@media (max-width:1199px){
	.template-product .home-faq-section { padding: 80px 0 80px;}
	.inner-product-third-party-section .verified-content-block,.inner-product-third-party-section .verified-image-block,.inner-product-anti-aging-section .right-image-block,.inner-product-anti-aging-section .anti-aging-left-section,.story_flex-boxes .img_lt-col,.story_flex-boxes .content_rt-col{ width: calc(50% - 15px); } 
	.meet-the_team,.our_story-img-text { padding: 70px 0; }
	.os_want-knowMore { padding: 90px 0; }
	.team_flex-main .team_member-box .member_info h3 { font-size: 24px; line-height: 24px; }
	.team_flex-main .team_member-box .member_info p { font-size: 16px; line-height: 22px; padding: 10px 0 0; margin: 10px 0 0; }
	.team_flex-main .team_member-box .member_info span { font-size: 14px; line-height: 20px; margin: 5px 0 0; }
	.inner-product-third-party-section .verified-content-block h3.verified-heading,.anti-aging-left-section h4.age-reverse-heading,.inner-product-ingredients-section h3,.product-info__block-list .product-info__block-item h1.product-title,.mt_title-head h1,.story_flex-boxes .content_rt-col h2,.wkm_ct-outer h2{ font-size: 36px; } 
	.wkm_ct-outer p { font-size: 18px; line-height: 28px; margin: 15px 0 0; }
	.our_mission-team .mission_ct-p p { font-size: 26px; max-width: 850px; margin: 15px auto 0; line-height: 36px; }
	.our_mission-team .mission_ct-p h6 { font-size: 20px; line-height: 28px; }
	.our_mission-team { padding: 50px 0; }
	.inner-product-third-party-section .verified-content-block .verifeid-content { margin: 15px 0; } 
	.verifeid-all-blocks { gap: 10px; } 
	.verifeid-all-blocks .single-verified-conetnt p,.inner-product-third-party-section .verified-content-block .verifeid-content p,.single-product-ingredient .ingredient-details p,.ingredient-supports p{ font-size: 16px; line-height: 140%; }
	.verifeid-all-blocks .single-verifeid-block h4.verified-title,.age-reverse-all-lists .single-list span.list-text { font-size: 16px; line-height: 120%; }
	.product-testimonials-section { padding: 70px 0; }
	.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title { font-size: 36px; margin: 10px 0 0; }
	.testimonials-all .single-testimonials { padding: 30px; }
	.testimonials-all .single-testimonials .testimonials-content p,.person-name-text-block .person-name,.person-name-text-block span.person-text,.age-reverse-content p,.inner-product-our-guarantee-section .guarantee-content p{ font-size: 16px; line-height: 140%; }
	.inner-product-anti-aging-section .anti-aging-left-section{gap:15px;}
	.age-reverse-all-lists { gap: 12px; }
	.product-testimonials-section .testimonials-sub_tite_title span,.product-info__block-list .product-info__block-item .prose p,.subscription-box .subs_outer-check .subscription-label,.subs_outer-check .subscription-title,.subscription-benefits ul li,.add-to-cart-shipping-info button.sub-add-to-cart-btn,.product-info__block-item .age-reverse-block .age-reverse-content ul li,.ship-with-ct span.shipping-heading,span.purchase-text.for-mob { font-size: 16px; line-height: 120%; }
	.single-product-ingredient  h4.ingredient-name { margin: 10px 0; }
	.product-ingredients-section { padding: 60px 0 80px; }
	.shopify-section--main-product .product-gallery-block.desktop-view .product-gallery__media img { width: 300px; margin: 0 auto; }
	.shopify-section--main-product .product .product-info{ width: calc(55% - 12px); }
	.shopify-section--main-product .product .product-gallery-block.desktop-view { width: calc(45% - 12px); }
	.product-important-text-background .product-important-text.rte,.subscription-upper-block h3.purchase-label { font-size: 20px; line-height: 120%; }
	.product-info__block-item .age-reverse-block h3.age-reverse-heading{font-size:26px;line-height:120%;}
	/* .inner-product-our-guarantee-section h3.guarantee_title span.thumbs-up-icon svg { width: 36px; height: 36px; } 
	.inner-product-our-guarantee-section h3.guarantee_title { font-size: 20px; line-height: 120%; gap: 5px; } */
	.add-to-cart-shipping-info button.sub-add-to-cart-btn { padding: 10px 40px; height: 54px; }
	.add-to-cart-shipping-info .shipping-info span.shipping-icon svg { width: 50px; height: 50px; }
	.ship-with-ct { width: calc(100% - 60px); }
	.ct_p-whilst p { font-size: 18px; line-height: 28px; }
	.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block {
      flex-wrap: wrap;
      gap: 5px;
    }
    .pack-title-block .single-title {
        font-size: 14px;
    }  

}

@media (max-width:999px){
	.inner-product-third-party-section .verified-content-block h3.verified-heading,.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title,.anti-aging-left-section h4.age-reverse-heading,.inner-product-ingredients-section h3,.product-info__block-list .product-info__block-item h1.product-title,.mt_title-head h1,.story_flex-boxes .content_rt-col h2,.wkm_ct-outer h2 { font-size: 32px; }
	.inner-product-ingredients-section h3 { max-width: 570px; margin: 0 auto 30px; }	
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .total-price, 
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.pack-text,
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block span.pack-compare-price {
        font-size: 14px;
    }
    .pack-title-block .single-title {
        font-size: 18px;
    }
    .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    padding: 30px;
}
.inner-sleep-gummies-product-section .pack-details-image-section .pack-image-all, 
.inner-sleep-gummies-product-section .pack-details-image-section .pack-details-block {
    width: calc(50% - 5px);
}  
}

@media (max-width:991px){
	.template-product .home-faq-section { padding: 70px 0 70px;}
	.inner-product-third-party-section,.inner-product-anti-aging-section { gap: 30px; flex-direction: column; }
	.inner-product-third-party-section .verified-content-block,.inner-product-third-party-section .verified-image-block ,.inner-product-anti-aging-section .right-image-block,.inner-product-anti-aging-section .anti-aging-left-section{ width:100%; } 
	.product-testimonials-section .container { padding: 0 0 0 15px; }
	.testimonials-all .single-testimonials { width: 33.33%; background: #fff; padding: 30px; border-radius: 10px; min-width: 380px; } 
	.testimonials-all { display: flex; width: 100%; gap: 16px; flex-wrap: nowrap; overflow-x: auto;-ms-overflow-style: none; scrollbar-width: none;padding-bottom: 5px;padding-right:15px; }
	.testimonials-all .single-testimonials::-webkit-scrollbar {display: none; }
	.product-anti-aging-section { padding: 60px 0; }
	.product-ingredients-section { padding: 60px 0 60px; }
	.shopify-section--main-product .section-spacing { padding: 45px 0 0; }
	.shopify-section--main-product .product { flex-direction: column-reverse; } 
	.shopify-section--main-product .product .product-gallery-block.desktop-view ,.shopify-section--main-product .product .product-info{ width: 100%; }
	.team_flex-main .team_member-box { width: calc(50% - 15px); gap: 20px; }
	.team_flex-main .team_member-box > img { width: 70%; }
	.ct_p-whilst { margin: 15px 0 0; }
	.ct_p-whilst p,.wkm_ct-outer p { font-size: 16px; line-height: 26px; }
}

@media (max-width:767px){
	.meet-the_team, .our_story-img-text { padding: 50px 0; }
	.story_flex-boxes .content_rt-col { text-align: center; }
	.story_flex-boxes .img_lt-col img { border-radius: 10px; }
	.team_flex-main .team_member-box .member_info span { font-size: 12px; line-height: 14px; margin: 5px 0 0; }
	.team_flex-main .team_member-box .member_info p { font-size: 14px; line-height: 18px; padding: 5px 0 0; margin: 10px 0 0; }
	.our_story-img-text .story_flex-boxes{gap:20px;}
	.our_story-img-text .stroy_flex-main .story_flex-boxes:nth-child(2) { flex-direction: column-reverse; }
	.mt_title-head { text-align: center; margin: 0 0 30px; } 
	.team_flex-main .team_member-box .member_info h3 { font-size: 20px; line-height: 20px; } 
	.team_flex-main .team_member-box > img { width: 100%; } 
	.our_mission-team .mission_ct-p p { font-size: 24px; max-width: 100%; margin: 24px auto 0; line-height: 32px; } 
	.our_mission-team .mission_ct-p h6 { font-size: 18px; line-height: 28px; } 
	.our_story-img-text .story_flex-boxes { flex-direction: column; }
	.story_flex-boxes .img_lt-col, .story_flex-boxes .content_rt-col{width:100%;}
	.team_flex-main .team_member-box { width: calc(50% - 15px); gap: 15px; }
	.template-product .home-faq-section { padding: 50px 0 50px;}
	.template-product .home-faq-section h3.faq-title { text-align: left !important; }
	.template-product .inner-home-faq-section .faq-content p { text-align: left; max-width: 100%; }
	.template-product .home-faq-section .inner-home-faq-section .faq-title-content>a { justify-content: flex-start; }
	.template-product .inner-home-faq-section .all-faqs { padding: 0 15px; background: #F8F5FF; }
	.template-product .inner-home-faq-section .all-faqs .accordion-item { border-bottom: 1px solid #d9d9d9; }
	.template-product .inner-home-faq-section .all-faqs .accordion-item h4.accordion-titel { padding: 15px 0; }
	.template-product  .inner-home-faq-section .all-faqs .accordion-item .accordion-contant p { font-size: 16px; padding: 0 0px 15px;line-height:140%; }
	.template-product .home-faq-section .faq-content { margin: 8px 0 18px; }
	.inner-product-third-party-section { gap: 24px;}
	.inner-product-third-party-section .verified-image-block img { width: 100%; border-radius: 10px; }
	.product-testimonials-section { padding: 50px 0; }
	.product-testimonials-section .testimonials-sub_tite_title span { font-size: 14px; line-height: 120%; }
	.product-anti-aging-section { padding: 50px 0; }
	.inner-product-anti-aging-section { gap: 24px; }
	.inner-product-anti-aging-section .right-image-block { border-radius: 10px; }
	.age-reverse-all-lists .single-list span.list-icon { margin: 0; }
	.product-ingredients-section { padding: 50px 0; }
	.ingredient-supports { position: relative; margin: 12px 0 0; padding: 12px 0 0; }
	.ingredient-supports::before { width: 100%; }
	.all-product-ingredients .owl-stage-outer { padding-bottom: 40px; }
	.all-product-ingredients .owl-stage-outer .owl-item { opacity: 1; }
	.product-title-text-block h2 { font-style: normal; font-weight: 700 !important; font-size: 20px; line-height: 100%; text-align: center; color: #4D2E74; letter-spacing: 0 !important; max-width: 100%; margin: 0 auto; } 
	.product-image img { width: 100% !important; margin: 0 auto; } 
	.shopify-section--main-product .product .product-info { margin: 0px !important; }
	span.purchase-text.for-mob{display:block;}
	.inner-product-our-guarantee-section {  border-radius: 10px; gap: 10px; margin: 20px 0 24px; }
    .product-key-ingredients .wrapper {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    .product-key-ingredients .ingredients {
      margin-top: 20px
    }
    .product-key-ingredients .main-image.desktop {
      display: none;
    }
    .product-key-ingredients .main-image.mobile {
      display: block;
    }
    .product-key-ingredients .main-image {
      width: 70%;
      padding:0px 15px;
    }
    .product-key-ingredients .key-1, .product-key-ingredients .key-2 {
      width: 29.694%;
      padding: 0 10px;
    }
    .product-key-ingredients .key-1 {
      left: 6px;
    }
    .product-key-ingredients .key-2 {
      right: 6px;
      top: 47%;
    }
    .product-key-ingredients .icon {
      width: 50px;
      height: 50px;
    }
    .product-key-ingredients .line-note {
      top: 25px;
    }
    .product-key-ingredients .item-description {
      font-size: 10px
    }
    .product-key-ingredients .item-description a {
      font-size: 0
    }
    .item-description.visible-desktop {
      display: none;
    }
    .item-description.visible-mobile {
      display: block;
    }
    .product-key-ingredients .key-2 span.line-note.end-right {
      right: 50%;
      left: 0;
      width: 50%;
    }
    .product-key-ingredients .key-2 span.line-note.end-right::after {
      right: 0;
      left: -2px;
    }
    .product-key-ingredients {
      margin: 40px 0 0;
    }
    .product-key-ingredients {
      margin: 40px 0 0;
    }
.inner-sleep-gummies-product-section {
    gap: 15px;
}
.inner-sleep-gummies-product-section .pack-details-image-section {
    padding: 0;
}

.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    padding: 2px 10px;
    border-radius: 11px;
    margin-bottom: 6px;
}  
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.pack-batch {
    font-size: 11px;
    top: -13px;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.subscription-title {
    font-size: 14px;
}  
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block {
    align-items: flex-end;
    justify-content: space-between;
    gap: 0;
    flex-wrap: wrap;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.peck-price {
    font-size: 28px;
    line-height: 28px;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .total-price,
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.pack-text, 
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block span.pack-compare-price {
    font-size: 16px;
}  
.pack-title-block .single-title {
    padding: 10px;
    font-size: 16px;
}
.inner-sleep-gummies-product-section .pack-checkout-button {
    font-size: 20px!important;
} 
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    padding: 10px 20px;
}
 .product-title-text-block {
    padding-bottom: 20px;
} 
.shopify-section--main-product .container.container--lg {
    padding: 0 10px;
}
.product-videos-block-inner {
    padding: 0 20px;
}
.product-video-item .play-icon svg {
    width: 35px;
    height: 35px;
}
  .product-videos-block-inner .owl-nav button {
    width: 30px;
    height: 30px;
}
.product-videos-block-inner .owl-nav button.owl-prev {
    left: -15px;
}
 .product-videos-block-inner .owl-nav button.owl-next {
    right: -15px;
} 
}

@media (max-width:575px){
	.template-product  .inner-home-faq-section .all-faqs .accordion-item .accordion-contant p { font-size: 14px;line-height:120%; }
	.inner-product-third-party-section .verified-content-block h3.verified-heading,.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title,.anti-aging-left-section h4.age-reverse-heading,.inner-product-ingredients-section h3 { font-size: 26px; } 
	.story_flex-boxes .content_rt-col h2,.wkm_ct-outer h2 { font-size: 28px;line-height:120%; } 
	.verifeid-all-blocks .single-verified-conetnt p,.inner-product-third-party-section .verified-content-block .verifeid-content p,.ct_p-whilst p, .wkm_ct-outer p{ font-size: 14px; line-height: 140%; }
	.ct_p-whilst { margin: 10px 0 0; }
	.our_mission-team .mission_ct-p p { font-size: 24px; max-width: 100%; margin: 24px auto 0; line-height: 140%; }
	.our_story-img-text .story_flex-boxes { gap: 15px; }
	.our_mission-team .mission_ct-p h6{font-size:16px;line-height:140%;}
	.meet-the_team, .our_story-img-text { padding: 30px 0; }
	.team_flex-main { gap: 24px 12px; }
	.our_story-img-text { padding-bottom: 55px; }
	.os_want-knowMore { padding: 150px 0; }
	.team_flex-main .team_member-box { width: calc(50% - 6px); gap: 12px; } 
	.team_flex-main .team_member-box .member_info h3 { font-size: 18px; line-height: 22px; }
	.product-testimonials-section .testimonials-sub_tite_title span,span.purchase-text.for-mob,.subscription-benefits p,.ship-with-ct .shipping-heading { font-size: 12px; line-height: 120%; }
	.verifeid-all-blocks .single-verifeid-block h4.verified-title,.age-reverse-all-lists .single-list span.list-text,.product-important-text-background .product-important-text.rte,.subscription-box .subs_outer-check .subscription-label,.subs_outer-check .subscription-title,.subscription-benefits ul li,.ship-with-ct span.shipping-heading,.product-info__block-item .age-reverse-block .age-reverse-content ul li{ font-size: 14px; line-height: 120%; }
	.testimonials-all .single-testimonials .testimonials-content p,.person-name-text-block .person-name,.person-name-text-block span.person-text,.age-reverse-content p,.single-product-ingredient .ingredient-details p, .product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle > span,.product-info .product-info__block-list .product-info__block-group.accordion-group .accordion__content.prose p{ font-size: 14px !important; line-height: 140%; }
    .ingredient-supports p,.inner-product-our-guarantee-section .guarantee-content p{  font-size: 13px !important; line-height: 140%;}
	.product-info__block-item .age-reverse-block h3.age-reverse-heading { font-size: 24px; line-height: 120%; } 
	.product-info__block-item .age-reverse-block,.product-info__block-item .age-reverse-block .age-reverse-content { gap: 12px; } 
	.product-info__block-item .age-reverse-block .age-reverse-content ul { gap: 10px; }
	.product-info__block-group .product-info__block-item accordion-disclosure.accordion summary span.accordion__toggle > span::after,.inner-home-faq-section .all-faqs .accordion-item h4.accordion-titel:before  { width: 20px; height: 20px; min-width: 20px; }
	.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title {margin: 15px 0 0; }
	.testimonials-sub_tite_title { margin: 0 0 12px; }
	.inner-product-our-guarantee-section h3.guarantee_title span.thumbs-up-icon svg { width: 32px; height: 32px; }
	.inner-product-anti-aging-section .anti-aging-left-section { gap: 12px; }
	.person-name-text-block { margin: 20px 0 0; }
	.subs_outer-check .subscription-title::after,.subscription-box.one-time .subs_outer-check::after { width: 18px; height: 18px; }
	.product-info__block-group.accordion-group { border-radius: 0; }
	.inner-product-ingredients-section h3 { max-width: 100%; margin: 0 auto 20px; }
	.all-product-ingredients .owl-nav.disabled{display:none;}
	.all-product-ingredients .owl-stage-outer { padding-bottom: 0; }
	.product-important-text-background { padding: 0 !important; margin: 8px 0 8px; } 
	.product-image img { width: 100% !important; margin: 0 auto; } 
	.shopify-section--main-product .product { gap: 10px; }
	.subscription-upper-block h3.purchase-label{font-size:18px;line-height:120%;margin: 0 auto 15px;}
	.subscription-benefits ul { gap: 10px; } 
	.add-to-cart-shipping-info { gap: 24px; flex-direction: column; margin:0px; } 
	.add-to-cart-shipping-info button.sub-add-to-cart-btn { padding: 10px 10px; height: 48px; width: 100%; font-size: 14px;border-radius:5px; }
	.add-to-cart-shipping-info .shipping-info span.shipping-icon svg { width: 60px; height: 60px; } 
	.ship-with-ct { width: calc(100% - 70px); }
	.add-to-cart-shipping-info .shipping-info { max-width: 255px; }
	.shopify-section--main-product .section-spacing { padding: 25px 0 0; }
	.inner-product-our-guarantee-section { padding: 20px; border-radius: 10px; gap: 10px; margin: 0; position: relative; z-index: 1; } 
	/* .shopify-section--main-product .product .product-info .product-info__block-list > .product-info__block-item:nth-child(5n)::after,.shopify-section--main-product .product .product-info .product-info__block-list > .product-info__block-item:nth-child(6n)::after { content: ''; position: absolute; top: 0; left: -15px; width: calc(100% + 30px); background: #F8F5FF; height: 100%; z-index: 0; }  */
	/* .shopify-section--main-product .product .product-info .product-info__block-list > .product-info__block-item:nth-child(6n){position:relative;padding-bottom:20px;}*/
	.shopify-section--main-product .product .product-info .product-info__block-list > .product-info__block-item .age-reverse-block{position: relative; z-index: 1;} 
	/* .shopify-section--main-product .product .product-info .product-info__block-list > .product-info__block-item:nth-child(5n) { position: relative; padding: 20px 0 24px; margin: 20px 0 0px !important; } */

}

@media (max-width:480px){
	.template-product .home-faq-section { padding: 50px 0 30px; background: #fff; }
	.inner-product-third-party-section .verified-content-block h3.verified-heading,.product-testimonials-section .testimonials-sub_tite_title h3.testimonials-title,.inner-product-ingredients-section h3 { font-size: 24px; }
	.product-testimonials-section { padding: 30px 0; }
	.product-anti-aging-section { padding: 30px 0; }

  .pack-sub-discount-main span {
    font-size: 16px;
    line-height: 16px;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.pack-batch {
    font-size: 10px;
    top: -11px;
    padding: 0 6px;
}
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .total-price, 
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.pack-text,
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block span.pack-compare-price {
    font-size: 13px;
}
.inner-sleep-gummies-product-section .pack-checkout-button {
    font-size: 16px!important;
    margin: 0;
}  
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    padding: 4px 10px;
}
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.subscription-title {
    font-size: 12px;
}
  .pack-title-block .single-title {
    font-size: 14px;
    padding: 7px;
}
  .inner-sleep-gummies-product-section .pack-checkout-button span svg {
    width: 20px;
    height: 20px;
}
}
@media (max-width: 399px) {
  .product-key-ingredients .item-description {
      font-size: 9px
  }
}
      
@media (max-width:414px){
	.testimonials-all .single-testimonials { min-width: 330px; }
}

@media (max-width:370px){
	.testimonials-all .single-testimonials { min-width: 280px;padding:20px;}
	.our_mission-team .mission_ct-p p { font-size: 20px; max-width: 100%; margin: 15px auto 0; line-height: 140%; }
	.story_flex-boxes .content_rt-col h2, .wkm_ct-outer h2 { font-size: 24px; line-height: 120%; }
	.our_story-img-text .stroy_flex-main {gap: 30px; }
	.our_story-img-text { padding-bottom: 30px; }
	.os_want-knowMore { padding: 100px 0; }
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.pack-batch{
            font-size: 8px;
        top: -9px;
        padding: 0 6px;
        border-radius: 4px;
  }
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse {
    padding: 0px 8px;
}
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse span.subscription-title,
.pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .total-price,
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.pack-text, 
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block span.pack-compare-price{
    font-size: 10px;
}
  .pack-details-image-section .pack-details-block .pack-subscription-block .pack-purcahse .price-all-block .per-pack-price span.peck-price {
    font-size: 24px;
    line-height: 24px;
}
  .inner-sleep-gummies-product-section .pack-checkout-button {
    font-size: 14px !important;
}
}

@media (max-width:350px){
	.team_flex-main .team_member-box { width: 100%; gap: 12px; }
	.team_flex-main .team_member-box > img { width: 60%; }
}

/*~~~~~~~~~~~~================== Product Page CSS End Here ==================~~~~~~~~~~~~*/



@media (min-width:1000px){
.shopify-section--featured-product product-rerender .product .product-gallery-block {
    position: sticky;
    top: 100px;
}
}
@media (min-width:1800px){
.footer__inner {
    padding-top: 70px;
}
}
@media (max-width:1300px){
	.signle_image { padding: 0px 5px; } 
	.slider_images_wrp { gap: 0; }
}

@media (max-width:1199px){
	.content-wrp_main .inner_content_main_about { width: 70%; }
	.main-inner-about-section { height: 800px; }
	.founded_inner_wrp { padding: 0 50px; }
	.below_content_retailers_main { position: relative; padding: 0 0 90px; }
	.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-card-item { width: 35%; } 
	.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-video { width: 65%;}
	header#shopify-section-sections--17799639564348__header .header { gap: 20px !important; }
	header nav.header__primary-nav ul.contents li a, header nav.header__primary-nav ul.contents li summary.h6 { font-size: 15px !important; padding: 0 8px !important; }
	header .save-button-icon-block nav.header__secondary-nav a { padding: 5px !important; }
	details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper { gap: 20px; padding: 20px !important; }
	details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel { width: 380px; }
	details.header__menu-disclosure .mega-menu .panel-list__wrapper { grid-template-columns: repeat(2, minmax(380px, 1fr)); }
	.open-menu details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel + .panel .panel__wrapper { padding: 90px 20px 20px !important; }
	details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > a, details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > button { font-size: 16px; line-height: 25px; }
	details.header__menu-disclosure .mega-menu .panel-list__wrapper .panel__wrapper ul.v-stack > li > a { padding: 0px !important; }
}

@media (max-width:999px){
	.main-inner-about-section .container { padding: 0 32px; } 
	.main-inner-about-section { height: 800px; padding-top: 30px; }
	.footer__aside p.heading { text-align: center; } 
	.newsletter-popup-left-block p.h4 { font-size: 15px; } 
	.newsletter-popup-left-block h3.off-text { font-size: clamp(50px, 6vw, 70px); }
	.header-sidebar::part(content) { background: transparent; padding: 15px; } 
	.header-sidebar__main-panel { background: #f7f5ff; height: calc(100vh - 30px); border-radius: 8px; } 
	.header-sidebar::part(header) { position: absolute; left: 15px; top: 15px; z-index: 9; min-height: auto; width: calc(100% - 30px); height: auto; background: #f7f5ff; padding: 30px 30px 20px; border-radius: 8px 8px 0 0; }
.header-sidebar::part(close-button) {
    opacity: 1;
    background: #6b4bb5;
    width: 48px;
    height: 48px;
    border: 1px solid #6b4bb5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s ease-in-out;
}
.mobile-menu-drawer button#chat-toggle {
    z-index: -1;
}
	.header-sidebar__main-panel .header-sidebar__scroller { padding: 108px 30px 30px; display: flex; flex-direction: column; justify-content: space-between;        padding-bottom: 40px;
        height: calc(100% - 70px); }
	.header-sidebar__main-panel .header-sidebar__scroller > li > a { padding: 0; }
.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li > a {
    padding: 20px 0;
    color: #000;
    letter-spacing: 0;
    line-height: 24px;
    display: flex;
    align-items: center;
    font-family: Poppins, sans-serif !important;
    text-transform: unset;
    border-bottom: 1px solid rgb(0 0 0 / 50%);
}
	.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li { border: none; }
	.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist { display: flex; flex-direction: column; gap: 0px; }
	:where(.modal,.drawer,.popover,.header-search)::part(close-button) { color: #fff; }
nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary {
    border-top: 0!important;
    padding: 20px 0 !important;
}
	nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary ul.Linklist.Linklist--spacingLoose li a { color: #000000 !important; font-size: 17px;letter-spacing: 0 !important; font-family: Poppins, sans-serif !important; letter-spacing: 0 !important;}
	.header-sidebar__main-panel span.circle-chevron { width: 24px; height: 24px; border-radius: 50%; background: rgb(0 0 0 / 10%); flex-shrink: 0; place-items: center; transition: all .2s ease-in-out; display: flex; align-items: center; justify-content: center; }
	.inner-mobile-mega-menu button.text-with-icon { display: flex; align-items: center; justify-content: space-between; gap: 10px; } 
	.inner-mobile-mega-menu .panel__wrapper ul.v-stack { margin: 0;animation: fadeInDown 0.4s ease-in-out both; } 
	.inner-mobile-mega-menu .panel__wrapper ul.v-stack li { padding: 0; } 
	.inner-mobile-mega-menu button.text-with-icon span { font-size: 17px; line-height: 24px; color: #000; }
	.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-main-megamenu button.text-with-icon,.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-child-megamenu button.text-with-icon { justify-content: flex-start; } 
	.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-main-megamenu button.text-with-icon span.circle-chevron,.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-child-megamenu  button.text-with-icon span.circle-chevron { background: transparent; width: auto; height: auto; }
	.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-main-megamenu button.text-with-icon span,.inner-mobile-mega-menu .panel__wrapper ul.v-stack li.return-child-megamenu button.text-with-icon span { color: rgb(0 0 0 / 70%); }
	.main-mobile-mega-menu { width: 100%; height: 100%; transition: 0.4s ease all; position: absolute; left: 0; transform: translateX(100%); opacity: 0; visibility: hidden; top: 0; padding: 108px 30px 30px; display: block !important;overflow: hidden;
overflow-y: auto; }
	.panel.inner-mega-item { width: 100%; height: 100%; transition: 0.4s ease all; position: absolute; left: 0; transform: translateX(100%); opacity: 0; visibility: hidden; top: 0; padding: 108px 30px 30px;overflow-y: auto; }
	.open-mega-mob-inner .panel.inner-mega-item{opacity: 1; visibility: visible; transform:translateX(0px);}
	.open-mega-mob .main-mobile-mega-menu { opacity: 1; visibility: visible; transform:translateX(0px);}
	.open-mega-mob nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary { display: none; }
	.panel.inner-mega-item ul.v-stack > li > a { display: flex; align-items: center; gap: 15px; } 
	.panel.inner-mega-item ul.v-stack > li > a img { width: 50px; height: 50px; object-fit: contain; background: #f0f0f0; border-radius: 4px; padding: 2px; } 
	.panel.inner-mega-item ul.v-stack > li > a span { font-size: 17px; color: #000; line-height: 24px; width: calc(100% - 65px); }
	.header-sidebar svg.icon.icon-close { width: 10px !important; height: 10px !important; }
	ul.header-sidebar__linklist li .header-sidebar-inner ul.header-sidebar__linklist { padding: 0 0 0 15px !important; }
	.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li button.header-sidebar__linklist-button { padding: 0; color: #000; font-size: 17px; letter-spacing: 0; line-height: 24px; display: flex; align-items: center; font-family: Poppins, sans-serif !important; text-transform: unset; } .header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li .header-sidebar-inner.menu-open { margin: 15px 0 0; } 
	.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .header-sidebar-inner ul.header-sidebar__linklist a.header-sidebar__linklist-button { color: rgb(0 0 0 / 70%) !important; font-size: 17px !important; padding: 0 !important; line-height: 24px !important; }
	.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li button.header-sidebar__linklist-button span.animated-plus { width: 24px; height: 24px; border-radius: 50%; background: rgb(0 0 0 / 10%); transition: all .2s ease-in-out; display: flex; align-items: center; justify-content: center; }

.header-sidebar__main-panel .header-sidebar__scroller .mobile-menu-drawer-main-social {
    position: fixed;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 15px;
    padding-top: 20px;
    border-top: 1px solid rgb(0 0 0 / 50%);
}
.header-sidebar__main-panel .header-sidebar__scroller .mobile-menu-drawer-main-social ul.social-media {
    display: flex;
    gap: 0;
    align-items: center;
}
.header-sidebar__main-panel .header-sidebar__scroller .mobile-menu-drawer-main-social ul.social-media li.social-media__item {
    height: 20px;
    background: transparent;
    width: 33.33%;
}
.testimonials_inline .single_review {
    background: #c4b1db;
    color: #fff;
    text-align: center;
    border-radius: 12px;
    padding: 20px;
}
.testimonials_inline  .rv_img {
    display: flex;
    justify-content: center;
}
.testimonials_inline .single_review .rv_author_cc {
    font-size: 16px;
    color: #4d2e74;
    font-weight: 700;
}
.testimonials_inline .single_review .rv_img img {
    max-width: 180px;
    display: block;
    border-radius: 14px;
}
.testimonials_inline .single_review .rv_content {
    margin: 15px 0;
    font-size: 16px;
    color: #4d2e74;
}



}


@media (max-width:991px){
	.content-wrp_main .inner_content_main_about { width: 100%; }
	.founded_inner_wrp { padding: 0 20px; }
	.founders_text_main .founders_heading img { width: 70%; margin: 0 0 15px; }
	.founders_text_main .para_lists_main ul { margin: 10px 0 0 0px; }
	.founders_card_bio_main .card_inner_founders .cards_wrp_main { display: flex; gap: 15px; } 
	.founders_card_bio_main .cards_wrp_main .founder_card_item .blw_content p { padding: 0 0px 15px; }
	.dream-big-main-ud { position: relative; padding: 15px 0; }
	.dream-big-main-ud .big-dreams-inrr .dream-big-image img { max-width: 100%; padding-left: 0; } 
	.dream-big-main-ud .big-dreams-inrr .dream-big-image { width: 40%; padding: 15px; } 
	.dream-big-main-ud .big-dreams-inrr .dream-big-title { width: 60%; padding: 15px; } 
	.dream-big-main-ud .big-dreams-inrr .dream-big-title img.title_img { max-width: 100%; }
	.below_content_retailers_main .inner_content_main { padding: 30px 30px; gap: 20px; }
	.victorias-secret-fashion-show-2016 .below_video_sec_victorias { max-width: 680px; margin: 0 auto 70px;padding:0 20px; } 
	section#shopify-section-template--16657779163196__custom_liquid_kbNFJF { padding-bottom: 70px; }
	.guarantee-terms-and-conditions .section-spacing.section-spacing--tight,.terms-and-conditions-of-sale .section-spacing.section-spacing--tight,.terms-of-service  .section-spacing.section-spacing--tight,.privacy-policy .section-spacing.section-spacing--tight{    padding: 50px 0 70px;}
	.site-map .section-spacing.section-spacing--tight{padding:10px 0 70px}
	.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-card-item { width: 45%; } 
	.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-video { width: 55%;}
	body.partnerships main#main { padding: 30px 0 0px; background: #f7e1ec; }
  .product-icon-text-inner {
    grid-template-columns: 1fr 1fr;
}
  .product-icon-text p {
    font-size: 16px;
}
  .product-image-text-right-block h2 {
    font-size: 21px;
}
  .footer {
    padding-top: 100px;
}
.footer .footer__block-list .footer__block p.h6 {
    font-size: 20px;
    line-height: 25px;
    min-height: 50px;
}
 .footer__block ul.social-media.social-media--list {
    gap: 5px;
}
}

@media (max-width:767px){
    .header-sidebar__main-panel .header-sidebar__scroller .mobile-menu-drawer-main-social {
    width: calc(100% - 40px);
    left: 20px;
}
  .product-image-text {
    padding: 30px 0;
}
.header-sidebar::part(content) {
    background: transparent;
    padding: 8px;
    width: 100%;
}
.header-sidebar__main-panel {
    background: #f7f5ff;
    height: calc(100vh - 15px);
    border-radius: 8px;
}
header nav.header__primary-nav a.mobile-view svg {
    width: 22px;
}
header nav.header__primary-nav {
    gap: 10px !important;
}
.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li > a,.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist > li button.header-sidebar__linklist-button,.header-sidebar__main-panel .header-sidebar__scroller ul.header-sidebar__linklist li .header-sidebar-inner ul.header-sidebar__linklist a.header-sidebar__linklist-button,nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary ul.Linklist.Linklist--spacingLoose li a,.inner-mobile-mega-menu button.text-with-icon span,.panel.inner-mega-item ul.v-stack > li > a span {
    font-size: 16px !important;
    line-height: 24px;
}
.header-sidebar__main-panel .header-sidebar__scroller {
    padding: 72px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	gap:20px;
}
.main-mobile-mega-menu,.panel.inner-mega-item {
    padding: 72px 20px 20px;
}
.header-sidebar::part(close-button) {
    width: 40px;
    height: 40px;
}
.header-sidebar::part(header) {
    left: 8px;
    top: 8px;
    width: calc(100% - 16px);
    padding: 15px 20px;
    border-radius: 8px 8px 0 0;
}
header-sidebar#sidebar-menu {
    width: 100%;
    --drawer-max-width: 100%;
}
  .product-icon-text-inner {
    gap: 10px;
}
  .product-icon-text-item .product-icon-block img {
    max-width: 90px;
    max-height: 90px;
    min-height: 90px;
}
  .product-info__block-item h1.product-title.h3, .product-info__block-item h2.product-title.h3 {
    font-size: 30px;
}
  .product-image-text-inner, .product-image-text-inner.img-layout-right {
gap:30px;
    flex-direction: column;
}
  .product-image-text-left-block {
    width: 100%;
}
  .product-image-text-right-block {
    gap: 20px 20px;
    width: 100%;
}
  .newsletter-popup-inner {
    grid-template-columns: 1fr;
    gap: 20px;
}
  .newsletter-popup-left-block .v-stack.gap-8 {
    gap: 20px;
}
  newsletter-popup.pop-in.newsletter-popup {
  overflow-y:scroll;
            height: 80%;
        padding: 20px;
}
	.main_sec_meet_sarah .image_sarah_meet { max-width: 680px; margin: 0 auto 50px; }
	.wrp_images_meet_sarah .image_item:nth-child(2) { margin: 50px 0 50px; } 
	.main_sec_meet_sarah { position: relative; padding: 0 0 70px; }
	.main_sec_meet_sarah .blow_img_text h1.heading { font-size: 28px; line-height: 36px; }
	.main_ud_press-sec { background: #fff; padding-bottom: 50px; } 
	.main_ud_press-sec .heading_text { padding: 30px 0; }
	.shopify-section--collection-banner .section-spacing { padding: 30px 0; }
	.main_sec_meet_sarah .inner_meet_sarah .title_text { text-align: center; padding: 30px 0; }
	.collection_image_main .text_heading { padding: 30px 0; }
	.main-find-your-barrel { position: relative; padding: 0 0 50px; }
	.youtube_video_inr_barrel { margin: 0 auto 0px; }
	.youtube_video_inr_barrel iframe,.victorias-secret-fashion-show-2016 .below_video_sec_victorias iframe,.victorias-secret-fashion-show-2015 .below_video_sec_victorias iframe { width: 100%; aspect-ratio: 16/9; height: auto; }
	.founded_inner_wrp { padding: 0 20px; flex-direction: column; }
	.founded_inner_wrp .founders_text_main, .founded_inner_wrp .image_main_tp { width: 100%; }
	.founded_inner_wrp .founders_text_main { margin: 0; }
	.founded_inner_wrp { padding: 30px; flex-direction: column; }
	.founders_text_main .founders_heading img { width: 50%; margin: 0 0 15px; }
	.founders_card_bio_main .card_inner_founders .cards_wrp_main .founder_card_item { text-align: center; margin: 0 auto; width: calc(50% - 10px); } 
	.founders_card_bio_main .card_inner_founders .cards_wrp_main { display: flex; gap: 15px; flex-wrap: wrap; }
	.contact .shopify-section.shopify-section--main-page .section-spacing,.faq_custom .shopify-section.shopify-section--main-page .section-spacing { padding: 30px 0 50px; }
	.customer_info-main { gap: 20px; }
	.below_content_retailers_main { position: relative; padding: 0 0 70px; }
	.auth_retailers_main_ud .inner_main_retailers .heading_text_top h2.pink_heading { font-size: 26px; line-height: 36px; }
	.blw_images_retailers_wrp { column-gap: 50px; row-gap: 30px; }
	.blw_images_retailers_wrp .retailer_item { width: calc(50% - 25px); }
	.auth_retailers_main_ud { position: relative; margin: 0 0 30px; }
	.victorias-secret-fashion-show-2016 .below_video_sec_victorias {margin: 0 auto 50px;padding:0 20px;}
	.victorias-secret-fashion-show-2015 .below_video_sec_victorias {margin: 0 auto 0px;padding:0 20px;}
	section#shopify-section-template--16657779163196__custom_liquid_kbNFJF { padding-bottom: 50px; }
	.guarantee-terms-and-conditions .section-spacing.section-spacing--tight,.terms-and-conditions-of-sale .section-spacing.section-spacing--tight,.terms-of-service  .section-spacing.section-spacing--tight,.privacy-policy .section-spacing.section-spacing--tight{    padding: 30px 0 50px;}
	.site-map-links .column { width: calc(50% - 10px); margin: 0; } 
	.site-map .section-spacing.section-spacing--tight{padding:10px 0 50px}
	.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-card-item,.ambassadors-main-section .inner_ambsdrs .video_card_wrapper_main .ambassador-video { width: 100%; }
	.slider_images_wrp { gap: 0; flex-direction: column; }
	.signle_image{width:100%}
	.ambassadors-main-section { padding: 0 0 0px; }
  .footer .footer__block-list .footer__block.footer__block--text, .footer .footer__block-list .footer__block.footer__block--newsletter {
    width: 100%;
    text-align: center;
}
  .footer .footer__block-list .footer__block p.h6 {
    font-size: 24px;
    min-height: auto;

}
  .footer__block.footer__block--text .prose.text-subdued {
    order: 3;
}
  .footer__block.footer__block--text p.h6{
            order: 2;
  }
  .follow-on-image {
    display: flex;
    justify-content: center;
    order: 1;
    margin-bottom:15px;
}
  .footer .footer__block-list .footer__block .prose h3 {
    font-size: 16px;
    margin-top: 0;
}
  .footer .footer__block-list .footer__block .v-stack.gap-4.sm\:gap-5 {
    gap: 15px;
}
  .footer .footer__block-list .footer__block .prose p {
    font-size: 16px;
    line-height: 22px;
}
  .footer .footer__block-list .footer__block ul.v-stack li a.link-faded {
    font-size: 16px;
}
.footer .footer__block-list .footer__block {
    width: 100%;
    text-align: center;

}
  .footer .footer__block-list .footer__block.footer__block--text, .footer .footer__block-list .footer__block.footer__block--newsletter{
        padding-bottom: 30px;
    background-image: url(/cdn/shop/files/wave-line.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  }
  .footer .footer__block-list .footer__block form {
    width: 328px;
    margin: 0 auto;
}
  .footer__block ul.social-media.social-media--list {
    gap: 25px;
}
  .footer__aside {
    grid-template-columns: 1fr;
    justify-content: center;
        gap: 40px;
}
  .footer .container {
    margin: 0 20px;
}
  .footer .footer__block-list {
    flex-wrap: wrap;
}
  .footer__aside .payment-methods {
    width: 100%;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}
  .footer__aside p.heading.text-subdued {
    font-size: 12px;
}
  .footer__aside .footer-policy-links {
    font-size: 12px;
    gap: 20px;
    justify-content: center;
}
  .footer {
    padding-top: 70px;
}
product-gallery.product-gallery {
    gap: 15px;
}
 product-rerender .product {
    gap: 10px;
} 
.desktop-view {
    display: none;
}
.mobile-view {
    display: block;
}  
.shopify-section--featured-product .container.container--lg,
.shopify-section--main-product .container.container--lg {
    margin-right: 0;
    margin-left: 0;
}
.shopify-section--featured-product .container.container--lg safe-sticky.product-info,
.shopify-section--main-product .container.container--lg safe-sticky.product-info{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.featured-product-main-block {
    margin: 0;
}  
.product-icon-text-section {
    padding-top: 0;
}
  
}

@media (max-width:699px){
	.main-inner-about-section .container { padding: 0 20px; }
	.main-inner-about-section { height: 900px; padding-top: 30px; background-position: 50% 60%; }
	img.header__logo-image { height: 55px; object-fit: contain; width: 210px; }
  x-header.header.color-scheme {
    padding-top: 15px;
    padding-bottom: 15px;
}
}

@media (max-width:575px){
	.bio-intro-main .inner-main-wrapper { gap: 20px; flex-direction: column; }
	.bio-intro-main .inner-main-wrapper .test.item,.bio-intro-main .inner-main-wrapper .image.item,.bio-intro-main .inner-main-wrapper .image.item:last-child { width: 100%; }
	.bio-intro-main .inner-main-wrapper .image.item img { margin: 0 auto; }
	.dream-big-main-ud .big-dreams-inrr { flex-direction: column-reverse; background: #fbdbe9; padding: 30px; } 
	.dream-big-main-ud .big-dreams-inrr .dream-big-image,.dream-big-main-ud .big-dreams-inrr .dream-big-title { width: 100%; padding: 15px; }
	.dream-big-main-section-ud { padding-bottom: 50px; } 
	.dream-big-main-ud .big-dreams-inrr .dream-big-image img { max-width: 70%; padding-left: 0; margin: 0 auto; }
	.dream-big-main-ud { position: relative; padding: 30px 0; }
	.blw_images_retailers_wrp { column-gap: 30px; row-gap: 30px; }
	.blw_images_retailers_wrp .retailer_item { width: calc(50% - 15px); }
	.shg-row.flex-div-ct { flex-direction: column; } 
	.shg-row.flex-div-ct .shg-c-lg-2 .shg-rich-text.shg-theme-text-content p br,.shg-row.flex-div-ct .shg-c-lg-6 .shg-rich-text.shg-theme-text-content p br { display: none; } 
	.shg-row.flex-div-ct .shg-c-lg-2 .shg-rich-text.shg-theme-text-content p,.shg-row.flex-div-ct .shg-c-lg-6 .shg-rich-text.shg-theme-text-content p { display: flex; flex-direction: column; }
	.shg-row.flex-div-ct .shg-c-lg-4,.shg-row.flex-div-ct .shg-c-lg-2,.shg-row.flex-div-ct .shg-c-lg-6 { width: 100%; margin: 0; }
}

@media (max-width:480px){
	.main-inner-about-section { height: 1100px; padding-top: 30px; background-position: top center; }
	.inner_content_main_about .content-main p { font-size: 16px; line-height: 26px; }
	.inner_content_main_about .bottom_btn { margin: 15px 0 0; }
	.founders_card_bio_main .card_inner_founders .cards_wrp_main .founder_card_item { text-align: center; margin: 0 auto; width: 100%; }
	.founders_card_bio_main .card_inner_founders .cards_wrp_main .founder_card_item .image_tp img { margin: 0 auto; }
	.founders_card_bio_main .cards_wrp_main .founder_card_item .blw_content p { text-align: center; }
	.founded_inner_wrp { padding: 20px; flex-direction: column; }
	.blw_content_small p { text-align: center; padding: 0; }
	.dream-big-main-section-ud { padding-bottom: 30px; }
	img.header__logo-image {  object-fit: contain; width: 170px; }
	.founders_text_main .founders_heading img { width: 220px; margin: 0 0 15px; }
	.site-map-links .column { width: calc(50% - 10px); margin: 0; } 
	.site-map-links .column { width: 100% }
	.site-map-links .column h4 { margin: 0 0 5px; }
  .announcement-bar p.prose {
    font-size: 14px;
}

}

@media (max-width:414px){
	.shopify-section--main-search .empty-state { display: flex; width: 100%; }	
	.shopify-section--main-search .empty-state .main-search-form {width: 100%;min-width:100%; }	
	.shopify-section--main-search .empty-state .v-stack.gap-4 { display: flex; flex-direction: column; width: 100%; }
}

@media (max-width:370px){
    .announcement-bar p.prose {
    font-size: 12px;
}
  .footer .footer__block-list .footer__block form {
    width: 100%;
}
  .footer-middle-block-app-icons .spd-media img.spd-img.img-top {
    width: 140px;
}
  .iconAfterpay {
    gap: 40px;
}
	.main-inner-about-section { height: 1200px; padding-top: 30px; background-position: top center; }
	.dream-big-main-ud .big-dreams-inrr .dream-big-image img { max-width: 100%; padding-left: 0; margin: 0 auto; }
	.dream-big-main-ud .big-dreams-inrr { padding: 10px; }
	.founders_text_main .para_lists_main ul li { width: 100%; }
	x-header.header.color-scheme { gap: 5px; }
	.blw_images_retailers_wrp { column-gap: 30px; row-gap: 30px; }
	.blw_images_retailers_wrp .retailer_item { width:100%; }
}