/** Shopify CDN: Minification failed

Line 1007:54 Unexpected "{"

**/

/***********************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
****************************************    Mobile Css    **************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
***********************************************************************************************************************/
@media (max-width:915px) {
  .desktop_only {
    display:none !important;
  }
  p.announcement-bar__message span {
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 9px;
    row-gap: 10px;
    font-size: 10px;
    line-height: 14.263px;
    letter-spacing: -0.2px;
}
.utility-bar__grid.page-width {
    padding-left: 20px;
    padding-right: 20px;
}
.header {
    padding-left: 30px;
    padding-right: 30px;
}
.page-width {
    padding-left: 30px;
    padding-right: 30px;
}
.home_banner .richtext_blocks_custom .rating_html a svg {
    max-width: 92px;
    height: auto;
}
.home_banner .richtext_blocks_custom .rating_html a {
    font-size: 12.714px;
    letter-spacing: -0.274px;
    gap: 6px;
}
.home_banner .richtext_blocks_custom {
    text-align: center;
}
body .h1 {
    font-size: 28px;
    line-height: 107%;
}
.section1_ul ul {
    font-size: 9.48px;
    gap: 9px;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 18.434px;
    letter-spacing: -0.19px;
}
.section1_ul ul li svg {
    max-width: 10px;
    height: auto;
}
.section1_ul {
    padding: 9px 10px;
    margin-top: 276px;
}
.home_banner .image_with_text_flex {
    gap: 0;
}
.home_banner .richtext_blocks_custom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .header__icon {
    width: auto;
    height: auto;
}
body header-drawer {
    margin-left: 0;
}
body .header__search {
    display: none;
}
body a#cart-icon-bubble:after {
    right: -2px;
    top: 9px;
}
body a#cart-icon-bubble:before {
    right: 0;
    top: 11px;
}
.header {
    padding-top: 9px;
    padding-bottom: 9px;
}
.seen_on_heading.h1 {
    font-size: 22.796px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.957px;
}
.togear_logo {
    max-width: 81.611px;
}
.seen_on_section .richtext_blocks_new {
    gap: 15px;
    padding: 14px 0;
    border-radius: 4.559px;
}
.column_static_custom_banner_item {
    max-width: 100%;
}
.column_title_static {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-decoration: underline;
}
.column_static_info_custom_banner {
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 41px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.column_static_info_custom_banner .button.button--primary {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: transparent !important;
    border: unset !important;
    font-size: 0;
}
.collection_tabs_section button.slick-arrow {
    top: unset;
    bottom: -75px;
    left: calc(50% + -20px);
}
.collection_tabs_section button.slick-arrow.slick-prev {
    right: calc(50% + 40px);
    left: unset;
}
span.slider-counter--counter {
    margin-bottom: 0;
    margin-top: 33px;
}
     .reviews_center {
    display: flex;
    flex-direction: column-reverse;
}
.reviews_center {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 25px;
}
.slider_reviews_custom button.slick-arrow {
    top: unset;
    bottom: -75px;
    right: calc(50% + 30px);
    left: unset;
}
.slider_reviews_custom button.slick-arrow.slick-next {
    top: unset;
    bottom: -75px;
    left: calc(50% + 30px);
    right: unset;
}
  .smelling_car .richtext_blocks_custom {
    padding: 24px 12px;
    max-width: 100%;
    text-align: center;
}
.smelling_car_button .button.button--primary {
    font-size: 14px;
    min-height: 43px;
    min-width: unset;
    width: 100%;
    border-radius: 5.607px;
    letter-spacing: -0.28px;
}
.smelling_car .richtext_blocks_custom {
    padding: 24px 12px 25px;
    max-width: 100%;
    text-align: center;
    border-radius: 15.701px 15.701px 0 0;
}
.image_with_text_flex {
    gap: 0;
}
.image_with_text_image {
    max-width: 100%;
}
.smelling_car .image_with_text_image {
    padding: 0px 12px 24px;
    background: #202020;
    border-radius: 0 0 15.701px 15.701px;
}
.rating_html a svg {
    max-width: 87px;
    height: auto;
}
.rating_html a {
    font-size: 11.33px;
    letter-spacing: -0.227px;
    gap: 6px;
}
.smelling_car_h2.h1 {
    font-size: 28.037px;
    padding-top: 20px;
}
.smelling_car_text {
    font-size: 14px;
    letter-spacing: -0.28px;
    padding-top: 25px;
}
.smelling_car_button {
    padding-top: 25px;
}
.video_slider_custom h2.h1 {
    font-size: 36px;
    line-height: 120%;
}
.reviews_top_text .rich-text__text {
    padding-top: 12px;
    font-size: 14px;
    letter-spacing: -0.28px;
}
.video_slider_custom .reviews_center {
    padding-top: 40px;
}
.slider_reviews_custom2 .rating_html a {
    font-size: 13.714px;
    letter-spacing: -0.274px;
    font-weight: 400;
    gap: 6px;
    padding-bottom: 25px;
}
.slider_reviews_custom2 .rating_html a svg {
    max-width: 74px;
	height: auto;
}
.reviews_slider2_item_bg {
    padding: 24px 24px 18px;
    border-radius: 8.26px;
}
.review_stars svg {
    max-width: 93px;
    height: auto;
}
.review_title2 {
    font-size: 16.519px;
    line-height: 105%;
    letter-spacing: -0.33px;
    padding-top: 20px;
}
.review_text2 {
    font-size: 13.215px;
    letter-spacing: -0.264px;
    margin-top: 13px;
    min-height: 132px;
}
span.review_name .review_text_initial {
    font-size: 13.215px;
    letter-spacing: -0.264px;
}
.slider_reviews_custom2 span.review_name svg {
    max-width: 14px;
    height: auto;
}
.slider_reviews_custom2 span.review_name {
    padding-top: 23px;
    gap: 6px;
    font-size: 11.563px;
    letter-spacing: -0.231px;
}
.review_product_item_image {
    max-width: 49px;
    border-radius: 8.26px;
}
.review_product_item_info {
    padding-left: 9px;
}
.review_product_item_title {
    font-size: 11.563px;
    letter-spacing: -0.231px;
}
.review_product_item_metafiled p {
    font-size: 11.563px;
    letter-spacing: -0.231px;
}
.review_add_to_cart {
    width: 37px;
    height: 37px;
}
.review_add_to_cart svg {
    max-width: 15px;
    height: auto;
}
.review_add_to_cart:after {
    font-size: 10px;
}
.reviews_slider2_item_inner {
    padding: 0 5px;
}
.slider_reviews_custom2 .page-width {
    padding-left: 25px;
    padding-right: 25px;
}
.slider_reviews_custom2 .slick-list.draggable {
    padding-right: 40px !important;
}
.slider_reviews_custom2 .reviews_slider_main {
    max-width: calc(100% + 25px);
    width: calc(100% + 25px);
}
  .video_slider_custom .reviews_slider_item {
    padding: 0 10px;
}
.video_slider_custom .page-width {
    padding-left: 20px;
    padding-right: 20px;
}

.video_slider_custom .slick-list.draggable {
    padding-right: 40px !important;
}
.video_slider_custom .reviews_slider_main {
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
}
  p.announcement-bar__message {
    padding: 7px 0;
    min-height: 60px;
}
.shopify-section-group-header-group {
    top: 60px;
    position: sticky;
}
  .duffusor_aroma .image_with_text_flex {
    flex-direction: column-reverse;
}
.diffusor_title.h1 {
    font-size: 29.412px;
}
.badge_rating svg {
    max-width: 70px;
    height: auto;
}
.badge_rating {
    font-size: 10.745px;
    letter-spacing: -0.215px;
    gap: 5px;
}
span.bestseller_badge {
    font-size: 9.402px;
    letter-spacing: -0.188px;
    min-width: 70px;
    min-height: 15px;
}
.diffusor_rating_html {
    padding-top: 12px;
}
.diffusor_text {
    font-size: 14px;
    letter-spacing: -0.28px;
    padding-top: 19px;
}
.diffusor_text2 {
    font-size: 10px;
    letter-spacing: -0.2px;
    padding-top: 23px;
}
.diffusor_payment_icon .garaunteed_html {
    margin-top: 10px;
}
.garaunteed_html img {
    max-width: 90px;
}
.garaunteed_html svg {
    max-width: 10px;
    height: auto;
}
.garaunteed_html {
    gap: 6px;
    font-size: 10.737px;
    letter-spacing: -0.215px;
    line-height: 10.737px;
}
  .static_column_collage_custom h2.h1 {
    font-size: 36px;
    line-height: 35px;
}
.columns_center_collages {
    padding-top: 40px;
}
.column_static_custom_collage_item {
    max-width: calc(50% - 4.5px);
}
.column_static_custom_collage_item_bg img {
    border-radius: 5.882px;
}
.column_static_custom_collage_item:nth-child(4) {
    order: 1;
    max-width: 100%;
}
.column_static_custom_collage_item:nth-child(5) {
    display: none;
}
.column_static_main_static_new {
    gap: 60px;
    flex-wrap: wrap;
}
.column_static_custom_static_new_item {
    max-width: 100%;
}
.column_title_static_new.h3 {
    padding-top: 26px;
}
.column_text_static_new {
    padding-top: 26px;
}
.signup_banner .richtext_blocks_new {
    padding: 21px 19px;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}
.signup_banner .richtext_blocks_new .rich-text-new__text {
    font-size: 14.607px;
    letter-spacing: -0.292px;
    margin-top: 13px;
}
.signup_banner .sign-up-form_custom form.needsclick>div {
    margin-top: 19px !important;
}
.footer-block.grid__item.footer-block--newsletter {
    max-width: 100%;
    margin-bottom: 0px;
}
.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 28px;
    text-align: left;
}
.footer-block__text_newsletter.inline-richtext {
    margin-top: 4px;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: -0.24px;
    text-align: left;
}
.sign-up-form_custom button.needsclick {
    letter-spacing: -0.2px !important;
    min-height: 31px !important;
    min-width: 86px !important;
    border-radius: 5.66px ! IMPORTANT;
}
.sign-up-form_custom form.needsclick input {
    min-width: calc(100% - 77px) !important;
    margin-right: 9px !important;
    min-height: 32px !important;
    height: auto !important;
    border-radius: 5.66px !important;
    font-size: 10px !important;
    line-height: 9.623px !important;
    letter-spacing: -0.2px !important;
    padding: 0 10px !important;
}
.sign-up-form_custom form.needsclick input::placeholder {
    font-size: 10px !important;
    line-height: 9.623px !important;
    letter-spacing: -0.2px !important;
}
.footer-block__newsletter+.footer__list-social {
    gap: 9px;
    padding-top: 13px;
    justify-content: left !important;
}
.footer-block__newsletter+.footer__list-social svg.icon {
    width: 23px;
    height: 23px;
    padding: 2px;
}
body .footer__content-top {
    padding-left: 30px;
    padding-right: 30px;
}
body .footer .grid {
    display: flex;
    gap: 0;
    row-gap: 31px;
}
.footer-block.grid__item.footer-block--menu {
    max-width: 50%;
    margin-top: 0;
    margin-bottom: 0;
}
h2.footer-block__heading.inline-richtext {
    font-size: 15.713px;
    letter-spacing: -0.314px;
    line-height: 14.84px;
    margin-bottom: 14px;
}
.footer-block__details-content .list-menu__item--link {
    padding: 10px 0;
    font-size: 13.967px;
    font-style: normal;
    font-weight: 500;
    line-height: 14.84px;
    letter-spacing: -0.279px;
    color: rgba(32, 32, 32, 0.70);
}
body .footer__content-top {
    padding-bottom: 28px;
}
body .footer-block__details-content {
    margin-bottom: 0;
}
body .footer__content-bottom {
    padding-top: 39px;
}
span.email_footer {
    padding-left: 23px;
}
body .copyright__content {
    font-size: 12.843px;
    line-height: 13.645px;
    letter-spacing: -0.257px;
}
body .header__icons {
    padding-right: 0;
}
  summary.header__icon.header__icon--menu {
    width: 20px;
    height: auto;
}
  .section1_mobile_button1 .button.button--primary {
    width: 100%;
    min-height: 51px;
    margin-top: 21px;
    border-radius: 10px;
}
.section1_mobile_button2 .button.button--primary {
    margin-top: 8px;
    border-color: #202020;
    background: transparent;
    color: #202020;
    width: 100%;
    min-height: 53px;
    border-radius: 10px;
}
  .section1_mobile_button2 .button.button--primary:hover {
    background: #202020;
    color: #fff;
}
.section1_mobile_button1 .button.button--primary:hover {
    background: transparent;
    color: #202020;
}
  .section1_mobile_garauntee .garaunteed_html {
    justify-content: center;
    margin-top: 21px;
    font-size: 12.389px;
    color: #000;
}
  .slider_reviews_custom2 .reviews_center {
    padding-top: 30px;
}
  .column_static_custom_collage_item:nth-child(3) {
    margin-top: -27%;
}
  .signup_banner .sign-up-form_custom form.needsclick>div>div {
    flex-direction: column !important;
    gap: 14px;
}
.signup_banner .sign-up-form_custom form.needsclick>div>div>div {
    flex: unset !important;
}
.signup_banner .sign-up-form_custom button.needsclick:after {
    font-size: 9.04px;
    letter-spacing: -0.181px;
}
  .signup_banner .sign-up-form_custom button.needsclick {
    min-width: 100% !important;
}
.signup_banner .sign-up-form_custom form.needsclick input {
    margin-right: 0 !important;
}
  .section1_ul ul li {
    gap: 7px;
}
  .column_title_static {
    padding-bottom: 0;
}
  .column_static_custom_banner_item_bg:hover img.image_hover {
    opacity: 0;
}
  select.collection_tabs_triggers_select.mobile_only {
    padding: 15px 20px;
    width: 100%;
    border-radius: 5px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-family: var(--font-heading-family);
    border: 1px solid #202020;
    appearance: none;
    background: url(/cdn/shop/files/Vector_197.png?v=1715703590);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    box-shadow: unset;
    outline: unset;
}
  .collection_tab_product_inner .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 14.769px;
    letter-spacing: -0.295px;
}
  .collection_tab_product_inner .jdgm-prev-badge {
    padding-top: 11px;
}
.collection_tab_product_meta p {
    font-size: 12.923px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.258px;
    margin-top: 10px;
    padding: 3.692px 4.615px;
}
.collection_tab_product_title a {
    padding-top: 7px;
    font-size: 16.615px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.332px;
}
.collection_tab_product_collection_title {
    padding-top: 11px;
    font-size: 14.769px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.295px;
}
  .collection_tab_product_inner .jdgm-prev-badge {
    padding-top: 11px;
}
.collection_tab_product_title a {
    padding-top: 7px;
    font-size: 16.615px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.332px;
}
.collection_tab_product_collection_title {
    padding-top: 11px;
    font-size: 14.769px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.295px;
}
  .collection_tab_product_image a {
    border-radius: 9.231px;
}
  .collection_tab_product {
    padding: 0;
}
  input.varaint_label_custom {
    padding: 8.824px 11.766px 8.217px 12.941px;
    font-size: 9.412px;
    letter-spacing: -0.188px;
    border-radius: 5.882px;
    border: 0.235px solid #7A7A7A;
}
.custom_product_variant_search svg {
    max-width: 14px;
    height: auto;
    top: 9px;
    right: 12px;
}
.custom_product_variant_search {
    margin-top: 21px;
}
.product_variant_select_dropdown {
    text-align: left;
}
.product_variant_select_dropdown_item {
    padding: 3px 12px;
    font-size: 10px;
}
.duffusor_aroma .button.button-primary {
    font-size: 9.412px;
    letter-spacing: -0.188px;
    margin-top: 6px;
    min-height: 32px;
    border-radius: 5.882px;
}
  .our_story_banner .richtext_blocks_custom {
    padding: 0;
}
.our_story_banner_heading.h1 {
    padding-top: 22px;
    font-size: 36px;
    max-width: 100%;
}
.our_story_subheading {
    font-size: 12px;
    letter-spacing: 2.4px;
}
.our_story_banner_rating {
    padding-top: 25px;
}
.our_story_html_featured p {
    padding-left: 0;
    font-size: 17.507px;
    line-height: 20.425px;
    padding-right: 8px;
}
.our_story_html_featured_image img {
    max-width: 104px;
    display: block;
}
.our_story_banner_html {
    margin-top: 32px;
}
 .our_story_image_with_text1 .richtext_blocks_custom {
    padding: 31px 17px 26px;
    max-width: 100%;
    text-align: center;
}
.our_story_image_with_text1 .diffusor_title.h1 {
    padding-top: 20px;
}
.our_story_image_with_text1 .diffusor_text {
    padding-top: 21px;
}
.our_story_image_with_text1 .image_with_text_flex {
    flex-direction: column-reverse;
    gap: 25px;
}
.our_story_image_with_text1 .rating_html a svg {
    max-width: 73px;
}
.our_story_image_with_text1 .rating_html a {
    font-size: 10.864px;
    letter-spacing: -0.217px;
    gap: 5px;
}
  .richtext_blocks_custom {
    border-radius: 16.216px;
    max-width: 100%;
}
  .column_static_custom_banner_item_bg img {
    border-radius: 10px;
}
  .our_story_image_with_text2 .image_with_text_flex {
    flex-direction: column-reverse;
    gap: 25px;
}
.our_story_image_with_text2 .richtext_blocks_custom {
    border-radius: 14.947px;
    padding: 32px 20px 23px;
    max-width: 100%;
    text-align: center;
}
.our_story_image_with_text2 .smelling_car_h2.h1 {
    font-size: 26.628px;
}
.our_story_image_with_text2 .rich-text__richtext {
    padding-top: 19px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;
}
.our_story_static_columns {
    padding-bottom: 0;
}
  .static_column_collage_custom .columns_top_text .rich-text__text {
    font-size: 16px;
    letter-spacing: -0.32px;
}
  .our_story_video_slider .reviews_top_text .rich-text__text {
    padding-top: 20px;
}
.video_slider_custom.our_story_video_slider .reviews_center {
    padding-top: 61px;
}
  .contact_section .image_with_text_flex {
    gap: 30px;
}
.contact_section .richtext_blocks_custom {
    padding: 0;
    max-width: 100%;
    text-align: center;
}
.conatct_heading.h1 {
    font-size: 36px;
}
.contact_text {
    font-size: 14px;
    padding-top: 20px;
}
.custom_get_in_touch {
    padding-top: 30px;
}
input.field__input, textarea.text-area {
    font-size: 14.493px;
    letter-spacing: -0.29px;
    padding-bottom: 4px;
    border-bottom: .73px solid #E3E3E3;
}
input.field__input::placeholder, textarea.text-area::placeholder {
    font-size: 14.493px;
    letter-spacing: -0.29px;
}

