/** Shopify CDN: Minification failed

Line 1012:21 Expected identifier but found "30px30px"
Line 1211:31 Expected identifier but found "30px"
Line 1288:1 Unexpected "30px"
Line 1335:26 Expected identifier but found "30px30px30px"

**/
.header {
    padding-top: 18px;
    padding-bottom: 0 !important;
}
header.header {
    background: var(--section_bg_clr);
}
.desktop-only {position: relative;}
.oriflamme_custom_image video {
    margin-top: 30px;
}

.oriflamme_custom_image {
    position: relative;
    margin-top: 30px;
}
.product__info-container button.join_trade_program {
    padding: 8px 15px;
    color: var(--primary-btn-txt-color);
    background: var(--primary-btn-bg-color);
    transition: all .5s ease-in-out;
    font-size: 12px;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
      cursor: pointer;
}
.product__info-container button.join_trade_program + .product__title {
    margin-top: 5px;
}
.oriflamme_custom_image h3 {
position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 90%;
    font-size: 19px;
    padding-top: 4px;
}
.oriflamme_custom_image video {
    margin: 0;
    display: block;
}

@media(max-width: 1199px){
	.oriflamme_custom_image h3 {font-size: 20px;}
}

@media(max-width: 500px){
	.oriflamme_custom_image h3 {max-width: 100%;}
}

