/** Shopify CDN: Minification failed

Line 402:30 Unexpected "="

**/
@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Light.woff2?v=1727419077') format('woff2'),
        url('/cdn/shop/files/Outfit-Light.woff?v=1727419077') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Medium.woff2?v=1727419076') format('woff2'),
        url('/cdn/shop/files/Outfit-Medium.woff?v=1727419077') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Regular.woff2?v=1727419076') format('woff2'),
        url('/cdn/shop/files/Outfit-Regular.woff?v=1727419077') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
a#dawn-desktop {
    display: none;
}
P,
span {font-family: 'Outfit' !important;}
a{text-decoration: none; }
:root {--primary: #000000;--secondary: #808080;}
.slideshow__slide a.banner_overlink {height: 100%;}
a#dawn-desktop {top: 3px;}
.announcement-bar__announcement .announcement-bar__message {font-size: 16px;}
.header__menu-item a {text-decoration: none;color: inherit;}
.header__icons a#dawn-desktop .cart-count-bubble {bottom: 1.5rem;left: 1.7rem !important;}
a.button.button--primary {text-transform: uppercase;}
.header__menu-item span {font-size: 16px;line-height: 26px;text-transform: capitalize;}
.header__inline-menu svg.icon.icon-caret {display: none;}
.rich-text__caption {display: flex;align-items: center;justify-content: center;}
.title-with-line::before, .title-with-line::after {content: "";flex-grow: 1;height: 1px;background-color: #8e8e8e;max-width: 100px;}
.title-with-line::before, .multibox-section .title-with-line:before {margin-right: 30px;}
.title-with-line::after, .multibox-section .title-with-line:after {margin-left: 30px;}
.title-with-line {display: flex;align-items: center;width: 100%;justify-content: center;}
.multibox-section .title-with-line:before, .multibox-section .title-with-line:after {content: "";flex-grow: 1;height: 1px;background-color: #8e8e8e;max-width: 100px;}
.multibox-section .multicolumn-card__info .link {display: block;text-align: center;}
.logo-list-section .logo-item {border-radius: 6px;border: 1px solid rgba(0, 0, 0, 0.1);padding: 20px;}
.logo-list-section .logo-item h5.logo-heading {margin: 0;}
h5.logo-heading {font-size: 14px;font-weight: 400;text-transform: capitalize;padding-top: 10px;}
.logo-list-section h2.title {padding-bottom: 50px;}
/*-----------------slideshow SH -------------------  */
h2.banner__heading p {margin: 0px;}
.slideshow__text-wrapper .banner__text {color: rgba(19, 58, 78, 0.81);font-size: 18px;font-weight: 400;line-height: normal;}
.desktop-slideshow .slider-buttons {position: absolute !important;bottom: 1rem;width: 100%;}
.discount-code {border-radius: 10px;border: 1px solid #ced9f0;background: #fff;padding: 10px 24px;margin-bottom: 50px;}
.discount-code span.bold-text {display: block;color: #1a526f;font-size: 35px;font-style: normal;font-weight: 500;letter-spacing: -0.7px;text-transform: capitalize;line-height: normal;}
/* .jdgm-widget span.jdgm-prev-badge__text {display: none;} */
.product-card-wrapper .wishlist {position: absolute;right: 10px;top: 2rem;z-index: 2;font-size: 20px;line-height: 0;display: none;}
.card-wrapper .product-card-wrapper {position: relative;}
.step-form-section p.rich-text__caption {font-size: 24px;font-weight: 400;}
.card__information .card__heading {margin-top: 0;margin-bottom: 10px;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;text-transform: capitalize;color: var(--primary);}
.multibox-section h2.title.inline-richtext {justify-content: center;}
/* ------------ featured collection SH --------------- */
.collection__title.title-wrapper {display: flex;align-items: center;justify-content: space-between;}
.collection__title .image-icon {display: flex;align-items: center;gap: 5px;}
.collection__title h2.title {margin: 0;}
.wishlist .swym-add-to-wishlist-view-product:after {color: #ffffff !important;background: #71b1be;padding: 8px;border-radius: 50%;}
.line {flex-grow: 1;margin: 0 30px;height: 1px;background: #c7c7c7;}
.rotating-path-slow{transform-origin: 50% 50%;animation: rotate 8s linear infinite;}
.rotating-path {transform-origin: 50% 50%;animation: rotate 8s linear infinite;}
@keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/* ---------------------newsletter section ---------------- */
.newsletter__wrapper .newsletter-form__field-wrapper .field__input {padding-right: 5rem;border: 1px solid #000;padding-left: 1.5rem !Important;}
/*------------ footer ---------------  */
.contact-details .phone-nbr, .contact-details .email {display: flex;align-items: center;gap: 10px;padding-bottom: 1rem;}
.footer-block__image-wrapper .contact-details {margin-top: 2rem;}
.copyright__content {font-size: 14px;}
.footer a {color: #fff;text-decoration: none;}
/*----------------- multibox-section -------------*/
.multibox-section .title-wrapper-with-link {flex-direction: column;}
.multibox-section .multicolumn-description p {margin: 0;}
.multibox-section .multicolumn-list__item:nth-child(odd) .multicolumn-card__info {background: rgba(241, 255, 226, 0.85);}
.multibox-section .multicolumn-list__item:nth-child(even) .multicolumn-card__info {background: rgba(240, 230, 248, 0.85);}
.tabs-section .inline-class {text-align: left;}
.custom-tabs {justify-content: center;padding-bottom: 50px;margin: 0px;}
.custom-tabs li.tab-list a {color: rgba(27, 29, 25, 0.8);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;text-transform: capitalize;text-decoration: none;}
.custom-tabs li a.link_tab.active {border-bottom: 2px solid #71b1be;display: block;}
/* -----------------logo-list-section --------------------- */
.logo-list-section h2.title.inline-richtext.h1 {justify-content: center;font-size: 38px;font-style: normal;font-weight: 400;margin: 0;}
.card-wrapper button[type="submit"] span {text-transform: uppercase;}
/*------------------ testimonial section -----------------  */
.testimonial-section .product-section .product-title >* {margin: 0;}
.product-section .product-title {padding: 10px 0px 20px;}
.product-section img{width: 80px;}
.button:not([disabled]):hover:after{-border-offset: 0px !important;box-shadow: none !imoportant;}
.slick-next:before, .slick-prev:before {border: solid rgba(5,5,5,.78);border-width: 0px 2px 2px 0;display: inline-block;content: ""!important;opacity: 1!important;height: 10px;width: 10px;}
.testimonial-slider .slick-next {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);padding-right: 4px;padding-bottom: 4px;}
.testimonial-slider .slick-prev {transform: rotate(135deg);-webkit-transform: rotate(135deg);padding-right: 4px;padding-bottom: 4px;}
.testimonial-section {padding: 60px 0 80px 0;}
.testimonial-block .customer-review {position: relative;}
.testimonial-block .customer-review:before {background-image: url(/cdn/shop/files/quotes-img.png?v=1727170577);background-repeat: no-repeat;
display: inline-block;width: 35px;height: 30px;content: "";position: absolute;top: -12px;left: -45px;}
.testimonial-block .customer-review:after {background-image: url(/cdn/shop/files/quotes-img-1.png?v=1727171097);background-repeat: no-repeat;display: inline-block;width: 35px;height: 30px;content: "";
position: absolute;bottom: -12px;right: 0;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {border: 1px solid var(--01, #8F52F8);border-radius: 50%;height: 50px;width: 50px;z-index: 9;}
/*--------------- newsletter section -------------------  */
.newsletter__wrapper {background-image: url(/cdn/shop/files/newsletter-bg.png?v=1726829687) !important;background-position: center center !important;
background-repeat: no-repeat !important;background-size: cover !important;background-attachment: unset !important;}
.newsletter .newsletter-form__field-wrapper .field {z-index: 0;display: flex;gap: 10px;align-items: center;}
.newsletter .newsletter-form__field-wrapper .newsletter-form__button {background: #1e1e1e !important;padding: 20px;color: #fff !important;height: 4.5rem;font-size: 14px;text-transform: uppercase;
letter-spacing: 1px;width: 200px;position: relative;}
.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after {box-shadow: none !important;}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {max-width: 50rem !important;}
.step-form-section .rich-text:after {background-image: url(/cdn/shop/files/tube-image.webp?v=1727158540);background-repeat: no-repeat;background-size: contain;position: absolute;
right: 0;left: auto;width: 200px;height: 300px;top: 1rem;}
/*----------------------- Essentials col tabs----------------*/
.Essentials .custom-tabs .icon_tabs {display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 10px;text-align: center;}
.Essentials .custom-tabs .icon_tabs .icon-image {background: #f4f7f6;padding: 20px;border-radius: 50%;height: 110px;width: 110px;}
.Essentials .collection__title {padding-bottom: 30px;}
.Essentials .custom-tabs .icon_tabs.active .icon-image {background: #71b1be;}
a.icon_tabs.active .icon-image img {filter: brightness(0) invert(1);}
/*------------------------------- ---------------------------------- */
.two-columns-with-image-section .column-with-text.grid__item {width: 50%;max-width: 50%;}
.two-columns-with-image-section .two-columns-wrapper.grid {gap: 0;width: 100%;display: flex;}
.two-columns-wrapper .image img {width: 100%;height: auto;}
.two-columns-with-image-section .column-with-text {position: relative;}
.column-content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.two-columns-with-image-section .column-content {padding: 20px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.two-columns-with-image-section .column-content h2 {margin: 0px;}
/* -------------------- testimonial section ------------------- */
.testimonial-section span.percentage {color: #535353;font-size: 70px;font-weight: 400;vertical-align: middle;}
.testimonial-section .sub-heading h3 {margin: 0;padding-bottom: 3rem;}
.testimonial-section .page-width, .logo-list-section .page-width {max-width: 130rem;}
.testimonial-block .image-wrapper img {width: 100%;height: auto;}
.custom-tabs .icon-image img {width: 100%;height: auto;}
.be-you-everyday .custom-section__content p {font-size: 32px;font-weight: 400;line-height: 45px;letter-spacing: 0.32px;margin: 0;}
.header__icons svg.icon.icon-cart-empty, .header__icons svg.icon.icon-cart {height: 2.2rem;width: 2.2rem;}
.card__badge .sale__badge {display: none;}
.grid__item.custom-section__image img {max-width: 100%;}
ul.custom-tabs {padding-bottom: 40px;margin: 0;}
.be-you-everyday .grid.product-grid {align-items: center;}
.product-tags span {font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;text-transform: uppercase;}
.multibox-section .multicolumn-card .multicolumn-card__info h3 {color: var(--primary);font-size: 20px;font-style: normal;font-weight: 500;}
.collection-list-wrapper h3.card__heading {text-align: center;font-weight: 500;}
.collection-list-wrapper .card__information span.icon-wrap {display: none;}
.collection-list-wrapper .title-wrapper-with-link {justify-content: center;}
/*--------------------- collection page SH ----------------------- */
.facet-filters__field .select {border: var(--Amount, 1px) solid #ddd;}
.facets .toggle-buttons {display: none;align-items: center;gap: 10px;}
.facets-vertical-form .facet-filters__sort {color: var(--primary);font-size: 16px;font-weight: 500;line-height: normal;padding: 10px 30px 10px 10px;}
.toggle-grid-view.active svg rect {stroke: #000;}
.facets .toggle-buttons button {margin: 0;border: none;background: transparent;padding: 0;cursor: pointer;}
.facet-filters__field .select .svg-wrapper {right: 1rem;}
.wishlist .swym-added.swym-add-to-wishlist-view-product:after {color: #ffffff !important;}
.wishlist .swym-button.swym-add-to-wishlist-view-product.swym-added {opacity: 1 !important;}
.facets-container span.facets__summary-label {color: var(--primary);font-size: 18px;font-style: normal;font-weight: 500;}
.select .facet-filters__sort:focus-visible {box-shadow: none;outline: none;}
/* ----------------------- faq section ---------------- */
.faq-section .faq_heading h2 {color: var(--primary);font-size: 38px;font-style: normal;font-weight: 400;margin-top: 0;}
.faq-question {cursor: pointer;margin: 0;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;color: var(--HEADING, #353535);font-size: 18px;font-weight: 500;}
.facets-vertical-form .facet-filters {align-items: center;gap: 20px;}
/*------------------- contact page ------------------ */
.contact-form-details {display: flex;align-items: center;gap: 4rem;border-bottom: 1px solid #D3D3D3;padding-bottom: 20px;}
.contact-form-content {max-width: 45rem;}
.page-contact .faq-section {background: #EEF5F8;}
.contact-form-content h2 {color: var(--primary);font-size: 38px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0.5px;margin-top: 0px !important;}
.contact-details h4, .working_hours h4, .address h4 {color: var(--primary);font-size: 24px;font-style: normal;font-weight: 400;line-height: 30px;letter-spacing: .5px;margin: 0;}
.contact-form-content .address {padding-top: 20px;}
.address p, .contact-details p, .working_hours p {color: #535353;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px;margin-bottom: 0;}
.contact-form-details a {color: #535353;text-decoration: none;}
.contact__button .button {color: #FFF;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22px;text-transform: uppercase;}
.contact-form .contact-details {margin-bottom: 30px;}
.field__input, .customer .field input {border-bottom: 1px solid #353535 !Important;}
.field:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after,
.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {box-shadow: none !important;}
.field__input, .customer .field input {padding-left: 0px !important;}
.contact-form.grid__item .contact-details h2 {margin: 0px;}
.founder-section .page-width {max-width: 120rem;margin-bottom: 100px;}
.image-text-wrapper .image-side.grid__item {width: calc(10% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(10% - var(--grid-desktop-horizontal-spacing) / 2);}
.image-text-section .page-width {max-width: 120rem;}
.image-text-section .text-side h2 {color: var(--primary);font-size: 38px;font-style: normal;font-weight: 400;line-height: 45px;letter-spacing: 0.5px;margin: 0px;}
.proven-solutions-section .about-icon-list, .sustainable-future .about-icon-list {display: flex;align-items: center;justify-content: center;margin-top: 4rem;column-gap: 24px;flex-wrap: wrap;}
.proven-solutions-section li.icon-width-text {display: flex;align-items: center;flex-direction: column;row-gap: 24px;}
.about-multicolumn .title-wrapper-with-link {justify-content: center;padding-bottom: 30px;}
.about-multicolumn .media.media--transparent.media--circle {padding-bottom: 0;padding-top: 20px;}
.about-multicolumn .multicolumn-card__image-wrapper--third-width {width: 60%;}
.about-multicolumn .media.media--transparent.media--circle img {position: relative;max-width: 100%;width: 90px;height: 90px;text-align: center;margin: auto;}
.Pure-radiance .global-media-settings, .sustainable-future .global-media-settings {border: none;}
.about-multicolumn .multicolumn-list .multicolumn-list__item:nth-child(1) .multicolumn-card {border-radius: 6px;background: rgba(236, 246, 246, 0.60);}
.about-multicolumn .multicolumn-list .multicolumn-list__item:nth-child(2) .multicolumn-card {border-radius: 6px;background: #F6FBF2;}
.about-multicolumn .multicolumn-list .multicolumn-list__item:nth-child(3) .multicolumn-card {border-radius: 6px;background: rgba(250, 187, 5, 0.05);}
/*------------------ faq page ------------------- */
.faq-page-wrapper {display: flex;gap: 50px;flex-wrap: wrap;width: 100%;max-width: 100%;}
.faq-page-wrapper .faq-sidebar {width: calc(25% - 25px);max-width: calc(25% - 25px);}
.faq-page-wrapper .faq-container {width: calc(75% - 25px);max-width: calc(75% - 20px);}
.faq-page-section .title {margin: 0;padding-bottom: 80px;}
.faq-page-section .faq-container .faq-block-title {margin: 0;}
.faq-page-wrapper .faq-container .faq-block {margin-bottom: 80px;}
.faq-container .faq-block-title {padding-bottom: 30px;}
.faq-sidebar .faq-tabs {border-radius: 7px;border: 1px solid rgba(0, 0, 0, 0.38);background: rgba(255, 255, 255, 0.40);padding: 20px;}
ul.list-unstyled.faq-tabs li {font-family: Outfit;font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;text-decoration: none;margin: 20px;border-bottom: 1px solid #DDD;padding-bottom: 20px;}
ul.list-unstyled.faq-tabs li a {color: #2F2F2F;text-decoration: none;}
.faq-answer {display: none;}
/* ----------------- blog page SH ----------------- */
.main-blog .blog-header {padding-bottom: 50px;justify-content: space-between;}
.main-blog .blog-title {margin: 0;}
.blog-header .blog-tabs {display: flex;align-items: center;gap: 1rem;overflow-x: auto;}
.blog-header .blog-tabs button.tab {background: transparent;color: var(--primary);padding: 10px 20px;text-transform: uppercase;letter-spacing: 1px;border-radius: 3px;border: 1px solid rgba(51, 51, 51, 0.21);cursor: pointer;white-space: nowrap}
.blog-header .blog-tabs button.tab.active {background: #71B1BE;color: #fff;}
.blog-image-width-text h2.title {margin: 0;padding-bottom: 50px;}
.article-card-wrapper .card__content.custom-content {margin-top: -50px;padding: 10px;z-index: 9999;}
.article-card-wrapper .card__content.custom-content .card__information {padding: 20px;border: 1px solid #ECECEC;background: #FFF;}
.article-card-wrapper .article-card__info.caption-with-letter-spacing.h5 {position: absolute;top: 10px;right: 10px;background: #fff;padding: 10px;color: var(--primary);font-family: Outfit;font-size: 14px;
font-weight: 500;line-height: normal;}
.article-card-wrapper h3.card__heading.h2 {color: var(--primary);font-family: Outfit;font-size: 18px;font-weight: 500;line-height: normal;}
.article-banner img {max-width: 100%;height: auto;}
.card__information .read_more a {color: #0370CF;font-family: Outfit;font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;text-decoration: none;}
/* -----------   Blog detail page SH -------- */
.product-related-blog .blog-product-wrapper {gap: 20px;}
.product-main-image img {max-width: 100%;height: auto;}
.product-related-blog .product-title h2, .conclusion_part h2{font-size: 38px;font-style: normal;font-weight: 400;}
.article-section h2 {font-size: 28px;font-style: normal;font-weight: 400;}
.blog-product-wrapper .product-main-image {width: calc(30% - 10px);}
.blog-product-wrapper .product-area {width: calc(70% - 10px);}
.main-article .blog-featured-product {align-items: center;}
.blog-product-wrapper .product-info a {text-decoration: none;}
.blog-product-wrapper .product-info h3 {margin: 0;padding-bottom: 5px;}
.main-article .sidebar-section h3 {font-size: 18px;font-weight: 400;margin: 0;padding-bottom: 20px;}
.main-article .newsletter-form__field-wrapper .field__input {padding-right: 5rem;border: 1px solid #000;padding-left: 1.5rem !important;}
.main-article .newsletter-form__button {height: 4.5rem;position: relative;background: #1e1e1e !important;width: 5rem !important;}
.main-article .newsletter-form__field-wrapper .field {gap: 5px;padding-bottom: 50px;}
.trending-blog .blog-list {gap: 0;}
.trending-blog .blog-image {width: 30%;}
.trending-blog .blog_content {width: 70%;padding-left: 20px;}
.trending-blog .blog_content * {margin: 0;line-height: normal;}
.trending-blog .blog-image img {max-width: 100%;width: 100%;height: auto;}
.trending-blog .blog_content h4 {font-family: Outfit;font-size: 18px;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.trending-blog .blog_content a {color: #0370CF;font-family: Outfit;font-size: 16px;font-weight: 500;text-decoration: none;}
.product-area .product-info {min-width: 200px;}
/*------------------ product page SH --------------------  */
.product__info-wrapper .product__title {margin-top: 0;}
span.badge {background: rgb(113,177,190);border: rgb(113,177,190);color: #fff;}
.product__info-wrapper .rte ul, .product__info-wrapper .rte ol {list-style-position: outside;}
.product__info-wrapper span.badge {display: none;}
.product__info-wrapper .product-form__buttons {display: flex;width: 100%;max-width: 100%;align-items: center;gap: 20px;}
.product-tabs-section ul.tab-titles {border-bottom: 1px solid #ddd;}
.product-form__buttons .swym-button-bar {margin: 0;border: 2px solid #1e1e1e;}
.product-form__buttons .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {height: 48px;line-height: 48px;background-image: none;}
.product__info-wrapper .product-form__submit {margin-bottom: 0;}
.product__info-wrapper .product-form__submit {margin-bottom: 0;height: 50px;text-transform: uppercase;}
.mobile-accordion .accordion-item {position: relative;}
.accordion-header:before {border: solid #133A4E;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;position: absolute;z-index: 9999;content: "";left: auto;right: 10px;top: 15px;transform: rotate(45deg);
-webkit-transform: rotate(45deg);transition: .2s all;}
.accordion-header.active:before {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.product__info-wrapper .price .price-item {font-size: 30px;}
/*---------------------------- find your product ----------------------  */
.quiz-products .product-multi-step-form {padding-top: 100px;padding-bottom: 150px;}
.product-multi-step-form h1 {margin: 0;}
.find-your-product {border-radius: 10px;background: #eef5f8cc;padding: 40px 100px;margin-top: 50px;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.fragrance-finder-form {display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;width: 100%;max-width: 90rem;}
.step h2 {color: var(--HEADING, #353535);font-family: Outfit;line-height: 35px;text-align: left;}
.fragrance-finder-form .step {max-width: 60rem;}
.fragrance-finder-form .btn-group {float: right;margin-top: 100px;display: flex;gap: 20px;}
.fragrance-finder-form input.field__input {background: transparent;}
.fragrance-finder-form .gender_name>label, .fragrance-finder-form .product_name>label {display: flex;align-items: center;flex-direction: column;gap: 10px;}
.form-concern>label {display: flex;align-items: center;flex-direction: column;gap: 10px;}
.fragrance-finder-form .multi-form-gender, .fragrance-finder-form .multi-form-product, .fragrance-finder-form .multi-form-concern-facing {display: flex;align-items: center;justify-content: flex-start;gap: 20px;flex-wrap: wrap;}
.gender_name label img, .product_name label img {width: 100px;height: 100px;transition: transform 0.2s ease;object-fit: cover;object-position: center;}
.gender_name input[type="radio"]:checked+img,
.product_name input[type="radio"]:checked+img,
.form-concern input[type="radio"]:checked+img {border: 2px solid #1e1e1e;}
.fragrance-finder-form .multi-form-age, .fragrance-finder-form .multi-form-skin-type, .multi-form-concern {display: flex;align-items: start;justify-content: flex-start;gap: 1rem;flex-direction: column;}
.multi-form-concern-facing .form-concern {width: calc(33% - 20px);}
.product-media-modal__content>* {width: 30% !important;}
/*  */
.product-tags span {left: 0;z-index: 999;position: absolute;right: 0;margin: auto;text-align: center;bottom: 0 !important;padding: 3px 5px 2px !important;text-transform: uppercase;display: inline-block;width: 80%;}
.card__information .jdgm-widget.jdgm-widget {padding-left: 0;}
.collection-list-wrapper .card__heading {text-decoration: underline;text-underline-offset: 6px;}
.product__info-wrapper .accordion__title {font-size: 20px;font-weight: 500;}
.product__info-wrapper .jdgm-widget.jdgm-widget {max-width: 1300px !important;margin: 0 auto;padding: 0 20px;padding-left: 0px;}
.jdgm-rev-widg__reviews span.jdgm-rev__timestamp {display: none;}
.formulas-section .multicolumn-card__image-wrapper .media {padding-bottom: 0px !important;}
.formulas-section img.multicolumn-card__image {position: relative !important;width: 80px !important;height: auto !important;}
.formulas-section .multicolumn-card__info h3 {font-family: Outfit;font-size: 22px;font-weight: 500;line-height: 24px;text-transform: capitalize;}
.jdgm-widget.jdgm-widget {max-width: 1300px !important;margin: 0 auto;padding: 0 20px;}
.middle-footer {display: none;}
/*-------------- Shop By Concern ----------------  */
.home-shop-concern .multicolumn-description {display: flex;align-items: center;justify-content: center;width: 100%;text-align: center;}
.home-shop-concern .multicolumn-card__image-wrapper {margin: 0px !important;}
.home-shop-concern .multicolumn-card__info h3 {font-size: 16px;}
.home-shop-concern .multicolumn-card .multicolumn-card__info {padding-left: 0!important;padding-right: 0!important;padding-top: 1rem !important;}
.formulas-section .multicolumn-card__info {color: #000;}
/* -------home custom video section----------- */
.customVideosection {padding: 130px 0 70px;position: relative;}
.be-you-everyday {background: var(--02, linear-gradient(91deg, #45D697 -32.3%, #FFE200 133.94%));}
.be-you-everyday .grid.product-grid {align-items: center;justify-content: space-between;}
.customVideosection .video-container {position: absolute;top: 0;max-width: fit-content;border-radius: 72px 72px 0 0;box-shadow: 0 0 50px #00000040;overflow: hidden;}
.jdgm-rev[data-verified-buyer=false] span.jdgm-rev__author:after {content: "Verified";color: #fff;background-color: #339999;margin-left: 10px;vertical-align: middle;padding: 2px 6px;font-size: 12px;}
.shopify-policy__container {max-width: 130rem;padding: 100px 20px;}
/*-----------------btn Sh -------------  */
a.button.button--secondary {transition: .2s linear !important;z-index: 1;}
.button.button--secondary:before {background: #000000;position: absolute;content: "";top: 0;width: 0%;right: auto;transition: .4s linear !important;left: 0;background-repeat: no-repeat;background-size: unset;
z-index: -1;}
a.button.button--secondary:hover {color: #fff;}
.button.button--secondary:hover:before {width: 100%;}
a.button.button--secondary:hover svg path {fill: #fff;transition: 0.5s ease-in-out;}
/*  */
a.button.button--primary {transition: .2s linear !important;z-index: 1;}
.button.button--primary:before {
    background: #000;
    position: absolute;
    content: "";
    top: 0;
    width: 0%;
    right: auto;
    transition: .4s linear !important;
    left: 0;
    background-repeat: no-repeat;
    background-size: unset;
    z-index: -1;
}
.button.button--primary:hover {
    color: #fff !important;
}
.card__content .button {
    color: rgb(0 0 0) !important;  
    background-color: rgb(255 255 255) !Important;
}
.field__input.dropdown-menu {
    color: rgb(117, 117, 117);
}


.button.button--primary:hover:before {width: 100%;}
a.button.button--primary:hover svg path {fill: #000000;transition: 0.5s ease-in-out;}
/*  */
.quick-add__submit:hover:before{width: 100%;}
.quick-add__submit:hover {color: #000;z-index: 1;}
.product-form__buttons .button.button--primary:hover {color: #fff !important;}
.quick-add__submit {text-transform: uppercase;}
/*--------------- media page ----------------  */
.media-multi-row .image-with-text__text p {text-align: center;font-size: 24px;font-style: normal;font-weight: 500;line-height: 36px;letter-spacing: 0.24px;text-transform: uppercase;position: relative;}
.media-multi-row .image-with-text__text p:after {content: '';position: absolute;left: 50%;bottom: -11px;width: 50%;height: 2px;background-color: #DADADA;width: 100px;transform: translateX(-50%);}
.media-multi-row .image-with-text__media-item .media-logo-img {position: absolute;z-index: 999;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.media-multi-row .image-with-text__media-item .media-logo-img img {max-width: 300px;}
.product-form__buttons .button.button--primary:before {background: #000 !Important;}
.mobile-slideshow .slider-buttons {position: absolute!important;bottom: 0rem;width: 100%;}
/*  */
.jdgm-star {font-family: 'JudgemeStar' !important;}
.blog-product-wrapper .button.button--primary:hover {color: #fff !Important;}
.footer__content-bottom-wrapper {justify-content: center;}
.facets-container .active-facets-vertical-filter {
    display: none;
}
/*  */
.tag-list-scroller {
    max-width: 100%;
    overflow: hidden;
    background: #71b1be;
    border: rgb(113, 177, 190);
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

  .tag-list-scroller span.badge {
    background: #71b1be;
    border: rgb(113,177,190);
    color: #fff;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 8px 10px;
}
  .tag-list-scroller[data-animated="true"] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    display: flex;  
    animation: scroll var(--_animation-duration, 20s)
      var(--_animation-direction, forwards) linear infinite;
  }  

  .tag-list-scroller[data-direction="left"] {
    --_animation-direction: forwards;
  }
  
  .tag-list-scrollerdata-speed="fast"] {
    --_animation-duration: 10s;
  }
  
  .tag-list-scroller[data-speed="slow"] {
    --_animation-duration: 80s;
  }
  
  @keyframes scroll {
    to {
      transform: translate(calc(-50% - 0.5rem));
    }
  } 

.scroller__inner span.badge {
    position: relative;
}
.scroller__inner span.badge:after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 2px;
    height: 60%;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    z-index: 9;
    margin-left: 10px;
}
.facets-layout .facets__item .facet-checkbox {
    font-size: 16px;
}
.facets-container .active-facets {
    display: none;
}

.product-card-wrapper .card-review .jdgm-preview-badge .jdgm-star {
    color: #ff881e;
    font-size: 11px;
} 

.product-card-wrapper .card-review {
    position: absolute;
    top: 5px;
    left: 5px;
    display: none;
}

.facets__display-vertical .facets-layout {
    max-height: 200px;
    overflow: auto;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
::-webkit-scrollbar-thumb {
  background: #888; 
}

::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/*--------------------- media query -----------------------*/
@media only screen and (min-width: 1400px) {
.testimonial-slider .slick-next {right: -100px;}
.testimonial-slider .slick-prev {left: -100px;}
.two-columns-with-image-section .column-content {padding: 40px;max-width: 50rem;}
.slideshow__text-wrapper .banner__heading {font-size: 60px;text-transform: capitalize;}
}

@media only screen and (min-width: 990px) {
.footer-block.grid__item.brand-information {width: calc(30% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width: calc(30% - var(--grid-desktop-horizontal-spacing) * 5 / 6);}
.custom-section__image {width: auto;max-width: max-content;}
.testimonial-slider .testimonial-images.grid__item {width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);}
.testimonial-slider .testimonial-text.grid__item {width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);padding: 0 50px;}
.be-you-everyday .grid__item.custom-section__image {width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2);}
.be-you-everyday .grid__item.custom-section__content {width: calc(70% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(70% - var(--grid-desktop-horizontal-spacing) / 2);}
.Essentials ul.custom-tabs {padding-bottom: 80px;gap: 6rem;}
.proven-solutions-section .grid--3-col-tablet .grid__item {width: calc(45% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}
.proven-solutions-section .image-with-text__content {padding-left: 25rem;}
.template-blog .blog-articles {grid-template-columns: 1fr 1fr 1fr !important;gap: 5rem;}
.article-template .main-article {display: flex;}
.header .header__menu-item {padding: 1.2rem 2rem;}
.main-article .article-section {border-right: 1px solid #ddd;margin-right: 3rem;padding-right: 3rem;flex: 0 0 70%;}
.article-template .main-article {margin-top: 50px;}
.article-template .article-template__content {margin-top: 0px;}
.product-grid .underline-links-hover:hover a {text-decoration: none;} 
.be-you-everyday .grid__item.custom-section__content {width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);}  
}

@media only screen and (max-width: 989px) {
.two-columns-with-image-section .column-with-text.grid__item {width: 100%;max-width: 100%;}
.slideshow__text.banner__box {max-width: 40rem !important;min-width: 45rem !important;}
.blog-header .blog-tabs::-webkit-scrollbar {display: none;}
}

@media only screen and (min-width: 750px) {
.footer .footer-block__details-content .list-menu__item--link {font-size: 16px;}
.multibox-section .background-none .multicolumn-card__image-wrapper {margin-left: 0;margin-right: 0;}
.newsletter .newsletter-form {max-width: 49rem;}
.facets-vertical .facets-wrapper {padding-right: 5rem;border-right: 1px solid #ddd;margin-right: 30px;}
.step-form-section {margin-top: 60px;}
.header__icons {gap: 1rem;}
.logo-list-container .logo-item {display: flex;align-items: center;flex-direction: column;justify-content: space-around;gap: 5px;}
.product-grid .card__heading a, .home-shop-concern h3.inline-richtext{background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);background-size: 0% 100%;background-repeat: no-repeat;
transition: background-size .25s;display: inline !important;padding-bottom: 4px;background-position: unset !important;max-width: max-content;}
.product-grid .card__heading a:hover, .multi-col-overlink:hover h3.inline-richtext {background-size: 100% 100%!important;}
}

@media only screen and (max-width: 749px) {
.slideshow__slide .discount-code {margin-bottom: 0;}
.slideshow__text-wrapper .banner__heading, .logo-list-section h2.title.inline-richtext.h1 {font-size: 32px;text-transform: capitalize;}
.slider-buttons {bottom: 0rem;}
.discount-code span.bold-text {font-size: 24px;}
.collection__title .image-icon svg {width: 60px;height: 60px;}
.line {min-width: 50px;}
.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {padding: 1.5rem;}
.title-with-line {text-align: center;}
.Essentials .custom-tabs .icon_tabs .icon-image {height: 80px;width: 80px;}
.collection__title {text-align: left;}
.logo-list-section .logo-item img {width: 80px;height: auto;max-width: 80px;}
.footer .footer-block__details-content .list-menu__item--link {padding-top: 0;padding-bottom: 0;}
.footer__copyright.caption {flex-direction: column;row-gap: 1rem;}
.testimonial-block .grid {flex-direction: column;}
.testimonial-section span.percentage {font-size: 40px;}
.testimonial-section .slick-dots li button:before {font-size: 30px;}
.card__information .card__heading {font-size: 16px;}
.wishlist .swym-add-to-wishlist-view-product:after {padding: 5px;}
.testimonial-block .customer-review {position: relative;padding: 20px;}
.testimonial-block .customer-review:before {left: 0;right: auto;}
.faq-section .faq_heading h2 {font-size: 30px;}
.contact-form-content {max-width: 100%;}
.contact-form-details {width: 100%;flex-direction: column;row-gap: 2rem;}
.contact-form-details .contact-details {width: 100%;}
.contact-form-details .working_hours {width: 100%;}
.scrolling-text ul li {font-size: 50px;}
.faq-page-wrapper .faq-sidebar {width: 100%;max-width: 100%;}
.faq-page-wrapper .faq-container {width: 100%;max-width: 100%;}
.blog-product-wrapper .product-main-image {width: 100%;}
.blog-product-wrapper .product-area {width: 100%;}
.find-your-product {padding: 40px;}
.footer .footer-block:first-child {width: 100% !important;max-width: 100% !important;padding-bottom: 20px !important;}
.footer .footer-block.grid__item {padding: 0;margin: 0;width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
.footer-block__details-content .list-menu__item--link {padding-bottom: 0rem;padding-top: 0rem;font-size: 14px;}
.footer .footer-block__details-content {margin-bottom: 2rem;}
.footer-block__brand-info li.list-social__item a {padding: 1rem;}
.step-form-section {margin-top: 20px;}
.product-tags span {width: 85%;font-size: 12px;}
.multibox-section .multicolumn-card .multicolumn-card__info h3 {font-size: 16px;}
.customVideosection .video-container {position: static;}
.customVideosection {padding: 30px 0;}
.be-you-everyday .grid.product-grid {justify-content: center;gap: 40px;}
.customVideosection .custom-sectio_video {display: flex;align-items: center;justify-content: center;gap: 0;}  
.customVideosection .video-container {border-radius: 0px !important;}
.product-media-modal__content>* {width: 65%!important;}
.media-multi-row .image-with-text__text p {font-size: 18px;}
.tag-list-scroller {bottom: -5px;}
  
}

@media only screen and (max-width: 575px) {
    .promo-banner {
    justify-content: center !important;
    flex-wrap: wrap;
}

.promo-banner .promo-text {
    font-size: 14px;
    margin-bottom: 10px;
}

.promo-banner .time-box {
    padding: 2px 8px;

}
.testimonial-card {
    flex-wrap: wrap;
}
}

@media only screen and (max-width: 480px) {
.step-form-section .rich-text:after {width: 100px;height: auto;top: 1rem;}
.be-you-everyday .grid__item {width: calc(100% - var(--grid-mobile-horizontal-spacing)* / 2) !important;max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2);}
.contact-details .phone-nbr, .contact-details .email {padding-bottom: 0rem;}
.header__icons .swym-header-launcher {position: absolute !important;left: 70px;top: 15px !important;}
.two-columns-with-image-section .column-content {padding: 10px;max-width: 30rem;}
.custom-section__image img {max-width: 100%;display: block;text-align: center;margin: auto;width: 150px;}
.be-you-everyday .custom-section__content p {font-size: 24px; line-height: normal; margin: 0;text-align: center;}
.be-you-everyday .video-container video {height: 500px;width: 100%;}
.card-information .price {font-size: 2rem;}  
}

/* 
body {
 position: relative!important;
}

body:before {
 content: '';
 position: absolute;
 z-index: 2;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 pointer-events: none;
 background-image: url(/cdn/shop/files/hearts.png?v=1738327790);
 animation: falling-hearts 100s linear infinite;
}

@keyframes falling-hearts {
  0% { background-position: 0% 100%; }
  100% { background-position: 0% 0%; }
} 

@-webkit-keyframes falling-hearts { 
 0% { background-position: 0% 100%; } 
 100% { background-position: 0% 0%; } 
} */
.dropdown-menu{padding : 0px !important;}

ul.article__tags {display: flex;padding: 0;}
li.article__tag {padding: 5px;list-style: none;color: #ffff;}
.banner-section .banner__box {max-width: 55rem !important;}
.quinn_cards_widget{
  display:block !important;
}

/* Product card blog details page */


.blog-products {
    padding: 0;
}
.blog-products__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin: 0 auto;
}
.blog-products__card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: transform 0.2s ease;
}
.blog-products__img-wrap {
    position: relative;
    margin: 0;
    display: block;
}
.blog-products__img-wrap img {
    margin: 0 !important;
}
.blog-products__content {
    padding: 16px;
}
.blog-products__content p {
    margin-top: 5px !important;
}
.blog-products__title {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    margin: 0 0 10px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.2em;
}
.blog-products__pricing {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.blog-products button.blog-products__btn.button {
    background: #000000;
    border: none;
    padding: 12px;
    height: auto;
    min-height: 0;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}
.blog-products__btn.button {
    display: block;
    width: 100%;
    padding: 12px;
    background: #000000;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease;
    line-height: normal;
    text-transform: none;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    appearance: none;
    -webkit-appearance: none;
    pointer-events: none;
}
.blog-products__price {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.blog-products__compare {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

@media only screen and (max-width: 750px) {
  .blog-products__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin: 0 auto;
}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {

 .blog-products__grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin: 0 auto;
}
}

@media only screen and (min-width: 990px) and (max-width: 1300px) {

 .blog-products__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin: 0 auto;
}
}

.stock-warning, .sale-timer p {
        color: red;
        font-weight: bold;
        margin-top: 10px;
      }

.card__badge.top {
  display: block !important;
  position: absolute;
  top: 0px;
}

.testimonial-card {
  background: #f7fbff;
  border-radius: 12px;
  gap:20px;
    display: flex;
    align-items: flex-start;
    padding: 40px;
        margin: 56px 0px;
}

.testimonial-card .testimonial-social .list-social {
  justify-content:flex-start !Important;
}




.testimonial-name {
  font-weight: bold;
  margin: 0;
}
.testimonial-role {
  color: #666;
  margin: 5px 0 15px 0;
}
.testimonial-text {
  color: #333;
  line-height: 1.6;
}
.testimonial-social img {
  width: 28px;
  margin-right: 10px;
  transition: transform 0.2s ease;
}
.testimonial-social img:hover {
  transform: scale(1.1);
}

.product__info-wrapper .ecom_buttons {
    border: 1px #aa8426 solid;
    background-image: linear-gradient(to bottom,#fae69b,#efc332);
    padding: 10px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top : 5px;
}


span.offers {
    margin-top: 26px;
}