.field+.field, .contact__fields+.field {
    padding-top: 21px;
}
.contact__button button.button {
    min-height: 50px;
    margin-top: 30px;
}
h2.form-status.form-status-list.form__message {
    font-size: 12px;
    bottom: -20px;
}
.contact_section .image_with_text_flex .image_with_text_image {
    max-width: 100%;
}
.faq_page_faqs .faq_top.center {
    text-align: center;
}
.faq_page_faqs {
    padding-bottom: 0;
}
.faq_custom h2.h1 {
    font-size: 36px;
}
.faq_center_main {
    padding-top: 58px;
}
.faq_center_main h2.h2 {
    font-size: 21.028px;
    letter-spacing: -0.421px;
    margin-bottom: 14px;
}
.faq_question {
    padding: 19px 0 18px;
    font-size: 15.421px;
    letter-spacing: -0.308px;
}
.faq_answer {
    padding-bottom: 20px;
    font-size: 14px;
}
.faq_slider_item+h2.h2 {
    padding-top: 77px;
}
.faq_center_main .faq_slider_item:last-child {
    border-bottom: unset;
}
.sign-up-form_custom button.needsclick:after {
    font-size: 10px;
}
  body .shopify-policy__container {
    max-width: 100%;
    padding: 50px 30px;
}
body .shopify-policy__title h1 {
    font-size: 36px;
    line-height: 120%;
    padding-bottom: 40px;
}
body .shopify-policy__body {
    font-size: 14px;
}
  body .jdgm-rev-widg {
    padding: 29px 15px 23px;
}
body .jdgm-rev-widg__title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
}
  .table_custom_wrapper .richtext_blocks_new {
    padding: 8px 10px 1px;
    border-radius: 13.714px;
}
.rich-text-new__table_head_column1 {
    font-size: 17.143px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.143px;
    max-width: 141px;
    padding-right: 10px;
}
.rich-text-new__table_head_column2 img {
    max-width: 64px;
}
.rich-text-new__table_head_column3 {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.24px;
    max-width: 64px;
}
.rich-text-new__table_row_column1 {
    max-width: 141px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.24px;
    padding-right: 15px;
}
.rich-text-new__table_row_column3, .rich-text-new__table_row_column2 {
    max-width: 64px;
}
.rich-text-new__table_row_column3 svg, .rich-text-new__table_row_column2 svg {
    max-width: 20px;
    height: auto;
}
.rich-text-new__table_row {
    padding: 17px 0;
}
.rich-text-new__table_head {
    padding-bottom: 5px;
}
}