@media(max-width: 389px){
	.oriflamme_custom_image h3 {font-size: 16px;}
}
@media screen and (max-width: 989px) {
	.sale_banner_count {right: 20px;}
  .yotpo-sr-bottom-line-summary{
  flex-wrap: wrap;
}
}
.block__header--megamenu--innerwrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding: 40px 0;
    align-items: flex-start;
}
.block__header--megamenu--innerwrap::-webkit-scrollbar {
    width: 1px;
}
.block__header--megamenu--innerwrap::-webkit-scrollbar-thumb {
    background-color: #f1f5f7;
}
.block__header--megamenu-collectionbannerwrap {
    width: calc(76.3% - 20px);
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.block__header--megamenu-linklistwrap {
    width: calc(23.7% - 20px);
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FAF8F7;
    padding: 32px 28px;
    min-height: 622px;
}
.block__header--megamenu-collectionlist {
    width: calc(64.8% - 15px);
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.block__header--megamenu-bannerwrap {
    width: calc(35.2% - 15px);
}
.block__header--megamenu-collectionwrap {
    width: calc(50% - 15px);
    text-align: center;
}
.block__header--megamenu-collectionimg {
    background: var(--tertiary-color);
    margin-bottom: 16px;
    width: 100%;
}
.block__header--megamenu-collectionlink {
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.block__header-megamenu-collectionheading {
    font-weight: 700;
    color: rgba(var(--color-foreground), 1);
    display: inline-block;
    text-align: center;
    position: relative;
    width: auto;
    line-height: 33px;
}
.block__header--megamenu-collectionwrap:hover .block__header-megamenu-collectionheading {
    color: var(--secondary-color);
}
.block__header-megamenu-collectionheading::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 0;
    height: 2px;
    background: var(--secondary-color);
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
}
.block__header--megamenu-collectionwrap:hover .block__header-megamenu-collectionheading::after {
    width: 100%;
}
.block__header-megamenu-collection-arrow {
    display: inline-block;
    line-height: 0;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
    width: 20px;
    height: 33px;
    vertical-align: top;
}
.block__header-megamenu-collection-arrow svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
}
.megamenu-hoverarrow {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50px);
}
.block__header--megamenu-collectionwrap:hover .megamenu-arrow {
    transform: translateX(20px);
}
.block__header--megamenu-collectionwrap:hover .megamenu-hoverarrow {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.block__header--megamenu-bannerlink {
    display: block;
    position: relative;
}
.block__header--megamenu-bannerlink::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 70.02%, rgba(0, 0, 0, 0.40) 100%);
    left: 0;
    right: 0;
    margin: auto;
}
.block__header--megamenu-bannerimg {
    position: relative;
    width: 100%;
}
.block__header--megamenu-bannerbtnwrap {
    position: absolute;
    top: auto;
    bottom: 22px;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 48px);
    text-align: center;
}
.block__header--megamenu-bannerbtnlink {
    display: block;
    width: 100%;
    border-color: transparent;
    text-transform: uppercase;
    letter-spacing: 1.8px !important;
}
.block__header--megamenu-toplinklist {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.block__header--megamenu-linklistwrap .block__header--megamenu-linklistheading {
    margin: 0 0 24px;
    color: rgba(var(--color-foreground), 1);
}
.block__header--megamenu-linklist {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.block__header--megamenu-linkitem {
    line-height: 1;
}
.block__header--megamenu-linkcolor {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 16px;
}
.block__header--megamenu-linkitem .list-menu__item--link {
    padding: 0;
    font-weight: 500;
    text-transform: initial;
    line-height: 1.2;
    display: flex;
    align-items: center;
}
@media (max-width:989px){
    body:not(.template-index) .header-wrapper {
        box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
    }
}

/* megamenu style1 */
.block__header--megamenu-collectionlink {
    padding-top: 72%;
}
.block__header--megamenu-collectionlink img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
}
.block__header--megamenu-collectionwrap:hover .megamenu-normalimg,
.block__header--megamenu-collectionlink .megamenu-hoverimg {
   opacity: 0;
   visibility: hidden;
}
.block__header--megamenu-collectionwrap:hover .megamenu-hoverimg {
    opacity: 1;
    visibility: visible;
}
/* Megamenu style2 */
.block__header--megamenu-style2 .block__header--megamenu-collectionbannerwrap {
    gap: 0;
}
.block__header--megamenu-style2 .block__header--megamenu-collectionlist {
    width: 100%;
    column-gap: 20px;
    row-gap: 30px;
}
.block__header--megamenu-style2 .block__header--megamenu-collectionwrap {
    width: calc(20% - 16px);
}
.block__header--megamenu-style2 .block__header--megamenu-collectionlink {
    padding-top: 87%;
}
.block__header--megamenu-style2 .block__header--megamenu-collectionlink img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 30px);
    height: calc(100% - 80px);
    object-fit: contain;
}
.block__header--megamenu-collectionbtnwrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Megamenu style3 */
.block__header--megamenu-style3 .block__header--megamenu--innerwrap {
    padding: 32px 0;
    gap: 0;
    justify-content: center;
}
.block__header--megamenu--menulistwrap {
    display: grid;
    grid-template-columns: repeat(5, auto);
    gap: 100px;
    padding: 30px 28px;
    border: 1px solid #0000001A;
    background: #FAF8F7;
}
.block__header--megamenulist-mainwrap {
    display: flex;
    flex-direction: column;
    gap: 50px;
    flex-wrap: wrap;
}
.block__header--megamenu-linklistheading {
    font-weight: 700;
    line-height: 1.2;
    color: var(--secondary-color);
    text-transform: uppercase;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
}
.block__header--megamenu-style3 .block__header--megamenu-linkitem .list-menu__item--link {
    font-size: 16px;
    line-height: 1.2;
    color: var(--secondary-color);
}
.block__header--megamenu-style3 .block__header--megamenu-linktxt-badge {
    background: var(--primary-btn-bg-color);
    color: var(--primary-btn-txt-color);
    font-family: var(--font-body-family);
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    margin-left: 8px;
    padding: 2px 6px;
}
/* megamenu style4 */
.block__header--megamenu--wrapper.block__header--megamenu-style4 {
    min-height: 100%;
}
.block__header--megamenu-style4 .block__header--megamenu--innerwrap {
    gap: 0;
}
.block__header--megamenu-style4 .block__header--megamenu-collectionbannerwrap {
    width: 100%;
    gap: 0;
}
.block__header--megamenu-style4 .block__header--megamenu-collectionlist {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.block__header--megamenu-style4 .block__header--megamenu-collectionwrap {
    width: 100%;
}
@media screen and (min-width:990px){
    .header__inline-menu {
        padding: 0 36px;
        background: #fff;
        margin-top: 0 !important;
        margin-left: 0;
        border-top: 1px solid #0000001A;
    }
    .header__icons {
        width: calc(35% - 33.33px);
        justify-content:space-between;
        gap: 12px;
        align-items: center;
    }
    
    .header__menu-item {
        padding: 23.5px 0;
        position: relative;
        transition: all 400ms ease;
    }
    .list-menu--inline {
        gap: 45px;
        display: flex !important;
        justify-content: center;
    }
    .list-menu__item {
        color: var(--primary-color);
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        text-transform: uppercase;
    }
    .header__active-menu-item {
        text-decoration: none;
    }
    .header__menu-item:hover,
    .header__inline-mainmenu-link:hover .header__menu-item {
        color: var(--primary-btn-bg-color);
    }
    .header__menu-item::after {
        content: '';
        position: absolute;
        top: auto;
        bottom: 20px;
        left: 0;
        right: 0;
        width: 0;
        height: 2px;
        background: var(--primary-btn-bg-color);
        transition: all 500ms ease;
        margin: auto;
        display: block;
    }
    .header__menu-item:hover::after,
    .header__inline-mainmenu-link:hover .header__menu-item::after {
        width: 100%;
    }
    @-webkit-keyframes zoomIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes zoomIn {
        0% {
            opacity: 0;
        }
        50% {
            opacity: 1
        }
    }
    .block__header--megamenu--wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #fff;
        transition: all 500ms ease;
        display: none;
        height: auto;
        z-index: 5;
        border-top: 1px solid #DDD;
        min-height: calc(100vh - 282px);
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    .block__header--megamenu-list:hover .block__header--megamenu--wrapper{
        display: block;
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;     
    }
    .block__header--megamenu--innerwrap {
        max-height: calc(100vh - 180px);
        overflow: hidden;
        overflow-y: auto;
    }
    .header__heading-link {
        padding: 0;
        margin-left: 0 !important;
    }
    .block_header-logo-menu-box {
        display: flex;
        flex-wrap: wrap;
        gap: 50px;
        align-items: center;
        padding: 16.5px 32px;
        justify-content: space-between;
        background: var(--section_bg_clr);
    }
    .header__heading {
        width: calc(20.5% - 33.33px);
    }
    .block__header-search-desktop {
        width: calc(43% - 33.33px);
    }
    .block__header-search-desktop details {
        width: 100%;
    }
    .search-modal {
        position: unset;
        background: transparent;
    }
    .search-modal__content {
        padding: 0;
    }
    .search-modal__form {
        max-width: 100%;
    }
    .search__button {
        position: unset;
    }
    .search-modal__content .field {
        align-items: center;
        border: 1px solid var(--secondary-color);
        background: #fff;
        padding: 15px 20px;
        gap: 12px;
    }
    .search-modal__content .search__button {
        height: 16px;
        width: 16px;
    }
    .search-modal__content .search__button svg {
        width: 100%;
        height: 100%;
    }
    .search-modal__content .search__input {
        border: none;
        padding: 0;
        color: var(--primary-color);
        font-family: var(--font-body-family);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        margin: 0;
    }
    .search-modal__content .search__input::placeholder {
        color: var(--primary-color);
        opacity: 0.6;
    }
    .header__icons .header__icon {
        display: block;
        width: auto;
        height: auto;
        text-align: center;
        text-decoration: none;
        line-height: normal;
        margin-right: 0;
    }
    .header__icons .header__icon svg {
        width: 20px;
        height: 20px;
    }
    .header__icon-heading {
        height: auto !important;
        color: var(--primary-color);
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        margin: 8px 0 0;
    }
    .header__icon--expert {
        display: flex !important;
        align-items: center !important;
        text-align: left !important;
        gap: 10px;
        margin-right: 18px !important;
    }
    .header__icon--expert-img {
        max-width: 40px;
        max-height: 40px;
        width: 100%;
        height: 100%;
    }
    .header__icon--expert-title {
        color: var(--secondary-color);
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.72px !important;
        text-transform: uppercase;
        justify-content: flex-start !important;
        opacity: 0.6;
    }
    .header__icon--expert-number {
        gap: 8px;
    }
    .header__icon--expert-number {
        margin: 6px 0 0;
    }
    .header__icon--expert-number a {
        font-size: 18px;
        font-weight: 500;
        line-height: 20px;
        text-transform: uppercase;
        color: var(--secondary-color);
        gap: 8px;
        display: inline-block;
        text-decoration: none;
    }
    .header__icon--expert-number svg {
        width: 10px !important;
        height: 10px !important;
    }
    .search-modal__close-button,
    .block__header-drawer-search {
        display: none !important;
    }
    .block__header--megamenu-bannerimg .megamenu-mob-banner {
        display: none;
    }
}
@media (min-width:1650px) {
    .block__header-search-desktop {
        width: calc(47% - 33.33px);
    }
    .header__icons {
        width: calc(32.5% - 33.33px);
    }
}
@media (min-width:1521px) and (max-width:1599px) {
    .list-menu--inline {
        gap: 48px;
    }
    .list-menu__item {
        font-size: 18px;
    }
}
@media screen and (max-width:1520px) and (min-width:1401px){
    .list-menu--inline {
        gap: 35px;
    }
    .block__header-search-desktop {
        width: calc(40% - 33.33px);
    }
    .header__icons {
        width: calc(38% - 33.33px);
    }
    .block__header--megamenu--menulistwrap {
        gap: 60px;
        padding: 30px 20px;
    }
}
@media (min-width:1200px) and (max-width:1460px) {
    .list-menu__item {
        font-size: 16px;
    }
    .header__inline-menu {
        padding: 0 25px;
    }
}
@media screen and (max-width:1400px) and (min-width:1200px){
    .list-menu--inline {
        gap: 30px;
    }
    .list-menu__item {
        font-size: 16px;
    }
    .block_header-logo-menu-box {
        gap: 12px;
    }
    .header__heading {
        width: calc(22% - 10px);
    }
    .block__header-search-desktop {
        width: calc(35% - 10px);
    }
    .header__icons {
        width: calc(43% - 10px);
    }
    .block__header--megamenu--innerwrap {
        gap: 20px;
    }
    .block__header--megamenu-collectionlist {
        gap: 18px;
        width: calc(64.8% - 10px);
    }
    .block__header--megamenu-collectionbannerwrap {
        gap: 20px;
        width: calc(76.3% - 10px);
    }
    .block__header--megamenu-linklistwrap {
        width: calc(23.7% - 10px);
        padding: 20px 15px;
        min-height: 100%;
    }
    .block__header--megamenu-collectionwrap {
        width: calc(50% - 9px);
    }
    .block__header--megamenu-bannerwrap {
        width: calc(35.2% - 10px);
    }
    .block__header--megamenu-linkcolor {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlink {
        padding-top: 100%;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlist {
        column-gap: 15px;
        row-gap: 25px;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionwrap {
        width: calc(20% - 12px);
    }
    .block__header-megamenu-collection-arrow {
        margin-left: 10px;
        width: 16px;
        height: 30px;
    }
    .block__header--megamenu--menulistwrap {
        gap: 30px;
        padding: 25px 15px;
    }
}

@media screen and (max-width:1199px) and (min-width:990px){
    .block_header-logo-menu-box {
        gap: 20px;
        padding: 16.5px 20px;
    }
    .header__icon--expert-number a {
        font-size: 12px;
    }
    .list-menu--inline {
        gap: 20px;
    }
    .header__menu-item:after {
        bottom: 15px;
    }
    .list-menu__item {
        font-size: 15px;
    }
    .header__heading {
        width: calc(20% - 13.33px);
    }
    .block__header-search-desktop {
        width: calc(34% - 13.33px);
    }
    .header__icons {
        width: calc(46% - 13.33px);
        gap: 10px;
    }
    .header__inline-menu {
        padding: 0 20px;
    }
    .header__menu-item {
        padding: 18.5px 0;
    }
    .block__header--megamenu--wrapper .page-width {
        padding: 0 20px;
    }
    .block__header--megamenu--innerwrap {
        gap: 20px;
        padding: 20px 0;
    }
    .block__header--megamenu-collectionbannerwrap {
        width: calc(76.3% - 10px);
        gap: 15px;
    }
    .block__header--megamenu-linklistwrap {
        width: calc(23.7% - 10px);
        padding: 25px 15px;
        min-height: 100%;
    }
    .block__header--megamenu-collectionlist {
        width: calc(64.8% - 7.5px);
        gap: 15px;
    }
    .block__header--megamenu-collectionwrap {
        width: calc(50% - 7.5px);
    }
    .block__header--megamenu-bannerwrap {
        width: calc(35.2% - 10px);
    }
    .block__header--megamenu-linkcolor {
        width: 25px;
        height: 25px;
        margin-right: 6px;
    }
    .block__header-megamenu-collection-arrow {
        margin-left: 10px;
        width: 16px;
        height: 30px;
    }
    .block__header--megamenu-linkitem .list-menu__item--link {
        font-size: 15px;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlist {
        column-gap: 15px;
        row-gap: 15px;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionwrap {
        width: calc(25% - 11.5px);
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlink {
        padding-top: 95%;
    }
    .block__header--megamenu-collectionimg {
        margin-bottom: 10px;
    }
    .block__header--megamenu-style3 .block__header--megamenu--innerwrap {
        padding: 20px 0;
    }
    .block__header--megamenu--menulistwrap {
        gap: 20px;
        padding: 20px 18px;
        width: 100%;
    }
}

@media screen and (max-width:1024px) and (min-width:990px){
    .list-menu__item {
        font-size: 13px;
    }
}

@media screen and (max-width:989px){
    .block__header-search-desktop,
    .header__icon--expert,
    .header__icon--chat,
    .header__icon-heading {
        display: none !important;
    }

    .header-wrapper .page-width {
        padding: 0;
    }
    .block__header-drawer-search {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    header-drawer {
        margin-left: 0 !important;
    }
    .header__heading-link {
        padding: 0;
    }
    .header__icon, 
    .header__icon--cart .icon{
        width: 20px;
        height: 20px;
    }
    .header__icons {
        gap: 20px;
    }
    .menu-drawer__utility-links {
        display: none;
    }
    header.header {
        padding-bottom:19px !important;
        padding-top: 19px;
        padding-left: 20px;
        padding-right: 20px;
        grid-template-columns:1fr 4fr;
    }
    .block_header-logo-menu-box {
        display: grid;
        grid-template-areas: "heading icons";
        grid-template-columns: auto auto;
        align-items: center;
    }
    .header__icon--cart {
        margin-right: 0;
    }
    .header__icon--cart svg {
        width: 20px !important;
        height: 20px !important;
    }
    .header__heading {
        padding: 0 20px;
    }
    .header__heading img {
        max-width: 210px;
    }
    .block__header-drawer-search .field {
        align-items: center;
        border: 1px solid #000;
    }
    .block__header-drawer-search .search__input {
        padding: 15px 50px 15px 15px;
        border: none;
    }
    .block__header-drawer-search .search__button {
        position: unset;
    }
    .header__icon svg.icon path {
        fill: var(--secondary-color);
    }
    .block__header--megamenu-list .icon {
        width: 20px;
        height: 20px;
    }
    .block__header--megamenu--innerwrap {
        gap: 28px;
        padding: 20px 20px 27px 20px;
        overflow: hidden;
    }
    .block__header--megamenu-collectionbannerwrap {
        width: 100%;
        gap: 24px;
    }
    .block__header--megamenu-collectionlist {
        column-gap: 20px;
        row-gap: 24px;
        width: 100%;
    }
    .block__header--megamenu-collectionwrap {
        width: calc(50% - 10px);
    }
    .block__header--megamenu-collectionimg {
        margin-bottom: 12px;
    }
    .block__header-megamenu-collectionheading .block__header-megamenu-collection-arrow {
        display: none;
    }
    .block__header--megamenu-collectionheadingwrap {
        line-height: 1;
    }
    .block__header-megamenu-collectionheading {
        line-height: normal;
        font-size: 14px;
    }
    .block__header--megamenu-bannerwrap {
        width: 100%;
    }
    .block__header--megamenu-bannerlink {
        padding-top: 240px;
    }
    .block__header--megamenu-bannerlink img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .block__header--megamenu-bannerbtnwrap {
        position: static;
        margin-top: 11px;
        line-height: 1;
    }
    .block__header--megamenu-style1 .block__header--megamenu-bannerbtnlink {
        display: inline-block;
        color: var(--primary-color);
        border-bottom-color: var(--primary-color);
        width: auto;
        letter-spacing: 1.4px!important;
        font-size: 14px;
        padding: 0;
        background: transparent;
    }
    .block__header--megamenu-bannerbtnlink {
        font-size: 14px;
    }
    .block__header--megamenu-bannerbtnlink:hover {
        background: transparent;
        color: var(--primary-color);
    }
    .block__header--megamenu-bannerimg .megamenu-desktop-banner {
        display: none;
    }
    .block__header--megamenu-linklistwrap {
        padding: 24px;
        min-height: 100%;
        width: 100%;
    }
    .block__header--megamenu-toplinklist {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
    .block__header--megamenu-linklistwrap .block__header--megamenu-linklistheading {
        text-transform: capitalize;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlist {
        row-gap: 24px;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionwrap {
        width: calc(50% - 10px);
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlink {
        padding-top: 96%;
    }
    .block__header--megamenu-style2 .block__header--megamenu-collectionlink img {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
    }
    .block__header-megamenu-collectionheading::after {
        width: 100%;
        bottom: -4px;30px30px
    }
    .block__header--megamenu-style3 .block__header--megamenu--innerwrap {
        padding: 20px;
    }
    .block__header--megamenulist-mainwrap {
        gap: 24px;
    }
    .block__header--megamenu--menulistwrap {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 20px 20px 24px 20px;
        width: 100%;
    }
    .block__header--megamenulist {
        padding-bottom: 24px;
        border-bottom: 1px solid #0000001A;
    }
    .block__header--megamenu-style3 .block__header--megamenulist-mainwrap:last-child .block__header--megamenulist:last-child {
        padding: 0;
        border: none;
    }
    .block__header--megamenu-style4 .block__header--megamenu-collectionlist {
        grid-template-columns: repeat(2,1fr);
    }
    .block__header--megamenu-collectionlink .megamenu-normalimg {
        display: none;
    }
    .block__header--megamenu-collectionlink .megamenu-hoverimg{
        opacity: 1;
        visibility: visible;
    }


   #shopify-section-template--22322120098068__548786f9-a2a0-46db-91ab-95927aa49fff .newsletter__subheading {margin-left: auto !important;}
}
@media (max-width:360px) {
    .header__heading {
        padding: 0 10px;
    }
}



@media screen and (min-width: 990px){
    .list-menu--inline .block__header--megamenu--wrapper {min-height: 1px;}
    .list-menu--inline .block__header--megamenu--innerwrap {padding: 20px 0;}
    .list-menu li:first-child .block__header--megamenu-collectionimg {max-width: 230px;margin-left: auto;margin-right: auto;margin-bottom: 5px;}
    .list-menu li:first-child .block__header--megamenu-collectionwrap {width: calc(33.5% - 15px);text-align: center;}
    .block__header--megamenu--wrapper {display: block!important;top: 80%;opacity: 0;pointer-events: none;animation: none !important;visibility: hidden;}
    .header__inline-menu .list-menu--inline .block__header--megamenu-list.custom_hover .block__header--megamenu--wrapper {opacity: 1;top: 100%;pointer-events: all;visibility: visible;}
    
    .block__header--megamenu--innerwrap .block__header--megamenu-collectionlist {height: 100%;gap: 0px;column-gap: 20px;row-gap: 10px;}
    .block__header--megamenu-collectionlist .small_body {font-size: 13px;display: flex;align-items: center;justify-content: center;line-height: 100%;}
    .block__header--megamenu-collectionlist .small_body span {height: 30px;}
    .block__header--megamenu-bannerwrap {height: 350px;overflow: hidden;}
    .block__header--megamenu-bannerwrap > div > a {height: 100%;width: auto;}
    .block__header--megamenu-bannerimg {height: 100%;}
    .block__header--megamenu-collectionimg .block__header--megamenu-collectionlink {padding-top: 60%;}
    .block__header--megamenu--wrapper .block__header--megamenu-linklistwrap {padding: 15px;min-height: 350px;}
    .block__header--megamenu--wrapper .block__header--megamenu-toplinklist {margin-bottom: 20px;padding-bottom: 20px;}

    .block__header--megamenu-linklistheading {font-size: 15px;margin-bottom: 10px;}
    .block__header--megamenu-linklist {gap: 5px;}
    
    .list-menu--inline > li > .list-menu__item {padding: 18px 0;font-size: 18px;line-height: 100%;}
    .list-menu--inline .header__menu-item:after {bottom: 15px;}
    .list-menu li:nth-child(3) .block__header--megamenu--wrapper .block__header--megamenu-linkitem .list-menu__item--link {font-size: 14px;}
    
    .block__header--megamenu--wrapper .block__header--megamenu-linkcolor {width: 20px;height: 20px;margin-right: 12px;}
    .block__header--megamenu--wrapper .block__header--megamenu-linklistwrap .block__header--megamenu-linklistheading {margin: 0 0 9px;font-size: 18px;}
    .block__header--megamenu--wrapper .block__header--megamenu-linkitem .list-menu__item--link {font-size: 15px;}
    
    .list-menu--inline > li:nth-child(2) .block__header--megamenu-collectionlink {padding-top: 60%;}
    .list-menu--inline > li:nth-child(2) .block__header--megamenu-collectionlist .block__header--megamenu-collectionimg {margin-bottom: 5px;}
    .list-menu--inline > li:nth-child(2) .block__header--megamenu-collectionlist .block__header-megamenu-collectionheading {display: flex;align-items: center;justify-content: center;font-size: 14px;}
    .list-menu--inline > li:nth-child(2) .block__header--megamenu-style2 .block__header--megamenu-collectionlink img {width: 70%;height: 70%;}
    
    .block__header--megamenu-linklistwrap .block__header--megamenu-linklist {gap: 11px;}
    .block__header--megamenu--wrapper .block__header--megamenu-toplinklist .block__header--megamenu-linklist {gap: 11px;}

    .header__menu-item span {display: flex;align-items: center;}
    .header__menu-item span span {width: 15px;height: 15px;margin-left: 5px;}
    .header__menu-item span span svg {transition: all .4s ease;fill: #000000;}
    .header__inline-menu .list-menu--inline .block__header--megamenu-list:hover .header__menu-item span span svg{fill: #ff6363;}

   .block__header--megamenu-linklistwrap {max-width: calc(35.5% - 20px);width: 100% !important;}
    .block__header--megamenu-bannerwrap {max-width: calc(23.3% - 15px);width: 100% !important;}
}

#main-collection-filters .collection-heading-text{font-size: 24px;}
#product-grid .card__heading a{font-size: 18px;}
#product-grid .card-information .price-item, #product-grid .small_body{font-size: 16px;}
.list-menu--inline>li>.list-menu__item{    font-size: 15px;}
.shopify-section-group-footer-group  .block__new-footer-newsletter-description p,.shopify-section-group-footer-group .block__new-footer-menu-listing-li a{font-size: 16px;}
.shopify-section-group-footer-group .block__new-footer-menu-list-two{padding: 0px 10px 30px 37px;}
.shopify-section-group-footer-gro30px30px30pxup .block__new-footer-menu-list-two .footer-block__details-content{gap: 8px;}
.shopify-section-group-footer-group .block__new-footer-menu-listing-two-li a{font-size: 16px;line-height: unset !important;letter-spacing: unset !important;}
.shopify-section-group-footer-group .block__new-footer-bottom-content-text,.shopify-section-group-footer-group .block__new-footer-contact{    font-size: 16px;}
.block__new-footer-newsletter .newsletter-form__field-wrapper .field__input, .block__new-footer-newsletter .newsletter-form__button{    max-height: 50px !important;}
#shopify-section-template--22322120098068__0a00df91-d214-4a73-af5b-c62a62535525 .block__homerecently-heading{font-size: 26px}
#shopify-section-template--22322120098068__0a00df91-d214-4a73-af5b-c62a62535525 .card__heading{font-size: 18px;}
#shopify-section-template--22322120098068__0a00df91-d214-4a73-af5b-c62a62535525 .card-information .price--on-sale .price-item--regular{font-size: 16px;}
#shopify-section-template--22322120098068__0a00df91-d214-4a73-af5b-c62a62535525 .card-information .price:not(.price--show-badge) .price-item--last:last-of-type{font-size: 16px;}

.block__trusted-brands-main-heading, .block__trusted-brands-review-desc{font-size: 24px;}
.block__trusted-brands-sub-heading{font-size: 22px;}
.block__trusted-brands-logo-image{height: 70px !important;max-width: 98px !important;}


#shopify-section-template--22322120098068__77cb0e92-0c0b-4aa7-a1df-6a86e87fb48a .block__banner-video-description{font-weight:600;}

#shopify-section-template--22322120098068__34f13ec7-cc87-4364-96aa-4ad8631d379b .block__collection-title{
	min-height:40px;
	font-size:16px;
}
body h2, body .h2, .color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .featured-product .product__info-wrapper .product__title, #shopify-section-template--22322120098068__7f43b6f6-bd4f-47ad-bf09-b05e47ed214e .block__owner-review-header-heading {
    font-size: 26px;
}
html body, body .small_body, .collection__description p, h3.card__heading, #shopify-section-template--22322120098068__cc7a7c81-ad6e-4539-83d2-d5b2b5019b0e .card-information .price--on-sale .price-item--regular, #shopify-section-template--22322120098068__cc7a7c81-ad6e-4539-83d2-d5b2b5019b0e .card-information .price:not(.price--show-badge) .price-item--last:last-of-type{
	font-size:16px;
}
#shopify-section-template--22322120098068__548786f9-a2a0-46db-91ab-95927aa49fff .block__newsletter-form-heading .inline-richtext{
	font-size:32px;
	line-height:40px;
}
#shopify-section-template--22322120098068__548786f9-a2a0-46db-91ab-95927aa49fff .newsletter__subheading{
	font-size:16px;
	line-height:24px;
    max-width: 70%;
    margin-left: 0;

}
 #shopify-section-template--22322120098068__548786f9-a2a0-46db-91ab-95927aa49fff .newsletter-form__field-wrapper .field__input, #shopify-section-template--22322120098068__548786f9-a2a0-46db-91ab-95927aa49fff .newsletter-form__button{
	padding:12px 15px;
}

#shopify-section-template--22322120098068__d2eeaa32-bed8-463a-aed8-2bc7ab16f73b .block__shop-collection-link-buttons{
	padding:10px 20px;
}
#shopify-section-template--22322120098068__d2eeaa32-bed8-463a-aed8-2bc7ab16f73b .block__shop-collection-heading, #shopify-section-template--22322120098068__c4a6ca25-cb11-45d0-a54a-a861f4358cd0 .block__shop-collection-heading{
	font-size:20px;
}

@media(max-width:767px){
	html body, body .small_body, .collection__description p, h3.card__heading, #shopify-section-template--22322120098068__cc7a7c81-ad6e-4539-83d2-d5b2b5019b0e .card-information .price--on-sale .price-item--regular, #shopify-section-template--22322120098068__cc7a7c81-ad6e-4539-83d2-d5b2b5019b0e .card-information .price:not(.price--show-badge) .price-item--last:last-of-type, .color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .featured-product .price--on-sale .price-item--regular, .color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .price:not(.price--show-badge) .price-item--last:last-of-type{
		font-size:14px;
	}
	body h2, body .h2, .color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .featured-product .product__info-wrapper .product__title, #shopify-section-template--22322120098068__7f43b6f6-bd4f-47ad-bf09-b05e47ed214e .block__owner-review-header-heading{
		font-size:22px;
	}
	#shopify-section-template--22322120098068__34f13ec7-cc87-4364-96aa-4ad8631d379b .block__collection-title, body .collection__description p{font-size:14px;}
	
	.section_template--22322120098068__34f13ec7-cc87-4364-96aa-4ad8631d379b .block__collection-lists-block-slide{padding:15px 5px;}
	
	#shopify-section-template--22322120098068__52840958-eff5-455e-a4cf-c37e137cb167 .block__trusted-brands-main-heading, #shopify-section-template--22322120098068__52840958-eff5-455e-a4cf-c37e137cb167 .block__trusted-brands-review-desc {
    font-size: 18px;
}
#shopify-section-template--22322120098068__52840958-eff5-455e-a4cf-c37e137cb167 .block__trusted-brands-sub-heading, #shopify-section-template--22322120098068__d2eeaa32-bed8-463a-aed8-2bc7ab16f73b .block__shop-collection-heading, #shopify-section-template--22322120098068__c4a6ca25-cb11-45d0-a54a-a861f4358cd0 .block__shop-collection-heading{font-size:16px;}

.color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .featured-product .product__info-wrapper .product__title{
	margin-bottom:10px;
}
.color-scheme-42b0f2bb-1d32-4141-b60d-f6e03afc5fba .yotpo-sr-vertical-border.yotpo-sr-vertical-border--new-review-btn{display:none;}
}

.block__product--description-section .abf-product-desc-content p span,.block__product--description-section .abf-product-desc-content span, .abf-product-desc-dimension-contain ul li span, .abf-product-desc-dimension-contain div span span, .abf-product-desc-dimension-contain div span{font-size:unset !important}

.section_template--22495009538324__0eb1483d-d8ae-4a57-8f6d-61e26552505c .block__inner-banner-heading{
  color:unset !important;
}

.abf-product-desc-key-col-1 ul:nth-child(1){
    list-style-type: none;
}

.abf-product-desc-content p, .abf-tab-container p{
      font-size: 18px!important;
    line-height: 1.8;
    margin-bottom: 16px;
    padding-left: 40px;
}

body .template-search .template-search__results .search-results .filters-and-products-list .products-list .products-list-header .plp-info-and-actions .results-count-and-filter-toggle{
  display:block !important;
}

body .template-search .tagalys-namespace .plp.show-filters-in-drawer .filters, #tagalys-namespace .plp.show-filters-in-drawer .filters, #tagalys-namespace.tagalys-namespace .plp.show-filters-in-drawer .filters{
          width: calc(100% - 3rem) !important;
    max-width: 33.7rem !important;
}

body.template-search #tagalys-namespace.tagalys-namespace .sort-options-container{
  margin: 0px !important;
}
body.template-search .section-template--22322120753428__main-padding{
  padding-top: 0 !important;
}
body.template-search .section-template--22322120753428__main-padding .product-grid-container #product-grid{
      margin-top: 0 !important;30px
}
body.template-search .tagalys-namespace .plp .plp-heading, #tagalys-namespace .plp .plp-heading, #tagalys-namespace.tagalys-namespace .plp .plp-heading{
  font-size: 26px !important;
}

