/** Shopify CDN: Minification failed

Line 4309:1 Unexpected "--------24-08-2026----"

**/
@font-face {
    font-family: "Times_New_Roman_Italic";
    src: url('/cdn/shop/files/Times_New_Roman_Italic.ttf?v=1761370156') format("truetype");
    font-display:swap;
    }

@font-face {
    font-family: "HostGrotesk-VariableFont_wght";
    src: url('/cdn/shop/files/HostGrotesk-VariableFont_wght.ttf?v=1761370155') format("truetype");
    font-display:swap;
    }


.container {
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
}
p {
    font-family: Source Sans Pro, sans-serif;
}

.st-product-wrap .st-product-collab.st-flex {
    display: none !important;
}

 div#main {
    background: #fcfcfc;
}
.section__color-wrapper {
    background: #fcfcfc;
}

h1.heading {
    font-size: 60px;
    font-family: "Host Grotesk", sans-serif;
    line-height: 110%;
}

/* .page-header .page-header__text-wrapper.text-container .heading{
    text-transform: lowercase;
} */

.searchtap-collection .list-collections .list-collections__item-list .list-collections__item {
    height: 100%;
    background: #b2b2b2;
}

.searchtap-collection .list-collections .list-collections__item-list .list-collections__item .list-collection__item-title {
    font-size: 30px;
}

/*----banner-section-----*/

.shopify-section--slideshow .slideshow__slide-list slide-show-item {
    height: 100vh;
}
.shopify-section--slideshow .slideshow__slide-list slide-show-item .slideshow__image-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slideshow__slide-inner .content-box .heading {
    font-family: "Host Grotesk", sans-serif;
    font-size: 100px;
    line-height: 90%;
}

.slideshow__slide-inner .content-box .heading split-lines:last-child {
    font-family: 'Times_New_Roman_Italic';
    padding-left: 150px;
}

/*---chemistry-section-css----*/

.section.chmsty-match-maker {
    margin-top: 0px;
    position: relative;
    margin-bottom: 0;
}