@media (max-width:990px) {
html.js .menu-drawer__navigation .submenu-open {
    visibility: visible;
}
html.js .menu-drawer__submenu {
    position: unset;
    transform: unset !important;
}
html .menu-drawer__close-button {
    display: none;
}
body .list-menu__item {
    color: rgba(32, 32, 32, 0.70);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 15px 30px;
    background: transparent !important;

}
ul.menu-drawer__menu ul.menu-drawer__menu.list-menu summary.list-menu__item {
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
    color: #000;
    font-family: var(--font-heading-family);
    padding-top: 3px;
    padding-bottom: 1px;
    pointer-events: none;
    background: transparent !important;


}
ul.menu-drawer__menu ul.menu-drawer__menu.list-menu .list-menu__item {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.36px;
    padding: 7px 30px;
    color: #000;
}
a#HeaderDrawer-shop-all-discover-build-your-set, a#HeaderDrawer-shop-all-inspired-by-see-all-fragrances, 
  a#HeaderDrawer-bundles-sets-build-a-bundle-noir-complete-interior-set, a#HeaderDrawer-bundles-sets-our-bundles-shop-all-sets {
    color: #0E71DC;
    margin-bottom: 19px;
}
a#HeaderDrawer-shop-all-for-him-mens-fragrance-oils,  {
    margin-bottom: 19px;
}
summary#HeaderDrawer-shop-all-for-him {
    color: #5A7BA0;
}
summary#HeaderDrawer-shop-all-for-her {
    color: #CD8991;
}
a#HeaderDrawer-shop-all-for-him-mens-fragrance-oils, a#HeaderDrawer-shop-all-for-her-women-s-fragrance-oils, a#HeaderDrawer-bundles-sets-aroma-diffuser-fragrance-oil-refill-sets {
    margin-bottom: 8px;
}
ul.menu-drawer__menu ul.menu-drawer__menu.list-menu summary.list-menu__item svg {
    display: none;
}
  .mega_menu_custom_item {
    padding: 16px 15px 18px;
    max-width: calc(100% - 30px);
    margin: 15px auto;
	border-radius: 10.3px;
}
.mega_menu_custom_badge {
    font-size: 9.013px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.18px;
    max-width: 80px;
    min-height: 14px;
    min-width: unset;
    width: 100%;
    border-radius: 3px;
    right: 16px;
    top: 15px;
}
.mega_menu_custom_heading {
    font-size: 32.189px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.97px;
    max-width: 60%;
}
.mega_menu_custom_item {
    padding: 16px 15px 18px;
    max-width: calc(100% - 60px);
    margin: 15px auto;
	border-radius: 10.3px;
}
.mega_menu_custom_badge {
    font-size: 9.013px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.18px;
    max-width: 80px;
    min-height: 14px;
    min-width: unset;
    width: 100%;
    border-radius: 3px;
    right: 16px;
    top: 15px;
}
.mega_menu_custom_item .button.button--primary {
    width: 100%;
    min-width: unset;
    min-height: 42px;
    font-size: 11.588px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.232px;
    border-radius: 6.438px;
    margin-top: 22px;
}
  summary#HeaderDrawer-shop-all, summary#HeaderDrawer-bundles-sets {
    color: rgba(32, 32, 32, 0.70);
}
  div#link-shop-all .mega_menu_custom_item {
    display: none;
}
  .header--has-social .menu-drawer__utility-links {
    display: none;
}
  