.block__contact-map-left_response{max-width: 100% !important;}
.block__contact-map-right_response{text-align: center;}

.mobile-only {
    display: none;
}

/* .list-menu--inline > li.header__inline-mainmenu-link:last-child a span {
	color: #ff6363 !important;
} */

.list-menu--inline > li.header__inline-mainmenu-link:last-child a span {
    color: #ff6363;
}

.menu-drawer .menu-drawer__navigation .menu-drawer__menu-item#HeaderDrawer-doorbusters {
	color: #ff6363 !important;
}

.product-cardbadge.card__badge .doorbuster_badge_color {
	transform: rotate(42deg) translate(18%, -62%);
}

.doorbuster_badge_color.badge:before, .doorbuster_badge_color.badge:after{
  	border: 13px solid #B41900 !important;
	border-left: 6px solid transparent !important;
	border-right: 0 !important;
}
.doorbuster_badge_color.badge::after {
	border-left: 0 !important;
	border-right: 6px solid transparent !important;
}

/* Hide desktop content on smaller screens (assumes <= 768px is mobile) */
@media (max-width: 768px) {
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
   .header__heading {
        padding: 0 20px 0 10px !important;
    }
  .return_policy_banner{width:100% !important;}
}

@media screen and (max-width: 989px) {
    .block__newsletter-videocontent .newsletter-form__field-wrapper .field {
    background: transparent !important;
    gap: 10px;
}
}
@media screen and (max-width: 749px) {
    .block__shop-collection-section .page-width {
        padding: 0 20px !important;
    }
    .featured-product .product__info-wrapper .block__product-description .abf-product-desc-content p {
    text-align: center;
    padding-left: 0;}
    
    .block__owner-review-arrow {
    top: auto !important;
    bottom: 0 !important;
}
.block__owner-review-box .product-wrapper-arrows-bar {
    margin-top: 60px;
}
.collection-list-titleicon {
    display: block !important;
    margin: 5px auto !important;
}30px
}
.yotpo-widget-my-rewards-widget :focus{box-shadow: unset !important;}
input.sc-z6dcv9-0.eykOkv::placeholder, input.sc-z6dcv9-0.jbFmpD::placeholder {
    font-weight: bold;
    color: #b1b1b1;
}