.section.chmsty-match-maker .image-with-text__wrapper {
    padding: 0;
    position: relative;
    align-items: flex-start;
    padding-top: 90px;
    overflow: visible;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper {
    margin-left: 0;
    width: calc(100% - 315px);
    padding-right: 30px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__content-wrapper {
    margin-right: 0;
    width: 100%;
    max-width: 315px;
    margin-left: auto;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs {
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field span.fnd label {
    font-family: var(--heading-font-family);
    letter-spacing: 0;
    font-weight: 400;
    font-size: 16px;
    opacity: 0.8;
    border: 1px solid currentColor;
    border-radius: 4px;
    padding: 4px 17px;
    cursor: pointer;
    min-width: 66px;
    display: block;
    line-height: 1.5;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field span.fnd:first-child label {
    border-radius: 4px 0px 0 4px;
    border-right: none;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field span.fnd:last-child label {
    border-radius: 0px 4px 4px 0;
    border-left: none;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field span.fnd input:checked+label {
    background: #5C0F8B;
    color: #fff;
    border-color: #5C0F8B;
    opacity: 1;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .switch-field span.fnd input {
    display: none;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .finder-section label {
    width: 100%;
    display: block;
    font-family: var(--heading-font-family);
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 10px;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown {
    margin-bottom: 30px;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .placeholder.dropdown-toggle {
    list-style: none;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .placeholder.dropdown-toggle {
    list-style: none;
    width: 100%;
    border: 1px solid rgba(69, 53, 79, 0.4);
    border-radius: 4px;
    height: 40px;
    font-size: 15px;
    color: rgba(69, 53, 79, 0.6);
    font-family: var(--heading-font-family);
    padding: 7px 8px;
    outline: none;
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .placeholder.dropdown-toggle:after {
    background: url(/cdn/shop/files/drop-dwon-vector.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 9px;
    content: "";
    margin-right: 5px;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .dropdown-menu {
    z-index: 1;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .dropdown-menu li {
    font-family: var(--heading-font-family);
    line-height: 100%;
    font-size: 16px;
    color: rgba(69, 53, 79, 0.6);
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .finder-section select {
    width: 100%;
   margin-bottom: 30px;
    border: 1px solid rgba(69, 53, 79, 0.4);
    border-radius: 4px;
    height: 40px;
    font-size: 15px;
    color: rgba(69, 53, 79, 0.6);
    font-family: var(--heading-font-family);
    padding: 7px 8px;
    outline: none;
    box-shadow: none;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .finder-section select option {
    color: rgba(69, 53, 79, 1);
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .finder-section {
    text-align: left;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs button.button {
    background: #5C0C8A;
    border-radius: 4px;
    letter-spacing: 0;
    font-family: var(--heading-font-family);
    font-weight: normal;
    font-size: 14px;
    text-transform: inherit;
    line-height: 120%;
    padding: 12px 10px;
    min-height: 40px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 {
    font-size: 60px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    font-family: Times_New_Roman_Italic;
    text-transform: capitalize;
    margin-right: -10px;
    font-size: 60px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 span {
    display: block;
    padding-left: 30px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 span.mb-2 {
    padding-left: 77px;
}


.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2+span {
    width: 100%;
    display: block;
    text-align: left;
    /* color: #170323; */
    font-size: 18px;
    line-height: 120%;
    opacity: 0.6;
    font-family: var(--heading-font-family);
}
.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper img.finder_image {
    /* width: 100%; */
    bottom: 0;
    min-width: 756px;
    margin-left: 6%;
    position: relative;
    margin-top: -20%;
    max-width: 100%;
}

.page-content.page-content--medium {
    max-width: 100%;
}

.page-content.page-content--medium p, .page-content.page-content--medium li {
    font-size: 16px;
    line-height: 140%;
    font-family: Source Sans Pro,sans-serif;
    color: rgba(23, 3, 35, 0.7);
}

.page-content.page-content--medium li {
    margin-bottom: .5em;
}

.page-content.page-content--medium ol, .page-content.page-content--medium ul {
    margin-bottom: 24px;
    padding-left: 30px;
    margin-left: 0;
}

.page-content.page-content--medium p b, .page-content.page-content--medium li b {
    color: #170323;
}

.page-content.page-content--medium p strong, .page-content.page-content--medium li strong {
    color: #170323;
}

/*---free-bie-cart-darwer-----*/

cart-drawer .drawer__content .my_bag {
    margin-top: 10px;
}
.mini-cart__drawer-footer {
    padding-top: 0 !important;
}
.mini-cart__drawer-footer .total.savings {
    margin: 0 -20px 5px -20px;
    padding: 9px 20px;
    background: #ebc8ff;
    line-height: 120%;
    font-family: Source Sans Pro,sans-serif;
    color: #000;
}

.mini-cart__drawer-footer .total.savings span.money {
    font-weight: 600;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift {
    /* order: 45; */
    background: rgba(92,12,138,0.15);
    padding: 0 15px;
    margin: 0;
    border-bottom: 1px solid rgba(23,3,35,.2);
    background: rgba(235,200,255,0.5);
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift .line-item__content-wrapper {
    border: none;
}

cart-drawer .drawer__content .my_bag line-item.line-item:last-child .line-item__content-wrapper {
    margin-bottom: 0;
}

cart-drawer .drawer__content .my_bag span.sid-bg-cs {
    margin-bottom: 7px;
    display: block;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item {
    order: 45;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift {
    order: 1;
}

/* cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.noquantity .line-item__price-list-container.text--small{
    display: none !important;
} */


cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.noquantity .line-item__price-list-container.text--small .quantity-selector{
    display: none;
}

cart-drawer .drawer__content .my_bag  .line-item__content-wrapper .line-item__price-list-container line-item-quantity.line-item__quantity {
    text-align: right;
    align-items: flex-end;
}

@media only screen and (min-width:760px){
span#search-mobile {
    display: none !important;
}

}

@media only screen and (min-width:768px){
.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper .mobile-image {
    display: none;
}

.shopify-section--header .header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopify-section--header .header.header--transparent {
    border: none;
}

}

@media only screen and (max-width:1400px){
h1.heading {
    font-size: 50px;
}

}


@media only screen and (max-width:1199px){
h1.heading {
    font-size: 40px;
}

}

@media only screen and (max-width:760px){
.header .header__wrapper .st-search-autocomplete-desktop.site-nav__link {
    display: none !important;
}

h1.heading {
    font-size: 28px;
}

}

/*-----video-shoppable-section-----*/

section.section.your-bright-cs-sctin {
    margin: 0;
    position: relative;
    padding: 90px 0;
    overflow: hidden;
}

section.section.your-bright-cs-sctin header.section__header {
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

section.section.your-bright-cs-sctin .section__header h2.heading {
    font-size: 60px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0;
    /* text-transform: uppercase; */
    text-align: left;
    margin-bottom: 15px;
    font-family: "Host Grotesk", sans-serif;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 {
    margin: 0;
    font-size: 60px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0;
    /* text-transform: uppercase; */
    text-align: left;
    font-family: "Host Grotesk", sans-serif;
    text-transform: inherit !important;
    line-height: 43px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 sup {
    font-family: Times_New_Roman_Italic;
    text-transform: none;
    font-size: 100%;
    position: relative;
    left: 0px;
}

/* section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2:last-child {
    padding-left: 26px;
} */

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2:last-child {
    padding-left: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
}

sup {
    font-family: Times_New_Roman_Italic;
    text-transform: none;
    font-size: 100%;
}

.featured-collections.shoppable-video .product-list__inner {
    justify-content: flex-start;
    margin-left: -12px;
    margin-right: -12px;
}

.featured-collections.shoppable-video .product-list__inner product-item.product-item video {
    aspect-ratio: 9 / 16;
    border-radius: 4px;
    height: 100%;
    object-fit: cover;
}

.shoppable-video .product-list__inner product-item.product-item .featured-products .featured-products-data {
    background: #fff;
    padding: 10px;
    display: flex;
   gap: 14px;
    border: 1px solid #E1DFDF;
    border-radius: 4px;
    margin-top: 17px;
}

.shoppable-video .product-list__inner product-item.product-item .featured-products .featured-products-data img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.shoppable-video .product-list__inner product-item.product-item .featured-products .video-pc-crt-cs-main {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.shoppable-video .product-list__inner product-item.product-item .featured-products .video-pc-crt-cs-main a {
    font-size: 16px;
    line-height: 120%;
    opacity: 0.8;
    font-family: var(--heading-font-family);
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    transition: all .3s ease-in-out;
}

.shoppable-video .product-list__inner product-item.product-item .featured-products .video-pc-crt-cs-main a:hover {
    opacity: 1;
}

.shoppable-video .product-list__inner product-item.product-item .video-pc-crt-cs-main .video-pc-crt-cs {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.shoppable-video .product-list__inner product-item.product-item .video-pc-crt-cs-main .video-pc-crt-cs span.money {
    font-family: var(--heading-font-family);
    font-weight: 600;
    font-size: 16px;
}

.shoppable-video .product-list__inner product-item.product-item .video-pc-crt-cs-main .video-pc-crt-cs button.button {
    padding: 0 !important;
    width: auto;
    border: none !important;
    outline: none !important;
    opacity: 1;
    background: none !important;
}

.shoppable-video .product-list__inner product-item.product-item {
    /* transform: scale(0.9); */
    transition: all .3s ease-in-out;
    padding: 25px 12px;
}

.shoppable-video .product-list__inner product-item.product-item.product-item.active {
    transform: scale(1);
   padding:0 8px;
}

section.section.your-bright-cs-sctin .shoppable-video prev-next-buttons.product-list__prev-next {
    top: -55px;
    width: auto;
    gap: 15px;
    right: 0;
    margin-top: 0;
}

section.section.your-bright-cs-sctin .shoppable-video prev-next-buttons.product-list__prev-next button.product-list__arrow {
    opacity: 1 !important;
    visibility: visible;
    transform: scale(1);
    width: 42px;
    height: 42px;
    border-radius: 4px;
    border: 1px solid #170323;
    color: #170323;
}

section.section.your-bright-cs-sctin .shoppable-video prev-next-buttons.product-list__prev-next button.product-list__arrow:hover {
    background: #5C0F8B;
    color: #fff;
}

section.section.your-bright-cs-sctin .shoppable-video prev-next-buttons.product-list__prev-next button.product-list__arrow[disabled] {
    opacity: 0.8 !important;
}
section.section.your-bright-cs-sctin:before {
    content: "";
    background: url(/cdn/shop/files/brightnes-story-bg.png?v=1770286376);
    background-repeat: no-repeat;
    background-size: contain;
    width: 854px;
    height: 204px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

section.section.your-bright-cs-sctin .container {
    position: relative;
}


/*------badges-css----*/

product-item.product-item .product-item__image-wrapper span.purple.bt-im-ofr-cs {
    background: #5e0d8b;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 5px;
    border-radius: 0 0 8px 8px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    letter-spacing: 0;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-family: var(--heading-font-family);
    /* font-size: 14px; */
}


@media only screen and (max-width:1300px){

.container {
    max-width: 1200px;
}


}


@media only screen and (max-width:1199px) and (min-width:1000px){

.container {
    padding-left: 40px;
    padding-right: 40px;
}

}


@media only screen and (max-width:1199px){

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper {
    padding-right: 90px;
}

    .section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 {
    font-size: 44px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    font-size: 44px;
}

.section.chmsty-match-maker .image-with-text__wrapper {
    padding: 20px 0 0;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper img.finder_image {
    bottom: 0;
    min-width: 100%;
    margin-left: 14%;
}
section.section.footer-newsletter .content-box--left .heading.newsletter-head {
    font-size: 80px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 {
    font-size: 40px;
    line-height: 37px;
}

section.section.your-bright-cs-sctin:before {
    width: 754px;
    height: 174px;
}

.slideshow__text-wrapper .content-box.content-box--medium {
    width: 100%;
}
.slideshow__slide-inner .content-box .heading {
    font-size: 70px;
}

}

@media only screen and (max-width:999px) and (min-width:768px){

.section.chmsty-match-maker .image-with-text__wrapper {
    padding: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper {
    padding-right: 20px;
    margin-bottom: 0;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper img.finder_image {
    bottom: 0;
    min-width: inherit;
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
    max-width: 350px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2, .section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    font-size: 32px;
    margin-right: -5px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2+span {
    font-size: 16px;
}

.section.chmsty-match-maker image-with-text.image-with-text {
    padding: 0;
    min-height: inherit !important;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 {
    font-size: 32px;
    line-height: 28px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 sup {
    left: 0px;
}
section.section.your-bright-cs-sctin {
    padding: 50px 0;
}

section.section.your-bright-cs-sctin:before {
    width: 485px;
    height: 114px;
}

}


@media only screen and (max-width:767px){

.slideshow__text-wrapper .content-box.content-box--medium {
    width: 100%;
    margin: 0 !important;
}

.slideshow__slide-inner .content-box .heading {
    font-size: 56px;
    width: 100%;
    max-width: 300px;
    text-align: left;
    margin: auto;
}

.slideshow__slide-inner .content-box .heading split-lines:last-child {
    padding-left: 70px;
}

section.section.chmsty-match-maker image-with-text.image-with-text {
    padding: 0 0 40px 0;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2, .section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    font-size: 49px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 span {
    padding-left: 15px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 span.mb-2 {
    padding-left: 82px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper {
    padding-right: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}
.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    left: 5px;
    position: relative;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2+span {
    font-size: 16px;
    opacity: 1;
    order: 3;
    margin-top: 20px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper .mobile-image {
    order: 2;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__content-wrapper {
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs {
    padding-top: 30px;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown {
    margin-bottom: 0px;
}

.finder-inner-cs .finder-section .cs-inner-finder .custom-dropdown {
    width: auto;
    flex: 1;
    margin: 0;
}

.finder-inner-cs .finder-section .cs-inner-finder {
    display: flex;
    align-items: center;
    gap: 25px;
    width:100%;
    margin-bottom:16px;
}

.section.chmsty-match-maker .image-with-text__content-wrapper .finder-inner-cs .finder-section label {
    font-size: 16px;
    width: auto;
    margin: 0;
}

.chmsty-match-maker .finder-inner-cs .finder-section .custom-dropdown .placeholder.dropdown-toggle {
    height: 48px;
}

/* .video-section.video-section--full.video-section--auto native-video.video-wrapper {
    aspect-ratio: 9/16;
} */

section.section.your-bright-cs-sctin {
    padding: 40px 0;
}
section.section.your-bright-cs-sctin .section__header h2.heading {
    font-size: 39px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 {
    font-size: 39px;
    line-height: 80%;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2:first-child {
    padding-left: 0px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2:first-child sup {
    left: -40px;
}

section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2:last-child {
    padding-left: 0;
}

.shoppable-video .product-list__inner product-item.product-item.product-item.active {
    padding: 0;
}

.shoppable-video .product-list__inner product-item.product-item {
    padding: 25px 6px;
}

.shoppable-video .product-list__inner--scroller {
    grid-auto-columns: 70vw;
}

/* .featured-collections.shoppable-video .product-list__inner product-item.product-item video {
    aspect-ratio: 9 / 11;
}

.featured-collections.shoppable-video .product-list__inner product-item.product-item video {
    aspect-ratio: 4/5;
} */

.shoppable-video .product-list__inner product-item.product-item.video-container>div:first-child {
    position: relative;
    overflow: hidden;
    padding-bottom: 123%;
}


.shoppable-video .product-list__inner product-item.product-item.video-container video {
    aspect-ratio: inherit !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured-collections.shoppable-video .product-list__inner {
    margin-left: 0px;
    margin-right: 0;
}

section.section.your-bright-cs-sctin .section__header h2.heading {
    margin-bottom: 40px !important;
}

section.section.your-bright-cs-sctin:before {
    width: 100%;
    height: 152px;
    background: url('/cdn/shop/files/brightnes-story-mb-shape.png?v=1770637929');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/*-----banner-search-bar-----*/

.shopify-section--slideshow .slideshow__slide-list slide-show-item {
    height: auto;
    aspect-ratio: 9/16;
}

.shopify-section.shopify-section--slideshow {
    position: relative;
}

.shopify-section.shopify-section--slideshow div#mobile-search {
    position: absolute;
    top: 80px;
    left: 15px;
    width: auto;
    z-index: 2;
    right: 15px;
}
.mobile-search-banner-cs {
    position: relative;
    padding: 0;
    margin: 0;
}

.mobile-search-banner-cs input[type="text"] {
    width: 100%;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #E1DFDF;
    padding: 10px 10px 10px 40px;
    outline: none !important;
    box-shadow: none !important;
    color: #170323;
    font-size: 16px;
    font-family: Source Sans Pro, sans-serif;
}


.mobile-search-banner-cs svg.icon.icon--header-search path {
    fill: #170323;
}

.mobile-search-banner-cs svg.icon.icon--header-search {
    position: absolute;
    left: 10px;
    top: 13px;
    width: 16px;
    height: 16px;
}

div#shopify-section-footer-mobile{
     position: fixed;
    bottom: 15px;
    left: 15px;
    right: 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    z-index: 2;
}


div#shopify-section-footer-mobile .container.sticky_footer {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 57px !important;
}
div#shopify-section-footer-mobile .sticky_footer .row {
    display: flex;
    gap: 5px;
    justify-content: space-between;
    width: 100%;
}

.sticky_footer .col-footer {
    float: left;
    /* width: 60px; */
    flex: 1;
}

.sticky_footer .col-footer .outer-box {
    text-align: center;
    position: relative;
    padding: 6px 0;
}

.sticky_footer .col-footer .outer-box img.icon {
    max-height: 26px;
    max-width: 24px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    min-height: 24px;
}

.sticky_footer .col-footer.footer__col_3 img.icon {
    max-height: inherit;
    /* width: 55px !important; */
    min-width: 57px;
    position: relative;
}


.sticky_footer .col-footer .title {
    font-size: 12px;
    margin-top: 5px;
    line-height: 1;
    opacity: 1;
    font-family: var(--heading-font-family);
    color: #170323B2;
}
/* .sticky_footer .col-footer.footer__col_4 a {
    display: flex !important;
    align-items: center;
} */

/* .sticky_footer .col-footer.footer__col_3 .outer-box a {
    display: flex;
    align-items: center;
} */

.sticky_footer .col-footer.footer__col_3 {
    float: left;
    width: 60px;
}

.sticky_footer .col-footer .outer-box .active .title {
    color: #5C0F8B;
    opacity: 1;
}

.sticky_footer .col-footer .outer-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.sticky_footer .col-footer .outer-box a {
    display: block;
    height: 100%;
}

.sticky_footer .col-footer .outer-box a:before {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    background: #5d0d8b;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 10px 10px 0px 0px;
    opacity: 0;
    visibility: hidden;
}

.sticky_footer .col-footer .outer-box a.active:before {
    opacity: 1;
    visibility: visible;
}

.shoppable-video .product-list__inner product-item.product-item.product-item .controls button.video-sound-button {
    width: 38px;
    height: 38px;
    padding: 4px;
}

.shoppable-video .product-list__inner product-item.product-item.product-item .controls {
    top: 34px;
    right: 15px;
    transition: all .5s ease-in-out;
}

.shoppable-video .product-list__inner product-item.product-item.product-item.active .controls {
    top: 10px;
    right: 10px;
}

.nector-websdk-widget .nector-rewards-widget-container {
    bottom: 115px !important;
}

}

@media only screen and (max-width:380px){


section.section.your-bright-cs-sctin .section__header h2.heading span.heading.h2 {
    font-size: 36px;
}

.section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2, .section.chmsty-match-maker .image-with-text__wrapper .image-with-text__image-wrapper h2 sup {
    font-size: 40px;
}

.finder-inner-cs .finder-section .cs-inner-finder {
    gap: 15px;
}

}



/******Single blog page*****/

.article .article__inner {
    margin: 0;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 55px;
}
.article .article__inner .article__info {
    width: 375px;
    position: relative;
    padding-top: 0;
    border: none;
    display: block;
    max-width: 100%;
    margin-top: 0;
}
.article .article__inner  .article__content {
    max-width: 100%;
    width: calc(100% - 420px);
}

.article-points {
    background: rgba(242, 240, 241, 1);
    padding-bottom: 20px;
}
.article-points .artticle-point-headinds {
    margin: 0 0 15px;
    padding: 18px 18px 15px;
    font-size: 20px;
    color: #170323;
    border-bottom: 1px solid rgb(209 209 209);
    line-height: 1.1;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 400;
}
.article-points .toc-list__col {
    padding: 0 18px;
}
.article .article__inner .article__content .article-info h2.article-name {
    font-size: 28px;
    color: #170323;
    margin: 0 0 12px;
    line-height: 1;
    margin-top: 0 !important;
}
.article .article__inner .article__content .article-info .author-info p {
    margin: 0;
    font-size: 18px;
    color: #170323;
    position: relative;
    line-height: 1;
    font-family: Source Sans Pro, sans-serif;
}
.article .article__inner .article__content .article-info .author-info p.author-name {
    border-right: 1px solid rgba(23, 3, 35, 1);
    padding-right: 10px;
}
.article .article__inner .article__content .article-info .author-info {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 50px;
}
.article .article__inner .article__content h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 16px !important;
    margin-top: 50px !important;
}
.article .article__inner .article__content p {
    font-size: 18px;
    color: rgba(23, 3, 35, 1);
    font-weight: 400;
}
.shopify-section--blog-post-comments .article__comment-box {
    max-width: 100%;
    margin-bottom: 56px;
    margin-top: 56px;
}
.shopify-section--blog-post-comments .article__comment-box form {
    border: 2px solid rgba(92,15,139,1);
    border-radius: 4px;
    padding: 80px 90px;
    background: #fff;
}
.article .article__inner .article__content h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 16px !important;
    margin-top: 50px !important;
    font-family: "Host Grotesk";
}

.shopify-section--blog-post-comments .article__comment-box form .heading.h5 {
    text-align: center;
    font-size: 28px;
    color: #170323;
    font-weight: 600;
    font-family: Host Grotesk;
    letter-spacing: normal;
    margin-bottom: 35px;
}
.shopify-section--blog-post-comments .article__comment-box form .input input {
    border: 1px solid rgba(69, 53, 79, 0.4);
    border-radius: 4px;
    height: 48px;
}
.shopify-section--blog-post-comments .article__comment-box form .input textarea {
    border: 1px solid rgba(69, 53, 79, 0.4);
    border-radius: 4px;
    height: 156px;
}
.shopify-section--blog-post-comments .article__comment-box form .input-row {
    gap: 24px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 26px;
}
.shopify-section--blog-post-comments .article__comment-box form .input-row .input {
    flex: 1;
}
.shopify-section--blog-post-comments .article__comment-box form button.form__submit {
    height: 42px;
    line-height: 1;
    max-width: 412px;
    width: 100%;
    margin: 35px auto 0;
    display: block;
    color: rgba(252, 252, 252, 1);
    font-size: 16px;
    letter-spacing: normal;
    text-transform: inherit;
    border-radius: 4px;
    font-weight: 400;
    font-family: Source Sans Pro, sans-serif;
}
.detail-page-blog-sec h2.heading-use {
    font-size: 28px;
    color: rgba(23, 3, 35, 1);
    font-weight: 600;
    line-height: 1;
    margin-bottom: 28px;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item {
    width: calc(33.33% - 11px);
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item h3.article-item__title.heading {
    font-family: Host Grotesk,sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item .est-read-time {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #fff;
    padding: 4px 6px;
    display: flex;
    align-items: center;
    line-height: 120%;
    gap: 4px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    border: 1px solid rgba(23, 3, 35, .2);
    border-radius: 2px;
}
blog-post-header.article__header-trans {
    position: relative;
}
blog-post-header.article__header-trans .est-read-time {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #fff;
    padding: 4px 6px;
    display: flex;
    align-items: center;
    line-height: 120%;
    gap: 4px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    border: 1px solid rgba(23, 3, 35, .2);
    border-radius: 2px;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item a.article-item__image-container {
    margin-bottom: 16px;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item a.reaad-more-btn {
    width: 100%;
    background: rgba(92, 15, 139, 1);
    font-size: 16px;
    color: rgba(252, 252, 252, 1);
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-family: Source Sans Pro, sans-serif;
}
.comment-form-blog {
    background: rgba(232, 211, 243, 1);
    padding: 35px;
    border-radius: 4px;
    background-image: url("/cdn/shop/files/Ellipse_3_1.png?v=1774437405");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
}

/*------page-comon-css----*/

.page-header .page-header__text-wrapper.text-container {
    margin: 56px 0 30px 0;
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.page-header nav.breadcrumb.breadcrumb--floating {
    display: none;
}

.product-item__cta {
    position: relative;
}

@media only screen and (max-width: 760px) {
    .page-header .page-header__text-wrapper.text-container {
        margin: 30px 0;
    }
}


/*------page-comon-css-end---*/

/***********cart drawer css ***********/
cart-drawer.mini-cart.drawer line-item.line-item.free_gift .line-item__price-list-container.text--small {
    display: none;
}

cart-drawer .heading.h6 {
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    font-family: "Host Grotesk", sans-serif;
    padding: 20px 20px;
}
header.drawer__header {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    max-height: max-content;
    padding: 0;
}
header.drawer__header .shipping-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 10px 0;
}
header.drawer__header .shipping-bar .shipping-bar__text {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1) !important;
    font-family: Source Sans Pro, sans-serif;
}
.drawer__header .drawer__close-button {
    top: 21px;
    right: 15px;
}
header.drawer__header .cart-pusher {
    width: 100%;
}
cart-drawer .cart-drawer-delivery {
    padding: 25px 0px 20px 0px;
}
cart-drawer .cart-drawer-delivery .new-pincode-outer.cart-drawer-only {
    padding: 0;
}
cart-drawer .cart-drawer-delivery .heading {
    font-size: 18px !important;
    color: rgba(23, 3, 35, 1) !important;
    margin-bottom: 12px !important;
     font-family: "Host Grotesk", sans-serif;
    font-weight: 600 !important;
}
cart-drawer .cart-drawer-delivery .new-pincode-outer.cart-drawer-only .check-pincode {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px;
    border: none !important;
    border-radius: 0 !important;
    background: #fff;
    padding: 0 !important;
    min-height:inherit;
    margin-top:0 !important;
}

cart-drawer .cart-drawer-delivery .new-pincode-outer.cart-drawer-only .delivery-check {
    flex-shrink: 0;
    min-width: 93px;
    height: 38px;
    border: 0;
    border-radius: 4px;
    background: #5C0F8B;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 0 22px;
    cursor: pointer;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Source Sans Pro, sans-serif;
    position: absolute;
    right: 8px;
    top: 8px;
}


cart-drawer .cart-drawer-delivery .new-pincode-outer.cart-drawer-only .check-pincode input.pincode_input {
    border: 1.5px solid rgba(69, 53, 79, .4);
    border-radius: 4px;
    background: #fff;
    padding: 8px 110px 8px 12px;
    min-height: 54px;
     font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #170323;
    font-family: Source Sans Pro, sans-serif;
    letter-spacing: normal;
}


cart-drawer .drawer__content {
    padding: 0 20px;
}

cart-drawer .drawer__content.drawer__content--center {
    padding-top: 20px;
}

cart-drawer .drawer__content.drawer__content--center p+.button-wrapper {
    margin-top: 15px;
}

cart-drawer .drawer__content.drawer__content--center .button-wrapper a.button {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Source Sans Pro, sans-serif;
    letter-spacing: 0;
    border-radius: 4px;
    width: 100%;
    max-width: 350px;
    padding: 0 15px;
}

.mini-cart__recommendations-inner {
    background: transparent;
    padding: 20px 0 0 0 !important;
    overflow: visible;
    box-shadow: none;
    height: auto;
}
cart-drawer .mini-cart__recommendations-inner p.mini-cart__recommendations-heading {
    font-size: 18px;
    font-weight: 600;
    color: rgba(23, 3, 35, 1);
    text-transform: inherit;
    letter-spacing: normal;
    font-family: "Host Grotesk";
    margin-bottom: 24px;
}
cart-drawer .mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item {
    width: calc(45% - 10px);
    max-width: 100%;
    min-width: calc(45% - 10px);
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .product-item__info .product-item-meta a.product-item-meta__title {
    white-space: normal;
    font-size: 16px;
    color: #170323;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .product-item__info .product-item-meta .rating_info {
    display: none;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .product-item__info .product-item-meta .advantages {
    display: none;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list {
    justify-content: flex-start;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list span.money {
    font-weight: 600;
    color: rgba(23, 3, 35, 1);
    font-family: "Host Grotesk";
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list .product-item-meta__swatch-list {
    display: none !important;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .product-item__info .product-item-meta__price-list-container {
    flex-grow: 1;
    margin-top:0;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .product-item__info .product-item__cta-wrapper form {
    background: transparent;
    border: none;
    height:auto;
    gap: 0 !important;
}
cart-drawer-recommendations .mini-cart__recommendations-list {
    display: flex;
    gap: 10px;
   overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 15px;
}
cart-drawer-recommendations .mini-cart__recommendations-list .product-item__link {
    margin: 0 auto;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #5c0f8b !important;
    font-family: Source Sans Pro,sans-serif !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    width: 100% !important;
    border: 1px solid #5c0f8b !important;
    border-radius: 4px !important;
    padding: 7px 13px !important;
    transition: all .5s ease-in-out;
    background: none !important;
    line-height: 1.7 !important;
    margin-top: 5px;
}

cart-drawer-recommendations .mini-cart__recommendations-list .product-item__link:hover {
    background: #5c0f8b !important;
    color: #fff !important;
}


.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list span.money {
    font-weight: 600;
    font-size: 16px;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item span.price.price--compare span.money {
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list span.price {
    margin-right: 5px;
}
.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list span.discounted {
    font-size: 14px;
    color: rgba(29, 169, 1, 1);
    font-weight: 600;
    font-family: Source Sans Pro, sans-serif;
}

.bag-summary__row.bag-summary__row--total {
    padding-top: 5px;
}

.bag-summary h3.bag-summary__title {
    font-size: 18px;
    font-weight: 600;
    font-family: "Host Grotesk";
    color: rgba(23, 3, 35, 1);
    margin-bottom: 10px !important;
}

.bag-summary h3.bag-summary__title span {
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.bag-summary__row {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 5px;
}
.bag-summary__row span {
    font-size: 16px;
    color: rgba(23, 3, 35, 1);
    font-family: Source Sans Pro, sans-serif;
}
.bag-summary__row span.bag-summary__discount span.money {
    color: rgba(29, 169, 1, 1);
}
cart-drawer .drawer__content {
    padding-bottom: 10px;
}
.bag-summary__row.bag-summary__row--total span {
    font-weight: 600;
}
.mini-cart__drawer-footer {
    padding: 18px 20px;
}

button.button.button--primary {
    font-family: Source Sans Pro, sans-serif;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 16px;
    border-radius: 4px;
    font-weight: normal;
}

.mini-cart__drawer-footer .checkout_bar {
    display: flex;
    gap: 40px;
    align-items: center;
}

.mini-cart__drawer-footer .checkout_bar .total_drawer {
    width: auto;
    line-height: 1.3;
}

.mini-cart__drawer-footer .checkout_bar  .gokwik-checkout {
    flex: 1;
}

.mini-cart__drawer-footer .checkout_bar  .gokwik-checkout  button.button.button--primary {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}


.mini-cart__drawer-footer .checkout_bar button.checkout-button {
    flex: 1;
    border-radius: 4px;
    font-size: 16px;
    font-family: Source Sans Pro,sans-serif;
    letter-spacing: 0;
    text-transform: inherit;
    font-weight: 400;
    line-height: 140%;
    min-height: 46px;
    height: inherit;
    padding: 0px 15px;
}


.mini-cart__drawer-footer .checkout_bar .total_drawer>span.money {
    font-size: 20px;
    font-weight: 600;
    /* font-family: Source Sans Pro,sans-serif; */
    line-height: 20px;
    letter-spacing: 0;
}


.mini-cart__drawer-footer .checkout_bar .total_drawer span.old_total span.money {
    font-family: Source Sans Pro,sans-serif;
    letter-spacing: -.5px;
}

.mini-cart__drawer-footer .checkout_bar .total_drawer span.save_percentage {
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    padding-left: 2px;
}

cart-drawer .drawer__content .my_bag span.sid-bg-cs {
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

cart-drawer .drawer__content .my_bag span.sid-bg-cs b {
    font-family: Host Grotesk, sans-serif;
    font-size: 18px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper {
    border-bottom: 1px solid rgba(23, 3, 35, 0.2);
    padding: 20px 0;
    margin: 0;
}

cart-drawer .drawer__content .my_bag line-item.line-item:last-child .line-item__content-wrapper {
    margin-bottom: 20px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__image-wrapper {
    width: 84px;
    margin-right: 15px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__image-wrapper img.line-item__image {
    border-radius: 4px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper a.product-item-meta__title {
    font-size: 16px;
    line-height: 140%;
    font-family: Source Sans Pro,sans-serif;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}




cart-drawer .drawer__content .my_bag .line-item__content-wrapper .product-item-meta__property-list {
    margin: 4px 0;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .product-item-meta__property-list span {
    font-size: 13px;
    font-family: Source Sans Pro,sans-serif;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price:not(.price--compare) {
    color: #170323 !important;
    margin-right: 5px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price:not(.price--compare) span.money {
    font-size: 14px;
    font-weight: 600;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price--compare {
    margin-right: 5px;
}
cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price--compare span.money {
    font-size: 13px;
    font-family: Source Sans Pro,sans-serif;
    letter-spacing: -.5px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list span.line-item__discount {
    color: #1DA901;
    font-size: 13px;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    letter-spacing: 0;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper ul.line-item__discount-list {
    margin: 5px 0 0 0;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper ul.line-item__discount-list .discount-badge {
    background: none !important;
    color: #170323;
    padding: 0;
    margin: 0;
    font-size: 13px;
    letter-spacing: 0;
    font-family: Source Sans Pro,sans-serif;
    text-transform: inherit;
    line-height: 120%;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__price-list-container line-item-quantity .quantity-selector {
    border-radius: 4px;
}

cart-drawer .drawer__content .my_bag div#login-prompt .login-button {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #5C0C8A;
    background: #EFEBED;
    border-radius: 6px;
    padding: 12px 15px;
    font-family: Source Sans Pro,sans-serif;
    text-transform: inherit;
    line-height: 120%;
    letter-spacing: 0;
    gap: 7px;
}

cart-drawer .drawer__content .my_bag div#login-prompt {
    margin: 16px 0;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper green {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    font-family: Source Sans Pro,sans-serif;
    color: #1DA901;
}

cart-drawer .drawer__content .bag-summary {
    margin-top: 15px;
    padding-bottom: 10px;
}

.drawer__content div#cart-promoted-products {
    margin: 25px -20px 0;
    padding: 15px 20px;
    position: relative;
    background: linear-gradient(180deg,#5d0d8b,#190325);
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .mb-2.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .head {
    flex: 1;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .head h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    /* text-transform: lowercase; */
    line-height: 1;
    display: flex;
    align-items: center;
    margin: 0;
    letter-spacing: 1px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .head h3 svg {
    display: none;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .head p {
    margin: 0;
    display: none;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .mb-2.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 15px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .slider-nav button {
    color: #fff;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .slider-nav {
    max-height: 18px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .slider-nav button {
    color: #fff;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .slider-nav button svg {
    width: 16px;
    height: 16px;
}

/* .drawer__content .cart-drawer-special-treats div#slider-mini-cart .offer_items {
    flex: 0 0 calc(85% - 15px);
    width: calc(85% - 15px);
} */


.drawer__content div#cart-promoted-products .cart-drawer-special-treats .price-list .price--compare {
    font-family: Source Sans Pro,sans-serif;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .price-list span.badge.badge--sale {
    color: green;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 600;
    font-family: Source Sans Pro,sans-serif;
   text-transform: uppercase;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__image-wrapper {
    margin-bottom: 13px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__cta-wrapper form {
    background: none;
    display: block;
    border-radius: 0;
}


.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__cta-wrapper form button {
    width: 100%;
    border-radius: 4px;
    text-decoration: none!important;
    background: #5e0d8b;
    border-color: #5e0d8b;
    color: #fff;
    margin: 0;
    line-height: 1.2;
    padding: 7px 16px;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .card_bottom {
    background: linear-gradient(270deg,#fff 20.2%,#b18ac754 58.74%,#5d0d8b3b 99.98%);
    color: #170323;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    border-radius: 0 0 12px 12px;
    margin: 12px -8px -8px;
    padding: 7px 11px 5px;
    flex: 1 1 100%;
    text-align: left;
    line-height: 1.4;
}

/* .drawer__content div#cart-promoted-products .cart-drawer-special-treats .card_bottom:before {
    content: "";
    background: url(/cdn/shop/files/dis-cart.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
    margin-right: 4px;
} */

cart-drawer .my_bag .cart-offer-box__applied-row {
    border: 1px solid rgba(23, 3, 35, 0.1);
    border-radius: 4px;
}

cart-drawer .my_bag .cart-offer-box__applied-row .cart-offer-box__applied-left {
    flex: 1;
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.my_bag .cart-offer-box__applied-row .cart-offer-box__applied-left .cart-offer-box__view-all {
    font-family: Source Sans Pro,sans-serif;
    font-size: 16px;
    text-decoration: none !important;
}

.my_bag .cart-offer-box__applied-text .cart-offer-box__applied-code {
    font-size: 20px;
    font-family: Source Sans Pro,sans-serif;
    font-weight: 600;
    line-height: 120%;
}

.my_bag .cart-offer-box__applied-row .cart-offer-box__applied-left .cart-offer-box__applied-text {
    padding-bottom: 7px;
    font-family: Source Sans Pro,sans-serif;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 120%;
    margin-top: -2px;
}

cart-drawer .my_bag .cart-offer-box__applied-row .cart-offer-box__remove-btn {
    border-radius: 4px;
    border: 1px solid #45354F;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
}

.mini-cart__drawer-footer .checkout_bar .total_drawer span#checkout-bar-total span.money {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}



.mini-cart__drawer-footer .checkout_bar .total_drawer span.old_total span.money {
    font-weight: 600;
}

cart-drawer .my_bag div#charm-widget {
    background: #EFEBED;
    margin: 20px 0 16px;
    padding: 35px 20px 15px;
    border-radius: 4px;
}
.my_bag div#charm-widget .chrm-bx-inner {
    background: #fff;
    border-radius: 4px;
    padding: 40px 20px 20px 20px;
    position: relative;
    text-align: center;
    margin-top: 15px;
}

.my_bag div#charm-widget .chrm-bx-inner .chrm-im {
    display: block;
    margin-top: -70px;
    position: relative;
    background: #fff;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
    border-radius: 60px;
}

.my_bag div#charm-widget .chrm-bx-inner .chrm-im img {
    max-width: 50px;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox {
    border-bottom: 1px dashed rgba(92, 15, 139, 0.5);
    padding-bottom: 12px;
    margin-bottom: 12px;
    margin-top: 5px;
}


.my_bag div#charm-widget .chrm-bx-inner .charmbox label {
    position: relative;
    padding-left: 32px;
    min-height: 22px;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    line-height: 1.4;
}

.my_bag div#charm-widget .chrm-bx-inner span.mb-total-cs {
    font-family: Source Sans Pro,sans-serif;
    font-size: 17px;
    line-height: 120%;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox label:before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #5C0F8B;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox label:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 8px;
    width: 6px;
    height: 12px;
    border: solid #5C0F8B;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox input[type="checkbox"] {
    display: none;
}

.mini-cart__drawer-footer .checkout_bar span#checkout-bar-total {
    font-size: 18px;
    font-weight: 600;
}

.mini-cart__drawer-footer .checkout_bar span#checkout-bar-old-total {
    font-family: Source Sans Pro,sans-serif;
}


.drawer__content .mini-cart__recommendations-inner .mini-cart__recommendations-list::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.drawer__content .mini-cart__recommendations-inner .mini-cart__recommendations-list::-webkit-scrollbar
{
	height: 8px;
	background-color: #F5F5F5;
}

.drawer__content .mini-cart__recommendations-inner .mini-cart__recommendations-list::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #170323;
}

cart-drawer-recommendations.brand-cart__recommendations {
    margin-bottom: 20px;
}

.mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item .price-list {
    text-align: left;
    width: 100%;
}

cart-drawer .drawer__content .cart-drawer-special-treats .scroller__inner .offer_items {
    /* flex: 0 0 calc(80% - 15px);
    width: calc(80% - 15px); */
   flex: 0 0 calc((100% / 1.5) - 8px);
    width: calc((100% / 1.5) - 8px);
}

.drawer__content div#cart-promoted-products {
    padding: 15px 0px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .mb-2.flex {
    padding: 0 16px;
}

.drawer__content div#cart-promoted-products .scroller {
    padding: 0 10px;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .product-item {
    background: #fff;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    height: 100%;
    flex-direction: inherit;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__image-wrapper {
    margin-bottom: 0;
    flex: 0 0 90px;
    padding: 0 !important;
}
.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__image-wrapper img {
    border-radius: 4px;
}

cart-drawer .drawer__content product-item.product-item span.discount-tag-col.band {
    font-size: 11px!important;
    top: 2px !important;
    left: 2px !important;
    padding: 3px 5px !important;
      position: absolute;
       background: #fff;
    border-radius: 4px;
    color: #45354f;
    line-height: 120%;
    padding: 5px 7px;
    font-family: var(--heading-font-family);
    border: 1px solid rgba(23,3,35,.2);
    z-index: 1;
    bottom: auto !important;
    right: auto !important;
}

.mini-cart__discount span.mini-cart__discount-badge.discount-badge {
    background: #5C0F8B;
}

cart-drawer .drawer__content product-item.product-item .product-item__label-list.label-list {
    left: auto;
    right: 0;
    display: none;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__image-wrapper .product_labels {
    display: none;
}
cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .product-item .product-item__info {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    flex-direction: inherit;
    align-items: flex-start;
}

cart-drawer .drawer__content .cart-drawer-special-treats .scroller__inner .offer_items:is(:first-child) {
    border-right: none !important;
}
cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .product-item-meta {
    width: 100%;
    margin-top: 3px;
    flex-grow: 1;
    padding-right: 0px;
    margin-bottom: 5px;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .product-item-meta .product-item-meta__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    /* max-height: 36px; */
    line-height: 1.3;
    font-size: 14px;
    font-weight: 600;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .price-list {
    flex: 1;
    padding-right: 8px;
    /* display: block; */
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .price-list .price.price--highlight {
    width: 100%;
    margin: 0;
    text-align: left;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .price-list .price--highlight .money {
    border-radius: 4px;
    background: #e4cdf1;
    padding: 2px 3px;
    display: inline-block;
    color: #170323;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px;
    font-size: 14px;
}

cart-drawer .cart-drawer-delivery .new-pincode-outer.cart-drawer-only .check-pincode span.verified {
    position: absolute;
    right: 10px;
    top: 20px;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .price-list span.price.price--compare {
    margin-right: 5px;
    line-height:120%;
}

cart-drawer .drawer__content .cart-drawer-special-treats product-item.product-item .product-item__cta-wrapper {
    margin-top: 0;
    flex: none;
    /* display: block; */
    /* margin-left: auto !important; */
    align-items: flex-start;
}

.freebie-trigger-bar span#freebieTriggerBar svg {
    margin-left: 5px;
}

span.save_percentage {
    text-transform: uppercase;
}


cart-drawer .drawer__content .my_bag {
    margin-top: 10px;
}

@media only screen and (min-width:741px){

cart-drawer-recommendations .mini-cart__recommendations-list {
    scrollbar-color: #5d0d8b #f8f8f8;
    scrollbar-width: thin;
    -ms-overflow-style: none;
}

.mini-cart__drawer-footer .checkout_bar span#checkout-bar-total {
    font-size: 20px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__price-list-container line-item-quantity.line-item__quantity {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    height: 100%;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__price-list-container line-item-quantity .quantity-selector {
    margin-top: auto;
    border-radius: 4px;
    height: 35px;
}

}


@media only screen and (max-width:999px) and (min-width:741px){

.mini-cart__recommendations-inner {
    padding: 20px 15px 0!important;
    margin: 0 -15px;
}

cart-drawer-recommendations .mini-cart__recommendations-list {
    grid-gap: 10px;
    grid-auto-columns: minmax(21vw,1fr);
    grid-auto-flow: column;
    display: grid;
}

cart-drawer .mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item {
    width: auto;
    min-width: inherit;
    flex-shrink: 0;
    /* flex: 0 0 60%; */
}
}

@media only screen and (max-width:740px){

.mini-cart__drawer-footer .checkout_bar {
    gap: 15px;
}

cart-drawer .drawer__content {
    padding: 0 15px 10px 15px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__image-wrapper {
    width: 76px;
    margin-right: 7px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__price-list-container line-item-quantity.line-item__quantity {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    height: 100%;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__price-list-container line-item-quantity .quantity-selector {
    margin-top: auto;
    border-radius: 4px;
    height: 35px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__info {
    flex: 1;
    padding-right: 10px;
}

cart-drawer#mini-cart {
    width: 100%;
    max-width: 100%;
}

/* cart-drawer .cart-drawer-delivery .heading {
    font-size: 16px!important;
} */

cart-drawer .cart-drawer-delivery {
    padding: 15px 0 20px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper {
    padding: 16px 0;
}
cart-drawer .drawer__content .cart-offer-box {
    padding: 8px 0;
}

cart-drawer .drawer__content .cart-offer-box .cart-offer-box__title {
    font-size: 18px;
}

.drawer__content div#cart-promoted-products {
    margin: 25px -15px 0;
    padding: 15px 15px;
}

.mini-cart__drawer-footer {
    padding: 18px 15px;
}

/* cart-drawer .drawer__content .my_bag span.sid-bg-cs b {
    font-size: 16px;
} */

cart-drawer .drawer__content .my_bag .line-item__content-wrapper ul.line-item__discount-list .discount-badge {
    flex-wrap: wrap;
}

header.drawer__header .shipping-bar {
    padding: 10px;
    text-align: left;
    line-height: 120%;
}

header.drawer__header .shipping-bar .shipping-bar__text {
    line-height: 120%;
}

.my_bag .cart-offer-box__applied-row .cart-offer-box__applied-left .cart-offer-box__applied-text {
    font-size: 16px;
}

.my_bag .cart-offer-box__applied-text .cart-offer-box__applied-code {
    font-size: 18px;
}

header.drawer__header .shipping-bar {
    gap: 3px;
}

.mini-cart__drawer-footer {
    padding: 18px 15px;
}

cart-drawer .my_bag div#charm-widget {
    padding: 20px 15px 15px;
}

.my_bag div#charm-widget .chrm-bx-inner .chrm-im {
    margin-top: -60px;
}

.my_bag div#charm-widget .chrm-bx-inner .chrm-im img {
    max-width: 40px;
}

.my_bag div#charm-widget .chrm-bx-inner {
    padding: 40px 15px 10px;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox {
    margin-bottom: 8px;
    margin-top: 5px;
}

.mini-cart__recommendations-inner {
    padding: 20px 15px 0!important;
    margin: 0 -15px;
}

cart-drawer-recommendations .mini-cart__recommendations-list {
    grid-gap: 10px;
    grid-auto-columns: minmax(60vw,1fr);
    grid-auto-flow: column;
    display: grid;
}

cart-drawer .mini-cart__recommendations-inner .mini-cart__recommendations-list product-item.product-item {
    width: auto;
    min-width: inherit;
    flex-shrink: 0;
    /* flex: 0 0 60%; */
}

/* .drawer__content div#cart-promoted-products .cart-drawer-special-treats .scroller div#slider-mini-cart {
    padding: 0;
}

.drawer__content div#cart-promoted-products {
    margin: 25px -15px 0;
    padding: 15px 0px 15px 6px;
} */

.drawer__content div#cart-promoted-products {
    padding: 15px 0;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .mb-2.flex {
    padding: 0 15px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats div#slider-mini-cart {
    padding-right: 0;
    gap: 12px;
    padding-left: 0;
}

/* cart-drawer .drawer__content .cart-drawer-special-treats .scroller__inner .offer_items {
    flex: 0 0 calc(82% - 10px);
    width: calc(82% - 10px);
    padding: 0 5px;
} */

cart-drawer .drawer__content .cart-drawer-special-treats .scroller__inner .offer_items {
    flex: 0 0 calc((100% / 1.35) - 20px);
    width: calc((100% / 1.35) - 20px);
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .scroller {
    margin: 0;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__image-wrapper {
    flex: 0 0 75px;
}

cart-drawer .drawer__content .cart-drawer-special-treats .offer_items .price-list .price--highlight .money {
    margin-bottom: 5px;
    font-size: 13px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .price-list .price--compare {
    font-size: 13px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .price-list span.badge.badge--sale {
    font-size: 12px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .product-item__cta-wrapper form button {
    padding: 7px 10px;
    font-size: 13px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats .card_bottom {
    font-size: 13px;
    padding: 7px 9px 5px;
}

}


@media only screen and (max-width: 360px) {
cart-drawer .drawer__content .my_bag .line-item__content-wrapper .line-item__image-wrapper {
    width: 64px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper a.product-item-meta__title {
    font-size: 14px;
}
cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price:not(.price--compare) span.money {
    font-size: 12px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list .price--compare span.money {
    font-size: 12px;
}

cart-drawer .drawer__content .my_bag .line-item__content-wrapper .price-list span.line-item__discount {
    font-size: 11px;
}

.my_bag div#charm-widget .chrm-bx-inner .charmbox label {
    font-size: 16px;
}

.my_bag div#charm-widget .chrm-bx-inner span.mb-total-cs {
    font-size: 18px;
}

}


/*-----order-status-page-css----*/

.shopify-section--main-customers-order .account__order-addresses h2.heading {
    display: none;
}

.account__order-addresses .account__addresses-list, .account__order-addresses .account__addresses-list {
    gap: 30px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 40px;
}

.account__order-addresses .account__addresses-list .account__address {
    max-width: 100%;
    padding: 25px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 10px;
    border: none;
}

.account__order-addresses .account__addresses-list .account__address .account__address-title {
    font-size: 24px;
    letter-spacing: 0;
    text-transform: inherit;
}

.account__order-addresses .account__addresses-list .account__address .account__address-details p {
    line-height: 1.5;
    font-size: 16px;
    color: #2a2a2a;
}

.shopify-section--main-customers-order {
    padding-bottom: 50px;
}

.shopify-section--main-customers-order .link-bar.hidden-phone {
    display: none !important;
}

.shopify-section--main-customers-order .account.account--order {
    margin-top: 30px;
}

.shopify-section--main-customers-order .account.account--order a.button.account__back-button {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    /* display: inline-block; */
    border: none;
    padding: 0;
    background: none !important;
    line-height: 1;
    /* font-size: 0; */
    letter-spacing: 0;
    text-transform: inherit;
    font-family: Source Sans Pro,sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.shopify-section--main-customers-order .account.account--order a.button.account__back-button svg path {
    stroke-width: 2px;
}

.shopify-section--main-customers-order .account.account--order .page-header__text-wrapper {
    margin-top: 30px !important;
}

.shopify-section--main-customers-order .account.account--order .page-header__text-wrapper .heading {
    background: #f8f8f8;
    padding: 25px 25px 2px 25px;
    border-radius: 10px 10px 0 0;
    text-align: left;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.shopify-section--main-customers-order .account.account--order .page-header__text-wrapper span.account__order-date {
    margin-top: 0;
    background: #f8f8f8;
    padding: 0 25px 25px;
    border-radius: 0 0 10px 10px;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
}

.shopify-section--main-customers-order .account.account--order .page-content {
    max-width: 100%;
    width: 100%;
    margin: 0;
}

.account__order-details table.table--footered {
    border: 1px solid #dee2e6 !important;
}

.account__order-details table.table--footered tr th {
    background: #5D0D8B;
    color: #fff !important;
    padding: 10px 15px !important;
    border: none !important;
    border-right: 1px solid #9356B7 !important;
    color: #fff !important;
}

.account__order-details table.table--footered tr th span.heading {
    letter-spacing: 0;
    color: #fff;
    font-size: 16px;
    text-transform: inherit;
    font-family: Source Sans Pro, sans-serif;
    font-weight: normal;
}

.account__order-details table.table--footered tr td {
    border-top: 1px solid #dee2e6 !important;
    padding: 12px !important;
}

.account__order-details table.table--footered tr td .line-item__image-wrapper {
    display: block;
    border: 2px solid #D9D9D9;
}

.account__order-details table tr td .line-item__info .product-item-meta__title {
    font-family: Source Sans Pro, sans-serif;
    letter-spacing: 0;
    font-size: 16px;
}


.account__order-details table tr td .price-list span.price {
    font-family: Source Sans Pro, sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.account__order-details table tr td .price-list span.price.price--highlight {
    color: #170323;
}

.account__order-details table tr td .price-list span.price.price--compare {
    font-weight: normal;
}
.account__order-details table tr td .discount-badge {
    background: #00802b;
    color: #fff;
    font-weight: 600;
    border: 2px solid #D806DC;
    border-radius: 30px;
    box-shadow: 0 4px 4px #00000040;
    gap: 5px;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: Source Sans Pro, sans-serif;
    padding: 6px 14px;
    letter-spacing: 0;
    text-transform: inherit;
}

.account__order-details table.table--footered tr td {
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
    color: #2a2b2a;
}

.account__order-details table tr td .discount-badge:after {
    content: "\1f389";
}

.account__order-details table tr td .discount-badge .icon--discount-badge {
    display: none;
}
.account__order-details .line-item__discount-list+.line-item__quantity {
    margin-block-start: 0;
    font-size: 15px;
}

@media only screen and (min-width:768px){
.shopify-section--main-customers-order {
    padding-bottom: 100px;
}

}

@media only screen and (max-width:740px){
.account__order-details table.table--footered tr td .line-item__image-wrapper {
    width: 60px;
    margin-right: 10px !important;
}
.account__order-details table tr td .line-item__info .product-item-meta__title {
    line-height: 1.3;
}

.account__order-details table.table--footered tr td {
    padding: 20px 8px!important;
}

.shopify-section--main-customers-order .account.account--order {
    margin-top: 15px;
}

.shopify-section--main-customers-order .account.account--order .page-header__text-wrapper .heading {
    padding: 25px 15px 2px;
    font-size: 18px;
}

.shopify-section--main-customers-order .account.account--order .page-header__text-wrapper span.account__order-date {
    padding: 0 15px 15px;
    font-size: 14px;
    line-height: 120%;
}

.account__order-details table tr td .discount-badge {
    font-size: 12px;
}
.account__order-addresses .account__addresses-list {
    grid-template-columns: repeat(1,minmax(0,1fr));
    border: none !important;
    gap: 20px;
}

.account__order-addresses .account__addresses-list .account__address .account__address-title {
    font-size: 20px;
}

.account__order-addresses .account__addresses-list .account__address {
    padding: 20px 15px;
}

}


/*-----blog-page-css-08-04-2026----*/

blog-post-header.article__header-trans .container {
    position: relative;
}

blog-post-header.article__header-trans .est-read-time {
    bottom: 34px;
    left: 15px;
    background: #fff;
    padding: 8px 16px;
    font-size: 18px;
    border: 1px solid #45354F;
    border-radius: 4px;
}

.article .article__inner .article__content p, .article .article__inner .article__content li{
    font-size: 18px;
    color: #170323;
    font-weight: 400;
}

.article .article__inner .article__content h3 {
    font-size: 20px;
    margin: 15px 0 !important;
    line-height: 120%;
}

.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item a.reaad-more-btn {
    gap: 8px;
}

.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item a.reaad-more-btn svg {
    width: 12px;
    height: 12px;
}

/* @media screen and (min-width: 1000px) {
    blog-post-header.article__header-trans .article__image-wrapper {
        padding-bottom: 38%;
        position: relative;
        overflow: hidden;
    }

 blog-post-header.article__header-trans .article__image-wrapper img.article__image {
    position: absolute;
    top: 0;
    left: 0;
}

} */

@media only screen and (max-width:1199px){

.article .article__inner {
    gap: 30px;
}

.shopify-section--blog-post-comments .article__comment-box form {
    padding:50px;
}

.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item h3.article-item__title.heading {
    font-size: 19px;
}

}

@media only screen and (max-width:900px) and (min-width:768px){

.article .article__inner .article__content {
    max-width: 100%;
    width: 100%;
    flex: 1;
}

.article .article__inner .article__info {
    width: 293px;
}

.article .article__inner {
    gap: 20px;
}

}

@media only screen and (max-width:767px){

.article .article__inner .article__content {
    max-width: 100%;
    width: 100%;
}

.article .article__inner .article__info {
    width: 100%;
}

blog-post-header.article__header-trans .est-read-time {
    bottom: 15px;
    padding: 4px 8px;
    font-size: 14px;
}

.article .article__inner .article__content .article-info h2.article-name {
    font-size: 20px;
    line-height: 130%;
}

.article .article__inner .article__content .article-info .author-info p {
    font-size: 14px;
}
.article .article__inner .article__content img {
    margin: 15px 0;
}

.article .article__inner .article__content h2 {
    font-size: 20px;
    margin-top: 25px!important;
}

.article .article__inner .article__content p, .article .article__inner .article__content li{
    font-size: 16px;
}

.article .article__inner .article__content h3 {
    font-size: 18px;
}

.comment-form-blog {
    padding: 20px;
}

.shopify-section--blog-post-comments .article__comment-box form {
    padding:15px;
}

.shopify-section--blog-post-comments .article__comment-box form .input-row {
    margin-bottom: 16px;
    flex-direction: column;
    gap: 0;
}

.shopify-section--blog-post-comments .article__comment-box form .heading.h5 {
    font-size: 18px;
    margin-bottom: 15px;
}

.shopify-section--blog-post-comments .article__comment-box form button.form__submit {
    margin: 16px auto 0;
}

.shopify-section--blog-post-comments .article__comment-box form {
    border: 1px solid #96838C;
}
.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item {
    width: 100%;
}

.detail-page-blog-sec .detail-page-blog-data ul.list-blog .article-item h3.article-item__title.heading {
    font-size: 18px;
}

.detail-page-blog-sec h2.heading-use {
    font-size: 20px;
}

}


/*------blog-listing-page-csss----*/

.shopify-section--main-blog .vertical-breather.vertical-breather--margin {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 48px !important;
    padding-bottom: 60px !important;
}

.shopify-section--main-blog article-list.article-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 16px;
    max-width: 100%;
    width: 100%;
}
 .article-item .article-item__image-container .art-time-tag-usc{
position: absolute;
    left: 15px;
    bottom: 10px;
     display: flex;
    align-items: center;
    flex-wrap:wrap;
    gap:10px;
    right: 15px;
    
}

 .article-item .article-item__image-container .art-time-tag-usc .est-read-time,  .article-item .article-item__image-container .art-time-tag-usc .article-tags p {
    
    background: #fff;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-items: center;
    padding: 4px 8px;
    gap: 4px;
    font-family: Source Sans Pro, sans-serif;
    border: 1px solid rgba(23, 3, 35, 0.2);
    border-radius: 2px;
    margin:0;
}

.shopify-section--main-blog .article-list .article-item .article-item__content {
    display: flex;
    flex-direction: column;
}

.shopify-section--main-blog .article-list .article-item .article-item__content .article-item__title {
    font-family: Host Grotesk;
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
    flex-grow: 1;
    margin-top: 0;
}

.shopify-section--main-blog .article-list .article-item .article-item__content .article-item__excerpt {
    font-size: 14px;
    color: rgba(23, 3, 35, 0.8);
    line-height: 120%;
    font-family: Source Sans Pro,sans-serif;
    margin: 0;
}

.shopify-section--main-blog page-pagination.pagination nav.pagination__nav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.shopify-section--main-blog .pagination__nav-item {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    box-shadow: none !important;
    border: 1px solid #5C0F8B !important;
}

.shopify-section--main-blog .pagination__nav-item[aria-current] {
    background: #5C0F8B;
    color: #fff;
}

.shopify-section--main-blog .pagination__nav-item[aria-current]:before{
    display:none;
}

.shopify-section--main-blog .article-list .article-item .article-item__content  a.article-item__category {
    display: none;
}

@media only screen and (min-width:741px){

.shopify-section--main-blog article-list.article-list {
    grid-template-columns: repeat(3,minmax(0,1fr));
    row-gap: 40px;
}

}

@media only screen and (max-width:740px){

.shopify-section--main-blog article-list.article-list {
    row-gap: 40px;
}

.shopify-section--main-blog .article-list .article-item .article-item__content .article-item__title {
    font-size: 18px;
}

.shopify-section--main-blog .vertical-breather.vertical-breather--margin {
    padding-top: 20px!important;
    padding-bottom: 30px!important;
}

.shopify-section--main-blog .pagination__nav-item {
    width: 36px;
    height: 36px;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift {
    padding: 0 10px;
}

.mini-cart__drawer-footer .total.savings {
    margin: 0 -15px 5px;
    padding: 9px 15px;
}

.drawer__content div#cart-promoted-products .cart-drawer-special-treats div#slider-mini-cart {
    min-width: inherit;
}
/* cart-drawer .drawer__content .cart-drawer-special-treats .scroller__inner .offer_items {
    flex: 0 0 calc(94% - 10px);
    width: calc(94% - 10px);
} */

.drawer__content div#cart-promoted-products .scroller {
    padding: 0px 8px;
}

}


cart-drawer svg.icon.icon--discount-badge {
    display: inline-block;
    margin-right: 4px;
}

.coupons-popup__drawer .coupons-popup__form {
    flex-wrap: wrap;
}

.coupons-popup__drawer .cart-offer-box__message{
    color: #f00;
    width: 100%;
    margin: 0 !important;
    line-height: 120%;
    text-align: left;
}

 .drawer__content .cart-offer-box__message{
    margin: 10px 0 0 0;
    color: #f00;
    width: 100%;
    line-height: 120%;
    text-align: left;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}


quick-buy-drawer.drawer .drawer__content button.button {
    position: relative !important;
    width: auto !important;
    height: auto !important;
}



/*-----slider-coupon-code-css---*/

.mini-cart.drawer .coupon-slide {
    display: flex;
    flex-direction: row;
    padding-bottom: 5px;
    gap: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-color: #2a2b2a #fff;
    scrollbar-width: thin;
    scroll-behavior: smooth;
}

.mini-cart.drawer .coupon-slide .coupon-card .ticket-notch.left {
    position: relative;
    background: #d8b4a0;
    display: block;
    width: 26px;
}

.mini-cart.drawer .coupon-slide .coupon-card {
    flex: 0 0 85%;
    flex-shrink: 0;
    margin-bottom: 0!important;
    background: #eff1f3;
    position: relative;
    margin: 15px 0;
    overflow: hidden;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
}

.coupon-card .coupon-content .coupon-top-section {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.coupon-card .coupon-content .coupon-top-section .coupon-info {
    flex: 1;
}

.coupon-card .coupon-content .coupon-top-section .coupon-copy-code {
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px dashed #5c0f8b;
    color: #5c0f8b;
    border-radius: 8px;
    padding: 3px 7px;
    gap: 3px;
    min-width: 90px;
    font-weight: 600;
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
    background: #fff;
}

.coupon-card .coupon-content .coupon-top-section .coupon-copy-code span{ font-family: Source Sans Pro, sans-serif;}

.mini-cart.drawer .coupon-slide .coupon-card .coupon-content {
    flex: 1;
    padding: 13px 11px;
}

.mini-cart.drawer .coupon-slide .coupon-card .coupon-content .coupon-info .coupon-code {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 7px !important;
    line-height: 120%;
}

.mini-cart.drawer .coupon-slide .coupon-card .coupon-content .coupon-info .coupon-description {
    margin-top: 0;
    line-height: 120%;
    color: #000;
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
}

.mini-cart.drawer .coupon-slide .coupon-card .coupon-content .coupon-info__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 4px;
}

.mini-cart.drawer .coupon-content .coupon-info__row .coupon-card__apply-btn {
    flex-shrink: 0;
    border: 1.5px solid #5c0f8b;
    border-radius: 4px;
    background: transparent;
    color: #5c0f8b;
    font-size: 13px;
    font-weight: 500;
    padding: 6px 16px;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}
.mini-cart.drawer .coupon-content .coupon-info__row .coupon-card__apply-btn:hover {
    background: #5c0f8b;
    color: #fff;
}

@media only screen and (max-width:767px){

    .mini-cart.drawer .coupon-slide {
    gap: 10px;
     margin-left: -5px;
    margin-right: -5px;
}


.coupon-card .coupon-content .coupon-top-section .coupon-copy-code svg {
    width: 20px;
    height: 20px;
}
.coupon-card .coupon-content .coupon-top-section .coupon-copy-code {
    border-radius: 5px;
    padding: 3px 5px;
    min-width: 80px;
    font-size: 13px;
}

.coupon-card .coupon-content .coupon-top-section {
    gap: 10px;
}

}


/*-----design-changes-according-sheet-07-05-2026-----*/

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift .freegifts {
    width: 84px;
    margin-right: 15px;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift .line-item__info {
    flex: 1;
}

cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift .freegifts img {
    border-radius: 4px;
}

.lock-all product-sticky-form.product-sticky-form {
    display: none;
}

@media only screen and (max-width: 740px) {
    cart-drawer .drawer__content .my_bag form#mini-cart-form line-item.line-item.free_gift .freegifts {
        width: 76px;
        margin-right: 7px;
    }

body #btn-trigger-chat {
    margin-bottom: 80px !important;
}

}



.lock-all body button#btn-trigger-chat {
    z-index: -1 !important;
    visibility: hidden !important;
    width: 0 !important;
    padding: 0 !important;
}

/*--------15-06-2026-----*/

/* cart-drawer#mini-cart .cart-pusher {
    background: #F1EDEF !important;
    background: #ebc8ff !important;
    background: linear-gradient(90deg, #f1c661, #fce596 55% 55%, #e8ae3b) !important;
} */

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar {
    padding: 10px 20px;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid.grid {
    width: 100%;
    list-style: none;
    padding: 0;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer {
    font-family: Source Sans Pro, sans-serif;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size:16px;
}

cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
    width: 100%;
}

cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus {
    flex: 1;
    position: relative;
    /* text-align: left; */
}
cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus span.sts-cs {
    width: 100%;
    display: block;
    max-height: 26px;
}
cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus:last-child {
    flex: inherit;
}

cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus span.sts-cs {
    width: 100%;
    display: block;
    max-height: 26px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
    width: 26px;
}

cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus:after {
    content: "";
    height: 2px;
    display: block;
    position: absolute;
    top: 46%;
    left: 5px;
    right: 0;
    transform: translateY(-50%);
    background: #fff;
}


cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus.active:after {
    background: #5c0f8b;
}

/* cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar span.shipping-bar__text {
    color: #5C0F8B !important;
    font-weight: 600;
} */

cart-drawer#mini-cart .cart-pusher .wrapper_out .cart-icon {
    display: none;
}

.sticky-cart-pusher{
    display:none;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer.green .offer_added_cs {
    background: #d5ffcb;
    color: #fff;
    border-radius: 6px;
    padding: 4px 9px;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 3px;
    background: #2e9714;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer.green .offer_added_cs span.sts-cs {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #2e9714;
    color: #fff;
    vertical-align: middle;
    font-size: 11px;
    border-radius: 30px;
    line-height: 16px;
    margin-right: 2px;
    position: relative;
    text-align: center;
    font-weight: 400;
	background: #d5ffcb;
        color: #2e9714;
}

@media only screen and (min-width:768px){

.sticky-cart-pusher{
    display:none !important;
}

}

@media only screen and (max-width:767px){

.sticky-cart-pusher.active{
   display: none !important;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar {
    padding: 7px 12px;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer {
    font-size: 14px;
    line-height: 1.4;
}

.sticky-cart-pusher {
    position: fixed;
    bottom: 0;
    z-index: 12;
    background: #f1edef!important;
    left: 0;
    width: 100%;
    text-align: left;
    border-radius: 16px 16px 0 0;
    min-height: 80px;
    background: linear-gradient(90deg, #f1c661, #fce596 55% 55%, #e8ae3b) !important;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice {
    margin: 0;
    width: 100%;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul.slider__grid.grid {
    list-style: none;
    padding: 0 !important;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul li.slider__item {
    font-size: 14px;
    color: #5c0f8b;
    text-align: left;
    font-family: Source Sans Pro, sans-serif;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul .special_offer {
    font-weight: 700;
    text-align: left;
    color: #5c0f8b;
    line-height: 16px;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
    margin-top: 8px;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 5px;
    width: 100%;
    max-width: 215px;
    align-items: center;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus {
    flex: 1;
    position: relative;
    max-height: 20px;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus:last-child {
    flex: inherit;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus span.sts-cs {
    width: 20px;
    height: 20px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus span.sts-cs svg {
    width: 20px;
    height: 20px;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus:after {
    content: "";
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    right: 0;
    transform: translateY(-50%);
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus:last-child:after, 
cart-drawer#mini-cart ul.slider__grid .wrapper_out .progress span.plus:last-child:after {
    display: none;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress span.plus.active:after {
    background: #5c0f8b;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice {
    padding: 15px 10px 10px;
}

.sticky-cart-pusher free-shipping-bar .cart-icon {
    flex: 1;
    text-align: right;
    padding-right: 0px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.sticky-cart-pusher free-shipping-bar .cart-icon div#cart-icon-custom {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #5e0d8b !important;
    width: 100%;
    max-width: 110px;
    padding: 7px 10px;
    border-radius: 10px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    font-family: Source Sans Pro, sans-serif;
    line-height: 16px;
}

.sticky-cart-pusher free-shipping-bar .cart-icon div#cart-icon-custom div#cart-icon-bubble-footer {
    position: relative;
}
.sticky-cart-pusher free-shipping-bar .cart-icon div#cart-icon-custom div#cart-icon-bubble-footer img {
    max-width: 20px;
}

.sticky-cart-pusher free-shipping-bar .cart-icon div#cart-icon-custom div#cart-icon-bubble-footer .header__cart-count {
    background: none !important;
    top: -5px !important;
    left: 3px !important;
    position: absolute;
    min-width: 18px;
    min-height: 18px;
    padding: 0 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    font-family: Source Sans Pro, sans-serif;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul .special_offer.green .offer_added_cs {
    background: #d5ffcb;
    color: #2e9714;
    border-radius: 6px;
    padding: 5px 8px;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 0;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul .special_offer.green .offer_added_cs span.sts-cs, 
cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer.green .offer_added_cs span.sts-cs {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #2e9714;
    color: #fff;
    vertical-align: middle;
    font-size: 11px;
    border-radius: 30px;
    line-height: 16px;
    margin-right: 2px;
    position: relative;
    text-align: center;
    font-weight: 400;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer.green .offer_added_cs {
    background: #d5ffcb;
    color: #fff;
    border-radius: 6px;
    padding: 4px 9px;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 3px;
    background: #2e9714;
}

cart-drawer#mini-cart .cart-pusher free-shipping-bar.shipping-bar ul.slider__grid .special_offer.green .offer_added_cs span.sts-cs, 
.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul .special_offer.green .offer_added_cs span.sts-cs {
     background: #d5ffcb;
    color: #2e9714;
}

.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice ul .special_offer.green .offer_added_cs {
    background: #2e9714;
    color: #fff;
}

}


@media only screen and (max-width:369px){
.sticky-cart-pusher free-shipping-bar#sticky-shipping-notice .wrapper_out .progress {
    max-width: 180px;
}

}


/*-----cart-drawer-freebee-section-design------*/

.home-countdown-timer .countdown-timer-outer .counter-main-sp div {
    color: #fff !important;
    line-height: 1;
}

/* cart-drawer.mini-cart .drawer__content .freebie-trigger-bar {
    background: linear-gradient(
    90deg,
    #F1C661 0%,
    #FCE596 55%,
    #FCE596 55%,
    #E8AE3B 100%
);

border:none;

} 


cart-drawer.mini-cart .drawer__content .freebie-trigger-bar:before{
    display:none;
}*/

cart-drawer.mini-cart .drawer__content .freebie-trigger-bar span#freebieTriggerBar {
    background: #F3E8E2;
    padding: 12px 15px;
    font-size: 16px;
    color: #170323;
    font-family: Source Sans Pro,sans-serif;
    line-height: 120%;
    /* background: linear-gradient(
    90deg,
    #FAD877 0%,
    #F8EBA7 50%,
    #EEC364 100%
  ); */
  display: flex;
    align-items: center;
    justify-content: space-between;
}

html.lock-all button.promo-sticky-button, .discount-drawer button.promo-sticky-button {
    z-index: 1;
}


/*------24-06-2026----*/


/* product-item.product-item .product-item__image-wrapper span.purple.bt-im-ofr-cs {
    background: linear-gradient(97deg, #ffc72b 2.21%, #fcf083 28.61%, #ffc72b 59.3%, #fcf083 94.52%) !important;
    color: #5e0d8b !important;
    box-shadow: none !important;
     font-weight: 600;
} */

.bday-header-group {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 12;
}

.is-zoom-open .bday-header-group {
    z-index: 1;
}

 .shopify-section.shopify-section-group-header-group.homepage-counter {
    min-height:47px;
    background: #5c0f8b !important;
}

/* .shopify-section.shopify-section-group-header-group.homepage-counter {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 12;
    min-height:47px;
    background: #5c0f8b !important;
}

.shopify-section-group-header-group.shopify-section--announcement-bar {
    top: 47px !important;
}
body .shopify-section.shopify-section-group-header-group.shopify-section--header {
    top: 91px !important;
} */




@media only screen and (min-width:768px){

product-item.product-item .product-item__image-wrapper {
    padding-bottom: 34px !important;
}

product-item.product-item .product-item__image-wrapper span.purple.bt-im-ofr-cs {
    height: 34px !important;
    font-size: 16px;
}
product-item.product-item span.discount-tag-col.band {
    bottom: 37px !important;
}

}


@media only screen and (max-width:767px){
.shopify-section.shopify-section-group-header-group.homepage-counter {
    min-height:38px;
}
/* .shopify-section-group-header-group.shopify-section--announcement-bar {
    top: 37px!important;
}
body .shopify-section.shopify-section-group-header-group.shopify-section--header {
    top: 72px!important;
} */

.lock-all .sticky-cart-pusher {
    z-index: -1;
}


body.address-drawer-open .sticky-cart-pusher {
   display:none;
}


.lock-all .shopify-section.shopify-section-group-header-group.homepage-counter {
    z-index: 1;
}



}


/* @media only screen and (max-width:740px){
.header__wrapper .offers {
    display: none!important;
}

.header__wrapper .header--icon {
    display: inline-flex !important;
    margin-right: 20px;
}

} */



/*-----29-06-2026----*/

.lock-mobile .sticky-cart-pusher {
    z-index: 0;
}

.popover--quick-buy .free-gift-wrapper.free-gift-wrapper--expanded {
    display: none !important;
}

.drawer--quick-buy .free-gift-wrapper.free-gift-wrapper--expanded {
    display: none !important;
}

.lock-all .drawer {
    z-index: 14;
}


.st-product .purple {
    /* background: linear-gradient(97deg,#ffc72b 2.21%,#fcf083 28.61%,#ffc72b 59.3%,#fcf083 94.52%)!important;
    color: #5e0d8b!important;
    font-weight: 600!important; */
    min-height: 34px;
}

.st-product-wrap span.st-product-card-label {
    top: auto !important;
    bottom: 37px !important;
    left: auto !important;
    right: 5px !important;
}


.open-quick-view .shopify-section.shopify-section-group-header-group.homepage-counter {
    z-index: 1;
}

.open-quick-view .shopify-section-group-header-group.shopify-section--announcement-bar, body.open-quick-view .shopify-section.shopify-section-group-header-group.shopify-section--header {
    z-index: 1 !important;
}

.open-quick-view product-item.product-item span.discount-tag-col.band {
    z-index: 0;
}
.open-quick-view product-item.product-item .product-item__image-wrapper span.purple.bt-im-ofr-cs {
    z-index: 0;
}

.open-quick-view .finder-related .container .featured-collections prev-next-buttons button.product-list__arrow {
      z-index: 0;
}
.open-quick-view .promo-sticky-button {
    z-index: 0 !important;
}

@media only screen and (min-width: 768px) {

.st-product .purple {
    font-size: 16px !important;
}

.promo-sticky-button {
    right: auto!important;
    left: 6px!important;
}

}

@media only screen and (min-width: 1400px) {
    .header__wrapper .header__logo {
        margin-right: 20px !important;
    }
}

@media only screen and (max-width: 767px) {

.promo-sticky-button {
    bottom: 94px !important;
    right: auto !important;
    left: 2px !important;
}
.st-product .purple {
    min-height: 30px;
}

.st-product-wrap span.st-product-card-label {
    bottom: 32px!important;
    right: 3px!important;
}

.st-product-wrap span.st-product-card-label span {
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
    padding: 3px 4px;
}
.st-go-to-top {
    bottom: 170px !important;
}

body.lock-mobile button#btn-trigger-chat, body.st-no-scroll #btn-trigger-chat {
    /* visibility: hidden !important; */
    display: none !important;
}
.st-no-scroll .sticky-cart-pusher {
    z-index: 1;
}

}


/*------07-07-2026------*/

.coupon-info .coupon-copy-code-cart {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    font-family: Source Sans Pro, sans-serif;
    border: 1px dashed #1b0228;
    padding: 4px 3px;
    min-width: 82px;
    border-radius: 4px;
    line-height: 1.1;
    background: #fff;
    font-weight: 600;
}

.coupon-info .coupon-copy-code-cart svg {
    width: 18px;
    height: 18px;
}

/*-----hide-you-may-also like section cart------*/

/* cart-drawer#mini-cart cart-drawer-recommendations.brand-cart__recommendations {
    display: none !important;
} */

.homepage .image-banner-section img.image {
    width: 100%;
}

input[type="email"]:focus, input[type="password"]:focus, input[type="email"], input[type="password"]{
    background:#fff !important;
}
input[type="email"]:invalid,
input[type="email"]:invalid:focus {
    background-color: transparent !important;
    box-shadow: none !important;
}

/*------13-08-2026------*/

.pdp-delivery-block {
    /* background: #eff1f3; */
    border-radius: 8px;
    padding: 15px;
    background: #f8eeff;
    border: 1px solid #5C0F8B;
}

.pdp-delivery-block h3 {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 16px;
}

.pdp-delivery-block h2 {
    line-height: 1.1;
    margin-bottom: 2px;
    font-size: 18px;
}

.pdp-delivery-block h2+span {
    font-family: Source Sans Pro, sans-serif;
    line-height: 1;
    opacity: 0.7;
    text-transform: lowercase;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode {
    margin-top: 10px;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode {
    margin-top: 10px;
    display: flex;
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 3px 3px 3px 10px;
    border: 1px solid rgba(69, 53, 79, .4);
    min-height: 46px;
    border: 1px solid #5C0F8B;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode input.pincode_input {
    border: none;
    height: auto;
    padding: 0 15px 0 5px;
    flex: 1;
    outline: none !important;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode span.verified {
    position: relative;
    top: 0;
    right: 6px;
    width: 16px;
    height: 16px;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode button.delivery-check {
    position: relative;
    right: 0;
    top: 0;
    background: #5c0f8b;
    color: #fff;
    border-radius: 4px;
    min-width: 93px;
    text-align: center;
    padding: 5px;
    height: 38px;
    outline: none !important;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
}

.pdp-delivery-block .new-pincode-outer p.expected {
    margin: 0;
    line-height: 1;
}

.pdp-delivery-block .delivery-item-wrap {
    display: flex;
    justify-content: flex-start;
    column-gap: 2rem;
    margin-top: 18px;
}

.pdp-delivery-block .delivery-item-wrap .delivery-item {
    display: flex;
    gap: 10px;
    align-items: center;
}

.delivery-item-wrap .delivery-item .delivery-item__icon {
    height: 100%;
    display: inline-flex;
    align-items: center;
}

.delivery-item-wrap .delivery-item .delivery-item__icon img {
    max-width: 25px;
    min-width: 25px;
}

.delivery-item-wrap .delivery-item .delivery-item__content .delivery-item__title {
    line-height: 1;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 5px;
}
.delivery-item-wrap .delivery-item .delivery-item__content .delivery-item__subtitle {
    font-size: 14px;
    font-family: Source Sans Pro,sans-serif;
    opacity: .7;
    line-height: 1;
}

@media only screen and (max-width:484px){
.delivery-item-wrap .delivery-item .delivery-item__content .delivery-item__subtitle {
    font-size: 2.7vw;
}

.delivery-item-wrap .delivery-item .delivery-item__content .delivery-item__title {
    font-size: 3.5vw;
}

.pdp-delivery-block .delivery-item-wrap {
    column-gap: 15px;
}

.pdp-delivery-block .delivery-item-wrap .delivery-item {
    gap: 8px;
}
.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode button.delivery-check {
    min-width: 62px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    font-size: 14px;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode input.pincode_input {
    padding: 0 7px 0 5px;
    font-size: 15px;
}
.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode>svg:first-child {
    width: 22px;
    height: 22px;
}

.pdp-delivery-block .new-pincode-outer .delivery-time-infos .check-pincode {
    padding: 3px 6px;
}

.pdp-delivery-block {
    padding: 15px 12px;
}

}

.col-footer.footer__col_2 {
    display: none;
}

.drawer__content div#cart-promoted-products {
    margin-top: 10px;
}

ul.bundle_items {
    padding-left: 0;
    list-style: none;
    font-size: 12px;
    color: gray;
    margin-top: 0;
}
ul.bundle_items {
    padding-left: 0;
    list-style: none;
    font-size: 12px;
    color: gray;
    margin-top: 0;
    line-height: 21px;
}

line-item.is-loading {
  pointer-events: none;
  opacity: 0.65;
}

*--------24-08-2026----*/

.mini-cart__drawer-footer {
    padding-bottom: 5px;
}

.mini-cart__drawer-footer .additional_info {
    background: #ffd691;
    margin-top: 10px;
    padding: 9px;
    text-align: center;
    border-radius: 6px;
}

.mini-cart__drawer-footer .additional_info p {
    margin: 0 !important;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 15px;
}

.success-product-atc-msg p {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    flex: 1;
}

.success-product-atc-msg .cart-notification__view-cart {
    font-weight: 600;
    color: #5c0c8a;
    font-size: 15px;
    text-decoration-color: currentColor !important;
}

.success-product-atc-msg p:before {
    content: "";
    background: url('/cdn/shop/files/popup-checkicon.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
}

@media only screen and (max-width:767px){

.mini-cart__drawer-footer .additional_info p {
    font-size: 14px;
}

.mini-cart__drawer-footer .additional_info {
    margin-top: 5px;
}

.scs-atc-content {
    padding: 12px !important;
}

.success-product-atc-msg p:before {
    width: 20px;
    height: 20px;
}

}