body .jdgm-rev-widg__title:after {
        font-size: 28px;
}
body .jdgm-rev-widg__title {
    font-size: 0;
}
 body a.jdgm-write-rev-link {
    text-decoration: unset;
}
body .jdgm-rev-widg {
    border-radius: 20px;
}
  .collection_title.h0 {
    font-size: 36px;
    letter-spacing: -0.72px;
    padding-top: 20px;
    text-align: center;
}
.custom_breadcrumb p {
    text-align: center;
}
.facets_left_custom {
    flex-direction: column-reverse;
    gap: 20px;
    width: 100%;
}
.facets_left_custom .custom_product_variant_search {
    min-width: unset;
    width: 100%;
}

.flex_details {
    flex-direction: column;
    width: 100%;
    padding: 11px 40px;
}
.facets_left_custom .custom_product_variant_search input.search_collection_custom, .facets_left_custom .custom_product_variant_search input.search_collection_custom::placeholder {
    font-size: 13.74px;
    letter-spacing: -0.275px;
    border-radius: 3.053px;
}
.facets_left_custom .custom_product_variant_search input.search_collection_custom {
    min-height: 41.221px;
    min-width: unset;
    padding: 0 20px;
}
.facets_left_custom .custom_product_variant_search svg {
    max-width: 18px;
    top: calc(50% - 9px);
}
.facet-filters.sorting.caption {
    padding-left: 0;
}
form#FacetSortForm {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    border: unset;
}
.facet-filters.sorting.caption {
    width: 100%;
}
.facets-container {
    position: unset;
}
 li.grid__item.grid__item_custom_double {
    width: 100%;
    max-width: 100%;
}
li.grid__item.grid__item_custom_double .mega_menu_custom_item {
    max-width: 100%;
    width: 100%;
    padding: 13px 15px 23px;
    margin: 0 auto;
}
li.grid__item.grid__item_custom_double .mega_menu_custom_badge {
    font-size: 14px;
    letter-spacing: -0.28px;
    min-width: 125px;
    min-height: 23px;
    border-radius: 2px;
    margin-bottom: 17px;
}
li.grid__item.grid__item_custom_double .mega_menu_custom_heading {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 80%;
}
li.grid__item.grid__item_custom_double .mega_menu_custom_text {
    font-size: 12px;
    letter-spacing: -0.24px;
}
li.grid__item.grid__item_custom_double .mega_menu_custom_item .button.button--primary {
    min-width: unset;
    width: 100%;
    font-size: 14px;
    letter-spacing: -0.28px;
    border-radius: 4.399px;
    border: 0.66px solid #E7E7E7;
    min-height: 43.152px;
} 
  ul#product-grid .collection_tab_product_title a {
    font-size: 14px;
    letter-spacing: -0.28px;
    padding-top: 8px;
}
ul#product-grid .collection_tab_product_price {
    font-size: 14px;
}
ul#product-grid .collection_tab_product_title {
    gap: 5px;
}
ul#product-grid .collection_tab_product_collection_title {
    font-size: 12px;
    letter-spacing: -0.24px;
    padding-top: 8px;
}
ul#product-grid .collection_tab_product_inner .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 11.636px;
    letter-spacing: -0.233px;
}
ul#product-grid .collection_tab_product_inner .jdgm-prev-badge {
    font-size: 12px;
}
ul#product-grid .add_to_cart_ajax.button--secondary.button {
    width: 100%;
    padding: 0;
    font-size: 12px;
    letter-spacing: -0.24px;
    min-height: 30px;
    border-radius: 4.308px;
    border: 0.431px solid #7B7B7B;
}
ul#product-grid .collection_tab_product_meta {
    font-size: 10.208px;
    letter-spacing: -0.204px;
    padding: 2.917px 3.646px;
    border-radius: 1.458px;
    margin-top: 5px;
}
body .facet-filters__field .select {
    width: 100%;
}
span#ProductCount {
    display: none;
}
span.mobile-facets__open svg {
    display: none;
}
facet-remove.active-facets__button-wrapper a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    width: 131px;
    height: 32px;
    border-radius: 100px;
    border: 1px solid #CACACA;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    text-decoration: unset;
}
body .active-facets.active-facets-mobile facet-remove:not(.active-facets__button-wrapper) {
    display: none;
}
body .mobile-facets__inner {
    width: calc(100% - 80px);
    margin: 0 auto;
    height: 80vh;
    margin-top: 20vh;
    border-radius: 9.091px 9.091px 0 0;
    background: #F7F7F7;
}
body .mobile-facets__summary {
    pointer-events: none;
    font-size: 21.818px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.436px;
    padding-top: 33px;
    padding-bottom: 14px;
}
body .mobile-facets__close-button {
    display: none;
}
body .mobile-facets__label>svg {
    width: 20px;
    height: 20px;
}
body .mobile-facets__label {
    padding: 5.5px 0;
    font-size: 16.364px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.327px;
    color: #202020;
    position: relative;
}
body .mobile-facets__checkbox:checked+.mobile-facets__highlight {
    display: none;
}
body .mobile-facets__item {
    padding: 0 30px !important;
}
body .mobile-facets__label .icon-checkmark {
    top: calc(50% - 10px);
    background: transparent;
    right: 0;
    width: 15px;
    left: 2.5px;
    height: 15px;
}
ul#product-grid .collection_tab_product_meta {
    flex-wrap: wrap;
}
menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    margin-bottom: 20px;
}
body .facets-container {
    padding-top: 20px;
}
ul#product-grid .collection_tab_product_image a {
    border-radius: 4.308px;
}
ul#product-grid .button--secondary.button[disabled] {
    width: 100%;
    padding: 0;
    font-size: 12px;
    letter-spacing: -0.24px;
    min-height: 30px;
    border-radius: 4.308px;
    border: 0.431px solid #7B7B7B;
}
  .add_to_set_flex {
    flex-wrap: wrap;
    text-align: center;
}
.custom_breadcrumb_set {
    font-size: 12px;
}
body .set_heading {
    font-size: 36px;
    line-height: 90%;
    padding-top: 30px;
}
.custom_text_set {
    font-size: 13px;
    letter-spacing: -0.26px;
    padding-top: 22px;
}
.sets_custom {
    gap: 29px;
    margin-top: 36px;
}
.sets_custom_item {
    max-width: calc(33.33% - (29px)* 2 / 3);
    min-width: calc(33.33% - (29px)* 2 / 3);
}
.sets_custom_item_inner {
    height: 100.244px;
    border-width: 1.46px;
}
span.add_custom {
    font-size: 21.951px;
}
span.active_only svg {
    max-width: 16px;
    height: auto;
}
span.active_only {
    top: 5px;
    right: 5px;
}
span.add_item_text {
    padding-top: 13px;
    font-size: 10.244px;
    letter-spacing: -0.205px;
}
.prodduct_funtionality {
    padding-top: 37px;
}
.add_set_cart.button.button--primary {
    min-height: 50.873px;
    min-width: unset;
    width: 100%;
    font-size: 13.466px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.269px;
    border-radius: 7.481px;
}
span.per_set {
    font-size: 10.474px;
    letter-spacing: -0.209px;
    padding: 2px 10px;
}
span.prodduct_funtionality_price_custom {
    font-size: 13.466px;
    letter-spacing: -0.269px;
}
span.prodduct_funtionality_price_custom s {
    padding-left: 7px;
}
.prodduct_funtionality .rating_html a {
    margin-top: 14px;
    font-size: 13.466px;
    gap: 5px;
}
.prodduct_funtionality .rating_html a svg {
    max-width: 80px;
}
.button--secondary.button.add_to_set_custom {
    font-size: 12px;
    letter-spacing: -0.24px;
    min-height: 30px;
    border-radius: 4.308px;
    border: 0.431px solid #7B7B7B;
}
  span.active_text {
    padding-top: 14px;
    font-size: 10.244px;
    letter-spacing: -0.205px;
    min-height: unset;
}
  summary#HeaderDrawer-shop-all, summary#HeaderDrawer-bundles-sets {
    justify-content: space-between;
}
  summary#HeaderDrawer-shop-all svg, summary#HeaderDrawer-bundles-sets svg {
    transition: all .5s ease;
}
  details[open]>summary#HeaderDrawer-shop-all svg, details[open]>summary#HeaderDrawer-bundles-sets svg {
    transform: rotate(180deg);
}
  div#menu-drawer {
    background: #f7f7f7;
    border: unset;
}
  cart-drawer.active {
    padding: 0;
}
body .drawer.active .drawer__inner {
    width: 100%;
    max-width: 318px;
}
body .drawer__header {
    padding: 12px 15px;
}
body h2.drawer__heading {
    font-size: 15.575px;
}
body .drawer__close {
    padding: 7.788px 14.159px;
    font-size: 8.496px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.17px;
    min-width: unset;
    min-height: unset;
    border-radius: 8.496px;
}
body td.cart-item__media {
    width: 66.56px;
    height: 66.56px;
    border-radius: 7.08px;
    border: 0.212px solid #D9D9D9;
}