.block__customer-login a{
    color: #1f294299 !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* CSS rules for tablets */
    /* For example: */
   #ProductInfo-template--22322120622356__main{max-width:100% !important;}
}


.sale_banner_count{
  /* max-width: 160px;
    position: absolute;
    right: 70px;
    top: 4px; */
      max-width: 154px;
    position: absolute;
    right: 50px;
    top: 4px;
}
.sale_banner_count_mobile{
  /* background-color: #3b3c6e; */
  background-color: #b3180e;
}



@media (max-width: 768px) {
.block__oriflamme-description-section [data-tab-name="Product Dimensions"] table {
        width: 100% !important;
    }
}

.block__oriflamme-description-section .abf-product-desc-content p, .abf-tab-container p{
      text-align: justify;30px30px30px
}
@media (min-width: 769px) {
    #shopify-section-sections--23207583056148__new_announcement_bar_yFeQ9q {
        display: none;
    }
}
@media screen and (max-width:1520px) and (min-width:1401px){
    .list-menu--inline {
        gap: 30px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .header__inline-menu {padding: 0 15px;}
  .list-menu--inline {gap: 22px;flex-wrap: nowrap !important;}
  .list-menu--inline>li>.list-menu__item {font-size: 13px;}
}

@media screen and (max-width: 1199px) and (min-width: 1024px)
{
	.list-menu--inline {
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.list-menu--inline>li>.list-menu__item {
    font-size: 11px !important;
}
}

@media (min-width:1521px) and (max-width:1599px) {
    .list-menu--inline {
        gap: 44px;
    }
    
}







@media screen and (min-width: 990px) {
    .header__heading {
        width: 21%;
    }
  .header__heading-logo{
    width:300px;
  }
}

@media screen and (min-width:1400px){
  .block_header-logo-menu-box {
      gap: 20px;
  }

}
.block__owner-review-box #yotpo-reviews-carousel-widget{background-color: unset !important}
.price--on-sale .price-item--regular{font-size: 17px !important;}
.productpage-wrapper .price__sale .price-item--sale{font-size: 18px !important;}
.shopify-installments{font-size: 17px !important;}
.payment_icon_section{display: flex;flex-wrap: wrap;column-gap: 10px;row-gap: 10px;}
.payment_icon_section img{width: 43px;height: 28px;border: 1px solid lightgray;border-radius: 5px;}
@media (max-width: 410px){
  .payment_icon_section img {width: 35px;height: 20px;}
	.payment_icon_section{column-gap: 5px;justify-content: space-between;}
}



@media (max-width: 1099px) {
	.card--standard .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text {
    font-size: 14px !important;
    padding: 0 !important;
	}
	.card--standard .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-score {
    font-size: 14px !important;
    margin-left: 5px !important;
	}
	.card--standard .yotpo-reviews-star-ratings-widget .yotpo-sr-vertical-border {
    margin-right: 5px !important;
	}
	
}


@media (max-width: 500px) {
	.card--standard .yotpo-reviews-star-ratings-widget a.yotpo-sr-bottom-line-summary {
      flex-wrap: wrap;
	}
    #product-grid .card--standard .small_body {
      font-size: 14px;
    }
}

@media (max-width: 380px) {
     #product-grid .card--standard .small_body {
      font-size: 12px;
    }
}