body .cart-item__name {
    font-size: 9.912px;
    letter-spacing: -0.198px;
}
body .cart-drawer .cart-item>td+td {
    padding-left: 10px;
}
.product-option * {
    font-size: 7.912px;
    line-height: 120%;
    letter-spacing: -0.198px;
    display: inline-block;
}
body span.price.price--end {
    font-size: 8.496px;
    letter-spacing: -0.17px;
}
.top_text h2 {
    font-size: 16.991px;
}
body .cart-drawer .cart-item {
    padding: 14px 16px;
}
.shipping_bar {
    padding: 12px 18px 20px;
}
.top_text p {
    font-size: 9.912px;
    letter-spacing: -0.198px;
}
.progress_ship_full {
    margin: 12px 0;
    height: 8px;
}
.shipping_labels {
    padding: 0 25px;
    font-size: 9.912px;
}
cart-drawer-items {
    overflow: auto;
}
.shipping_text {
    font-size: 11.327px;
    margin-top: 13px;
}
.add_on_product_flex {
    gap: 11px;
}
.add_on_product_image {
    width: 66.56px;
    height: 66.56px;
}
.add_on_product_title {
    font-size: 9.912px;
    letter-spacing: -0.198px;
}

.add_on_product_button {
    margin-top: 7px;
    max-width: 191px;
    font-size: 8.496px;
    min-height: 20px;
    border-radius: 5.664px;
}
body .drawer__footer {
    padding: 9px 17px 10px;
}
body h2.totals__total {
    font-size: 11.327px;
}
body p.totals__total-value {
    font-size: 11.327px;
}
body .cart-drawer .cart__checkout-button {
    font-size: 12.035px;
    min-height: 43px;
    border-radius: 7.08px;
    margin-top: 8px;
}
body .drawer.active .drawer__inner {
    border-radius: 11.327px;
}
  .add_on_products {
    gap: 6px;
    margin-top: 11px;
}
  img.custom_data_product {
    display: none;
}
body .grid__item.product__media-wrapper>media-gallery {
    display: block;
}
body .grid__item.product__media-wrapper>media-gallery slider-component {
    max-width: 100% !important;
    margin: 0 auto;
}
body .grid__item.product__media-wrapper>media-gallery slider-component .slider.slider--mobile {
    scroll-padding-left: 0;
}
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
}
body .product__media-list .product__media-item {
    width: 100%;
}
body .thumbnail-list__item.slider__slide {
    width: calc(20% - .6rem);
}
body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button.thumbnail {
    border-radius: 5.556px;
}
  .cart__ctas+.garaunteed_html.center {
    margin-top: 9px;
    font-size: 14px;
}
.product-form__submit.button.button--primary {
    font-size: 16px;
    border-radius: 5.102px;
    padding: 12.6px 15px;
    margin-top: 20px;
    margin-bottom: 0;
}
h2.h4.accordion__title.inline-richtext {
    font-size: 12.371px;
    gap: 5px;
    align-items: center;
}
.product__title h1 {
    font-size: 28px;
}
body .product__accordion .accordion__content {
    font-size: 11px;
    line-height: 1.5;
}
body .drawer.active .drawer__inner {
    min-width: 318px;
}
  span.label_title {
    font-size: 11.489px;
    line-height: 19.149px;
    letter-spacing: -0.23px;
}

.discount_total {
    font-size: 7.021px;
    padding: 3px 7px;
}
body .product-form__input--pill input[type=radio]+label {
    min-height: 66px;
    min-width: 96px;
    width: 96px;
    padding-left: 10px;
    padding-right: 10px;
}
body span.appstle_circle {
    width: 16px ! IMPORTANT;
    height: 16px ! IMPORTANT;
}
body span.appstle_dot {
    width: 7px !important;
    height: 7px ! IMPORTANT;
}
body span.appstle_subscribe_save_text {
    font-size: 12px;
    letter-spacing: -0.24px;
}
body span.appstle-save-badge {
    margin-left: 7px ! IMPORTANT;
    font-size: 7.021px;
    letter-spacing: -0.14px;
    padding: 3px 7px;
}
body span.appstle_subscription_amount.transcy-money {
    font-size: 12px;
}
body span.appstle_subscription_compare_amount.transcy-money {
    font-size: 12px;
    display: block;
}
body .appstle_single_option_text, body .appstleSellingPlanDescription {
    opacity: .5;
    font-size: 8.848px;
}
body .appstle_subscribe_option {
    margin-top: 8px !important;
}
.appstle_widget_title {
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 5px;
}
body .product-form__input .form__label {
    margin-bottom: 10px;
    font-size: 14px;
}
  body .product__info-container variant-selects {
    margin-top: 20px;
}
.product__info-container .inspired_by_product {
    font-size: 16px;
}
  .product-form__submit.button.button--primary+.garaunteed_html.center {
    margin-top: 8px;
}
      .cart__ctas+.garaunteed_html.center {
        margin-top: 6px;
font-size: 9.912px;
    }
  body .accordion summary {
    padding: 15px 0;
}
  body .product__info-container .custom_description {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: -0.28px;
}
  .custom_below_media {
    flex-direction: column;
    margin-top: 20px;
    gap: 30px;
}
.custom_below_media_item {
    max-width: 100%;
}
.custom_below_media_item_text {
    max-width: 131px;
    padding: 10px 0;
}
.product-form__submit.button.button--primary+.garaunteed_html.center {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 15px;
    font-size: 11.519px;
}
  .appstle_single_option_text {
    margin-bottom: 8px;
}
  body .appstle_single_option_text, body .appstleSellingPlanDescription {
    opacity: 1;
    color: #26262680;
}
  .appstle_widget_title:after {
    width: 15px;
    height: 9px;
}
  body .appstle_single_option_text, body .appstleSellingPlanDescription {
    opacity: 1;
}
body .appstle_single_option_text:before, body .appstleSellingPlanDescription:before {
    width: 8.848px;
    height: 8.848px;
    margin-right: 3px;
}
body #appstle_subscription_widget0 .tooltip_subscription_svg {
    width: 12px;
    height: 12px;
}
span.appstle_tooltip_title {
    font-size: 10px;
}
  .complete_look_product_button.add_to_cart_ajax {
    min-height: 42px;
    border-radius: 4.688px;
    min-width: 101px;
font-size: 12px;
}
body .product__info-container .complete_look_product_flex {
    margin-top: 20px;
    margin-bottom: 20px;
}
.complete_look_product_flex {
    gap: 5px;
    padding: 4px;
    padding-right: 16px;
}
.complete_look_product_image img {
    width: 53.32px;
    height: 62.109px;
    border-radius: 4.688px;
}
.complete_look_product_title {
    font-size: 14px;
    line-height: 9.375px;
}
.complete_look_product_subheading {
    font-size: 10px;
    padding-top: 10px;
}
  
div#menu-drawer {
    background: #fff;
}
  .collection_tabs_products:not(.slick-slider) .collection_tab_product:nth-child(1)~.collection_tab_product {
    display: none;
}
  
.product__title h1 {
    margin-top: 10px;
}
  p.sub_description {
    white-space: nowrap;
}
p.sub_title {
    font-size: 8.496px;
}
p.save_sub {
    font-size: 4.956px;
    padding: 2px 5px;
    margin-left: 4px;
}
span.custom_toggle_sub {
    width: 15px;
    height: 7px;
}
span.toggle_round {
    width: 4px;
    height: 4px;
    top: .5px;
    left: 1px;
}
span.custom_toggle_sub.active span.toggle_round {
    width: calc(100% - 2px);
}
p.sub_description {
    padding-top: 5px;
    font-size: 5.664px;
    white-space: nowrap;
}
  body .product-form__input--pill input[type=radio]+label {
    max-width: 31% !important;
}


  menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: none;
}
facet-filters-form.facets.small-hide {
    display: block !important;
}
body h2#verticalTitle {
    margin: 0;
}
facet-filters-form.facets.small-hide:not(.active) {
    background: transparent;
    padding: 0;
}
.active-facets.active-facets-desktop {
    margin: 0;
}
form#FacetFiltersForm {
    border-radius: 9.091px;
    padding: 22px;
    background: #F7F7F7;
}
facet-filters-form.facets.small-hide.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #0000005e;
    padding: 15vh 40px;
}
form#FacetFiltersForm {
    border-radius: 9.091px;
    padding: 22px;
    background: #F7F7F7;
    height: 100%;
    overflow-y: auto;
}
body .facets-vertical .facets__summary {
    padding-top: 33px;
    padding-bottom: 9px;
}
fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    padding: 0;
    border: unset;
}
li.list-menu__item.facets__item {
    padding: 0;
}
body .facet-checkbox {
    padding: 6px 0;
    font-size: 16.364px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.327px;
}
body .facet-checkbox>svg {
    width: 18px;
    height: 18px;
    margin-right: 12px;
}
facet-filters-form.facets.small-hide:not(.active) form#FacetFiltersForm {
    padding: 0;
    background: transparent;
}
facet-filters-form.facets.small-hide:not(.active) form#FacetFiltersForm details {
    display: none;
}
facet-filters-form.facets.small-hide:not(.active) {
    margin-bottom: 20px;
}
body .facets-vertical .facets__summary {
    font-size: 21.818px;
    margin-bottom: 0;
}

body .facet-checkbox .icon-checkmark {
    width: 11px;
    height: 7px;
}
  .facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper a.active-facets__button-remove.underlined-link {
    padding: 0;
    border: unset;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 42%;
    top: 0;
    font-size: 14.545px;
}
  body .facets-vertical .active-facets-vertical-filter {
    justify-content: left;
    padding: 0 15px;
}
  body h2#verticalTitle+facet-remove.active-facets__button-wrapper {
    pointer-events: none;
}
  facet-filters-form.facets.small-hide.active form#FacetFiltersForm facet-remove.active-facets__button-wrapper {
    pointer-events: all !important;
}
  .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none ! IMPORTANT;
}
  span.close_form_custom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
  facet-filters-form.facets.small-hide:not(.active) span.close_form_custom {
    display: none;
}
  form#FacetFiltersForm {
    position: relative;
    z-index: 1;
}
  .sets_custom.gift_set_custom_set {
    gap: 9px;
    flex-wrap: wrap;
    justify-content: center;
}
.sets_custom.gift_set_custom_set .sets_custom_item {
    max-width: calc(33.33% - (9px)* 2 / 3);
    min-width: calc(33.33% - (9px)* 2 / 3);
}
.sets_custom.gift_set_custom_set .sets_custom_item2 {
    max-width: calc(33.33% - (9px)* 2 / 3);
    min-width: calc(33.33% - (9px)* 2 / 3);
}
span.active_text2 {
    padding-top: 14px;
    font-size: 10.244px;
    letter-spacing: -0.205px;
    min-height: unset;
}
.sets_custom_item_inner2 {
    height: 100.244px;
    border-width: 1.46px;
}
span.active_only2 {
    top: 5px;
    right: 5px;
}
span.active_only2 svg {
    max-width: 16px;
    height: auto;
}
  .add_to_set_flex_product_info.gift_set {
    max-width: 100%;
}
  .sets_custom.gift_set_custom_set {
    row-gap: 20px;
}
  .add_to_set_flex_product_info.aroma_info {
    max-width: 100%;
}
.sets_custom.with_diffusor {
    gap: 13px;
}
.sets_custom.with_diffusor .sets_custom_item2 {
    max-width: calc(25% - (13px)* 3 / 4);
    min-width: calc(25% - (13px)* 3 / 4);
}
.sets_custom.with_diffusor .sets_custom_item {
    max-width: calc(25% - (13px)* 3 / 4);
    min-width: calc(25% - (13px)* 3 / 4);
}
.sets_custom.with_diffusor .sets_custom_item .sets_custom_item_inner {
    height: 82px;
}
.sets_custom.with_diffusor .sets_custom_item2 .sets_custom_item_inner2 {
    height: 82px;
}
  .sets_custom {
    width: 100%;
}
  ul#product-grid .collection_tab_product_meta {
    font-size: 8px;
}
  
  facet-remove.active-facets__button-wrapper {
    display: none;
}
span.close_form_custom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}
  form#FacetFiltersForm {
    position: relative;
    z-index: 1;
}
  body .product-media-container .media {
    border-radius: 13.548px !important;
}
  body header.header {
    padding-top: 10px;
    padding-bottom: 10px;
}
  select.collection_tabs_triggers_select.mobile_only {
    color: #202020;
}
  .image_with_text_image img {
    height: auto;
}
  cart-drawer.drawer:not(.active) div#CartDrawer-Overlay {
    display: none !important;
}
  cart-drawer.drawer:not(.active) {
    visibility: hidden !important;
}
cart-drawer.drawer:not(.active) {
    visibility: hidden !important;
    display: none !important;
}
  body span.appstle_one_time_text {
    font-size: 9.633px;
    font-style: normal;
    font-weight: 400;
    line-height: 139%;
    letter-spacing: -0.193px;
}
  body .appstle_subscribe_option {
    margin-left: 25px !important;
}
  body .appstle_tooltip_wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
  body .product-media-container .media {
    padding-top: 100% !important;
}
  a.button.button--primary.load-more_btn {
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    border-radius: 6px;
    background: #1C1819;
    min-height: 52px;
    margin-top: 20px;
}
  .load-more.mobile_only~.pagination-wrapper {
    display: none;
}
  body ul#product-grid {
    margin-bottom: 0px;
}
.load-more_spinner {
    margin-top: 20px;
}
.prodduct_funtionality {
    max-width: 100%;
    width: 100%;
}
  .jdgm-rev-widg__summary-text {
    padding-bottom: 15px;
}
  body span.appstle_one_time_text {
    font-size: 12px;
        letter-spacing: -0.24px;
}
}




/* drawer updates */
@media (max-width:915px) {
  div#CartDrawer {
    width: 100%;
}
body .drawer.active .drawer__inner {
    width: 100%;
    max-width: 100%;
    border-radius: 0 !important;
}
.shipping_bar {
    max-height: 50vh;
    overflow-y: auto;
}
body h2.drawer__heading {
    font-size: 22px;
}
body .drawer__close {
    font-size: 12px;
}
body .cart-item__name {
    font-size: 12px;
}
p.sub_title {
    font-size: 10px;
}
p.save_sub {
    font-size: 8px;
}	
body .cart-drawer .cart-item>td+td {
    padding-left: 0;
}
p.sub_description {
    font-size: 8px;
}

span.custom_toggle_sub {
    width: 20px;
    height: 10px;
}
span.toggle_round {
    width: 6.5px;
    height: 6.5px;
    top: 1px;
    left: 1px;
}
body span.price.price--end {
    font-size: 12px;
}
.top_text h2 {
    font-size: 20px;
}
.top_text p {
    font-size: 11px;
}
.shipping_labels {
    font-size: 11px;
}
.shipping_labels svg {
    max-width: 12px;
    left: -17px;
    height: 12px;
    top: calc(50% - 6px);
}
.shipping_text {
    font-size: 13px;
}
.add_on_product_title {
    font-size: 12px;
}
.add_on_product_button {
    min-height: 25px;
    font-size: 10px;
}
body h2.totals__total {
    font-size: 14px;
}

body p.totals__total-value {
    font-size: 14px;
}
.cart__ctas+.garaunteed_html.center {
    font-size: 11px;
}
body .drawer__header {
    padding: 12px 20px;
}

body .cart-drawer .cart-item {
    padding: 14px 20px;
}
.shipping_bar {
    padding: 12px 20px 20px;
}
body .drawer__footer {
    padding: 9px 20px 10px;
}
  .product-option * {
    font-size: 9px;
}

  body .cart-drawer .cart__checkout-button {
    min-height: 53px;
    font-size: 16px;
}


  /* home Banner changes */
  .home_banner .image_with_text_flex {
    padding-top: 196px;
}
.home_banner_heading.h1 {
    padding-top: 15px;
}
.section1_buttons {
    flex-direction: column;
    gap: 10px;
}
.section1_buttons .button {
    width: 100%;
    border-radius: 10px;
}
.home_banner .garaunteed_html {
    margin-top: 10px;
    font-size: 12.389px;
    justify-content: center;
}
.section1_ul {
    margin-top: 25px;
  border-radius: 12px;
  background: rgba(32, 32, 32, 0.80);
}
.home_banner_heading.h1 {
    font-size: 33px;
}
  .section1_buttons .button.button--secondary {
    background: #FFC700;
    border-color: #FFC700;
}
.section1_buttons .button.button--secondary:hover {
    color: #FFC700;
}
  
  /* subscription changes */
body span.appstle_one_time_text {
    font-size: 14px;
}
body span.appstle_subscribe_save_text {
    font-size: 14px;
}
body .appstle_single_option_text, body .appstleSellingPlanDescription {
    font-size: 13px;
}
body .appstle_single_option_text:before, body .appstleSellingPlanDescription:before {
    width: 13px;
    height: 13px;
}
body .appstle_subscribe_option {
    margin-left: 20px !important;
}
body span.appstle-save-badge {
    font-size: 10px;
}
body span.appstle_subscription_amount.transcy-money, body span.appstle_subscription_compare_amount.transcy-money {
    font-size: 14px;
}


  .flex_details.mobile_only {
    margin-top: 20px;
}




 
.complete_look_product_subheading {
    font-size: 12px;
    padding-top: 4px;
}
.complete_look_product_details {
    padding-left: 12px;
}
.complete_look_product_title {
    font-size: 16px;
    font-weight: 600;
    color: #1C1819;
}
body .product__info-container .complete_look_product_flex {
    padding-left: 0;
    padding-right: 0;
}
.complete_look_product_image img {
    width: 70px;
    height: auto;
}
.complete_look_product_subheading {
    font-size: 14px;
}
.complete_look_product_title {
    font-size: 18px;
    font-weight: 600;
    color: #1C1819;
    line-height: 1.2;
}
.complete_look_product_button.add_to_cart_ajax {
    min-width: 85px;
}	

  .custom_limited_stock {
    padding: 6px;
    padding-right: 10px;
    border-radius: 6px;
        font-size: 10.645px;
        gap: 3px;
}


  .template_product header.header, .template_product div#menu-drawer {
    background: #f7f7f7 !important;
}
.js .menu-drawer__submenu {
    background: transparent ! IMPORTANT;
}

  .reviews_slider_main .slick-track {
    display: flex;
}
  .reviews_slider_main .slick-track .reviews_slider_item {
    height: inherit;
}
  select.collection_tabs_triggers_select.mobile_only {
    line-height: normal;
    display: flex;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 14px;
}
  h2.h4.accordion__title.inline-richtext {
    font-size: 14px;
}
  body .product__accordion .accordion__content {
    font-size: 14px;
}
  span.add_item_text {
    font-size: 12px;
}
span.active_text {
    font-size: 12px;
}
 body {
    overflow-x: hidden !important;
}
  span.active_text2 {
    font-size: 12px;
}

  span.add_item_text strong {
    font-size: 90%;
        white-space: nowrap;
}
  .product__info-container .inspired_by_product {
    padding-top: 15px;
}
body .price.price--large {
    padding-top: 20px;
    padding-bottom: 10px;
}
body .product__info-container .custom_size_info {
    margin-top: 13px;
}
body .product__info-container variant-selects {
    margin-top: 15px;
}
.appstle_subscription_wrapper_option.appstle_include_dropdown:not(.appstle-active-option) {
    padding-bottom: 0 !important;
}














  .custom_popup_main {
    max-width: 100%;
}
.custom_popup_flex {
    flex-wrap: wrap;
}
.custom_popup_flex_image {
    max-width: 100%;
}
.custom_popup_flex_content {
    max-width: 100%;
    padding: 30px 15px;
}
.custom_popup_flex_image img {
    border-radius: 13.548px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom_popup_flex_image {
    padding-bottom: 100%;
    position: relative;
}
.custom_popup_product_title {
    font-size: 28px;
}
.subscription_options label {
    padding: 12px 12px 12px 43px;
    font-size: 14px;
}
.subscription_options label:after {
    width: 16px;
    height: 16px;
    left: 15px;
    top: 14px;
}
.subscription_options input:checked+label:before {
    width: 7px;
    height: 7px;
    top: 18.5px;
    left: 19.5px;
}
.custom_popup_main_inner {
    padding: 51px 30px 35px;
    height: 100%;
    border-radius: 0;
    overflow-y: auto;
        width: 100%;
}
span.custom_popup_close {
    font-size: 9.672px;
    padding: 8px 16px;
    border-radius: 9.672px;
    right: 30px;
    top: 10px;
}
  .custom_subscription_widget_title {
    font-size: 14px;
}
  span.save_price {
    padding: 3px 10px;
    font-size: 10px;
}
  
.button--secondary.button.add_to_set_custom.trigger_button {
    margin-top: 15px !important;
}
  span.sub_price {
    font-size: 14px;
}
.price_flex.mobile_only {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.price_flex.mobile_only .custom_popup_product_price {
    padding-top: 0;
}
.custom_subscription_widget_title {
    padding-top: 20px;
    padding-bottom: 15px;
}
  .button--secondary.button.add_to_set_custom.trigger_button {
    min-height: 50px;
    font-size: 16px;
}
  .custom_popup_product_price s {
    display: inline-block;
    padding-left: 11px;
    padding-top: 0;
}
.duffusor_aroma .button.button-primary {
    min-height: 53px;
   font-size: 16px;
}
  input.varaint_label_custom {
    min-height: 43px;
}
  .custom_product_variant_search svg {
    top: calc(50% - 7px);
}
  .duffusor_aroma .image_with_text_flex {
    flex-direction: column;
}
.smelling_car.duffusor_aroma .richtext_blocks_custom {
    border-radius: 0 0 15.701px 15.701px;
}
.smelling_car.duffusor_aroma .image_with_text_image {
    border-radius: 15.701px 15.701px 0 0;
    padding: 24px 12px 0px;
    margin-bottom: -1px;
}
.sign-up-form_custom button.needsclick:after {
    font-size: 16px !important;
}
  .sign-up-form_custom button.needsclick {   
    min-height: 43px !important;
  }
  .signup_banner .sign-up-form_custom button.needsclick {
    min-height: 53px !important;
  }
  .sign-up-form_custom form.needsclick input {
    min-height: 43px !important;
}
.our_story_video_slider h2 {
    max-width: 300px;
    margin: 0 auto;
}
  span.review_name {
    gap: 6px;
}





  /* cart change */
  body h2.drawer__heading {
   font-size: 24px;
}
body .drawer__close {
   font-size: 14px;
}
body .cart-item__name {
   font-size: 14px;
}
p.sub_title {
   font-size: 11px;
}
p.sub_description {
   font-size: 9px;
}
body span.price.price--end {
   font-size: 14px;
}
.top_text h2 {
   font-size: 22px;
}
.top_text p {
   font-size: 13px;
}
.shipping_labels {
   font-size: 13px;
}
.shipping_text {
   font-size: 15px;
}
.add_on_product_title {
   font-size: 14px;
}
.add_on_product_button {
   min-height: 32px;
   font-size: 12px;
}
body h2.totals__total {
   font-size: 16px;
}
body p.totals__total-value {
   font-size: 16px;
}
.cart__ctas+.garaunteed_html.center {
   font-size: 13px;
}
  h2.cart__empty-text {
    font-size: 30px;
}
body .drawer__close {
    font-size: 16px;
}
  .section1_buttons .button.button--secondary {
    color: #000;
}
  .section1_buttons .button.button--secondary:hover {
    background: #000;
}
  body .product-form__input .form__label {
    width: 100%;
}
fieldset.js.product-form__input.product-form__input--pill {
    justify-content: space-between;
}
body .product-form__input--pill input[type=radio]+label {
    min-width: unset;
    width: 100%;
}
.sets_custom.with_diffusor.custom_bar .sets_custom_item, .sets_custom.with_diffusor.custom_bar  .sets_custom_item2 {
    max-width: calc(33.33% - (13px)* 2 / 3);
    min-width: calc(33.33% - (13px)* 2 / 3);
}
facet-filters-form.facets.facets-vertical-sort.page-width {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    border: unset;
}
  form#FacetSortForm {
    width: 100%;
}
  
.sets_custom.with_diffusor.aroma_single .sets_custom_item, .sets_custom.with_diffusor.aroma_single  .sets_custom_item2 {
    max-width: calc(50% - (13px)* 1 / 2);
    min-width: calc(50% - (13px)* 1 / 2);
}
  .sets_custom.with_diffusor.aroma_single {
    justify-content: space-between;
}
  .sets_custom.with_diffusor.aroma_single .sets_custom_item .sets_custom_item_inner, .sets_custom.with_diffusor.aroma_single .sets_custom_item2 .sets_custom_item_inner2 {
    min-height: 130px;
        background-position: center;
}
  .sets_custom_item_inner, .sets_custom_item_inner2 {
    min-height: unset !important;
    height: unset !important;
    padding-top: 50%;
    padding-bottom: 50%;
        background-position: center;
}
  .add_to_set_flex_product_info {
    max-width: 100% !important;
    width: 100% !important;
}
  span.add_custom {
    line-height: 0;
}
}