body {
    font-family: 'Futura Md BT';
}

a,
a:hover {
    transition: .5s ease;
}

.ms-order-history__loading {
    font-family: 'Futura Lt BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-top: 50px;
}

.ms-order-history__loading:before {
    content: '';
    width: 2rem;
    height: 2rem;
    margin: 0;
    border-radius: 50%;
    border: 0.3rem solid rgba(236, 0, 140, 0.3);
    border-top-color: #EC008C;
    -webkit-animation: 1.5s spin infinite linear;
    animation: 1.5s spin infinite linear;
    margin-right: 10px;
}

@-webkit-keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.text-center {
    text-align: center !important;
}

input[type="radio"] {
    height: 24px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 24px;
    transition: all 0.2s ease;
}

input[type="radio"]:checked {
    accent-color: #EC008C;
    transition: all 0.2s ease;
}

/* [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    padding-top: 4px;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 15px;
    height: 15px;
    background: #EC008C;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
} */
.msc-wating-stage {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 9999;
    display: flex;
    bottom: 0;
    right: 0;
    text-align: center;
    margin: 50px 0;
    align-items: center;
    justify-content: center;
}

.msc-waiting.msc-waiting-circular {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 6px solid #ddd;
    border-top-color: #EC008C;
    animation: loading 1s linear infinite;
    margin: auto;
}

@keyframes loading {
    to {
        transform: rotate(360deg);
    }
}

.d-none-force {
    display: none !important;
}

.ms-header__mobile-hamburger-menu-body .nav-menu-container .mobile-menu>.ms-nav__list>li:first-child,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__availability {
    display: none
}

.ms-header__mobile-hamburger-menu-body .nav-menu-container .mobile-menu>.ms-nav__list {
    display: flex;
    flex-direction: column;
}

.ms-header__mobile-hamburger-menu-body .nav-menu-container .mobile-menu>.ms-nav__list>.ms-nav__list__mobile__container {
    order: -2
}

.ms-header__mobile-hamburger-menu-body .nav-menu-container .mobile-menu>.ms-nav__list>li:last-child {
    order: -1
}

.msc-btn:focus::before,
.msc-cta__primary:focus::before,
.account-address-section .ms-account-management-address .msc-address-list__button-add:focus::before,
.checkout-section .msc-address-select .msc-address-select__button-add:focus::before,
.msc-swatch-container .msc-swatch-container__item__selected:focus::before {
    border: none !important;
    border-radius: 0 !important;
    inset: 0 !important;
}

.pc.adventureworks>div#renderPage {
    display: flex;
    flex-direction: column;
    height: 100vh;
}

header,
footer {
    flex-shrink: 0;
}

main#main {
    flex: 1 0 auto;
}

.header-section .ms-header__container .ms-header__topbar .ms-header__logo a {
    border: none;
    outline: none;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:focus,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:focus,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link:focus {
    border: none !important;
    outline: none !important;
}

.msc-ss-carousel .msc-flipper:focus {
    border-color: #EC008C;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

.desktop-banner {
    display: none;
}

.mobile-banner {
    display: block;
}

.banner-section-container.ms-carousel .msc-carousel .msc-carousel__control__prev,
.banner-section-container.ms-carousel .msc-carousel .msc-carousel__control__next,
.banner-section-category-container.ms-carousel .msc-carousel .msc-carousel__control__prev,
.banner-section-category-container.ms-carousel .msc-carousel .msc-carousel__control__next {
    display: none;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__thumbnail_image,
.ms-video-hero-container,
.ms-video-player,
.ms-buybox__content .msc-buybox__pickup-options,
.banner-section-category-container .ms-content-block[data-m-layout="full-width-b2b"].textplacement__right .ms-content-block__details,
.top-header .loved-brand,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-links .ms-account-profile__section-link,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-edit-button,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subtotal-message,
.header-section .ms-header__container .ms-search__autoSuggest .msc-autoSuggest__results-container .ms-search__autoSuggest__keyword,
.my-profile-section .ms-account-profile__section.ms-account-profile__section-preferences,
.daiso_video .ms-video-player .ms-video-player__details,
.daiso_desktop_video {
    display: none;
}

.daiso_video .ms-video-player,
.daiso_mobile_video {
    display: block;
}

.daiso_video .msc-videoplayer .msc-videoplayer__wrapper video.msc-videoplayer__video {
    min-height: auto;
}

.home-category-list .msc-ss-carousel-strip {
    height: 100%;
    display: flex;
    justify-content: center;
}

.home-category-list .msc-ss-carousel-strip .msc-ss-carousel-slide {
    width: 100%;
    margin: 0 -15px;
}

.home-category-list .msc-ss-carousel-strip::after {
    content: '';
    border-bottom: 1px solid #6D6D6D;
    position: absolute;
    width: 100%;
    display: block;
    bottom: 0px;
    z-index: 1;
    left: 0;
    margin: 0 auto;
}

.home-category-list .msc-ss-carousel-strip .msc-ss-carousel-slide .msc-ss-carousel-item:hover::after {
    border-bottom: 5px solid #eb008b;
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 1px;
    z-index: 5;
}

.home-category-list .msc-ss-carousel .ms-tile__item,
.home-category-list .ms-tile-list-container {
    overflow: unset;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container {
    overflow: unset;
    background: #fff;
    text-decoration: none;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading {
    position: unset;
    background: none;
}

.home-category-list .ms-tile-list__image {
    width: 100%;
    display: flex;
    justify-content: center;
}

.home-category-list .ms-tile-list__image picture {
    max-width: none;
    text-align: center;
    margin: 0 auto;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title {
    font-size: 12px;
    color: #333;
    left: 0;
    margin-top: 5px;
    width: 100%;
    justify-content: center;
    position: relative;
    font-family: 'Futura Md BT';
    line-height: normal;
    font-weight: 400;
    top: 0;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading {
    background-color: rgba(0, 0, 0, 0);
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
    top: 0;
    font-size: 12px;
    left: 0;
    line-height: normal;
    font-family: 'Futura Md BT';
    font-weight: 400;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover {
    transform: scale(1);
}

.home-static-products .ms-content-block {
    padding: 10px;
}

.home-static-products .ms-content-block[data-m-layout=left-right] .ms-content-block__title {
    font-size: 20px;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Futura Md BT';
    font-weight: 400;
}

.home-static-products .ms-content-block[data-m-layout=left-right] *+.ms-content-block__text {
    font-size: 14px;
    font-family: 'Futura Lt BT';
    font-weight: 400;
    margin: 0;
    line-height: normal;
}

.home-deals-of-day .ms-product-collection__item {
    margin: 1%;
    border-radius: 10px;
    border: 1px solid #C4C4C4;
}

.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper {
    bottom: 0;
    display: inline-block;
    left: 0;
    top: 25%;
    margin: auto 0;
    padding: 0;
}

.home-deals-of-day .ms-text-block p,
.home-daiso-story .ms-text-block p,
.everything-daiso-app .ms-text-block p {
    font-size: 14px;
    font-family: 'Futura Lt BT';
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    margin: 0 auto;
}

.home-daiso-story .ms-text-block p+p {
    text-align: left;
}

.home-daiso-story .msc-active-image img {
    border-radius: 15px;
}

.everything-daiso-app .ms-text-block {
    margin-top: 0;
}

.home-daiso-picks>div.row {
    background: #EC008C;
    padding: 25px 10px;
    border-radius: 15px;
}

.category-slider {
    background: none;
    padding: 15px 0 0 0;
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.category-slider .category-slider,
.top-header .loved-brand {
    margin-top: 0;
}

.category-slider img {
    border-radius: 15px;
}

.category-slider .ms-content-block[data-m-layout=left-right] .ms-content-block__cta .msc-cta__primary {
    background-color: #FF82CC;
    border: 0;
    width: 100%;
    color: #fff;
    text-transform: none;
    letter-spacing: 1px;
    text-align: center;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    padding: 12px 10px;
    border-radius: 50px;
}

.category-slider .ms-content-block[data-m-layout=left-right] .ms-content-block__title {
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.category-slider .ms-content-block__cta {
    position: absolute;
    bottom: 0;
}

.category-slider .ms-content-block__details.withImage {
    position: relative
}

.category-slider .ms-content-block[data-m-layout="left-right"] .ms-content-block__text {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    color: #FFFFFF;

}

.category-icons-list .ms-content-block h4.ms-content-block__title {
    position: relative;
    width: fit-content;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 0px;
    font-family: 'Futura Md BT';
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #6D6D6D;
}

.category-icons-list .ms-content-block h4.ms-content-block__title:hover {
    color: #EC008C;
}

.category-icons-list .ms-content-block.textplacement__center.imageplacement__top {
    margin-bottom: 15px;
}

.category-icons-list .ms-content-block:hover h4.ms-content-block__title:after {
    content: "";
    background: #ec008c;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}

.category-product-view-list .ms-search-result-container__title {
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    display: none;
}

.category-product-view-list .ms-search-result-container__category-nav-section .ms-search-result-container__title+.ms-search-result-container__title {
    display: block;
    margin-top: 25px;
}

.category-product-view-list .ms-refiner-heading.lock-Filter,
.category-product-view-list .ms-refiner-heading.lock-top,
.category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper.lock-Filter,
.category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper.lock-top {
    position: relative;
    box-shadow: none;
    z-index: 5;
}

.category-product-view-list .ms-search-result-container__title h1 {
    border-bottom: 1px solid #959595;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.category-product-view-list.search-list-section .ms-search-result-container__title .ms-search-result__collection-title-prefix {
    display: inline;
}

.category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-text {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    color: #000000;
}

.category-product-view-list .ms-refiner-heading .ms-search-result-wrapper-sort-by-category {
    margin-right: 0;
}

.category-product-view-list .ms-search-result-container__Sort-by-category .msc-l-dropdown__label,
.category-product-view-list .ms-search-result-container__Sort-by-category .msc-l-dropdown {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    color: #000;
}

.category-product-view-list .ms-search-result-container__Sort-by-category .msc-l-dropdown {
    color: #696969;
}

.category-product-view-list .ms-refiner-heading {
    border-bottom: none;
    max-height: 250px;
}

.category-product-view-list .ms-search-result-container__category-nav-section {
    flex-direction: column;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 0;
}

.category-product-view-list .ms-search-result-container__category-nav-section .ms-search-result-container__category-hierarchy {
    margin-bottom: 0;
}

.category-product-view-list .ms-search-result-container {
    margin-top: 0;
}

.category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-count {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
}

.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_collapsed,
.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_expanded {
    margin-left: 0;
    border: 1px solid #EC008C;
    padding: 12px 20px;
    border-radius: 8px;
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #ec008c;
    text-align: center;
}

.category-product-view-list .ms-search-result-container__refine-menu {
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    max-height: none;
    height: auto;
    padding-bottom: 10px;
    flex-wrap: wrap;
}

.category-product-view-list .msc-swatch-container__item__colored,
.category-product-view-list .msc-swatch-container__item__image,
.category-product-view-list .msc-swatch-container__item__colored:focus {
    height: 36px;
    margin: 0;
    min-width: 36px;
    width: 36px;
    border-radius: 12px;
    border: 1px solid #e1e1e1;
    padding: 0;
    box-shadow: none;
}

.category-product-view-list .msc-swatch-container {
    min-height: auto;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size {
    margin: 0 4px 10px 4px;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select:focus {
    border-radius: 12px;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select-checked .msc-swatch-container .msc-swatch-container__item__colored,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select-checked .msc-swatch-container .msc-swatch-container__item__colored,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select-checked .msc-swatch-container .msc-swatch-container__item__colored,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select-checked .msc-swatch-container .msc-swatch-container__item__colored {
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    border-radius: 12px;
    border: 1px solid #ec008c;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group {
    margin-bottom: 15px;
}

.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title .ms-refine-filter__toggle_collapsed::after,
.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title .ms-refine-filter__toggle_expanded::after {
    padding-left: 0;
    transform: rotate(180deg);
    margin-left: 15px;
}

.category-product-view-list .ms-search-result-container__refiner-section {
    border-top: none;
    background: #fff;
    padding: 15px;
    position: absolute;
    z-index: 9;
    box-shadow: 0px 5px 8px 0px #00000014;
    border-radius: 0 0px 12px 12px;
}

.category-product-view-list .ms-refiner-heading .ms-refine__footer {
    border-top: none;
    display: none;
}

.category-product-view-list .ms-refiner-heading .ms-refine__footer>.ms-refine__footer__done {
    background: #fff;
    padding: 0;
    border-radius: 0;
}

.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_collapsed:focus,
.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_expanded:focus,
.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_expanded {
    border: 1px solid #EC008C;
    background-color: #EC008C;
    color: #fff;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products {
    margin-top: 0;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    flex: 0 0 46%;
    max-width: 46%;
    padding: 15px 10px;
    border: none;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    margin-left: 2%;
    margin-right: 2%;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {
    border: 1px solid #C4C4C4;
    overflow: hidden;
    border-radius: 10px;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item:hover,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product:hover {
    box-shadow: 0 .6px 1.8px rgba(0, 0, 0, .1), 0 3.2px 7.2px rgba(0, 0, 0, .13);
    text-decoration: none;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .ms-quickView__button {
    width: 35px;
    height: 35px;
    display: block;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item:hover .ms-quickView__button,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item:focus .ms-quickView__button,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .ms-quickView__button:focus:focus {
    background-color: rgb(236, 0, 140);
    border-color: rgb(236, 0, 140);
}

.category-product-view-list .ms-search-result-container__product-section .ms-search-result-container__Products .list-unstyled {
    gap: 0;
}

.category-product-view-list .ms-product-search-result__item .msc-product__dimensions {
    margin: 0;
    position: absolute;
    top: 0;
    display: none;
}

.category-product-view-list .ms-product-search-result__item .msc-product__dimensions .msc-swatch-container__item__colored {
    height: 30px;
    min-width: 30px;
    margin: 10px 3px;
    width: 30px;
    border-radius: 50px;
    box-shadow: .3px .9px rgba(0, 0, 0, .1), 0 1.6px 3.6px rgba(0, 0, 0, .13);
    box-sizing: border-box;
}

.category-product-view-list .ms-product-search-result__item .msc-product__dimensions .msc-swatch-container__item__colored:hover {
    box-shadow: 0 4.8px 14.4px rgba(0, 0, 0, .18), 0 25.6px 57.6px rgba(0, 0, 0, .22);
}

.category-product-view-list .ms-product-search-result__item .msc-product__dimensions .msc-swatch-container__item__colored:focus {
    background-clip: content-box;
    border: 1px solid #c4c4c4;
    border-radius: 100%;
    box-sizing: border-box;
    padding: 6px;
}

.category-product-view-list .ms-search-result-container__Products .ms-product-search-result__item a>.ms-selectVarient__button {
    background: #EC008C;
    color: #fff;
    padding: 8px 12px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    border: 1px solid #EC008C;
    transition: .5s ease;
    width: auto;
    height: auto;
    font-family: 'Futura Md BT';
    cursor: pointer;
}

.category-product-view-list .ms-search-result-container__Products .ms-product-search-result__item a:hover>.ms-selectVarient__button {
    background: #ffffff;
    color: #EC008C;
    border: 1px solid #EC008C;
}

.ms-addToBag__button.add-to-bag-loading {
    position: relative;
    font-size: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M13 6.5C13 6.7874 12.8898 7.06522 12.6837 7.2664C12.4825 7.47237 12.2046 7.58733 11.9171 7.58733H7.58533V11.9175C7.58533 12.2049 7.47033 12.4827 7.26428 12.6839C7.06303 12.885 6.7899 13 6.5024 13C6.21489 13 5.93697 12.885 5.73572 12.6839C5.52967 12.4827 5.41467 12.2049 5.41467 11.9175V7.58733H1.08293C0.795429 7.58733 0.517508 7.47237 0.316255 7.2664C0.115002 7.06522 0 6.7874 0 6.5C0 6.2126 0.115002 5.93957 0.316255 5.7336C0.517508 5.53242 0.795429 5.41747 1.08293 5.41747H5.41467V1.08732C5.41467 0.799926 5.52967 0.522108 5.73572 0.320929C5.93697 0.114959 6.21489 0 6.5024 0C6.7899 0 7.06303 0.114959 7.26428 0.320929C7.47033 0.522108 7.58533 0.799926 7.58533 1.08732V5.41747H11.9171C12.2046 5.41747 12.4825 5.53242 12.6837 5.7336C12.8898 5.93957 13 6.2126 13 6.5Z' fill='white' fill-opacity='50%' /%3E%3C/svg%3E") !important;
    cursor: default !important;
}

.ms-addToBag__button.add-to-bag-loading:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 3px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
    position: absolute;
    inset: 0;
    margin: auto;
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details {
    margin-top: 0px;
    padding: 10px 0 0 0;
}

.gift-card-filter-hide.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details {
    margin-top: 10px;
}

.gift-card-filter-hide.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__price-conatiner {
    margin-top: 0;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products ul.list-unstyled {
    display: flex;
    gap: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__price-conatiner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-price {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-price .msc-price__strikethrough {
    font-family: 'Futura Bk BT';
    font-size: 11px;
    font-weight: 500;
    line-height: 18.15px;
    text-align: left;
    color: #292929;
    display: block;
    margin-right: 0;
    text-decoration: line-through;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-price .msc-price__actual,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product .msc-wishlist-price_content .msc-price__actual {
    margin: 0;
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: #EC008C;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product .ms-wishlist-items__product-link {
    font-family: 'Futura Md BT';
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #000;
    text-decoration: none;
    margin-bottom: 5px;
    padding-bottom: 0;
    display: block;
    display: -webkit-box;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    min-height: 1px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__unit-of-measure {
    display: none;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__dimensions {
    margin: 0;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Rating,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Color,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Size,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Style {
    display: none;
}

.category-product-view-list .ms-refine__footer .ms-refine__footer__done {
    margin-right: 0;
    width: 100%;
}

.category-product-view-list .ms-refine__footer .ms-refine__footer__done .ms-refine-filter-done {
    background: #fff;
    border: 1px solid #EC008C;
    border-radius: 6px;
    box-sizing: border-box;
    color: #EC008C;
}

.category-product-view-list .ms-refine__footer .ms-refine__footer__done .ms-refine-filter-done:hover {
    background-color: #EC008C;
    color: #fff;
    border-color: #EC008C;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu__toggle_expanded,
.category-product-view-list .ms-search-result-container__refiner-section button.ms-refine-submenu__toggle_collapsed {
    font-family: 'Futura Md BT';
    font-weight: 400;
    text-align: center;
    color: #EC008C;
    pointer-events: all;
    cursor: pointer;
    border: 1px solid #EC008C;
    padding: 12px 20px;
    font-size: 18px;
    line-height: normal;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;

}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu__toggle_expanded::after,
.category-product-view-list .ms-search-result-container__refiner-section button.ms-refine-submenu__toggle_collapsed:after {
    content: "\ea4e";
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    font-size: 26px;
    margin-left: 10px;
}

.category-product-view-list .ms-search-result-container__refiner-section button.ms-refine-submenu__toggle_collapsed:after {
    transform: rotate(180deg);
}

.category-product-view-list .ms-search-result-container__refiner-section .slider .slider__container {
    background-color: #aeaeae;
}

.category-product-view-list .ms-search-result-container__refiner-section .slider .slider__track {
    background-color: #ec008c;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .slider .slider__labels-item,
.category-product-view-list .msc-choice-summary .msc-choice-summary__clear-all,
.category-product-view-list .msc-choice-summary .msc-choice-summary__item {
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 400;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select span.ms-refine-submenu-item__label,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
.category-product-view-list .ms-refine-submenu-item.multi-select-checked::before,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label,
.category-product-view-list .ms-refine-submenu-item.single-select-checked::before {
    color: #EC008C;
}

.category-product-view-list .msc-choice-summary .msc-choice-summary__clear-all {
    background: none;
    padding: 6px;
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.40799999237060547px;
    text-align: center;
    color: #ec008c;
    text-decoration: underline;
    border-radius: 0;
}

.category-product-view-list .ms-search-result-container__refiner-section .slider .slider__labels-item {
    margin-top: 20px;
    border: 1px solid rgba(190, 188, 189, 0.8);
    border-radius: 8px;
    padding: 4px 10px;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu-item {
    margin-bottom: 20px;
    display: flex;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu-item:last-child {
    margin-bottom: 0;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select:focus,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select:focus {
    border: none;
    background: none;
}

.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select-checked span {
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    height: auto;
    min-width: auto;
    box-shadow: none;
    padding: 6px 10px;
    margin: 0 3px;
    border: 1px solid rgba(190, 188, 189, 0.8);
}

.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select-checked span,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select-checked span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select-checked span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select-checked span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select-checked span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select:focus,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select:focus,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select:focus,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select:focus {
    background-color: #EC008C;
    border: 1px solid #EC008C;
}

.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.multi-select span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__color a.single-select span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.multi-select span:hover,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list>li.ms-refine-submenu-item__dimension__size a.single-select span:hover {
    box-shadow: none;
    font-weight: 700;
}

.category-product-view-list .ms-refiner-heading .ms-refiner-heading_title {
    position: relative;
}

.category-product-view-list .ms-refiner-heading .ms-search-result-wrapper-title-choice-summary {
    margin-bottom: 0;
    margin-left: 30px;
    margin-top: 0;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
}

/* .category-product-view-list .msc-choice-summary .msc-choice-summary__list {
    display: none;
} */

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select,
.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked {
    margin: 0;
    text-decoration: none;
}

.category-product-view-list .ms-search-result-container__refiner-section .list-group-item {
    padding-top: 10px;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list {
    overflow-y: auto;
    max-height: 150px;
}

.category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list.Price {
    margin-left: -6px;
}

.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-empty_image.msc_image,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image .msc_image {
    width: 100%;
    object-fit: contain;
}

.category-product-view-list.search-list-section .ms-search-result-container__title {
    padding-right: 10px;
    width: auto;
    max-width: none;
}

.category-product-view-list.search-list-section .ms-search-result-container__title {
    display: block;
}

.category-product-view-list.search-list-section .ms-search-result-container__title h1 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    line-height: 35px;
}

.category-product-view-list.search-list-section .ms-search-result-container__category-nav-section {
    flex-direction: row;
    margin-top: 30px;
}

.category-product-view-list.search-list-section .ms-search-result-container__category-nav-section .ms-search-result-container__title+.ms-search-result-container__title {
    margin-top: 0;
}

.ms-search__autoSuggest .ms-search__autoSuggest__category {
    width: 100%;
}

.msc-search-result-modal .msc-modal__header {
    justify-content: start;
}

.msc-search-result-modal .msc-modal__header .msc-modal__title {
    font-family: 'Futura Md BT';
    font-size: 25px;
    font-weight: 400;
    line-height: 43.15px;
    text-align: center;
}

.msc-search-result-modal .ms-refine-submenu__toggle_expanded::after,
.msc-search-result-modal .ms-refine-submenu__toggle_collapsed::after {
    content: "\ea4e";
    transition: .5s ease;
    transform: rotate(180deg);
}

.msc-search-result-modal .ms-refine-submenu__toggle_collapsed::after {
    transform: rotate(0deg);
}

.home-daiso-picks .ms-text-block p strong {
    color: #fff;
    font-size: 24px;
    line-height: 64px;
    font-family: 'Futura Md BT';
    font-weight: 700;
}

.home-daiso-picks .ms-text-block p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    margin-top: 0;
    font-family: 'Futura Lt BT';
    font-weight: 400;
}

.home-daiso-picks .ms-text-block p+p {
    margin-top: 20px;
}

.home-daiso-picks .ms-content-block {
    padding: 15px;
}

.home-daiso-picks .ms-content-block__details.withImage,
.home-daiso-picks .ms-content-block__details {
    position: relative;
}

.home-daiso-picks .ms-content-block__text p {
    color: #fff;
    padding-top: 10px;
    text-align: center;
    font-size: 16px;
    line-height: normal;
    font-family: 'Futura Md BT';
    font-weight: 400;
}

.home-daiso-picks .ms-content-block .ms-content-block__cta .msc-cta__primary {
    background: transparent;
    color: #000;
    border: 1px solid #000;
    height: 36px;
    margin: auto;
    width: 150px;
    padding: 6px;
    border-radius: 5px;
    position: absolute;
    top: -60px;
    bottom: auto;
    left: 0;
    right: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.home-daiso-picks .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:active,
.home-daiso-picks .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:focus,
.home-daiso-picks .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:hover {
    background-color: #EC008C;
    color: #fff;
    border-color: #ec008c;
}

.home-daiso-picks .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__cta {
    margin-top: 0px;
}

.home-free-shipping .ms-content-block[data-m-layout=left-right].textplacement__right {
    grid-template-columns: 1fr 4fr;
}

.home-free-shipping .ms-content-block[data-m-layout=left-right] .ms-content-block__title {
    font-family: 'Futura Md BT';
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 8px;
    line-height: normal;
}

.home-free-shipping .ms-content-block[data-m-layout=left-right].textplacement__right .ms-content-block__details {
    margin-left: 12px;
    margin-right: 20px;
}

.pink-button a {
    background: #EC008C;
    color: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    text-decoration: none;
    font-family: 'Futura Bk BT';
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
}

.white-button a {
    background: #ffffff;
    color: #EC008C;
    padding: 15px 30px;
    border-radius: 8px;
    text-decoration: none;
    font-family: 'Futura Bk BT';
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
}

.home-daiso-store-location .col-md-6:first-child {
    flex: 0 0 70%;
    max-width: 70%;
}

.home-daiso-store-location .col-md-6 {
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-daiso-store-location .ms-content-block.textplacement__right.imageplacement__left {
    padding: 25px;
    align-items: center;
    grid-template-columns: 1fr 6fr;
}

.home-daiso-store-location .ms-content-block[data-m-layout=left-right] .ms-content-block__title,
.home-daiso-store-location .ms-content-block[data-m-layout=left-right] .ms-content-block__text {
    color: #fff
}

.home-daiso-store-location .ms-content-block[data-m-layout=left-right] *+.ms-content-block__text {
    margin-top: 20px;
    font-family: 'Futura Bk BT';
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}

.home-daiso-store-location {
    background: #EC008C;
}

.home-free-shipping .ms-content-block[data-m-layout=left-right] .ms-content-block__text {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    font-family: 'Futura Bk BT';
    margin-top: 0px;
}

.ms-subscribe__details__form {
    margin-top: 20px;
}

.ms-subscribe .response-message,
.ms-subscribe .validation-error {
    color: #5cff00;
    margin-top: 8px;
    font-size: 14px;
}

.validation-error {
    color: #ea2525;
}

.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description {
    width: 48%;
}

.ms-search-result-container__product-section .ms-search-result-container__Products .list-unstyled {
    display: flex;
    flex-wrap: wrap;
}

.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image {
    height: 190px;
    padding: 0;
}

.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image .msc-loading_image.msc_image {
    height: 100%;
}

.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {
    width: 23%;
    border: 1px solid #dfdfdf;
    margin: 1%;
    border-radius: 10px;
}

.gift-card-filter-hide .ms-search-result-container__category-nav-section .ms-search-result-container__title+.ms-search-result-container__title,
.gift-card-filter-hide .ms-refiner-heading,
.gift-card-detail-hide .product-detail-section .msc-buybox__description-section,
.gift-card-detail-hide .product-detail-section .msc-buybox__ratings-section .msc-buybox__ratings-section-sku-text,
.gift-card-detail-hide .product-detail-section .ms-buybox__content .msc-buybox__bulk-purchase-section,
.gift-card-detail-hide.product-detail-buybox .product-detail-section .ms-buybox__content .msc-buybox__price-section,
.gift-card-filter-hide.category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper {
    display: none;
}

/* .product-detail-buybox-hide .product-detail-section-hide {
    display: none;
} */

.default-container.default-container__1.container.product-detail-buybox-hide,
.product-detail-buybox .ms-buybox.product-detail-section-hide,
.product-detail-buybox-hide {
    display: none !important;
}

.gift-card-filter-hide.category-product-view-list .ms-product-search-result__item .msc-product__price-conatiner .msc-price {
    visibility: hidden;
    height: 0;
}

.gift-card-detail-hide.product-detail-buybox .ms-buybox__content .msc-buybox__description-section::before,
.gift-card-detail-hide.product-detail-buybox .ms-buybox__content .msc-buybox__ratings-section::before,
.gift-card-detail-hide.product-detail-buybox .ms-buybox__content .ms-product-specification::before {
    margin-bottom: 10px;
}

/* Banner Slider Section */
.msc-carousel__indicators .active {
    background: #fff;
}

.msc-carousel__indicators li {
    border-width: 4px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.msc-carousel__indicators {
    bottom: 25px;
}

.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper,
.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper {
    height: 48px;
    width: 48px;
    box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.16);
    padding: 0;
}

.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper .msi-chevron-right::before,
.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper .msi-chevron-left::before,
.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper .msi-chevron-right::before,
.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper .msi-chevron-left::before {
    font-size: 30px;
}

.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper--next,
.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
    top: 40%;
}

.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
    top: 0;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title::after {
    display: none;
}

.home-deals-of-day .ms-text-block.fontsize__extralarge p {
    font-size: 18px;
    line-height: normal;
    font-family: 'Futura Md BT';
    font-weight: 700;
}

.title-md-bt-64.fontsize__extralarge p strong,
.home-daiso-store-location .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
    font-family: 'Futura Md BT';
    font-size: 24px;
    line-height: normal;
    margin-bottom: 0;
    font-weight: 700;
}

.contact-section h1 {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

.contact-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'Futura Md BT';
}

.contact-section p strong {
    font-weight: 700;
}

.contact-section a {
    color: rgba(0, 117, 255, 1);
    text-decoration: underline;
    font-family: 'Futura Md BT';
}

.contact-section a:hover {
    color: #ec008c;
    text-decoration: underline;
}

.contact-section .border-top-spc {
    width: 100%;
    display: block;
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    margin: 20px 0 20px 0;
    height: 1px;
}

.contact-section .default-container .ms-text-block {
    margin-top: 0;
}

.mb-1 {
    margin-bottom: 5px !important;
}

.mb-3 {
    margin-bottom: 16px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.mb-4 {
    margin-bottom: 30px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.font-weight-700 {
    font-weight: 700;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.contact-section .default-container .ms-text-block {
    padding: 20px 30px 20px 30px;
}

.contact-section .border-bottom-1 {
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
}

.header-section .ms-header__container .ms-header__topbar,
.ms-breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
}

.header-section .ms-searchbar-desktop-container.ms-search .ms-search__autoSuggest {
    margin-top: 72px;
}

.desktop-navicon-container .ms-header__nav-icon {
    display: none !important;
}

.desktop-navicon-container .ms-header__collapsible-hamburger.collapse {
    display: block !important;
    min-height: auto !important;
    position: unset;
    /*relative */
    top: 0 !important;
}

.desktop-navicon-container ul.ms-nav__list {
    height: auto;
    padding-left: 0;
    background: #fff;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /* flex-wrap: wrap; */
}

.desktop-navicon-container .ms-nav {
    background: none;
    border: none;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button {
    font-size: 16px;
    margin-bottom: 0;
    background: #fff;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Futura Bk BT';
    text-decoration: none;
    display: flex;
    align-items: center;
    text-align: left;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 12px;
    display: inline-block;
    text-rendering: auto;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list {
    flex-direction: row;
    background-color: #f6f6f6;
    width: 100%;
    align-items: flex-start;
    gap: 30px;
    flex-flow: wrap;
    align-items: start;
    justify-content: flex-start;
    height: auto;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item {
    padding-bottom: 8px;
    padding-right: 0;
    padding-top: 8px;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #000;
    min-height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    display: block;
    border: none;
    white-space: nowrap;
    position: relative;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link::after {
    content: '';
    position: absolute;
    left: 0;
    width: calc(100% - 0px);
    background: #ec008c;
    height: 3px;
    bottom: -5px;
    border-radius: 5px;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link:focus,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link:hover,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link:focus,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link:hover {
    color: #EC008C;
    text-decoration: none;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link:hover {
    padding-left: 4px;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu ul.ms-nav__list {
    background: none;
    display: block;
    margin-top: 15px;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link {
    margin-bottom: 10px;
}

.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link:before,
.desktop-navicon-container .ms-nav>.ms-nav__list .ms-nav-close-button,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .category-image-container,
.desktop-navicon-container .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link::after,
.desktop-navicon-container .ms-nav .category-image-container {
    display: none;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item {
    margin: 0 20px;
}

/* .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item:first-child {
    margin-left: 0;
} */

/* .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item:first-child {
    padding-left: 0;
    margin-left: 0;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item:last-child {
    padding-right: 0;
    margin-right: 0;
} */

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__span::before {
    content: "";
    left: 0;
    outline-offset: 0;
    right: 0;
    width: 0;
    visibility: visible;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:focus,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:hover,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:focus,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__span:focus,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__span:hover {
    color: #EC008C;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:focus::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:hover::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:focus::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__span:focus::before,
.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__span:hover::before {
    background-color: #ec008c;
    bottom: -5px;
    height: 3px;
    outline: none;
    position: absolute;
    border-radius: 5px;
    top: inherit;
    -webkit-transition: width .1s ease-in-out;
    -moz-transition: width .1s ease-in-out;
    -ms-transition: width .1s ease-in-out;
    -o-transition: width .1s ease-in-out;
    transition: width .1s ease-in-out;
    width: calc(100% - 0px);
}

.ms-header__container .ms-header__topbar .ms-header__logo img {
    width: 265px;
}

.ms-header__mobile-logo .msc_image {
    width: 150px;
    height: auto;
}

.ms-search__searchForm {
    flex-direction: row-reverse;
    padding: 0;
}

.desktop-navicon-container {
    margin-left: 0;
    width: 100%;
}

.desktop-navicon-container .nav-menu-container {
    position: unset;
    /* position: relative;  */
    left: 0;
    top: 0;
}

.desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature {
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    padding: 20px;
    width: 100%;
    margin-top: 20px;
    justify-content: flex-start;
    height: auto;
    /* display: none; */
}

.ms-header.header-section .ms-header__container .ms-header__topbar .ms-header__account-info {
    margin-left: auto;
    position: relative;
}

.ms-header.header-section .ms-header__container .ms-header__account-info .msc-popover {
    top: 50px !important;
    left: auto !important;
    transform: none !important;
    right: 0 !important;
}

.ms-header .ms-search__form-submitSearch {
    background: #EC008C;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}

.ms-header .ms-searchbar-desktop-container.ms-search,
.ms-searchbar-mobile-container .ms-search .msc-image-container,
.ms-searchbar-mobile-container .ms-search .msc-autoSuggest__productResults-empty-mobile-text-content {
    display: none;
}

.header-section .ms-search__form.bx-show .ms-search__form-control {
    color: #000;
}

.header-section .ms-header .ms-search {
    margin-right: 20px;
}

.header-section .ms-search .ms-search__form-cancelSearch {
    order: 0;
    background-color: transparent;
    border: none;
}

.header-section .ms-search .ms-search__form-cancelSearch::before {
    color: #000;
}

.ms-header__container .ms-header__topbar .msc-cart-icon {
    align-items: center;
    display: flex;
    color: #000;
}

.ms-header__container .ms-header__account-info .ms-header__profile-button:before,
.ms-header__container .ms-header__account-info .ms-header__signin-button:before {
    color: #000;
}

.ms-header__container .ms-header__account-info .ms-header__profile-button,
.ms-header__container .ms-header__account-info .ms-header__signin-button {
    background: #fff;
    color: #000;
    justify-content: center;
    border: none;
    outline: none;
}

.header-section .ms-header__container .ms-header__current-distributor-btn:focus,
.header-section .ms-header__container .ms-header__preferred-store-btn:focus,
.header-section .ms-header__container .ms-header__profile-button:focus,
.header-section .ms-header__container .ms-header__signin-button:focus,
.header-section .ms-header__container .ms-search__icon:focus,
.header-section .ms-header__container .msc-cart-icon:focus,
.header-section .ms-header__container .msc-wishlist-icon:focus,
.ms-header__container .ms-header__topbar .ms-cart-icon-wrapper:focus,
.ms-header__container .ms-header__topbar .ms-cart-icon-wrapper {
    border: none;
    outline: none;
}

input.ms-search__form-control {
    background: #f2f2f2;
    color: #000;
    border: 0;
}

.ms-header__preferred-store-container {
    display: none;
}

.ms-header__account-info.account-desktop span {
    display: none;
}

.header-section .msc-popover-inner .ms-header__signout-button .ms-header__signout-button-text {
    display: block;
}

header.ms-header {
    background: #fff;
    box-shadow: 1px 2px 9px 0px #ddd;
}

.ms-nav>.ms-nav__list,
.ms-nav>.ms-nav__list>.ms-nav__list__item {
    background: #fff;
}

.desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:first-child {
    display: none;
}

/* .desktop-navicon-container .nav-menu-container .ms-nav > ul.ms-nav__list > li:nth-child(n+6) {
    display: none;
} 
*/
.desktop-navicon-container .ms-header__collapsible-hamburger>nav.ms-nav>ul.ms-nav__list>li:nth-last-child(2) {
    display: block;
    order: -1;
}

.desktop-navicon-container .ms-header__collapsible-hamburger>nav.ms-nav>ul.ms-nav__list>li:nth-last-child(2)::before {
    content: '';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23 36"><path fill="%23ec008c" d="M23,31.1l-11.5-11.5L0,31.1v4.9l11.5-11.5,11.5,11.5v-4.9Z"/><path fill="%23ec008c" d="M23,21.3l-11.5-11.5L0,21.3v4.9l11.5-11.5,11.5,11.5v-4.9Z"/><path fill="%23ec008c" d="M23,11.5L11.5,0,0,11.5v4.9L11.5,4.9l11.5,11.5v-4.9Z"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 16px;
    height: 25px;
    margin-right: 0;
    position: absolute;
    float: left;
    left: auto;
    z-index: 1;
    margin-left: -30px;
    margin-top: -5px;
}

.ms-header__mobile-hamburger-menu-body .nav-menu-container .mobile-menu>.ms-nav__list>li.ms-nav__list__item:nth-last-child(2) a.ms-nav__list__item__link {
    color: #EC008C;
}

.all-products-lists .ms-refiner-heading .ms-search-result-container__refiner-section .ms-search-result-container__refine-menu>div:nth-child(n+3) {
    display: none;
}

.all-category-main-lists .msc-review-modal-body .ms-search-result-container__refiner-section .ms-search-result-container__refine-menu>div:nth-child(n+3) {
    display: none;
}

.ms-search.with-submit {
    margin-left: auto;
}

.contact-banner-section .ms-container-background-image {
    min-height: 510px !important;
}

.img-left-1 div>div {
    display: flex;
    align-items: start;
}

.img-left-1 img {
    flex-shrink: 0;
    margin-top: 5px;
    margin-right: 16px;
}

.top-header {
    background: rgba(17, 17, 17, 1);
    padding: 14px 15px;
}

.top-header .top-header-phone-email,
.top-header .top-header-promo,
.top-header .top-header-store {
    margin-top: 0;
    padding: 0;
    text-align: center
}

.top-header a,
.top-header p {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Futura Lt BT';
    transition: .5s ease;
    line-height: normal;
}

.top-header a:hover {
    color: #EC008C;
    transition: .5s ease;
}

.top-header .top-header-phone-email,
.top-header .top-header-promo {
    margin-bottom: 10px;
}

.top-header .top-header-promo a {
    text-decoration: underline;
    font-weight: bold;
}

.header-section .ms-cart-icon .ms-cart-icon-wrapper,
.header-section .ms-header__container .ms-header__topbar .mobile-navicon-container .ms-header__nav-icon,
.header-section .ms-search .ms-search__icon {
    background-color: transparent !important;
    border-color: transparent;
    color: #000 !important;
}

.header-section .ms-header__container .ms-header__topbar .msc-cart-icon::before {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'%3E%3Cpath d='M23.5621 15.6379H7.27891L8.09648 13.9727L21.6809 13.948C22.1402 13.948 22.534 13.6199 22.616 13.166L24.4973 2.63594C24.5465 2.35977 24.4727 2.07539 24.2922 1.85938C24.203 1.75306 24.0917 1.66743 23.9661 1.60841C23.8405 1.54939 23.7036 1.51839 23.5648 1.51758L6.28359 1.46016L6.13594 0.765625C6.04297 0.322656 5.64375 0 5.18984 0H0.965234C0.709238 0 0.463727 0.101694 0.282711 0.282711C0.101694 0.463727 0 0.709238 0 0.965235C0 1.22123 0.101694 1.46674 0.282711 1.64776C0.463727 1.82877 0.709238 1.93047 0.965234 1.93047H4.40781L5.05312 4.99844L6.6418 12.6902L4.59648 16.0289C4.49027 16.1723 4.42629 16.3425 4.4118 16.5203C4.3973 16.6981 4.43286 16.8765 4.51445 17.0352C4.67852 17.3605 5.00937 17.5656 5.37578 17.5656H7.09297C6.72689 18.0519 6.52915 18.6441 6.52969 19.2527C6.52969 20.8004 7.7875 22.0582 9.33516 22.0582C10.8828 22.0582 12.1406 20.8004 12.1406 19.2527C12.1406 18.643 11.9383 18.0496 11.5773 17.5656H15.9824C15.6163 18.0519 15.4186 18.6441 15.4191 19.2527C15.4191 20.8004 16.677 22.0582 18.2246 22.0582C19.7723 22.0582 21.0301 20.8004 21.0301 19.2527C21.0301 18.643 20.8277 18.0496 20.4668 17.5656H23.5648C24.0953 17.5656 24.5301 17.1336 24.5301 16.6004C24.5285 16.3447 24.4258 16.0999 24.2445 15.9196C24.0631 15.7393 23.8178 15.638 23.5621 15.6379ZM6.68555 3.36328L22.4301 3.41523L20.8879 12.0504L8.52031 12.0723L6.68555 3.36328ZM9.33516 20.1168C8.85937 20.1168 8.47109 19.7285 8.47109 19.2527C8.47109 18.777 8.85937 18.3887 9.33516 18.3887C9.81094 18.3887 10.1992 18.777 10.1992 19.2527C10.1992 19.4819 10.1082 19.7017 9.94614 19.8637C9.7841 20.0258 9.56432 20.1168 9.33516 20.1168ZM18.2246 20.1168C17.7488 20.1168 17.3605 19.7285 17.3605 19.2527C17.3605 18.777 17.7488 18.3887 18.2246 18.3887C18.7004 18.3887 19.0887 18.777 19.0887 19.2527C19.0887 19.4819 18.9976 19.7017 18.8356 19.8637C18.6735 20.0258 18.4538 20.1168 18.2246 20.1168Z'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
}

.header-section .ms-header__container .ms-header__topbar .msc-cart-icon:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'%3E%3Cpath d='M23.5621 15.6379H7.27891L8.09648 13.9727L21.6809 13.948C22.1402 13.948 22.534 13.6199 22.616 13.166L24.4973 2.63594C24.5465 2.35977 24.4727 2.07539 24.2922 1.85938C24.203 1.75306 24.0917 1.66743 23.9661 1.60841C23.8405 1.54939 23.7036 1.51839 23.5648 1.51758L6.28359 1.46016L6.13594 0.765625C6.04297 0.322656 5.64375 0 5.18984 0H0.965234C0.709238 0 0.463727 0.101694 0.282711 0.282711C0.101694 0.463727 0 0.709238 0 0.965235C0 1.22123 0.101694 1.46674 0.282711 1.64776C0.463727 1.82877 0.709238 1.93047 0.965234 1.93047H4.40781L5.05312 4.99844L6.6418 12.6902L4.59648 16.0289C4.49027 16.1723 4.42629 16.3425 4.4118 16.5203C4.3973 16.6981 4.43286 16.8765 4.51445 17.0352C4.67852 17.3605 5.00937 17.5656 5.37578 17.5656H7.09297C6.72689 18.0519 6.52915 18.6441 6.52969 19.2527C6.52969 20.8004 7.7875 22.0582 9.33516 22.0582C10.8828 22.0582 12.1406 20.8004 12.1406 19.2527C12.1406 18.643 11.9383 18.0496 11.5773 17.5656H15.9824C15.6163 18.0519 15.4186 18.6441 15.4191 19.2527C15.4191 20.8004 16.677 22.0582 18.2246 22.0582C19.7723 22.0582 21.0301 20.8004 21.0301 19.2527C21.0301 18.643 20.8277 18.0496 20.4668 17.5656H23.5648C24.0953 17.5656 24.5301 17.1336 24.5301 16.6004C24.5285 16.3447 24.4258 16.0999 24.2445 15.9196C24.0631 15.7393 23.8178 15.638 23.5621 15.6379ZM6.68555 3.36328L22.4301 3.41523L20.8879 12.0504L8.52031 12.0723L6.68555 3.36328ZM9.33516 20.1168C8.85937 20.1168 8.47109 19.7285 8.47109 19.2527C8.47109 18.777 8.85937 18.3887 9.33516 18.3887C9.81094 18.3887 10.1992 18.777 10.1992 19.2527C10.1992 19.4819 10.1082 19.7017 9.94614 19.8637C9.7841 20.0258 9.56432 20.1168 9.33516 20.1168ZM18.2246 20.1168C17.7488 20.1168 17.3605 19.7285 17.3605 19.2527C17.3605 18.777 17.7488 18.3887 18.2246 18.3887C18.7004 18.3887 19.0887 18.777 19.0887 19.2527C19.0887 19.4819 18.9976 19.7017 18.8356 19.8637C18.6735 20.0258 18.4538 20.1168 18.2246 20.1168Z' fill='rgba(236, 0, 140, 1)' /%3E%3C/svg%3E");
}

.header-section .ms-header__container .ms-header__account-info .ms-header__signin-button::before,
.header-section .ms-header__container .ms-header__account-info .ms-header__profile-button::before {
    content: '';
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 19 19"><!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --><path d="M9.5,10.5c3.1,0,9.3,1.6,9.3,4.7v3.5H.2v-3.5c0-3.1,6.2-4.7,9.3-4.7ZM9.5,0c1.2,0,2.4.5,3.3,1.4.9.9,1.4,2.1,1.4,3.3s-.5,2.4-1.4,3.3c-.9.9-2.1,1.4-3.3,1.4s-2.4-.5-3.3-1.4c-.9-.9-1.4-2.1-1.4-3.3s.5-2.4,1.4-3.3c.9-.9,2.1-1.4,3.3-1.4ZM9.5,12.7c-3.5,0-7.1,1.7-7.1,2.5v1.3h14.2v-1.3c0-.7-3.7-2.5-7.1-2.5ZM9.5,2.2c-.6,0-1.3.3-1.7.7-.5.5-.7,1.1-.7,1.7s.3,1.3.7,1.7c.5.5,1.1.7,1.7.7s1.3-.3,1.7-.7c.5-.5.7-1.1.7-1.7s-.3-1.3-.7-1.7c-.5-.5-1.1-.7-1.7-.7Z"/></svg>');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
}

.header-section .ms-header__container .ms-header__account-info .ms-header__profile-button::before {
    /* background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 19 19"><!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --><path d="M9.5,10.5c3.1,0,9.3,1.6,9.3,4.7v3.5H.2v-3.5c0-3.1,6.2-4.7,9.3-4.7ZM9.5,0c1.2,0,2.4.5,3.3,1.4.9.9,1.4,2.1,1.4,3.3s-.5,2.4-1.4,3.3c-.9.9-2.1,1.4-3.3,1.4s-2.4-.5-3.3-1.4c-.9-.9-1.4-2.1-1.4-3.3s.5-2.4,1.4-3.3c.9-.9,2.1-1.4,3.3-1.4ZM9.5,12.7c-3.5,0-7.1,1.7-7.1,2.5v1.3h14.2v-1.3c0-.7-3.7-2.5-7.1-2.5ZM9.5,2.2c-.6,0-1.3.3-1.7.7-.5.5-.7,1.1-.7,1.7s.3,1.3.7,1.7c.5.5,1.1.7,1.7.7s1.3-.3,1.7-.7c.5-.5.7-1.1.7-1.7s-.3-1.3-.7-1.7c-.5-.5-1.1-.7-1.7-.7Z"/></svg>'); */
    width: 20px;
    height: 20px;
}

.header-section .ms-header__container .ms-header__account-info .ms-header__signin-button:hover::before,
.header-section .ms-header__container .ms-header__account-info .ms-header__profile-button:hover::before {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 19 19"><!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --><path d="M9.5,10.5c3.1,0,9.3,1.6,9.3,4.7v3.5H.2v-3.5c0-3.1,6.2-4.7,9.3-4.7ZM9.5,0c1.2,0,2.4.5,3.3,1.4.9.9,1.4,2.1,1.4,3.3s-.5,2.4-1.4,3.3c-.9.9-2.1,1.4-3.3,1.4s-2.4-.5-3.3-1.4c-.9-.9-1.4-2.1-1.4-3.3s.5-2.4,1.4-3.3c.9-.9,2.1-1.4,3.3-1.4ZM9.5,12.7c-3.5,0-7.1,1.7-7.1,2.5v1.3h14.2v-1.3c0-.7-3.7-2.5-7.1-2.5ZM9.5,2.2c-.6,0-1.3.3-1.7.7-.5.5-.7,1.1-.7,1.7s.3,1.3.7,1.7c.5.5,1.1.7,1.7.7s1.3-.3,1.7-.7c.5-.5.7-1.1.7-1.7s-.3-1.3-.7-1.7c-.5-.5-1.1-.7-1.7-.7Z" fill="rgba(236, 0, 140, 1)" /></svg>');
}

.header-section .ms-header__container .ms-header__account-info .ms-header__profile-button:hover .ms-profile-button-text {
    color: #EC008C;
}

.header-section .wishlist {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 23'%3E%3Cpath d='M6.83333 1C3.61217 1 1 3.58533 1 6.775C1 9.34983 2.02083 15.4608 12.0693 21.6383C12.2493 21.7479 12.456 21.8058 12.6667 21.8058C12.8774 21.8058 13.084 21.7479 13.264 21.6383C23.3125 15.4608 24.3333 9.34983 24.3333 6.775C24.3333 3.58533 21.7212 1 18.5 1C15.2788 1 12.6667 4.5 12.6667 4.5C12.6667 4.5 10.0545 1 6.83333 1Z' stroke='black' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 26px;
    height: 25px;
}

.header-section .wishlist:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 23'%3E%3Cpath d='M6.83333 1C3.61217 1 1 3.58533 1 6.775C1 9.34983 2.02083 15.4608 12.0693 21.6383C12.2493 21.7479 12.456 21.8058 12.6667 21.8058C12.8774 21.8058 13.084 21.7479 13.264 21.6383C23.3125 15.4608 24.3333 9.34983 24.3333 6.775C24.3333 3.58533 21.7212 1 18.5 1C15.2788 1 12.6667 4.5 12.6667 4.5C12.6667 4.5 10.0545 1 6.83333 1Z' stroke='rgba(236, 0, 140, 1)' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop {
    display: flex;
    background: none;
    height: auto;
    width: auto;
    margin-right: 26px;
    position: relative;
}

.header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop::before {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 23'%3E%3Cpath d='M6.83333 1C3.61217 1 1 3.58533 1 6.775C1 9.34983 2.02083 15.4608 12.0693 21.6383C12.2493 21.7479 12.456 21.8058 12.6667 21.8058C12.8774 21.8058 13.084 21.7479 13.264 21.6383C23.3125 15.4608 24.3333 9.34983 24.3333 6.775C24.3333 3.58533 21.7212 1 18.5 1C15.2788 1 12.6667 4.5 12.6667 4.5C12.6667 4.5 10.0545 1 6.83333 1Z' stroke='black' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 26px;
    height: 25px;
}

.header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 23'%3E%3Cpath d='M6.83333 1C3.61217 1 1 3.58533 1 6.775C1 9.34983 2.02083 15.4608 12.0693 21.6383C12.2493 21.7479 12.456 21.8058 12.6667 21.8058C12.8774 21.8058 13.084 21.7479 13.264 21.6383C23.3125 15.4608 24.3333 9.34983 24.3333 6.775C24.3333 3.58533 21.7212 1 18.5 1C15.2788 1 12.6667 4.5 12.6667 4.5C12.6667 4.5 10.0545 1 6.83333 1Z' stroke='rgba(236, 0, 140, 1)' fill='rgba(236, 0, 140, 1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop .msc-wishlist-icon__count {
    display: block;
    background-color: #ec008c;
    padding: 0;
    width: 20px;
    height: 20px;
    font-size: 9px;
    position: absolute;
    left: auto;
    right: -12px;
    text-align: center;
    line-height: 18px;
    border-radius: 100px;
    margin-bottom: 20px;
}

.header-section .ms-header__container .ms-header__topbar .msc-cart-icon {
    position: relative;
}

.header-section .ms-header__container .ms-header__topbar .msc-cart-icon__count {
    background-color: #ec008c;
    padding: 0;
    width: 20px;
    height: 20px;
    font-size: 9px;
    position: absolute;
    left: auto;
    right: -12px;
    text-align: center;
    line-height: 18px;
}

/* .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item:nth-child(n+5) {
    display: none;
} */

/*.desktop-navicon-container .desktop-vp .ms-nav__list>li:first-child .ms-nav__feature {
    display: none;
}*/

.header-section .ms-nav__feature .menu-custom-close-button {
    display: none;
}

.header-section .ms-nav__feature>.menu-custom-close-button {

    position: absolute;
    right: 20px;
    top: 0;
    width: 25px;
    height: 25px;
    z-index: 9999;
    cursor: pointer;
    display: block;
}

.menu-custom-close-button p {
    text-indent: -2000px;
}

.menu-custom-close-button p::after {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m21 12.46-3.59 3.54 3.59 3.54a1 1 0 0 1 0 1.46 1 1 0 0 1 -.71.29 1 1 0 0 1 -.7-.29l-3.59-3.59-3.54 3.59a1 1 0 0 1 -.7.29 1 1 0 0 1 -.71-.29 1 1 0 0 1 0-1.41l3.54-3.59-3.54-3.54a1 1 0 0 1 1.41-1.41l3.54 3.54 3.54-3.54a1 1 0 0 1 1.46 1.41zm4.9 13.44a14 14 0 1 1 0-19.8 14 14 0 0 1 0 19.8zm-1.41-18.39a12 12 0 1 0 0 17 12 12 0 0 0 0-17z' fill='rgba(236, 0, 140, 1)' /%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 25px;
    height: 35px;
    display: block;
}

.product-category-section .msc-product .msc-product__details .msc-product__title {
    margin-top: 0;
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    display: block;
    display: -webkit-box;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    min-height: 1px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.product-category-section .ms-product-collection__item {
    text-align: left;
    padding: 15px;
}

.product-category-section.ms-product-collection .msc-ss-carousel-slide {
    padding: 0 10px;
    display: flex;
}

.product-category-section .msc-product__price-conatiner .msc-price .msc-price__actual {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Futura Bk BT';
    color: #EC008C;
}

.product-category-section .msc-product__price-conatiner .msc-price .msc-price__strikethrough {
    font-family: 'Futura Bk BT';
    font-size: 15px;
    font-weight: 500;
    line-height: 18.15px;
    text-align: left;
    color: #292929;
    display: block;
    margin-right: 0;
    text-decoration: line-through;
    /* order: 2; */
}

.product-category-section .msc-product__price-conatiner .msc-price {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.product-category-section .msc-product__price-conatiner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.product-category-section .msc-product-customContainer-list,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product-customContainer-list {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.product-category-section.ms-product-collection .msc-product-customContainer-list .msc-product,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product-customContainer-list .msc-product {
    margin-bottom: 10px;
}

.product-category-section .msc-product-customContainer-list .msc-product__price-conatiner,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product-customContainer-list .msc-product__price-conatiner {
    margin-top: auto;
}

.product-category-section .ms-product-collection__item .msc-product__dimensions {
    margin: 0;
    position: absolute;
    top: 0;
}

.product-category-section .ms-product-collection__item .msc-product__dimensions .msc-swatch-container__item__colored {
    height: 30px;
    min-width: 30px;
    margin: 10px 3px;
    width: 30px;
}

.product-category-section .ms-product-collection__item .ms-addToBag button.ms-addToBag__button,
.product-category-section .ms-product-collection__item .ms-soldOut button.ms-soldOut__button,
.category-product-view-list .ms-addToBag button.ms-addToBag__button,
.category-product-view-list .ms-soldOut button.ms-soldOut__button {
    background-color: #EC008C;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    color: white;
    width: 35px;
    height: 35px;
    font-size: 22px;
    text-indent: -100em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M13 6.5C13 6.7874 12.8898 7.06522 12.6837 7.2664C12.4825 7.47237 12.2046 7.58733 11.9171 7.58733H7.58533V11.9175C7.58533 12.2049 7.47033 12.4827 7.26428 12.6839C7.06303 12.885 6.7899 13 6.5024 13C6.21489 13 5.93697 12.885 5.73572 12.6839C5.52967 12.4827 5.41467 12.2049 5.41467 11.9175V7.58733H1.08293C0.795429 7.58733 0.517508 7.47237 0.316255 7.2664C0.115002 7.06522 0 6.7874 0 6.5C0 6.2126 0.115002 5.93957 0.316255 5.7336C0.517508 5.53242 0.795429 5.41747 1.08293 5.41747H5.41467V1.08732C5.41467 0.799926 5.52967 0.522108 5.73572 0.320929C5.93697 0.114959 6.21489 0 6.5024 0C6.7899 0 7.06303 0.114959 7.26428 0.320929C7.47033 0.522108 7.58533 0.799926 7.58533 1.08732V5.41747H11.9171C12.2046 5.41747 12.4825 5.53242 12.6837 5.7336C12.8898 5.93957 13 6.2126 13 6.5Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: center center;
    padding: 0;
}

.product-category-section .ms-product-collection__item .ms-soldOut button.ms-soldOut__button,
.category-product-view-list .ms-soldOut button.ms-soldOut__button {
    background-color: #cccccc;
    cursor: not-allowed;
}

.product-category-section .ms-product-collection__item .msc-product__image {
    height: 220px;
    min-height: auto;
    margin-bottom: 20px;
}

.product-category-section .ms-product-collection__item .ms-quickView__button {
    padding: 0;
}

.product-category-section .ms-product-collection__item:focus .ms-quickView__button,
.product-category-section .ms-product-collection__item:hover .ms-quickView__button,
.product-category-section .ms-product-collection__item .ms-quickView__button:focus:focus,
.product-category-section .ms-product-collection__item .ms-quickView__button:focus {
    background-color: #ec008c;
    border-color: #EC008C;
    width: 36px;
    height: 36px;
}

.daiso-japan-dest p {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
}

.daiso-japan-dest p strong {
    font-weight: 700;
}

.daiso-japan-pop-catag p {
    font-family: 'Futura Lt BT';
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
}

.daiso-japan-pop-catag p a {
    text-decoration: none;
}

.daiso-japan-pop-catag p a:hover {
    color: #EC008C;
}


.home-free-shipping .ms-content-block[data-m-layout="left-right"].textplacement__right {
    display: flex;
    align-items: start;
}

.home-free-shipping .ms-content-block[data-m-layout="left-right"].textplacement__right:hover .ms-content-block__image {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.home-free-shipping .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    width: 76px;
    flex-shrink: 0;
}

.home-free-shipping .row .col-md-3,
.daiso-cutom-four-rsp .row .col-md-3,
.daiso-picks-row1 .row .col-md-4,
.home-static-products .row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px;
}

.daiso-picks-row1 .row .col-md-4:first-child {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.home-free-shipping .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
    margin-top: 0;
}

.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
    left: 0;
    right: auto;
}

.home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next,
.home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper--next {
    right: 0;
    left: auto;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item {
    width: 16.666667%;
    text-align: center;
    padding: 0 15px;
    height: 100%;
    margin: 0;
}

.home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container {
    width: 100%;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details,
.everything-daiso-app .everything-at-daiso-two .ms-content-block.textplacement__left .ms-content-block__details {
    margin: 0 40px 0 40px;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__image img {
    margin-left: 0;
    margin-top: 0;
    height: 100%;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__image img {
    border-radius: 15px;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__title {
    width: 45%;
    order: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
    width: 45%;
    order: 1;
}

.everything-daiso-app .everything-at-daiso-two {
    margin-top: 30px;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
    font-family: 'Futura Lt BT';
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin: 10px 0;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__paragraph {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28.36px;
    text-align: left;
    padding-right: 0;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details .msc-cta__primary {
    font-family: 'Futura Md BT';
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    padding: 10px 45px;
    width: auto;
    min-width: auto;
    height: auto;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block *+.ms-content-block__cta {
    margin-top: 0;
    order: 3;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content {
    top: 0;
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 15px;
    order: 2;
    align-items: start;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__container {
    margin-top: 0;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details,
.everything-daiso-app .everything-at-daiso-two .ms-content-block.textplacement__left .ms-content-block__details {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    padding: 20px;
    margin: 0;
}

.everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details .msc-cta__primary {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000;
    border: 1px solid #000;
    padding: 10px 30px;
}

.category-icons-list .ms-text-block.fontsize__extralarge {
    margin-top: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    margin-bottom: 10px;
}

.category-icons-list .category-list-section.default-container .row .col-md-2 {
    flex: 0 0 25%;
    max-width: 25%;
}

.category-list-section .ms-content-block.textplacement__center.imageplacement__top {
    overflow: visible;
    width: 85%;
    margin: 0 auto;
}

.category-list-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    padding: 15px;
    position: relative;
    overflow: hidden;
}

.category-slider .ms-content-block__cta {
    position: relative;
}

.category-list-section .ms-content-block__image::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 1px solid #ffd3ec;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.category-list-section .ms-content-block.textplacement__center.imageplacement__top a.ms-content-block__link:hover .ms-content-block__image::after {
    border-color: #f354af;
}

.category-slider .ms-carousel .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    flex: 0 0 40%;
    max-width: 40%;
}

.category-slider .ms-carousel .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
    flex: 0 0 40%;
    max-width: 40%;
}

.category-slider .ms-carousel .ms-content-block {
    display: flex;
    gap: 15px;
}

.category-list-section span.cat-prev-btn:before,
.category-list-section span.cat-next-btn:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "\ea64";
    display: inline-block;
    font-family: Remix Icon;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    vertical-align: text-bottom;
}

.category-list-section span.cat-next-btn:before {
    content: "\ea6e";
}

.category-list-section span.cat-prev-btn,
.category-list-section span.cat-next-btn {
    position: absolute;
    left: -10px;
    top: 25%;
    box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.16);
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 50px;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    cursor: pointer;
}

.category-list-section span.cat-next-btn {
    right: -10px;
    left: auto;
}

.category-list-section span.cat-prev-btn:focus,
.category-list-section span.cat-next-btn:focus,
.category-list-section span.cat-prev-btn:active,
.category-list-section span.cat-next-btn:active {
    border: 1px solid #EC008C;
}

.category-list-section>.row {
    display: flex;
    flex-direction: row;
    width: 94%;
    flex-wrap: nowrap;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 3px;
}

/* Footer Start */
footer {
    background-color: #000;
    color: #fff;
}

footer .post-footer .msc-dj-we-accept .ms-footer__item img {
    width: auto;
    height: auto;
}

footer .ms-footer .ms-accordion-item-section .ms-subscribe__details {
    margin-bottom: 30px;
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .msc-main_image {
    min-width: auto;
    max-width: none;
}

.ms-footer .ms-footer__list.post-footer .ms-footer-social-media .ms-footer__link {
    height: 48px;
    width: 48px;
}

footer .ms-footer .ms-subscribe .ms-subscribe__details__heading {
    display: block;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #fff;
}

footer .ms-footer {
    background-color: #000;
    padding: 0;
}

.ms-footer .ms-subscribe .ms-subscribe__details .ms-subscribe__details__form__submit:before {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 22px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-family: Remix Icon;
    transform: rotate(90deg);
}

footer .ms-footer ul.ms-footer__list.ms-footer-logo,
footer .ms-footer ul.ms-footer__list.ms-footer-social-media {
    justify-content: start;
    text-align: left;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
    column-gap: 15px;
    row-gap: 2px;
}

footer .ms-footer ul.ms-footer__list.ms-footer-social-media {
    gap: 0;
}

footer .ms-footer .post--copyright-footer-container .ms-footer__list.post-footer .ms-footer__list-item.post-footer {
    padding-top: 0 !important;
}

.ms-footer ul.ms-footer__list.ms-footer-logo li:first-child,
.ms-footer ul.ms-footer__list.ms-footer-social-media li:first-child {
    width: 100%;
    padding-bottom: 10px;
}

.ms-footer ul.ms-footer__list.ms-footer-logo li,
.ms-footer ul.ms-footer__list.ms-footer-social-media li {
    padding: 0;
    flex-shrink: 0;
}

.ms-footer .ms-subscribe .ms-subscribe__details .ms-subscribe__details__form {
    display: flex;
    align-items: center;
}

.ms-footer .ms-subscribe .ms-subscribe__details .ms-subscribe__details__form__email {
    background: #fff;
    height: 44px;
    border-top-left-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 8px;
    padding-left: 10px;
    border: 0;
    color: #000;
}

.ms-footer .ms-subscribe .ms-subscribe__details .ms-subscribe__details__form__submit {
    float: left;
    width: 60px;
    padding: 0;
    max-width: 60px;
    min-width: 50px;
    font-size: 0.1px;
    border-top-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0;
    margin: 0;
    border: 0;
    background: #EC008C;
}

.ms-footer .post-footer-container {
    background: #000000;
}

.ms-footer .post-footer-container .container {
    border-top: 1px solid #353535;
    border-bottom: 1px solid #353535;
    padding: 15px 60px 20px 60px;
}

.ms-footer .ms-subscribe .ms-subscribe__details {
    width: 100%;
}

.subscribe-footer-section p span,
footer .ms-footer .ms-footer__list-item p span {
    color: #fff;
    font-family: 'Futura Lt BT';
    /* font-family: Inter; */
    font-size: 12px;
    font-weight: 400;
    line-height: 20.4px;
    text-align: left;

}

footer .ms-footer .ms-footer__list-item .ms-text-block {
    margin-top: 20px;
}

.subscribe-button-sec {
    margin-top: 15px;
}

footer .ms-footer .ms-footer__list.post-footer {
    padding-bottom: 0;
    padding-top: 0;
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-copyright {
    height: auto;
    padding: 20px 0 0 0;
    text-align: center;
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer {
    padding-left: 0;
    padding-right: 0;
    align-self: start;
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:first-child {
    /*padding-top: 36px;*/
    padding-bottom: 0;
}

.ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title,
.ms-footer-logo .ms-footer__list-item .ms-footer__heading__title,
footer .ms-footer-social-media .ms-footer__list-item .ms-footer__heading__title {
    color: #ffffff;
    font-family: 'Futura Md BT';
    font-weight: 400;
    font-size: 28.58px;
    line-height: 61.99px;
}

.ms-footer .ms-footer__list.main-footer li.ms-footer__list-item h6.ms-footer__heading__title,
.ms-footer .ms-footer__list.main-footer .ms-footer__item .ms-footer-item__text {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Futura Lt BT';
}

.ms-footer .ms-footer__list .ms-footer__item.phone_icon .ms-footer__link::before,
.ms-footer .ms-footer__list .ms-footer__item.mail_icon .ms-footer__link::before,
.ms-footer .ms-footer__list.main-footer .ms-footer__item.map_icon .ms-footer-item__text::before {
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    padding-right: 8px;
    font-size: 24px;
    color: #fff;
}

footer .ms-footer .ms-footer__link {
    display: flex;
    align-items: center;
}

.ms-footer .ms-footer__list .ms-footer__item.phone_icon .ms-footer__link::before {
    content: '\efec';
}

.ms-footer .ms-footer__list .ms-footer__item.mail_icon .ms-footer__link::before {
    content: "\eef6";
}

.ms-footer .ms-footer__list.main-footer .ms-footer__item.map_icon .ms-footer-item__text::before {
    content: "\ef14";
}

.ms-footer .ms-footer__list.main-footer .ms-footer__item.map_icon .ms-footer-item__text {
    display: flex;
    align-items: flex-start;
}

footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer .ms-footer__heading__title {
    line-height: normal;
}

.ms-footer .ms-footer-copyright .copyright .ms-footer-item__text {
    font-family: 'Futura Md BT';
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    line-height: normal;
}

.ms-footer .ms-footer__list.main-footer .ms-footer__item {
    padding-top: 0;
}

footer .ms-footer .ms-accordion-item-section .ms-accordion-item__drawer {
    background: none;
    border-top: none;
}

footer .ms-footer .ms-accordion-item-section .ms-accordion-item__drawer .drawer__button.msc-btn.btn-block {
    background: none;
    color: #fff;
    height: auto;
    min-height: auto;
    line-height: normal;
    border: none !important;
    text-decoration: none;
    align-items: center;
}

footer .ms-footer .ms-accordion-item-section .ms-accordion-item__drawer .drawer__button span.drawer__buttontext {
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 28.58px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    padding: 0;
    margin: 20px 0;
}

footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded=false]:after,
footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="true"]::after {
    color: #fff;
    font-size: 28.58px;
    margin: 20px 0;
    height: auto;
    min-height: auto;
}

footer .ms-footer .ms-footer__link,
footer .ms-footer .ms-footer__heading__title {
    font-family: 'Futura Lt BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 39.04px;
    text-align: left;
    color: #fff;
}

footer .ms-footer .ms-footer__link:hover {
    text-decoration: none;
    color: #EC008C;
}

footer .ms-footer .ms-footer__link:focus {
    border: none;
    outline: none;
}

/* Footer End */

/* Product Details start  */
.product-detail-buybox .product-detail-section .ms-buybox__product-title {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28.77px;
    text-align: left;
    padding-bottom: 0;
}

.product-detail-section .ms-buybox__content .msc-alert,
.product-detail-section .ms-buybox__content .ms-buybox__configure .ms-buybox__dropdown .msc-alert {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.product-detail-section .ms-buybox .ms-buybox__dropdown {
    margin-bottom: 0;
}

.product-detail-section .ms-buybox__content {
    display: flex;
    flex-direction: column;
}

.product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart {
    display: flex;
    align-items: center;
}

.product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart .ms-buybox__quantity {
    margin-bottom: 0;
}

.product-detail-section .ms-buybox__content .msc-buybox__bulk-purchase-section {
    width: 220px;
}

.product-detail-buybox .ms-buybox .ms-buybox__content .ms-buybox__add-to-cart-container {
    margin-top: 0;
    padding-top: 0;
}

.product-detail-section .ms-buybox__content .ms-buybox__product-title {
    order: 0;
}

.product-detail-section .ms-buybox__content .msc-buybox__price-section {
    order: 1;
}

.product-detail-section .ms-buybox__content .msc-buybox__description-section {
    order: 2;
}

.product-detail-section .ms-buybox__content .ms-product-specification {
    order: 3;
}

.product-detail-section .ms-buybox__content .msc-buybox__ratings-section {
    order: 4;
}

.product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart {
    order: 5;
}

.product-detail-section .ms-buybox__content .ms-buybox__add-to-cart-container {
    order: 6;
}

.product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart+.ms-buybox__add-to-cart-container {
    margin-top: 25px !important;
}

.product-detail-section .ms-buybox__content .ms-buybox__inventory-info {
    order: 7;
}

.product-detail-section .ms-buybox__content .msc-delivery-date-container {
    order: 8;
}

.product-detail-section .ms-buybox__content .ms-buybox__find-in-store {
    order: 9;
}

.product-detail-section .ms-buybox__content .ms-buybox__add-to-order-template-container {
    order: 10;
}

.product-detail-section .ms-buybox__content .msc-buybox__pickup-options {
    order: 11;
}

.product-detail-section .ms-buybox__content .msc-buybox__description-text {
    order: 12;
}

.product-detail-section .ms-buybox__content .msc-buybox__shop-description {
    order: 13;
}

.product-detail-buybox .product-detail-section .ms-media-gallery .msc-ss-carousel-vert-button-wrapper {
    cursor: pointer;
}

.product-detail-buybox .msc-swatch-container__item {
    max-width: 100%;
    flex-grow: 0;
    height: auto;
    min-width: auto;
    border-radius: 12px;
    border: 1.5px solid #9F9F9F80;
    box-shadow: none;
    padding: 10px 15px;
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.78px;
    text-align: center;
    color: #6D6D6DF0;
    margin: 10px 10px 0 10px;
    letter-spacing: normal;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .ms-media-gallery__carousel {
    display: block;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-ss-carousel-strip {
    width: 95%;
    margin: 0 auto;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-ss-carousel-strip .msc-ss-carousel-slide {
    flex-wrap: nowrap;
    /* overflow: hidden; */
    justify-content: start;
    width: 100%;
    margin: 0 auto;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-ss-carousel-strip .msc-ss-carousel-slide .msc-ss-carousel-item {
    width: 16%;
    box-shadow: 1px 4px 4px 0px #00000014;
    margin: 10px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
}

.product-detail-buybox .product-detail-section .ms-media-gallery .ms-media-gallery__thumbnails-container {
    display: block;
}

.ms-buybox__quantity .quantity_text_message .ms-buybox__minmax_label_text,
.product-detail-section .msc-delivery-date-container {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    margin-bottom: 30px;
    display: block;

}

.product-detail-section .msc-delivery-date-container {
    margin-top: 15px;
    margin-bottom: 0;
    color: #000;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-ss-carousel-strip .msc-ss-carousel-slide .msc-ss-carousel-item.ms-media-gallery__thumbnail-item-active {
    border: 1px solid #000;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__next,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__prev {
    top: auto;
    background-color: transparent;
    width: auto;
    height: auto;
    box-shadow: none;
    border: none;
    display: none;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper {
    bottom: 30px;
    top: auto;
    background-color: transparent;
    width: 30px;
    height: auto;
    box-shadow: none;
    border: none;
    display: none;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper#flipperPreviousButton_media-gallery {
    left: -10px;
    right: auto;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper#flipperNextButton_media-gallery {
    right: -10px;
    left: auto;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__next__icon::before,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__prev__icon::before,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper .msi-chevron-left::before,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper .msi-chevron-right::before {
    font-size: 25px;
    line-height: normal;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__next:hover,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__prev:hover,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__prev:focus,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__control__next:focus,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper:hover,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper:focus {
    box-shadow: none;
    border: none;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__indicators {
    display: none;
}

.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .ms-fullscreen-section__overlay,
.product-detail-buybox .product-detail-section .ms-buybox__media-gallery .ms-fullscreen-section__overlay .ms-fullscreen-section__magnifying-glass-icon {
    opacity: 0;
    display: none;
}

.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__unselected.msc-swatch-container__item__uncolored.msc-swatch-container__item__disabled::before,
.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__unselected.msc-swatch-container__item__colored.msc-swatch-container__item__disabled:before {
    background-color: #B2B2B2;
    border: 1px solid #B2B2B2;
    left: -25px;
    right: -25px;
    transform: none;
    width: 161%;
    display: none;
}

.product-detail-buybox .msc-swatch-container__item__disabled::before,
.product-detail-buybox .msc-swatch-container__item__disabled:focus::before,
.product-detail-buybox .msc-swatch-container .msc-swatch-container__item.msc-swatch-container__item__selected.msc-swatch-container__item__colored.msc-swatch-container__item__disabled:before {
    transform: none;
    height: 0;
    border: none;
}

.product-detail-buybox .msc-swatch-container__item__selected {
    background: #807D7E;
    color: #fff;
    border: 1.5px solid #9F9F9F80;
}

.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__colored {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #cecece;
    margin: 10px 8px 0 8px;
    flex-grow: 0;
    max-width: none;
    padding: 0;
}

.ms-buybox.product-detail-section .msc-swatch-container {
    margin-left: -8px;
    margin-right: -8px;
}

.product-detail-buybox .ms-buybox__configure .ms-buybox__dropdown:last-child::before {
    background-color: rgba(190, 188, 189, 0.4);
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: top;
    width: 80%;
}

.product-detail-buybox .ms-buybox__configure .ms-buybox__dropdown .ms-buybox__dropdown-quantity-label {
    color: #3F4646;
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}

.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__unselected.msc-swatch-container__item__colored.msc-swatch-container__item__disabled {
    border: 1px solid transparent;
}

.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__colored.msc-swatch-container__item__selected:focus:not(:focus-visible),
.product-detail-buybox .msc-swatch-container .msc-swatch-container__item__colored.msc-swatch-container__item__selected {
    border: 1px solid #EC008C;
}

.product-detail-buybox .ms-buybox__content,
.product-detail-buybox .ms-buybox__media-gallery {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: auto;
    position: relative;
    margin-top: 0;
}

.product-detail-buybox .ms-buybox__content {
    margin-top: 40px;
}

.product-detail-buybox .ms-buybox.product-detail-section {
    margin-top: 0;
    margin-bottom: 40px;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist,
.product-detail-buybox .msc-social-share-section .msc-social-share-btn {
    position: absolute;
    z-index: 99;
    right: 20px;
    top: 20px;
    padding: 0;
    background: #F7F7F7;
    min-width: auto;
    width: 44px;
    height: 44px;
    color: #fff;
    cursor: pointer;
    border: 1px solid #C6C6C6;
    text-indent: -10000px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 0px #00000040;

}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist {
    right: 80px;
    background: #F7F7F7;
    border: 1px solid #C6C6C6;
    color: #EC008C;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-btn span {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 27px;
    height: 24px;
    display: block;
    background-position: center center;
    background-image: url('data:image/svg+xml,<svg width="27" height="24" viewBox="0 0 27 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8538 20.4964C14.9695 20.5479 15.0853 20.5773 15.2083 20.5773C15.4036 20.5773 15.5989 20.5111 15.7508 20.3712L26.7034 10.9424C26.8915 10.7804 27 10.5375 27 10.2873C27 10.037 26.8915 9.7941 26.7034 9.63217L15.7508 0.20328C15.4976 -0.0101764 15.1504 -0.0617019 14.8538 0.078149C14.5572 0.218 14.3691 0.519784 14.3691 0.85837V6.02549C12.4231 6.1359 7.45323 6.80571 3.87231 10.5817C1.02204 13.5848 -0.265643 17.8318 0.0454271 23.1977C0.0743638 23.6541 0.443308 24 0.884594 24C0.891828 24 0.899061 24 0.906295 24C1.36205 23.9853 1.72376 23.6099 1.72376 23.1462C1.72376 23.1167 1.75993 19.9222 4.32806 17.4712C6.52002 15.3734 9.90562 14.4018 14.3619 14.549V19.7161C14.3619 20.0547 14.5572 20.3565 14.8538 20.4964ZM3.14889 16.2493C2.77271 16.61 2.43994 16.9854 2.15058 17.3608C2.67867 15.1452 3.65529 13.2757 5.06595 11.7815C8.99411 7.63009 15.0925 7.71842 15.1432 7.71842C15.1576 7.71842 15.1649 7.71106 15.1721 7.71106C15.1793 7.71106 15.1866 7.71842 15.201 7.71842C15.664 7.71842 16.0402 7.33567 16.0402 6.86459V2.71323L24.8442 10.2946L16.0402 17.876V13.7246C16.0402 13.6731 16.0185 13.629 16.0113 13.5848C16.004 13.5259 15.9968 13.467 15.9751 13.4155C15.9534 13.364 15.9245 13.3198 15.8955 13.2757C15.8666 13.2315 15.8449 13.18 15.8015 13.1358C15.7653 13.099 15.7219 13.0696 15.6785 13.0401C15.6351 13.0107 15.5917 12.9739 15.541 12.9444C15.4904 12.9223 15.4325 12.915 15.3819 12.9003C15.3313 12.8855 15.2951 12.8635 15.2444 12.8635C15.23 12.8635 15.2083 12.8635 15.1938 12.8635C9.87668 12.547 5.81831 13.6805 3.14889 16.2493Z" fill="rgb(236, 0, 140)"/></svg>');
    margin: 0 auto;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-btn:hover span,
.product-detail-buybox .msc-social-share-section .msc-social-share-btn:active span,
.product-detail-buybox .msc-social-share-section .msc-social-share-btn:focus span {
    background-image: url('data:image/svg+xml,<svg width="27" height="24" viewBox="0 0 27 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23ec008c" d="M14.8538 20.4964C14.9695 20.5479 15.0853 20.5773 15.2083 20.5773C15.4036 20.5773 15.5989 20.5111 15.7508 20.3712L26.7034 10.9424C26.8915 10.7804 27 10.5375 27 10.2873C27 10.037 26.8915 9.7941 26.7034 9.63217L15.7508 0.20328C15.4976 -0.0101764 15.1504 -0.0617019 14.8538 0.078149C14.5572 0.218 14.3691 0.519784 14.3691 0.85837V6.02549C12.4231 6.1359 7.45323 6.80571 3.87231 10.5817C1.02204 13.5848 -0.265643 17.8318 0.0454271 23.1977C0.0743638 23.6541 0.443308 24 0.884594 24C0.891828 24 0.899061 24 0.906295 24C1.36205 23.9853 1.72376 23.6099 1.72376 23.1462C1.72376 23.1167 1.75993 19.9222 4.32806 17.4712C6.52002 15.3734 9.90562 14.4018 14.3619 14.549V19.7161C14.3619 20.0547 14.5572 20.3565 14.8538 20.4964ZM3.14889 16.2493C2.77271 16.61 2.43994 16.9854 2.15058 17.3608C2.67867 15.1452 3.65529 13.2757 5.06595 11.7815C8.99411 7.63009 15.0925 7.71842 15.1432 7.71842C15.1576 7.71842 15.1649 7.71106 15.1721 7.71106C15.1793 7.71106 15.1866 7.71842 15.201 7.71842C15.664 7.71842 16.0402 7.33567 16.0402 6.86459V2.71323L24.8442 10.2946L16.0402 17.876V13.7246C16.0402 13.6731 16.0185 13.629 16.0113 13.5848C16.004 13.5259 15.9968 13.467 15.9751 13.4155C15.9534 13.364 15.9245 13.3198 15.8955 13.2757C15.8666 13.2315 15.8449 13.18 15.8015 13.1358C15.7653 13.099 15.7219 13.0696 15.6785 13.0401C15.6351 13.0107 15.5917 12.9739 15.541 12.9444C15.4904 12.9223 15.4325 12.915 15.3819 12.9003C15.3313 12.8855 15.2951 12.8635 15.2444 12.8635C15.23 12.8635 15.2083 12.8635 15.1938 12.8635C9.87668 12.547 5.81831 13.6805 3.14889 16.2493Z" /></svg>');
}

.product-detail-buybox .msc-social-share-section .ms-social-share {
    margin-bottom: 0;
    margin-top: 0;
    animation: fadeInUp 1s ease backwards;
}

@keyframes fadeInUp {
    0% {
        transform: translate(0px, 100px);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0);
        opacity: 1;
    }
}

.product-detail-buybox .msc-social-share-section .msc-social-share-container {
    position: absolute;
    right: 14px;
    z-index: 99;
    top: 20px;
    left: auto;
}

.product-detail-buybox .product-detail-section .msc-buybox__description-section .msc-buybox__description-container,
.product-detail-buybox .product-detail-section .ms-product-specification .ms-product-specification__heading-container {
    display: flex;
    align-items: center;
    width: 100%;
}

.product-detail-buybox .product-detail-section .ms-product-specification .ms-product-specification__heading-text,
.product-detail-buybox .product-detail-section .msc-buybox__description-section .msc-buybox__description-container .msc-buybox__description-section-text {
    width: 100%;
    padding-bottom: 0;
}

.product-detail-buybox .product-detail-section .msc-buybox__description-section .msc-buybox__description-container button,
.product-detail-buybox .product-detail-section .ms-product-specification .ms-product-specification__heading-container button {
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
}

.product-detail-buybox .product-detail-section .msc-buybox__description-section .msc-buybox__description-container button span,
.product-detail-buybox .product-detail-section .ms-product-specification .ms-product-specification__heading-container button span {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 12px;
    height: 10px;
    display: block;
    background-position: center center;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 7.91016L0 1.91016L1.41 0.500156L6 5.08016L10.59 0.500156L12 1.91016L6 7.91016Z" fill="%236D6D6D"/></svg>');
    margin: 0 auto;
    transition: .5s ease;
}

.product-detail-buybox .product-detail-section .msc-buybox__description-section .msc-buybox__description-container button.expanded span,
.product-detail-buybox .product-detail-section .ms-product-specification .ms-product-specification__heading-container button.expanded span {
    transform: rotate(180deg);
    transition: .5s ease;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-container .ms-social-share-ul {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 10px 5px;
    box-shadow: 2px 2px 5px 0px #0000001A;
    width: fit-content;
    border-radius: 5px;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-container .ms-social-share-ul .ms-social-share-li {
    height: 30px;
    margin: 0 5px 10px 5px;
    width: 30px;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-container .ms-social-share-ul .ms-social-share-li:last-child {
    margin-bottom: 0;
}

.product-detail-buybox .msc-social-share-section .msc-social-share-container button {
    background: #ec008c;
    border: 1px solid #ec008c;
    outline: none;
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 5px;
    font-size: 22px;
    cursor: pointer;
}

/* .product-detail-buybox .msc-social-share-section .msc-social-share-btn:hover,
.product-detail-buybox .msc-social-share-section .msc-social-share-btn:focus,
.product-detail-buybox .msc-social-share-section .msc-social-share-btn:active {
    background-color: #fff;
    color: #EC008C;
    border: 1px solid #EC008C;
} */

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist.msc-add-to-wishlist__removing {
    background-color: #EC008C;
    color: #fff;
    border: 1px solid #EC008C;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist:focus {
    border: 1px solid #C6C6C6;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist.msc-add-to-wishlist__removing:before {
    color: #FFF;
    content: "\ee0f";
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist:hover::before {
    content: "\ee0f";
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist::before {
    color: #EC008C;
    margin-right: 0;
    font-size: 25px;
    text-indent: initial;
}

.product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery.vertical .msc-ss-carousel-vert-slide .ms-media-gallery__thumbnail-item {
    width: 100%;
}

.product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery {
    background: #FBFCFD;
    padding: 15px;
    box-shadow: 2px 2px 5px 0px #0000001A;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery .ms-fullscreen-section__magnifying-glass-icon:hover,
.product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery .ms-fullscreen-section__magnifying-glass-icon:focus,
.product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery .ms-fullscreen-section__magnifying-glass-icon:active {
    background-color: transparent;
    border: none;
    color: transparent;
    opacity: 1;
}

.product-detail-buybox .ms-buybox__add-to-wishlist-container {
    padding-top: 0;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__description-section::before,
.product-detail-buybox .ms-buybox__content .msc-buybox__ratings-section::before,
.product-detail-buybox .ms-buybox__content .ms-product-specification::before {
    margin-bottom: 20px;
    background-color: rgba(190, 188, 189, 0.4);
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 80%;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__ratings-section-sku-text {
    width: 100%;
    display: block;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__description-section-text,
.product-detail-buybox .ms-product-specification .ms-product-specification__heading,
.product-detail-buybox .ms-buybox__content .msc-buybox__description-text,
.product-detail-buybox .ms-buybox__content .msc-buybox__price-section-text,
.product-detail-buybox .ms-buybox__content .msc-buybox__ratings-section-sku-text {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #000000;

}

.product-detail-buybox .ms-buybox__content .msc-buybox__description-section-text {
    padding-bottom: 10px;
}

.product-detail-buybox .ms-buybox__content .ms-buybox__configure .ms-buybox__dropdown-quantity-label {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.58px;
    text-align: left;
    color: #3F4646;
}

.product-detail-buybox .ms-buybox__content .ms-product-specification .ms-product-specification__table {
    margin-top: 20px;
}

.product-detail-buybox .ms-buybox__content .ms-product-specification .ms-product-specification__table th,
.product-detail-buybox .ms-buybox__content .ms-product-specification .ms-product-specification__table td {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 10px;
}

.product-detail-buybox .ms-buybox__content .ms-product-specification .ms-product-specification__table th {
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
    font-weight: 700;

}

.product-detail-buybox .ms-buybox__content .ms-product-specification .ms-product-specification__table th::before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 100px;
    background: #000;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -3px;
}

.product-detail-buybox .ms-buybox .msc-price__strikethrough {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28.77px;
    text-align: left;
    padding-left: 20px;
    color: #000;

}

.product-detail-buybox .ms-buybox .msc-price {
    flex-direction: row-reverse;
    justify-content: left;
    align-items: center;
}

.product-detail-buybox .ms-buybox .msc-price__actual {
    font-family: 'Futura Hv BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #EC008C;

}

.product-detail-buybox .ms-buybox .msc-buybox__price-section {
    padding-top: 10px;
    padding-bottom: 15px;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__ratings-section,
.product-detail-buybox .ms-buybox__content .msc-buybox__price-section {
    border-bottom: none;
}

.product-detail-buybox .ms-buybox__quantity {
    padding: 0;
    margin-bottom: 20px;
}

.product-detail-buybox .ms-buybox .msc-buybox__bulk-purchase-section,
.product-detail-buybox .ms-buybox .quantity .quantity-input,
.product-detail-buybox .ms-buybox .quantity .quantity__controls {
    border: none;
}

.product-detail-buybox .ms-buybox .quantity .quantity__controls,
.product-detail-buybox .ms-buybox .quantity .decrement.disabled {
    background-color: #F6F6F6;
    color: #3C4242;
    max-width: 66px;
    height: 72px;
}

.product-detail-buybox .ms-buybox .quantity .quantity__controls,
.product-detail-buybox .ms-buybox .quantity .quantity-input {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: center;
    border-radius: 0;

}

.product-detail-buybox .ms-buybox .quantity .quantity__controls:hover,
.product-detail-buybox .ms-buybox .quantity .quantity__controls:focus,
.product-detail-buybox .ms-buybox .quantity .quantity__controls:active {
    background-color: #EC008C;
    color: #fff;
    outline: none;
    border: none;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__price-section-text,
.product-detail-buybox .ms-buybox__product-unit-of-measure,
.product-detail-buybox .ms-buybox__quantity .ms-buybox__product-quantity-label,
.product-detail-buybox .ms-buybox__inventory-info .ms-buybox__inventory-code-avail {
    display: none;
}

.product-detail-buybox .ms-buybox__inventory-info .ms-buybox__inventory-code-oos {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    line-height: 23.97px;
    font-weight: 400;
    text-align: left;
    color: #FF0000;
    border: 1px solid #FF0000;
    padding: 6px 50px;
    width: auto;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 20px;
}

.product-detail-buybox .ms-buybox .quantity .quantity-input {
    margin: 0;
    max-width: 66px;
    height: 72px;
    background-color: #000;
    color: #fff;
    outline: none;
    border: 1px solid #000;
}

.product-detail-buybox .ms-buybox .quantity .quantity-input:active,
.product-detail-buybox .ms-buybox .quantity .quantity-input:focus {
    background: #fff;
    color: #000;
    border: 1px solid #EC008C;
}

.product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary {
    background: #EC008C;
    border-radius: 15px;
    width: auto;
    padding: 25px 84px;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    border: 1px solid #EC008C;
    transition: .5s ease;
}

.product-detail-buybox .ms-buybox .ms-buybox__content .ms-buybox__add-to-cart-container {
    padding-top: 0;
    position: relative;
    /* position: sticky; */
    top: auto;
    bottom: 0;
    width: 100%;
}

.product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart {
    width: auto;
    padding: 20px 60px;
}

.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary {
    padding: 30px 45px;
    border-radius: 10px;
}

.product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:hover,
.product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:active,
.product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:focus,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:hover,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:focus,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary:active {
    border: 1px solid #EC008C;
    background: #fff;
    color: #EC008C;
    transition: .5s ease;
}

.product-detail-buybox .ms-buybox__product-description {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 25.18px;
    text-align: left;
    color: #000;
    margin-bottom: 0;
    display: block;
    padding-top: 10px;

}

.product-detail-buybox .msc-buybox__description-section {
    padding-bottom: 20px;
}

.product-detail-buybox .ms-product-specification .ms-product-specification__accordion .drawer__button {
    background: #fff;
    cursor: pointer;
}

.product-detail-buybox .ms-product-specification .ms-product-specification__accordion .drawer__button,
.product-detail-buybox .ms-product-specification__accordion .drawer__button .drawer__buttontext {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    padding: 15px;
    height: auto;
    color: #000;
    border: none;
}

.product-detail-buybox .ms-product-specification__accordion .drawer__button .drawer__buttontext {
    font-weight: 700;
    font-family: 'Futura Md BT';
}

.product-detail-buybox .ms-product-specification__accordion .drawer__button .drawer__buttontext {
    padding: 0;
}

.product-detail-buybox .ms-product-specification__accordion .drawer .ms-product-details {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    text-align: left;
    padding: 15px 15px 25px 15px;
}

.product-detail-buybox .ms-buybox__add-to-cart-container .notify-btn {
    background: #E8E8E8;
    outline: none;
    border: 1px solid #F00;
    padding: 10px 30px;
    border-radius: 15px;
    cursor: pointer;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    transition: .5s ease;
}

.product-detail-buybox .ms-buybox__add-to-cart-container .notify-btn:hover {
    border: 1px solid #EC008C;
    color: #EC008C;
    background: #ffffff;
    transition: .5s ease;
}

.product-detail-buybox .product-detail-section .msc-buybox__description-text {
    display: none;
}

.product-detail-buybox .ms-buybox__content .msc-buybox__description-section,
.product-detail-buybox .ms-buybox__content .ms-product-specification {
    padding-top: 1px;
    padding-bottom: 20px;
}

.product-detail-buybox .ms-product-specification .ms-product-specification__heading,
.daiso-blogs .ms-blog-section .ms-text-block p span,
.ms-store-locate.ms-store-locator-section .ms-store-select__header h2,
.ms-career-section .ms-content-block__details h2,
.ms-faq-section .ms-text-block p span {
    display: block !important;
}

.ms-related-product-section .product-category-section .ms-product-collection__heading,
.product-detail-buybox .msc-buybox__prod-spec-container .msc-buybox__prod-spec-title,
.daiso-blogs .ms-blog-section .ms-text-block p span,
.ms-store-locate.ms-store-locator-section .ms-store-select__header h2,
.ms-career-section .ms-content-block__details h2,
.ms-faq-section .ms-text-block p span {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    padding-left: 0;
}

.ms-product-specification__accordion {
    padding-bottom: 0;
}

.category-product-view-list .msc-pagination {
    margin-top: 20px;
    align-items: center;
}

.category-product-view-list .msc-pagination .msc-page-item,
.category-product-view-list .msc-pagination .msc-page-link {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    text-align: left;
}

.category-product-view-list .msc-pagination .msc-page-item.active span {
    background: #ec008c;
    padding: 3px;
    line-height: 24px;
    border-radius: 5px;
    color: #fff;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
}

.product-detail-buybox .ms-buybox__find-in-store .ms-buybox__find-in-store-button {
    width: auto;
    max-width: none;
    border: none;
    padding: 0 0 15px 0;
    margin: 20px 0 0 0;
    box-shadow: none;
    min-width: auto;
    background: none;
    text-decoration: none;
    color: #ec008c;
    display: flex;
    align-items: center;
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    position: relative;
    height: auto;
    border-radius: 0;

}

.product-detail-buybox .ms-buybox__find-in-store .ms-buybox__find-in-store-button::before {

    content: "\ef14";
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    padding-right: 5px;
    font-size: 18px;
    text-decoration: none;
}

.product-detail-buybox .ms-buybox__find-in-store .ms-buybox__find-in-store-button:focus:before {
    border: none;
    border-radius: 100px;
    position: relative;
    inset: 0
}

.product-detail-buybox .ms-buybox__find-in-store .ms-buybox__find-in-store-button:hover::after {
    content: '';
    background-color: #EC008C;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 25px;
    bottom: 15px;
}

.product-detail-buybox .pdp-giftcard-section .msc-swatch-container__item,
.msc-modal__dialog.ms-sidebar-quickview_dialog[aria-label="Quick View for Gift card"] .msc-swatch-container__item {
    width: auto;
    height: auto;
    min-width: auto;
    padding: 8px 12px;
    font-weight: 700;
    color: #6D6D6D;
    margin-bottom: 14px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.product-detail-buybox .pdp-giftcard-section .msc-swatch-container__item__selected,
.msc-modal__dialog.ms-sidebar-quickview_dialog[aria-label="Quick View for Gift card"] .msc-swatch-container__item__selected {
    background: #EC008C;
    color: #fff;
    border-color: #ec008c;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__configure .ms-buybox__dropdown:first-child::after {
    display: none;
}

.product-detail-buybox .pdp-giftcard-section .msc-swatch-container {
    min-height: auto;
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price {
    margin-bottom: 20px;
    margin-top: 0;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price-label,
.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price_custom-amount__input,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .ms-quickView__key_in_price .ms-quickView__key_in_price-label,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .ms-quickView__key_in_price .ms-quickView__key_in_price_custom-amount__input {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price_custom-amount__input,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .ms-quickView__key_in_price .ms-quickView__key_in_price_custom-amount__input {
    border: 1px solid #C8C8C8;
    box-shadow: none;
    filter: none;
    border-radius: 8px;
    padding: 18px 12px;
    height: auto;
    outline: none;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price_custom-amount__input:focus,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .ms-quickView__key_in_price .ms-quickView__key_in_price_custom-amount__input:focus {
    border: 1px solid #EC008C !important;
    filter: none;
    outline: none;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .quantity .increment:focus,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .quantity .decrement:focus {
    border: .5px solid #EC008C;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__product-title {
    order: 0;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__configure {
    order: 1;
}

.product-detail-buybox .pdp-giftcard-section .msc-buybox__description-section {
    order: 3;
}

.product-detail-buybox .pdp-giftcard-section .ms-product-specification {
    order: 4;
}

.product-detail-buybox .pdp-giftcard-section .msc-product-spec_copy {
    order: 5;
}

.product-detail-buybox .pdp-giftcard-section .msc-buybox__ratings-section {
    order: 6;
}

.product-detail-buybox .pdp-giftcard-section .msc-buybox__price-section {
    order: 7;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price {
    order: 2;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__add-to-cart-container {
    order: 8;
}

.product-detail-buybox .pdp-giftcard-section .msc-buybox__shop-description {
    order: 9;
}

.product-detail-buybox .pdp-giftcard-section .ms-buybox__content .ms-buybox__dropdown {
    margin-bottom: 15px;
}

/* Product Details end  */

/* Shopping Cart start */

.shopping-cart-page {
    overflow-x: hidden;
}

.ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:before {
    background-color: #EC008C;
}

.dj-cart-detail-section .ms-cart {
    margin-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper {
    border: none;
    border-radius: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper+.msc-cart-lines-group-wraper {
    margin-top: -24px;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading {
    display: flex;
    background: #000;
    padding: 16px 15px;
    flex-shrink: 0;
}

.dj-cart-detail-section .msc-cart-giftcardErrorContent .msc-order-summary__giftcard-content {
    margin-bottom: 30px;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading:after,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading:before {
    content: '';
    background: #000;
    position: absolute;
    left: -100%;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading:after {
    left: auto;
    right: -100%;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-line__actions {
    margin-left: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.58px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+1) {
    flex: 0 0 50%;
    max-width: 50%;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+2),
.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+4) {
    flex: 0 0 14%;
    max-width: 14%;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
    height: auto;
    margin-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity {
    flex: 0 0 18%;
    max-width: 18%;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:last-child {
    flex: 0 0 9%;
    max-width: 9%;
}

.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image,
.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc-image-container,
.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc_image {
    width: 125px;
    height: 125px;
    border-radius: 18px;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-title {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000;
    text-decoration: none;

}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-title:hover {
    color: #EC008C;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product {
    flex: 0 0 44%;
    padding-right: 15px;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price {
    padding: 0 12px;
    flex: 0 0 14%;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+2),
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:last-child {
    text-align: center;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-inventory-label,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-discount,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-variants {
    font-family: 'Futura Lt BT';
    font-size: 12px;
    font-weight: 400;
    line-height: 14.38px;
    text-align: left;
    color: #000;
    margin-top: 5px;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-variants {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-unit-price .msc-price__actual,
.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-savings .msc-cart-line__product-savings-actual .msc-price__actual {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: center;
    color: #EC008C;
}

.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-savings .msc-cart-line__product-savings-actual .msc-price__strikethrough {
    font-family: 'Futura Lt BT';
    font-size: 13px;
    font-weight: 400;
    line-height: 15.58px;
    text-align: center;
    color: #111111;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-discount,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-variants {
    font-weight: 700;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-discount {
    font-size: 15px;
    color: #EC008C;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__content {
    align-items: start;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity {
    justify-content: center;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity__controls,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity-input {
    background: #F6F6F6;
    border: .5px solid #F6F6F6;
    height: 36px;
    width: 33px;
    max-width: 33px;
    flex-shrink: 0;
    color: #000;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity-input {
    font-family: 'Futura Md BT';
    font-size: 12px;
    font-weight: 700;
    line-height: 14.4px;
    text-align: center;

}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity__controls:hover,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity__controls:active,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity__controls:focus,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .decrement:hover,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .decrement:focus,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .decrement:active,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity-input:focus,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .quantity-input:active {
    border-color: #EC008C;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .decrement::after,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity .increment::after {
    font-size: 12px;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings-actual {
    align-items: center;
    justify-content: center;
    height: 100%;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__product-unit-of-measure,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings-label,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-savings-text,
.dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-quantity .msc-cart-line__product-quantity-label,
.dj-cart-detail-section .ms-cart .ms-cart__estimated-total,
.dj-cart-detail-section .ms-cart .msc-order-summary__checkout-button,
.dj-cart-detail-section .msc-add-to-wishlist.msc-cart-line__add-to-wishlist,
.dj-cart-detail-section .ms-cart .msc-cart-line__remove-item:first-child,
.dj-cart-detail-section .ms-cart .msc-cart-line__product-inventory-label {
    display: none;
}

.dj-cart-detail-section .msc-add-to-wishlist.msc-cart-line__add-to-wishlist,
.dj-cart-detail-section .ms-cart .msc-cart-line__remove-item:first-child {
    display: block;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__remove-item.remove-btn {
    display: block;
    margin: 0;
    padding: 0;
    line-height: normal;
    height: auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    user-select: none;
    width: 26px;
    height: 26px;
    position: relative;
    right: 50px;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-item {
    display: flex;
    align-items: center;
    padding-bottom: 25px;
    padding-top: 25px;
}

.dj-cart-detail-section .ms-cart .msc-cart-line {
    flex: 0 0 100%;
}

.dj-cart-detail-section .ms-cart .msc-cart-line-group__extra-actions {
    margin-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-line__remove-item.remove-btn::before {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 20'%3E%3Cpath d='M7.20702 8C7.20702 7.50294 6.80407 7.1 6.30702 7.1C5.80996 7.1 5.40702 7.50294 5.40702 8H7.20702ZM5.40702 16C5.40702 16.4971 5.80996 16.9 6.30702 16.9C6.80407 16.9 7.20702 16.4971 7.20702 16H5.40702ZM11.4526 8C11.4526 7.50294 11.0497 7.1 10.5526 7.1C10.0556 7.1 9.65263 7.50294 9.65263 8H11.4526ZM9.65263 16C9.65263 16.4971 10.0556 16.9 10.5526 16.9C11.0497 16.9 11.4526 16.4971 11.4526 16H9.65263ZM3.22048 18.782L3.60997 17.9707L3.22048 18.782ZM2.29278 17.908L3.08442 17.4799H3.08442L2.29278 17.908ZM14.5669 17.908L13.7752 17.4798V17.4799L14.5669 17.908ZM13.6392 18.782L13.2497 17.9707H13.2497L13.6392 18.782ZM1 4.1C0.502944 4.1 0.1 4.50294 0.1 5C0.1 5.49706 0.502944 5.9 1 5.9V4.1ZM15.8596 5.9C16.3567 5.9 16.7596 5.49706 16.7596 5C16.7596 4.50294 16.3567 4.1 15.8596 4.1V5.9ZM3.81491 5C3.81491 5.49706 4.21786 5.9 4.71491 5.9C5.21197 5.9 5.61491 5.49706 5.61491 5H3.81491ZM11.2447 5C11.2447 5.49706 11.6477 5.9 12.1447 5.9C12.6418 5.9 13.0447 5.49706 13.0447 5H11.2447ZM5.40702 8V16H7.20702V8H5.40702ZM9.65263 8V16H11.4526V8H9.65263ZM13.8982 5V15.8H15.6982V5H13.8982ZM11.4018 18.1H5.45789V19.9H11.4018V18.1ZM1.1614 5V15.8H2.9614V5H1.1614ZM5.45789 18.1C4.84945 18.1 4.44413 18.0994 4.13271 18.0754C3.83033 18.0521 3.69385 18.0109 3.60997 17.9707L2.83099 19.5934C3.2012 19.7711 3.58898 19.8389 3.99456 19.8701C4.39111 19.9006 4.87745 19.9 5.45789 19.9V18.1ZM1.1614 15.8C1.1614 16.3443 1.16062 16.81 1.19369 17.1914C1.22782 17.5849 1.30291 17.9696 1.50113 18.3361L3.08442 17.4799C3.05127 17.4186 3.01067 17.3093 2.98696 17.0358C2.96219 16.7502 2.9614 16.3758 2.9614 15.8H1.1614ZM3.60997 17.9707C3.37513 17.8579 3.19428 17.683 3.08442 17.4799L1.50113 18.3361C1.79832 18.8856 2.26696 19.3226 2.83099 19.5934L3.60997 17.9707ZM13.8982 15.8C13.8982 16.3758 13.8975 16.7502 13.8727 17.0358C13.849 17.3093 13.8084 17.4186 13.7752 17.4798L15.3585 18.3361C15.5567 17.9696 15.6318 17.5849 15.666 17.1914C15.699 16.81 15.6982 16.3443 15.6982 15.8H13.8982ZM11.4018 19.9C11.9822 19.9 12.4685 19.9006 12.8651 19.8701C13.2707 19.8389 13.6585 19.7711 14.0287 19.5934L13.2497 17.9707C13.1658 18.0109 13.0293 18.0521 12.7269 18.0754C12.4155 18.0994 12.0102 18.1 11.4018 18.1V19.9ZM13.7752 17.4799C13.6654 17.683 13.4845 17.8579 13.2497 17.9707L14.0287 19.5934C14.5927 19.3226 15.0613 18.8856 15.3585 18.3361L13.7752 17.4799ZM1 5.9H2.0614V4.1H1V5.9ZM2.0614 5.9H14.7982V4.1H2.0614V5.9ZM14.7982 5.9H15.8596V4.1H14.7982V5.9ZM5.61491 4.2C5.61491 3.05108 6.74448 1.9 8.42982 1.9V0.1C6.01179 0.1 3.81491 1.8143 3.81491 4.2H5.61491ZM8.42982 1.9C10.1152 1.9 11.2447 3.05108 11.2447 4.2H13.0447C13.0447 1.8143 10.8479 0.1 8.42982 0.1V1.9ZM3.81491 4.2V5H5.61491V4.2H3.81491ZM11.2447 4.2V5H13.0447V4.2H11.2447Z' fill='rgba(236, 0, 140, 1)' /%3E  %3C/svg%3E");
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: block;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-item {
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
}

.dj-cart-detail-section .ms-cart .msc-cart__free-shipping-info h1 {
    font-family: 'Futura Md BT';
    font-size: 36px;
    font-weight: 400;
    line-height: 43.15px;
    text-align: center;
    color: #EC008C;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dj-cart-detail-section .ms-cart .msc-cart__free-shipping-info h1::after {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 82 49'%3E%3Cpath fill='%23EC008C' stroke='%23EC008C' d='M3.713 11.646v-1.7h3.05v1.7h-3.05ZM2.365 15.708v-1.7h4.4v1.7h-4.4ZM1.018 19.755v-1.7h5.75v1.7h-5.75ZM60.766 9.45v.5h10.398l9.853 11.299v15.203c0 2.019-1.532 3.55-3.55 3.55h-2.2v-1.7h2.2c.518 0 .99-.175 1.332-.518.342-.342.517-.813.517-1.332v-9.95H18.564v-1.7h40.502V4.05c0-.518-.175-.99-.517-1.332-.343-.343-.814-.518-1.333-.518H14.013c-.518 0-.99.175-1.332.518-.343.343-.518.814-.518 1.332v32.402c0 .519.175.99.518 1.332.342.343.814.518 1.332.518h2.2v1.7h-2.2c-2.019 0-3.55-1.531-3.55-3.55V4.05c0-2.019 1.531-3.55 3.55-3.55h43.202c2.02 0 3.55 1.531 3.55 3.55v5.4Zm0 14.851v.5h18.55V21.953l-.124-.142-8.775-9.99-.15-.17H60.766V24.3Z'/%3E%3Cpath fill='%23EC008C' stroke='%23EC008C' d='M38.82 40.003v-1.7h13.851v1.7h-13.85ZM28.197 48.109a8.258 8.258 0 0 1-8.275-8.276 8.258 8.258 0 0 1 8.275-8.275 8.258 8.258 0 0 1 8.276 8.275 8.258 8.258 0 0 1-8.276 8.276Zm0-14.851a6.55 6.55 0 0 0-6.575 6.575 6.55 6.55 0 0 0 6.575 6.576 6.55 6.55 0 0 0 6.576-6.576 6.55 6.55 0 0 0-6.576-6.575Z'/%3E%3Cpath fill='%23EC008C' stroke='%23EC008C' d='m27.14 42.08-1.198-1.206 3.312-3.293 1.198 1.206-3.312 3.292ZM63.299 48.109a8.258 8.258 0 0 1-8.276-8.276 8.258 8.258 0 0 1 8.276-8.275 8.258 8.258 0 0 1 8.275 8.275A8.258 8.258 0 0 1 63.3 48.11Zm0-14.851a6.55 6.55 0 0 0-6.575 6.575 6.55 6.55 0 0 0 6.575 6.576 6.55 6.55 0 0 0 6.575-6.576 6.55 6.55 0 0 0-6.575-6.575Z'/%3E%3Cpath fill='%23EC008C' stroke='%23EC008C' d='m62.245 42.081-1.202-1.202 3.302-3.302 1.203 1.202-3.303 3.302ZM35.981 13.307l6.802-6.802 1.183 1.183-8.338 8.338-2.938-2.938 1.183-1.183 1.401 1.402.354.353.353-.353Z'/%3E%3Cpath fill='%23EC008C' stroke='%23EC008C' d='M31.843 21.11h-.01c-2.153 0-3.82-1.666-3.82-3.82V9.73c0-1.1.365-2.047 1.07-2.752.7-.7 1.65-1.074 2.779-1.204h5.952v1.7h-5.98c-.54 0-1.071.19-1.569.687-.324.325-.686.85-.686 1.569v7.56c0 1.221.899 2.12 2.12 2.12h7.56c.54 0 1.071-.189 1.569-.686.324-.325.686-.85.686-1.569V12.66h1.7v4.63c0 1.1-.363 2.047-1.068 2.752-.7.7-1.649 1.073-2.776 1.203l-7.527-.135Z'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
    float: right;
    margin-left: 10px;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group {
    margin-right: 0;
}

.dj-cart-detail-section .msc-order-summary-wrapper {
    /* overflow: hidden; */
    background: #FAFAFA;
    padding: 30px 60px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    flex-direction: row-reverse;
    justify-content: space-between;
    position: relative;
}

.dj-cart-detail-section .msc-order-summary-wrapper:before,
.dj-cart-detail-section .msc-order-summary-wrapper:after {
    content: '';
    background: #FAFAFA;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    /*! display: block ruby; */
}

.dj-cart-detail-section .msc-order-summary-wrapper:after {
    left: auto;
    right: -100%
}

.dj-cart-detail-section .msc-order-summary__heading {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 400;
    line-height: 38.36px;
    text-align: left;
    border-bottom: none;
    padding-bottom: 0;
}

.dj-cart-detail-section .msc-order-summary__line-customer-credit-amount,
.dj-cart-detail-section .msc-order-summary__line-gift-card,
.dj-cart-detail-section .msc-order-summary__line-loyalty,
.dj-cart-detail-section .msc-order-summary__line-other-charges,
.dj-cart-detail-section .msc-order-summary__line-shipping,
.dj-cart-detail-section .msc-order-summary__line-sub-total,
.dj-cart-detail-section .msc-order-summary__line-tax-amount,
.dj-cart-detail-section .msc-order-summary__line-total-discounts {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: 0.02em;
    text-align: left;
    padding-top: 10px;
    margin-top: 10px;
}

.dj-cart-detail-section .msc-order-summary__line-total {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 500;
    line-height: 28.77px;
    letter-spacing: 0.02em;
    text-align: left;
}

.dj-cart-detail-section .msc-order-summary__line-total {
    padding-bottom: 0;
    padding-top: 10px;
    margin-top: 10px;
}

.dj-cart-detail-section .msc-order-summary__line-include-vat {
    margin: 5px 35px 0 35px;
}

.dj-cart-detail-section .msc-order-summary__line-sub-total {
    font-weight: 700;

}

.dj-cart-detail-section .msc-order-summary-wrapper>.msc-order-summary__items {
    flex: 0 0 100%;
    border: none;
    border-radius: 30px;
    background: #F2F2F2;
    margin-top: 30px;
    padding: 15px;
    margin-right: 0;
    margin-left: 0;
}

.dj-cart-detail-section .msc-order-summary__checkout {
    margin-bottom: 0;
    margin-top: 0;
    flex: 0 0 100%;
}

.dj-cart-detail-section .msc-promo-code-heading {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 400;
    line-height: 38.36px;
    text-align: left;
    padding-bottom: 0;
    border-bottom: 0;
    padding-left: 0;
}

.dj-cart-detail-section .msc-promo-code__input-box {
    border: 1px solid rgba(190, 188, 189, 0.4);
    border-radius: 8px 0 0 8px;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.dj-cart-detail-section .msc-promo-code__input-box:focus {
    border: 1px solid #EC008C;
    filter: none;
    outline: none;
}

.dj-cart-detail-section .msc-promo-code__apply-btn {
    border: 1px solid #EC008C;
    background-color: #EC008C;
    margin-left: 0;
    border-radius: 0 8px 8px 0;
    text-transform: uppercase;
    width: 130px;
}

.dj-cart-detail-section .msc-promo-code__apply-btn::before {
    content: "Apply";
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.dj-cart-detail-section .msc-promo-code__apply-btn:hover,
.dj-cart-detail-section .msc-promo-code__apply-btn:focus,
.dj-cart-detail-section .msc-promo-code__apply-btn:active {
    border: 1px solid #EC008C;
    background-color: #fff;
    color: #EC008C;
}

.dj-cart-detail-section .msc-promo-code__group {
    padding: 15px 0 15px 0;
    margin-bottom: 0;
}

.dj-cart-detail-section .msc-order-summary__checkout__action {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout,
.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn {
    flex: 0 0 48%;
    max-width: 48%;
    margin: 0;
    padding: 12px 20px;
    height: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 8px;
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24.77px;
    text-align: center;

}

.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout:hover,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout:active,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout:focus,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout,
.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn:hover,
.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn:focus,
.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn:active {
    background: #fff;
    color: #EC008C;
}

.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout:hover,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout:active,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout:focus {
    background: #EC008C;
    color: #fff;
}

.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-backtoshopping:focus::before,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout:focus::before,
.dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout:focus::before {
    border: none;
    border-radius: 0;
}

.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn {
    text-decoration: none;
    margin-left: auto;
    display: none;
    text-transform: uppercase;
    width: auto;
    flex: 0 0 auto;
    max-width: none;
}

.dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_container {
    padding: 0 35px 30px;
    text-align: right;
    display: flex;
    margin-left: auto;
    width: 100%;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion span {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    flex: 0 0 80%;
    padding: 20px 0 20px 0;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion .msc-cart__promotion_link-section {
    flex: 0 0 20%;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion {
    background: #ffdef1;
    border: 1px solid #eb048d;
    padding: 0 20px;
    margin-bottom: 36px;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion .msc-cart__promotion_link-section {
    display: flex;
    align-items: center;
    justify-content: end;
    background: none;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion .msc-cart__promotion_link {
    margin: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion .msc-cart__promotion_link-section .msc-cart__promotion_link::before {
    background-color: #ec008c;
    bottom: -6px;
}

.dj-cart-detail-section .ms-cart .msc-cart__promotion .msc-cart__promotion_link-section .msc-cart__promotion_link:hover::before {
    bottom: -2px;
    background-color: #ec008c;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper:nth-child(n+2) .msc-cart-lines-group-wrapper__bopis-heading,
.dj-cart-detail-section .ms-cart .msc-cart__free-shipping-container .msc-cart-lines-group-wrapper__bopis-heading {
    display: none !important;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-item {
    position: relative;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line-group__more-actions {
    position: absolute;
    left: 145px;
    bottom: 0;
    top: auto;
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item.msc-btn-ship-item,
.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item,
.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-add-to-wishlist {

    background: none;
    color: #ec008c;
    text-decoration: underline;
    padding: 4px 0;
    border-radius: 0;
    border: none;
    transition: .5s ease;
    text-transform: uppercase;
    margin-left: 0;
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item.msc-btn-ship-item:hover,
.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item:hover,
.dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-add-to-wishlist:hover {
    background: #fff;
    color: #d0007c;
    transition: .5s ease;
    text-decoration: none;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper {
    display: flex;
    flex-direction: column;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading {
    display: none;
    order: 1;
    background: #f0f0f0;
    padding: 10px 20px;
    /* border-radius: 10px; */
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading {
    order: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-item {
    order: 2;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-instore-pickup-icon,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pay-invoices-icon,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pickup-icon,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-shipping-icon {
    font-size: 45px;
    color: #fa0094;
    padding-left: 0;
    padding-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-instore-pickup,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pay-invoices,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pickup,
.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-shipping {
    font-family: 'Futura Md BT';
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    margin-top: 0;
}

.dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper:nth-child(n+2) .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading {
    display: none !important;
}

.dj-cart-detail-section .msc-cart-lines-item .msc-cart-line .msc-alert__header {
    animation: pulse-animation12 2s infinite;
    background: #ffdef1;
    border: 1px solid #eb048d;
    padding: 5px;
    border-radius: 5px;
    color: #2c262d;
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
    position: absolute;
    top: 0;
    width: 48%;
    left: auto;
    margin-bottom: 0;
    right: 0;
}

@keyframes pulse-animation12 {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.2);
    }

    100% {
        box-shadow: 0 0 0 15px rgba(255, 0, 0, 0);
    }
}

/* .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper:nth-child(n+2) .msc-cart-lines-group-wrapper__bopis-heading {
    display: block !important;
    margin-top: 45px;
} */

/* Shopping Cart end */

/* Breadcrumb Start */

.ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link,
.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link,
.ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link+span,
.ms-search-result-container__category-hierarchy a,
.ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #807D7E;
    text-decoration: none;
    border: none;
}

.ms-breadcrumb .ms-breadcrumb_item {
    display: flex;
    align-items: center;
    padding-right: 0;
}

.ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link+span,
.ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb-back-button+span,
.ms-search-result-container__category-hierarchy a+span {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.15757 10.8662C0.956352 10.6798 0.946546 10.3678 1.13567 10.1694L4.92592 6.19355C5.02469 6.08995 5.02469 5.91006 4.92592 5.80645L1.13567 1.83057C0.946547 1.63219 0.956353 1.32021 1.15757 1.13376C1.35879 0.9473 1.67522 0.956968 1.86434 1.15535L5.65459 5.13123C6.11514 5.61433 6.11514 6.38567 5.65459 6.86877L1.86434 10.8447C1.67522 11.043 1.35879 11.0527 1.15757 10.8662Z" fill="%23807D7E" stroke="%23807D7E" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    width: 6px;
    height: 12px;
    display: inline-block;
    font-size: 0 !important;
    margin: 0 10px;
}

.ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb-back-button::before {
    font-size: 30px;
    content: "\ea60";
}

.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link,
.ms-search-result-container__category-hierarchy a:last-child,
.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current {
    color: #000000;

}

.ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb-back-button {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-right: 0;
}

.ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb-back-button:hover {
    color: #EC008C;
}

.ms-breadcrumb .ms-breadcrumb_list,
.ms-search-result-container__category-hierarchy {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ms-search-result-container__category-hierarchy {
    margin-bottom: 30px;
}

/* Breadcrumb End */
.ms-footer .ms-back-to-top {
    background-color: #ec008c;
    opacity: .41;
    bottom: 20px;
}

.ms-footer .ms-back-to-top[aria-hidden="false"]:focus,
.ms-footer .ms-back-to-top[aria-hidden="false"]:hover,
.ms-footer .ms-back-to-top:focus,
.ms-footer .ms-back-to-top:hover {
    opacity: 1;
}

/* User Account Start  */

.user-account-details .ms-sign-in__container,
.user-account-details .ms-sign-up__container,
.user-account-details .ms-password-reset-verification__container,
.user-account-details .ms-password-reset__container {
    margin: 40px 0 100px 0;
    box-shadow: 0px 8px 40px 0px #0000001F;
    padding: 30px 20px;
    border: 1px solid #E4E7E980;
}

.user-account-details .ms-sign-in__sign-up-description,
.user-account-details .ms-sign-up__sign-up-disclaimer {
    margin-top: 30px;
    margin-bottom: 30px;
}

.user-account-details .ms-sign-in__account-item {
    margin-bottom: 20px;
}

.user-account-details .ms-password-reset-verification__container,
.user-account-details .ms-password-reset__container {
    width: 100%
}

.user-account-details .ms-sign-in__sign-in-section {
    margin-right: 0;
    flex: 0 0 100%;
}

.user-account-details .ms-sign-up .ms-sign-up__account-items,
.user-account-details .ms-password-reset__heading,
.user-account-details .ms-password-reset__account-items {
    width: 100%;
}

.user-account-details .ms-sign-in__sign-up-section {
    border-left: none;
    padding-left: 0;
    flex: 0 0 100%;
    border-top: 1px solid #ccc;
    margin-top: 0;
}

.user-account-details .ms-sign-in__container .ms-sign-in__social-account-text {
    display: flex;
    align-items: center;
}

.user-account-details .ms-sign-in__sign-in-heading,
.user-account-details .ms-sign-in__sign-up-heading,
.user-account-details .ms-sign-up__heading {
    display: none;
}

.user-account-details .ms-sign-in__account-item-label,
.user-account-details .ms-sign-up__account-item-label,
.user-account-details .ms-password-reset-verification__account-item-label,
.user-account-details .ms-password-reset__account-item-label {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #27272780;
    pointer-events: none;
    transition: .5s ease;
}

.user-account-details .ms-password-reset-verification__heading,
.user-account-details .ms-password-reset__heading {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #000;
}

.user-account-details .ms-password-reset-verification__account-item {
    margin-top: 30px;
}

.user-account-details .ms-sign-in__account-item-input,
.user-account-details .ms-sign-up__account-item-input,
.user-account-details .ms-password-reset-verification__account-item-input,
.user-account-details .ms-password-reset__account-item-input,
.maincontents .form-area .phoneEntry .code select,
.maincontents .form-area .phoneEntry .number input {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #333333;
    transition: .5s ease;
    background-color: #F4F4F4;
    border: .5px solid #F4F4F4;
    padding: 16px 16px 16px 16px;
    height: 56px;
    width: 100%;
    max-width: 100%;
    outline: none;
    border-radius: 8px;
    margin-top: 8px;
}

.user-account-details .ms-sign-in__account-item-input:focus,
.user-account-details .ms-sign-up__account-item-input:focus,
.user-account-details .ms-password-reset-verification__account-item-input:focus,
.user-account-details .ms-password-reset__account-item-input:focus,
.maincontents .form-area .phoneEntry .code select:focus,
.maincontents .form-area .phoneEntry .number input:focus {
    border-color: #EC008C;
    background-color: white;
    color: #333333;
}

.user-account-details .ms-sign-in__item-error .ms-sign-in__item-error-text {
    color: red;
    margin: 5px 0;
}

.user-account-details .ms-sign-in__forget-password {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    color: #272727;
    text-decoration: none;
    transition: .5s ease;
    order: 4;
    margin: 0 auto;
}

.user-account-details .ms-sign-in__forget-password:hover {
    color: #EC008C;
    transition: .5s ease;
    text-decoration: none;
}

.user-account-details .ms-sign-in__sign-in-button,
.user-account-details .ms-sign-in__sign-up-link,
.user-account-details .ms-sign-up__email-verification-button,
.user-account-details .ms-sign-up__create-button,
.user-account-details .ms-password-reset-verification__continue-button,
.user-account-details .ms-password-reset-verification__email-verification-button,
.user-account-details .ms-password-reset__continue-button {
    margin-bottom: 15px;
    margin-top: 30px;
    order: 3;
    width: auto;
    min-width: 100%;
    max-width: none;
    background: #EC008C;
    border: 1px solid #EC008C;
    color: #fff;
    outline: none;
    box-shadow: none;
    border-radius: 8px;
    height: auto;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 700;
    line-height: 26.73px;
    letter-spacing: -0.4957527816295624px;
    text-align: center;
    transition: .5s ease;
    padding: 10px 25px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

.user-account-details .ms-sign-in__sign-in-button:focus,
.user-account-details .ms-sign-in__sign-in-button:active,
.user-account-details .ms-sign-in__sign-in-button:hover,
.user-account-details .ms-sign-in__sign-up-link:hover,
.user-account-details .ms-sign-in__sign-up-link:focus,
.user-account-details .ms-sign-in__sign-up-link:active,
.user-account-details .ms-sign-up__email-verification-button:focus,
.user-account-details .ms-sign-up__email-verification-button:hover,
.user-account-details .ms-sign-up__email-verification-button:active,
.user-account-details .ms-sign-up__create-button:focus,
.user-account-details .ms-sign-up__create-button:hover,
.user-account-details .ms-sign-up__create-button:active,
.user-account-details .ms-password-reset-verification__continue-button:hover,
.user-account-details .ms-password-reset-verification__continue-button:focus,
.user-account-details .ms-password-reset-verification__continue-button:active,
.user-account-details .ms-password-reset-verification__email-verification-button:hover,
.user-account-details .ms-password-reset-verification__email-verification-button:focus,
.user-account-details .ms-password-reset-verification__email-verification-button:active,
.user-account-details .ms-password-reset__continue-button:hover,
.user-account-details .ms-password-reset__continue-button:focus,
.user-account-details .ms-password-reset__continue-button:active {
    background: #ffffff;
    border: 1px solid #EC008C;
    color: #EC008C;
    transition: .5s ease;
}

.user-account-details .ms-sign-up__verify-email-resend-button,
.user-account-details .ms-password-reset-verification__verify-email-resend {
    background-color: #fff;
    color: #EC008C;
}

.user-account-details .ms-sign-in__sign-up-link {
    order: initial;
    margin-top: 0;
}

.user-account-details .ms-sign-up__verify-email-resend-button:hover,
.user-account-details .ms-sign-up__verify-email-resend-button:focus,
.user-account-details .ms-sign-up__verify-email-resend-button:active,
.user-account-details .ms-password-reset-verification__verify-email-resend:hover,
.user-account-details .ms-password-reset-verification__verify-email-resend:focus,
.user-account-details .ms-password-reset-verification__verify-email-resend:active {
    background-color: #EC008C;
    color: #fff;
    transition: .5s ease;
}

.user-account-details .ms-password-reset-verification__cancel-button,
.user-account-details .ms-password-reset__cancel-button {
    background: none;
    border: none;
    text-decoration: underline;
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #27272780;
    box-shadow: none;
    margin-top: 0;
}

.ms-password-reset-verification__cancel-button:focus::before {
    display: none;
}

.user-account-details .ms-password-reset-verification__cancel-button:hover {
    color: #EC008C;
}

.user-account-details .ms-sign-in__social-accounts {
    border-top: none;
    max-width: 80%;
    padding: 30px 0 20px 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
}

.user-account-details .ms-sign-in__social-account-FacebookExchange,
.user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange,
.user-account-details .ms-sign-in__social-account-StoreManagerB2BSignin,
.user-account-details .ms-sign-in__social-account-GoogleExchange {
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
    color: #000000;
    padding: 15px 25px;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.4957527816295624px;
    text-align: center;
    margin-bottom: 20px;
    height: auto;
    border-radius: 50px;
    width: 100%;
    cursor: pointer;
}

.user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange .ms-sign-in__social-account-text::before,
.user-account-details .ms-sign-in__social-account-FacebookExchange .ms-sign-in__social-account-text::before,
.user-account-details .ms-sign-in__social-account-GoogleExchange .ms-sign-in__social-account-text::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%23ff5722' d='M6 6H22V22H6z' transform='rotate(-180 14 14)'/%3E%3Cpath fill='%234caf50' d='M26 6H42V22H26z' transform='rotate(-180 34 14)'/%3E%3Cpath fill='%23ffc107' d='M26 26H42V42H26z' transform='rotate(-180 34 34)'/%3E%3Cpath fill='%2303a9f4' d='M6 26H22V42H6z' transform='rotate(-180 14 34)'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 15px;
}

.user-account-details .ms-sign-in__social-account-FacebookExchange .ms-sign-in__social-account-text::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%23039be5' d='M24 5A19 19 0 1 0 24 43A19 19 0 1 0 24 5Z'/%3E%3Cpath fill='%23fff' d='M26.572,29.036h4.917l0.772-4.995h-5.69v-2.73c0-2.075,0.678-3.915,2.619-3.915h3.119v-4.359c-0.548-0.074-1.707-0.236-3.897-0.236c-4.573,0-7.254,2.415-7.254,7.917v3.323h-4.701v4.995h4.701v13.729C22.089,42.905,23.032,43,24,43c0.875,0,1.729-0.08,2.572-0.194V29.036z'/%3E%3C/svg%3E");
}

.user-account-details .ms-sign-in__social-account-GoogleExchange .ms-sign-in__social-account-text::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path fill="%23FFC107" d="M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z"/><path fill="%23FF3D00" d="M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z"/><path fill="%234CAF50" d="M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z"/><path fill="%231976D2" d="M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z"/></svg>');

}

.user-account-details .ms-sign-in__sign-up-description,
.user-account-details .ms-sign-up__sign-up-disclaimer {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: center;
    margin-top: 0;
}

.user-account-details .ms-sign-up__sign-up-disclaimer p a {
    color: #EC008C;
    text-decoration: none;
}

.user-account-details .ms-sign-up__sign-up-disclaimer p a:hover {
    color: #000000;
}

.user-account-details .ms-sign-up__verify-email-verify-button {
    margin-top: 0;
}

/* User Account End  */

/* Content Body Section Start  */
.privacy-content-section h2 {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.privacy-content-section h4 {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    color: #EC008C;
    margin-bottom: 30px;
}

.privacy-content-section h6 {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    margin-bottom: 30px;
}

.privacy-content-section p em {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    display: block;
    color: #807D7E;
}

.privacy-content-section p u {
    text-align: center;
    display: block;
}

.privacy-content-section h3 {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin-bottom: 10px;
}

.privacy-content-section ol,
.privacy-content-section ul {
    padding: 0;
    margin: 0;
    list-style-position: outside;
}

.privacy-content-section p,
.privacy-content-section ol li,
.privacy-content-section ul li {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    margin-bottom: 20px;
}

.privacy-content-section a {
    color: #EC008C;
    transition: .5s ease;
}

.privacy-content-section a:hover {
    color: #000;
    transition: .5s ease;
}

.privacy-content-section ol li,
.privacy-content-section ul li {
    padding-left: 0;
    margin-left: 50px
}

.ms-content-modify-section h4,
.ms-content-modify-section h6,
.ms-content-modify-section h5 {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 5px;
    color: #888;
}

.ms-content-modify-section h5 {
    font-size: 20px;
    color: #000;
    line-height: 30px
}

.ms-content-modify-section p,
.ms-content-modify-section ul li,
.ms-content-modify-section ol li {
    font-family: 'Futura Lt BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000;
    transition: .5s ease;
    margin-bottom: 30px
}

.ms-content-modify-section ul,
.ms-content-modify-section ol {
    margin: 10px 0 30px 0;
    padding: 0 0 0 30px;
    list-style-position: outside;
}

.ms-content-modify-section ul li,
.ms-content-modify-section ol li {
    margin-bottom: 10px
}

.ms-content-modify-section a {
    color: #ec008c;
    margin-bottom: 0;
}

.ms-content-modify-section a:hover {
    text-decoration: underline
}

/* Content Body Section End  */


/* Checkout Section Start  */
.checkout-section .msc-address-form .msc-address-form__item-addresstypevalue,
.checkout-section .ms-checkout-section-container__item[data-type-name="checkout-payment-instrument"] {
    order: 0;
}

.checkout-section .msc-address-form .msc-address-form__item-name,
.checkout-section .ms-checkout-section-container__item[data-type-name="checkout-cod-option"] {
    order: 1;
}

.checkout-section .msc-address-form .msc-address-form__item-street,
.checkout-section .ms-checkout-section-container__item[data-type-name="checkout-gift-card"] {
    order: 2;
}

.checkout-section .msc-address-form .msc-address-form__item-state,
.checkout-section .ms-checkout-section-container__item[data-type-name="checkout-customer-account-payment"] {
    order: 3;
}

.checkout-section .msc-address-form .msc-address-form__item-city {
    order: 4;
}

.checkout-section .msc-address-form .msc-address-form__item-postbox {
    order: 5;
}

.checkout-section .msc-address-form .msc-address-form__item-threeletterisoregionname {
    order: 6;
}

.checkout-section .msc-address-form .msc-address-form__item-phone {
    order: 7;
}

.checkout-section .msc-address-form .msc-address-form__item-postbox {
    display: none;
}

.msc-order-summary__giftcard-content,
.ms-checkout-payment-instrument__error,
.product-detail-section .ms-buybox__content .msc-alert,
.product-detail-section .ms-buybox__content .ms-buybox__configure .ms-buybox__dropdown .msc-alert {
    animation: pulse-animation 2s infinite;
    background: #fff;
    padding: 10px 15px 10px 40px;
    border-radius: 5px;
    color: #2c262d;
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
    border: 1px solid #f00;
    margin-top: 20px;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.msc-order-summary__giftcard-content::before {
    content: "\eb97";
    font-family: Remix Icon;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    position: absolute;
    left: 15px;
    color: #f00;
}

.ms-checkout-payment-instrument__error,
.product-detail-section .ms-buybox__content .msc-alert,
.product-detail-section .ms-buybox__content .ms-buybox__configure .ms-buybox__dropdown .msc-alert {
    background: #ffdef1;
    border: 1px solid #eb048d;
    padding-left: 15px;
}

.ms-buybox .msc-alert .msc-alert__line {
    margin-bottom: 0;
}

.ms-checkout-payment-instrument__error {
    margin-left: 0;
    margin-bottom: 30px;
    display: block;
}

.ms-checkout-payment-instrument__error p {
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
}

.ms-checkout-payment-instrument__error .ms-checkout-payment-instrument__error-title {
    font-weight: 700;
    font-size: 16px;
}

.ms-checkout-payment-instrument__error .ms-checkout-payment-instrument__error-title::before {
    margin-right: 10px;
}

.ms-checkout-payment-instrument__error .ms-checkout-payment-instrument__error-message {
    margin-left: 30px;
}

@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.2);
    }

    100% {
        box-shadow: 0 0 0 15px rgba(255, 0, 0, 0);
    }
}

.ms-checkout.checkout-section {
    padding-top: 10px;
}

.checkout-section .msc-cod-charges-container,
.checkout-section .ms-checkout-payment-instrument {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    /* gap: 20px; */
    margin-bottom: 10px;
    margin-top: 0;
}

.checkout-section .msc-store-credits-container,
.checkout-section .msc-gift-card-container {
    padding-bottom: 0;
}

.checkout-section .ms-checkout-gift-card__list .ms-checkout-gift-card__item {
    padding-top: 0;
    margin-bottom: 10px;
    margin-top: -10px;
}

.checkout-section .ms-checkout-gift-card__list .ms-checkout-gift-card__item-text {
    color: #0DAB01;
}

.checkout-section .ms-checkout-customer-account__bottom-border {
    display: none;
}

.ms-checkout__guided-card.updating .ms-checkout-payment-instrument__mutation-observer {
    margin-top: 0;
}

.checkout-section .ms-checkout__body span.ms-checkout-payment-instrument__loading-message {
    animation-name: fade-out;
    opacity: 0;
}

@keyframes fade-out {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0);
    }
}

.checkout-section .checkout-payment-instrument__iframe {
    width: 98%;
}

.checkout-section .ms-checkout-gift-card__form .ms-checkout-cod__radio {
    display: flex;
    align-items: center;
    margin-right: 50px;
    margin-bottom: 20px;
}

.checkout-section .ms-checkout-gift-card__form .ms-checkout-cod__radio label,
.checkout-section .ms-checkout-payment-instrument .ms-checkout-customer-account__payment-gateway label {
    padding-left: 10px;
}

.checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__btn-remove.msc-btn,
.checkout-section .ms-checkout-gift-card__list .ms-checkout-gift-card__btn-remove {
    background: none;
    border: none;
    outline: none;
    color: #EC008C;
    font-family: 'Futura Lt BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    cursor: pointer;
}

.checkout-section .ms-checkout-gift-card__list .ms-checkout-gift-card__btn-remove {
    font-weight: 700;
    font-family: 'Futura Bk BT';
    font-size: 16px;
}

.checkout-section .ms-checkout__main {
    flex: auto;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.checkout-section .ms-checkout__guided-card.active,
.checkout-section .ms-checkout__guided-card.visted {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 15px;
    padding-top: 15px;
}

.checkout-section .ms-checkout__guided-form {
    margin-bottom: 0;
}

.checkout-section .ms-checkout__main .ms-checkout__terms-and-conditions {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.checkout-section .ms-checkout__guided-card-header .ms-checkout__guided-card-title {
    font-family: 'Futura Hv BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
}

.checkout-billing-address input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.checkout-billing-address label.ms-checkout-billing-address__shipping-address-label {
    position: relative;
    cursor: pointer;
    margin-left: 0;
    padding-left: 0;
}

.checkout-billing-address label.ms-checkout-billing-address__shipping-address-label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #aaa;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.checkout-billing-address input:checked+span:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #ec008c;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.checkout-billing-address label.ms-checkout-billing-address__shipping-address-label span {
    padding-left: 8px;
    margin-left: 0;
}

.checkout-section .ms-checkout-guest-profile__input-label,
.checkout-section .ms-checkout-shipping-address .msc-address-form__label,
.checkout-section .ms-checkout-gift-card__input-exp-label,
.checkout-section .ms-checkout-gift-card__input-label,
.checkout-section .ms-checkout-gift-card__input-pin-label,
.checkout-section .ms-checkout-billing-address .msc-address-form .msc-address-form__label,
.checkout-section .ms-checkout-customer-account .ms-checkout-customer-account__input-label,
.gift--card-section .ms-gift-card-balance-check__input-exp-label,
.gift--card-section .ms-gift-card-balance-check__input-label,
.gift--card-section .ms-gift-card-balance-check__input-pin-label {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #424242;
    pointer-events: none;
    transition: .5s ease;
    margin-bottom: 5px;
}

.checkout-section .ms-checkout-customer-account .ms-checkout-customer-account__input-label {
    margin-top: 0;
    margin-bottom: 0;
}

.checkout-section .ms-checkout-guest-profile__input-text,
.checkout-section .msc-address-form__input,
.checkout-section .msc-address-form__dropdown,
.checkout-section .ms-checkout-gift-card__input-text,
.checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text,
.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount,
.ms-store-locate .ms-store-select__search .msc-form-control,
.ms-store-locate .ms-store-select__search-input,
.gift--card-section .ms-gift-card-balance-check__input-text {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #333333;
    transition: .5s ease;
    background-color: #F4F4F4;
    border: 1px solid #C8C8C8;
    padding: 10px 16px 10px 16px;
    height: 46px;
    width: 100%;
    max-width: 100%;
    outline: none;
    border-radius: 8px;
}

.checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text,
.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
    order: 0;
}

.checkout-section .address-form__item-invalid .msc-address-form__alert {
    margin-top: 5px;
}

.checkout-section .ms-checkout-shipping-address .msc-address-form__item-street .msc-address-form__input-text {
    box-sizing: border-box !important;
}

.checkout-section .ms-checkout-guest-profile__input-text:focus,
.checkout-section .ms-checkout-guest-profile__input-text:active,
.checkout-section .msc-address-form__input:focus,
.checkout-section .msc-address-form__input:active,
.checkout-section .msc-address-form__dropdown:focus,
.checkout-section .msc-address-form__dropdown:active,
.checkout-section .ms-checkout-gift-card__input-text:focus,
.checkout-section .ms-checkout-gift-card__input-text:active,
.checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text:focus,
.checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text:active,
.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount:focus,
.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount:active,
.ms-store-locate .ms-store-select__search .msc-form-control:focus,
.ms-store-locate .ms-store-select__search-input:focus,
.ms-store-locate .ms-store-select__search .msc-form-control:active,
.ms-store-locate .ms-store-select__search-input:active,
.gift--card-section .ms-gift-card-balance-check__input-text:focus,
.gift--card-section .ms-gift-card-balance-check__input-text:active {
    border-color: #EC008C;
    background-color: white;
    color: #333333;
    box-shadow: none;
    outline: none;
    filter: none;
}

.checkout-section .ms-checkout__guided-card-btn-save,
.checkout-section .ms-checkout__guided-card-btn-cancel,
.checkout-section .ms-checkout-gift-card__btn-apply.disabled,
.checkout-section .ms-checkout-gift-card__btn-apply,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping,
.checkout-section .ms-checkout__btn-place-order,
.checkout-section .ms-checkout__btn-keep-shopping,
.ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button,
.checkout-section .ms-checkout-customer-account__btn-pay,
.checkout-section .ms-checkout-customer-account__btn-pay.disabled {
    margin-bottom: 15px;
    margin-top: 20px;
    width: 100%;
    min-width: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    outline: none;
    box-shadow: none;
    border-radius: 8px;
    height: auto;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 700;
    line-height: 26.73px;
    letter-spacing: -0.4957527816295624px;
    text-align: center;
    transition: .5s ease;
    padding: 10px 25px;
    color: #fff;
    margin-right: 0;
    flex-wrap: wrap;
    flex-shrink: 0;
    flex: 0 0 48%;
    max-width: 48%;
    cursor: pointer;
}

.checkout-section .ms-checkout-gift-card__btn-apply.disabled,
.checkout-section .ms-checkout-gift-card__btn-apply,
.checkout-section .ms-checkout-customer-account__btn-pay,
.checkout-section .ms-checkout-customer-account__btn-pay.disabled {
    padding-top: 9px;
    padding-bottom: 9px;
    order: 1;
    margin-bottom: 0;
}

.checkout-section .ms-checkout__guided-card-btn-save:hover,
.checkout-section .ms-checkout__guided-card-btn-save:focus,
.checkout-section .ms-checkout__guided-card-btn-save:active,
.checkout-section .ms-checkout-gift-card__btn-apply:hover,
.checkout-section .ms-checkout-gift-card__btn-apply:focus,
.checkout-section .ms-checkout-gift-card__btn-apply:active,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order:hover,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order:focus,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order:active,
.ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button:hover,
.ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button:focus,
.ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button:active,
.checkout-section .ms-checkout-customer-account__btn-pay:hover,
.checkout-section .ms-checkout-customer-account__btn-pay:active,
.checkout-section .ms-checkout-customer-account__btn-pay:focus {
    background: #ffffff;
    border: 1px solid #EC008C;
    color: #EC008C;
    transition: .5s ease;
    box-shadow: none;
    outline: none;
}

.checkout-section .ms-checkout-gift-card__form {
    margin-top: 10px;
    width: 100%;
    flex-direction: row;
}

.checkout-section .ms-checkout-customer-account__btn-pay {
    margin-left: 0;
}

.checkout-section .ms-checkout-gift-card__btn-apply.disabled,
.checkout-section .ms-checkout__btn-place-order:disabled,
.checkout-section .ms-checkout__btn-place-order[disabled],
.checkout-section .ms-checkout-customer-account__btn-pay.disabled {
    opacity: .5;
    pointer-events: none;
}

.checkout-section .ms-checkout-customer-account__credit-details-section {
    margin-bottom: 25px;
    width: 100%;
    background: #f6f6f6;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
}

.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__account-credit-current-order-preview {
    margin-top: 5px;
    margin-bottom: 25px;
}

.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__account-credit-current-order-preview-label {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
}

.checkout-section .ms-checkout-customer-account__credit-details-section span,
.checkout-section .ms-checkout-gift-card__input-error {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.58px;
    letter-spacing: 0.02em;
    text-align: left;
}

.checkout-section .ms-checkout-gift-card__input-error {
    color: #FF0000;
    font-size: 16px;
    margin-bottom: 0;
    transition: .5s ease;
}

.checkout-section .ms-checkout-customer-account__credit-details-section span.ms-checkout-customer-account__available-credit,
.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__order-total {
    font-size: 24px;
    font-weight: bold;
    color: #EC008C;
}

.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__available-credit-section,
.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__order-total-section,
.checkout-section .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__excess-credit-section {

    border-bottom: 1px solid #cacaca;
    padding-bottom: 14px;
}

.checkout-section .ms-checkout__guided-card-btn-cancel,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping,
.checkout-section .ms-checkout__btn-keep-shopping {
    background-color: #fff;
    color: #EC008C;
}

.checkout-section .ms-checkout__guided-card-btn-cancel:hover,
.checkout-section .ms-checkout__guided-card-btn-cancel:focus,
.checkout-section .ms-checkout__guided-card-btn-cancel:active,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping:hover,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping:focus,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping:active,
.checkout-section .ms-checkout__btn-keep-shopping:hover,
.checkout-section .ms-checkout__btn-keep-shopping:focus,
.checkout-section .ms-checkout__btn-keep-shopping:active {
    background-color: #EC008C;
    color: #fff;
    transition: .5s ease;
}

.checkout-section .ms-checkout__guided-card-footer {
    margin-bottom: 20px;
    margin-top: 0;
    justify-content: space-between;
    gap: 0;
    flex-wrap: wrap;
}

.checkout-section .ms-checkout__guided-card {
    padding-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(190, 188, 189, 0.4);
}

.checkout-section .ms-checkout__guided-card-body {
    max-width: 100%;
    margin-top: 15px;
}

.checkout-section .ms-checkout-guest-profile__selected-email {
    background: #f6f6f6;
    padding: 18px;
    border: 1px solid #C8C8C8;
    border-radius: 8px;
    display: block;
    width: 100%;
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.005em;
    text-align: left;
    margin-bottom: 40px;
}

.ms-checkout__guided-card-btn-edit,
.checkout-section .ms-checkout__line-items-edit-cart-link {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.005em;
    text-align: right;
    text-decoration: underline;
    color: #EC008C;
    border-radius: 0;
    border: none;
    box-shadow: none;
    outline: none;
    margin: 0;
    padding: 0;
    height: auto;
    min-height: auto;
    position: absolute;
    right: 20px;
    top: auto;
    cursor: pointer;
}

.checkout-section .ms-checkout__guided-card-header,
.checkout-section .ms-checkout__line-items-edit-cart-link {
    position: relative;
    align-items: center;
}

.checkout-section .ms-checkout__line-items-edit-cart-link {
    top: 0;
    right: 0;
}

.checkout-section .ms-checkout__guided-card-content .msc-address-form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.checkout-section .ms-checkout__guided-card-content .msc-address-form .msc-address-form__item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
}

.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-body,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-header,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-body,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-header {
    max-width: 100%;
}

.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-body .ms-checkout__guided-card-content {
    margin-bottom: 0;
}

.checkout-section .ms-checkout__guided-card .ms-checkout-section-container.fullwidth {
    display: flex;
    flex-direction: column;
}

.checkout-section .ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-footer {
    justify-content: flex-start;
    margin-bottom: 10px;
}

.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-save,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-save,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-cancel,
.checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-cancel {
    flex: 0 0 48%;
    max-width: 48%;
    padding: 15px 30px;
    width: auto;
    margin-top: 0;
}

.checkout-section .msc-address-detail {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 44px;
    text-align: left;
    color: #000;
    padding-right: 0;
}

.checkout-section .ms-checkout-billing-address .msc-address-detail {
    margin-bottom: 30px;
}

.checkout-section .ms-checkout-billing-address {
    margin-bottom: 0;
    max-width: 100%;
}

.checkout-section .msc-address-detail__item-newline {
    display: block;
}

.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__account-name {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
}

.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__account-number,
.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__customer-since {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #807D7E;
}

.checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__account-credit-label,
.checkout-section .ms-checkout-customer-account__applied-line span {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: 0.02em;
    text-align: left;
}

.checkout-section .ms-checkout-customer-account__applied-line {
    margin-top: 5px;
    margin-bottom: 10px;
    order: 2;
}

.checkout-section .ms-checkout-customer-account__applied-line .ms-checkout-customer-account__remove {
    margin-left: 5px;
    margin-top: 2px;
}

.checkout-section .ms-checkout-customer-account__applied-line .ms-checkout-customer-account__remove:before {
    color: #ec008c;
}

.checkout-section .ms-checkout-customer-account__applied-line span.ms-checkout-customer-account__applied-amount {
    font-weight: 700;
}

.ms-checkout-customer-account__applied-label:before {
    color: #0DAB01;
}

.msc-address-detail span:nth-child(1) {
    font-weight: bold;
}

.msc-address-detail span:nth-child(n+2) {
    line-height: 26px;
}

.checkout-section .msc-address-detail__item-newline:first-letter {
    text-transform: uppercase;
}

.checkout-section .ms-checkout-shipping-address .msc-address-detail .msc-address-detail__item-address-detail_Phone,
.checkout-section .ms-checkout-billing-address .msc-address-detail .msc-address-detail__item-address-detail_Phone {
    margin-top: 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.checkout-section .ms-checkout__guided-card-content .checkout-shipping-address .ms-checkout-shipping-address__group-images-header-main,
.checkout-section .ms-checkout__guided-card-content .checkout-shipping-address .ms-checkout-shipping-address__group-images-header-item {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 400;
    line-height: 38.36px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000000;
}

.checkout-section .ms-checkout__guided-card-content .checkout-shipping-address .ms-checkout-shipping-address__group-images-header-main::before {
    color: #EC008C;
}

.checkout-section .ms-checkout__guided-card-content .checkout-shipping-address .ms-checkout-shipping-address__group-images-header-item {
    color: #626262;
}

.checkout-section .msc-address-detail__item.msc-address-detail__item-phone {
    background: none;
    color: #ec008c;
    padding: 0;
    border-radius: 5px;
    text-align: left;
    border: none;
    font-size: 24px;
    float: left;

}

.checkout-section .msc-address-select__item .msc-address-detail .msc-address-detail__item.msc-address-detail__item-phone {
    position: absolute;
    left: 0;
}

.checkout-section .msc-address-detail__item-phone::before {
    margin-right: 0;
    margin-top: 0;
}

.checkout-section .ms-checkout-billing-address__heading,
.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-price .msc-cart-line__product-unit-of-measure {
    display: none;
}

.checkout-section .ms-checkout-billing-address .msc-address-detail .msc-address-detail__item-address-detail_Phone {
    margin-top: 5px;
}

.checkout-section .ms-checkout-billing-address__shipping-address-checkbox-text,
.checkout-section .ms-checkout-delivery-options__description,
.checkout-section .ms-checkout-delivery-options__price,
.checkout-section .ms-checkout-gift-card__form .ms-checkout-cod__radio label,
.checkout-section .ms-checkout-gift-card__form .msc-cod-charges-label,
.checkout-section .ms-checkout-payment-instrument .ms-checkout-customer-account__payment-gateway label {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.checkout-section .ms-checkout-gift-card__form>.ms-checkout-gift-card__input-label {
    font-weight: bold;
}

.checkout-section .ms-checkout-gift-card {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
}

.checkout-section .ms-checkout-payment-instrument {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
}

.checkout-section .ms-checkout-customer-account {
    padding-top: 10px;
    border-bottom: 0px solid rgba(190, 188, 189, 0.4);
    padding-bottom: 10px;
}

.checkout-section .ms-checkout-delivery-options.checkout-delivery-option {
    margin-bottom: 30px;
}

.checkout-section .ms-checkout__main-control {
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
    padding-bottom: 30px;
    margin-bottom: 40px;
    flex-direction: row;
    justify-content: end;
}

.checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order,
.checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping {
    margin-top: 0;
}

.checkout-section .ms-checkout__side {
    width: 100%;
    margin-top: 15px;
    border-top: 2px solid rgb(113, 113, 113);
    padding-top: 15px;
}

.ms-checkout__side .msc-order-summary-wrapper {
    border: none;
    border-radius: 0;
}

.checkout-section .ms-checkout__side .msc-order-summary__heading {
    margin: 0 0 20px 0;
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0 0 0 15px;
    border: none;
}

.checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    margin: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
}

.checkout-section .msc-order-summary__line-customer-credit-amount,
.checkout-section .msc-order-summary__line-gift-card,
.checkout-section .msc-order-summary__line-loyalty,
.checkout-section .msc-order-summary__line-other-charges,
.checkout-section .msc-order-summary__line-shipping,
.checkout-section .msc-order-summary__items .msc-order-summary-otherCharge,
.checkout-section .msc-order-summary__items .msc-order-summary-subTotal,
.checkout-section .msc-order-summary__items .msc-order-summary-tax,
.checkout-section .msc-order-summary__items .msc-order-summary-orderTotal,
.checkout-section .msc-order-summary__line-sub-total,
.checkout-section .msc-order-summary__line-tax-amount,
.checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total,
.checkout-section .msc-order-summary__line-total-discounts,
.checkout-section .msc-order-summary__items .msc-order-summary-subTotal span+span,
.checkout-section .msc-order-summary__items .msc-order-summary-otherCharge span+span,
.checkout-section .msc-order-summary__items .msc-order-summary-totalDiscount {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
    padding: 15px 0 15px 0;
    margin: 0;
}

.checkout-section .msc-order-summary__line-sub-total .msc-price__actual {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
}

.ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total {
    font-size: 20px;
    line-height: 20px;
}

.checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total .msc-price .msc-price__actual,
.checkout-section .msc-order-summary__items .msc-order-summary-orderTotal span+span {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
}

.checkout-section .msc-order-summary__items .msc-order-summary-otherCharge span+span,
.checkout-section .msc-order-summary__items .msc-order-summary-subTotal span+span,
.checkout-section .msc-order-summary__items .msc-order-summary-tax span+span,
.checkout-section .msc-order-summary__items .msc-order-summary-orderTotal span+span .checkout-section .msc-order-summary__items .msc-order-summary-totalDiscount span+span {
    border: none;
    float: right;
    padding: 0;
}

.checkout-section .msc-order-summary__items .msc-order-summary-otherCharge,
.checkout-section .msc-order-summary__items .msc-order-summary-subTotal,
.checkout-section .msc-order-summary__items .msc-order-summary-tax,
.checkout-section .msc-order-summary__items .msc-order-summary-orderTotal,
.checkout-section .msc-order-summary__items .msc-order-summary-totalDiscount {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total {
    border-top: none;
}

.checkout-section .ms-checkout__side-control-first,
.checkout-section .ms-checkout__side-control-second {
    border: none;
    border-radius: 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: end;
    margin-top: 30px;
    margin-bottom: 0;
}

.checkout-section .ms-checkout__side-control-second {
    display: none;
}

.checkout-section .multiple-pickup-enabled {
    border: none;
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    background: #f7f7f7;
    padding: 20px 0px 20px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.checkout-section .multiple-pickup-enabled .ms-checkout__line-items-header {
    margin: 0 0 15px 0;
    padding: 0 20px 0 0;
}

.checkout-section .ms-checkout__line-items-header .ms-checkout__line-items-heading,
.checkout-section .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
}

.checkout-section .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title {
    font-size: 16px;
    line-height: normal;
    color: #807D7E;
    margin-bottom: 16px;
    padding-right: 20px;
}

.checkout-section .ms-checkout__line-item .msc-cart-line__product-image .msc-image-container,
.checkout-section .ms-checkout__line-item .msc-cart-line__product-image .msc_image {
    border-radius: 8px;
    width: 70px;
    height: 70px;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content {
    margin-left: 15px;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-title,
.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-price .msc-price__actual,
.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__product-variants,
.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__quantity,
.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__product-discount {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
}

.checkout-section .msc-cart-line__product-price .msc-price.msc-cart-line__product-discount-value {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-title {
    font-weight: 700;
}

.checkout-section .msc-cart-line__product-price .msc-price.msc-cart-line__product-discount-value .msc-price__strikethrough {
    font-size: 12px;
    padding-left: 8px;
    font-family: 'Futura Bk BT';
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-title:hover,
.checkout-section .msc-cart-line__product-price .msc-price.msc-cart-line__product-discount-value .msc-price__actual {
    color: #EC008C;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__product-discount {
    color: #777;
    margin-bottom: 10px;
}

.checkout-section .ms-checkout__line-items-list {
    overflow: auto;
    max-height: 290px;
    padding-right: 20px;
}

.checkout-section .ms-checkout__line-items-list .ms-checkout__line-item {
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.checkout-section .ms-checkout__line-items-list .ms-checkout__line-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line {
    align-items: center;
    margin-top: 5px;
}

.checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-price .msc-price__actual {
    margin: 2px 0;
}

.checkout-section .ms-checkout__line-items .ms-checkout__line-items-delivery-group {
    padding-left: 0;
    padding-right: 0;
}

.ms-checkout__guided-card.expanded.visted.initialized.ready .ms-checkout__guided-card-body {
    display: none;
}

.checkout-section .ms-checkout__body .ms-checkout__main {
    display: flex;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
}

.checkout-section .ms-checkout__body .ms-checkout__main .msc-guided-form-mainContainer,
.checkout-section .ms-checkout__body .ms-checkout__main .msc-shopping-cart-mainContainer {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
}

.checkout-section .ms-checkout__guided-card-title-step {
    font-size: 0;
}

.checkout-section .ms-checkout__guided-card-title-step,
.checkout-section .ms-checkout__line-items-header .ms-checkout__line-items-heading,
.checkout-section .ms-checkout__side .msc-order-summary__heading {
    position: relative;
    padding-left: 15px;
    display: block;
}

.ms-checkout__guided-card-title-step::before,
.checkout-section .ms-checkout__line-items-header .ms-checkout__line-items-heading::before,
.checkout-section .ms-checkout__side .msc-order-summary__heading::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    background: #EC008C;
    border-radius: 10px;
    left: 0;
    opacity: 1;
}

.hide-cart .msc-cart-icon,
.hide-cart.header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop {
    display: none !important;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer {
    display: flex;
    width: 100%;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: center;
    margin-top: 0;
    cursor: pointer;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer.minus+.msc-gift-card-container.hide,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer.minus+.msc-store-credits-container.hide,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer.minus+.msc-cod-charges-container.hide,
.checkout-section .ms-checkout-gift-card .ms-checkout-gift-card__list {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer+.msc-gift-card-container {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer+.msc-gift-card-container,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer+.msc-store-credits-container,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer+.msc-cod-charges-container,
.checkout-section .ms-checkout-gift-card .ms-checkout-gift-card__list.hide {
    display: none;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer .msc-gift-card-accordion-toggle .msc-toggle-icon::after,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer .msc-store-credits-accordion-toggle .msc-toggle-icon::after,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer .msc-cod-accordion-toggle .msc-toggle-icon::after {
    content: "\ea13";
    font-family: 'Remix Icon';
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-rendering: auto;
    background: #ec008c;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    line-height: 20px;
    margin-bottom: auto;
    margin-top: auto;
    font-size: 18px;
    cursor: pointer;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer.minus .msc-gift-card-accordion-toggle .msc-toggle-icon::after,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer.minus .msc-store-credits-accordion-toggle .msc-toggle-icon::after,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer.minus .msc-cod-accordion-toggle .msc-toggle-icon::after {
    content: "\f1af";
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer.minus label,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer.minus span.ms-checkout-customer-account__input-label,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer.minus label {
    color: #EC008C;
}

.checkout-section .ms-checkout-gift-card .msc-gift-card-titleContainer label,
.checkout-section .ms-checkout-customer-account .msc-store-credits-titleContainer span.ms-checkout-customer-account__input-label,
.checkout-section .ms-checkout-gift-card .msc-cod-titleContainer label {
    color: #424242;
    margin-bottom: 0;
}

.checkout-section .ms-checkout-gift-card.ms-checkout-cash-on-delivery .msc-cod-charges-mainSection {
    width: 100%;
}

.checkout-section .ms-checkout-gift-card.ms-checkout-cash-on-delivery .msc-cod-charges-radioSection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.checkout-section .ms-checkout-gift-card__input-num-fields {
    width: 100%;
    padding-right: 0;
}

.checkout-section .msc-address-form__error {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    margin-bottom: 20px;
    color: #d52e2e;
    padding: 0 15px;
}

.dj-cart-detail-section .msc-cart__free-shipping-info h1 {
    margin-top: 20px;
}

.checkout-payment-instrument__iframe {
    display: none
}

.ms-checkout-credit-debit-card label {
    margin-left: 10px;
}

.ms-checkout-credit-debit-card {
    height: auto;
    /* border-bottom: 1px solid rgba(190, 188, 189, 0.4); */
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.40799999237060547px;
    color: #424242;
    /* padding-bottom: 10px; */
}

.checkout-section-bc .ms-breadcrumb {
    padding-bottom: 15px;
}

.checkout-section .ms-checkout-credit-debit-card .ms-checkout-gift-card__form .ms-checkout-customer-account__payment-gateway {
    display: flex;
    align-items: center;
}

.payment-part-pay-icon .ms-checkout-gift-card__form .ms-checkout-customer-account__payment-gateway label,
.payment-part-pay-icon .ms-checkout-customer-account__payment-gateway label {
    position: relative;
}

.payment-part-pay-icon .ms-checkout-gift-card__form .ms-checkout-customer-account__payment-gateway label::after,
.payment-part-pay-icon .ms-checkout-customer-account__payment-gateway label::after {
    position: absolute;
    content: '';
    background: url('https://images-eu-prod.cms.commerce.dynamics.com/cms/api/jnpvqfrvnq/imageFileData/MD18fg?pubver=0') no-repeat center right 15px;
    top: -15px;
    width: 150px;
    height: 50px;
}

/* Checkout Section End  */

/* Wishlist Section Start  */
.wishlist-section .ms-wishlist-items .ms-wishlist-items__products {
    display: flex;
    gap: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__product {
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    flex: 0 0 46%;
    max-width: 46%;
    padding: 15px 10px;
    border: none;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    margin-left: 2%;
    margin-right: 2%;
    border: 1px solid #C4C4C4;
    overflow: hidden;
    border-radius: 10px;
    min-width: auto;
    min-height: auto;
}

.wishlist-section .ms-wishlist-items .msc-image-container {
    width: 100%;
    object-fit: cover;
    height: 100%;
    padding: 0;
}

.wishlist-section .ms-wishlist-items .msc_image {
    margin: 0 auto 20px auto;
    height: 100%;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product .ms-wishlist-items__product-link {
    width: 100%;
    padding: 0;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__product .msc-wishlist-price_content .msc-price.ms-wishlist-items__product-price {
    padding: 0;
    margin: 0;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .msc-wishlist-price_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product-add-button {
    margin-bottom: 0;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 5px;
    color: #fff;
    height: auto;
    min-width: auto;
    padding: 6px 10px;
    font-size: 14px;
    transition: .5s ease;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product-add-button:hover {
    background: #fff;
    border: 1px solid #EC008C;
    color: #ec008c;
    transition: .5s ease;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button {
    width: 38px;
    height: 38px;
    opacity: 0.7;
    background-color: #e3e3e3;
    border: 1px solid #D9D9D9;
    margin-right: 10px;
    margin-top: 0;
}

.ms-wishlist-items__product-remove-button::before {
    content: "\ec26";
    color: #ec008c;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:hover,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:focus,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:active {
    opacity: 1;
    border: 1px solid #EC008C;
    background-color: #EC008C;
}

.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:hover::before,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:focus::before,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__product-remove-button:active::before {
    color: #fff;
}

/* Wishlist Section End  */

.ms-notify-me__modal .msc-modal__dialog {
    box-shadow: none;
}

.ms-notify-me__modal .msc-modal__dialog .msc-modal__content {
    box-shadow: none;
    border: none;
    padding: 30px;
}

.ms-notify-me__modal .msc-modal__dialog .msc-modal__header {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-bottom: 10px;
}

.ms-notify-me__modal .msc-modal__dialog .msc-modal__body p {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    margin-bottom: 20px;

}

.ms-notify-me__modal .msc-modal__dialog input,
.ms-notify-me__modal .msc-modal__dialog select,
.ms-notify-me__modal .msc-modal__dialog textarea {
    width: 100%;
    background: #F4F4F4 !important;
    border: 1px solid #F4F4F4 !important;
    margin: 0;
    padding: 20px 25px;
    outline: none;
    box-shadow: none;
    color: #000;
}

.ms-notify-me__modal .msc-modal__dialog input:focus,
.ms-notify-me__modal .msc-modal__dialog select:focus,
.ms-notify-me__modal .msc-modal__dialog textarea:focus,
.ms-notify-me__modal .msc-modal__dialog input:active,
.ms-notify-me__modal .msc-modal__dialog select:active,
.ms-notify-me__modal .msc-modal__dialog textarea:active {
    border: 1px solid #EC008C;
}

.ms-notify-me__modal .msc-modal__dialog {
    max-width: 90%;
    margin: 0 auto;
}

.ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button {
    margin-left: auto;
    display: flex;
    max-width: none;
    width: auto;
}

.wishlist-section .ms-container-background-image {
    min-height: 450px !important;
}

.wishlist-section .ms-wishlist-items__heading {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.wishlist-section p {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.wishlist-section .add-favourites_btn {
    text-align: center;
    margin: 30px 0;
}

.wishlist-section .add-favourites_btn button {
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    color: transparent;
}

.wishlist-section .add-favourites_btn button>a {
    background: #EC008C;
    border-radius: 15px;
    width: auto;
    padding: 20px 84px;
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28.77px;
    text-align: center;
    border: 1px solid #EC008C;
    transition: .5s ease;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.wishlist-section .add-favourites_btn button>a:hover,
.wishlist-section .add-favourites_btn button>a:focus {
    transition: .5s ease;
    border: 1px solid #EC008C;
    background: none;
    color: #EC008C
}

.my-account-section .ms-account-welcome-tile {
    margin-top: 0;
}

.my-account-section .ms-account-welcome-tile .ms-account-welcome-tile__heading,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-loyalty-tile__heading,
.account-address-section .ms-account-management-address .msc-address-list__heading,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-tile__heading,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__section-heading {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding-bottom: 20px;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-loyalty-tile__heading,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-tile__heading,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__section-heading {
    margin-bottom: 20px;
}

.my-account-section .ms-account-generic-tile.order-tile,
.my-account-section .ms-account-generic-tile.profile-tile,
.my-account-section .ms-account-wishlist-tile,
.my-account-section .ms-account-address-tile,
.my-account-section .ms-account-loyalty-tile,
.my-account-section .ms-account-address-tile,
.my-account-section .ms-account-b2b-requests-tile,
.my-account-section .ms-account-catalogs-tile,
.my-account-section .ms-account-customer-balance-tile,
.my-account-section .ms-account-invoice-tile,
.my-account-section .ms-account-loyalty-tile,
.my-account-section .ms-account-order-templates-tile,
.my-account-section .ms-account-organization-users-tile,
.my-account-section .ms-account-wishlist-tile {
    margin-top: 30px;
    margin-bottom: 10px;
}

.my-account-section .ms-account-loyalty-tile {
    padding-bottom: 0;
}

.my-account-section .ms-account-address-tile__heading,
.my-account-section .ms-account-b2b-requests-tile__heading,
.my-account-section .ms-account-customer-balance-tile__heading,
.my-account-section .ms-account-generic-tile__heading,
.my-account-section .ms-account-invoice-tile__heading,
.my-account-section .ms-account-loyalty-tile__heading,
.my-account-section .ms-account-order-templates-tile__heading,
.my-account-section .ms-account-organization-users-tile__heading,
.my-account-section .ms-account-wishlist-tile__heading,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-heading,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section-heading,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__preference-heading,
.account-address-section .msc-address-form .msc-address-form__label,
.ms-unsubscribe-section .unsubscribe h2,
.ms-order-history-tracking-section .order-history-tracking h2 {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.ms-unsubscribe-section .unsubscribe,
.ms-order-history-tracking-section .order-history-tracking {
    border: 1px solid #E4E7E9;
    padding: 50px 45px;
    box-shadow: 0px 8px 40px 0px #0000001F;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.ms-unsubscribe-section .unsubscribe h2,
.ms-order-history-tracking-section .order-history-tracking h2 {
    margin: 0 0 8px 0;
}

.ms-unsubscribe-section .unsubscribe p,
.ms-order-history-tracking-section .order-history-tracking .error-message p {
    color: red;
    margin-top: 5px;
    margin-bottom: 5px;
}

.my-account-section .ms-account-address-tile__link,
.my-account-section .ms-account-b2b-requests-tile__link,
.my-account-section .ms-account-customer-balance-tile__link,
.my-account-section .ms-account-generic-tile__link,
.my-account-section .ms-account-invoice-tile__link,
.my-account-section .ms-account-loyalty-tile__link,
.my-account-section .ms-account-order-templates-tile__link,
.my-account-section .ms-account-organization-users-tile__link,
.my-account-section .ms-account-wishlist-tile__link,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-links .ms-account-profile__section-link,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-edit-button {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: left;
    color: #EC008C;
    padding-left: 32px;
    padding-right: 0;
    transition: .5s ease;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-links .ms-account-profile__section-link,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-edit-button {
    padding: 0;
    margin: 0;
    border: none;
    line-height: normal;
}

.my-account-section .ms-account-address-tile__link:hover,
.my-account-section .ms-account-b2b-requests-tile__link:hover,
.my-account-section .ms-account-customer-balance-tile__link:hover,
.my-account-section .ms-account-generic-tile__link:hover,
.my-account-section .ms-account-invoice-tile__link:hover,
.my-account-section .ms-account-loyalty-tile__link:hover,
.my-account-section .ms-account-order-templates-tile__link:hover,
.my-account-section .ms-account-organization-users-tile__link:hover,
.my-account-section .ms-account-wishlist-tile__link:hover,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-links .ms-account-profile__section-link:hover,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-edit-button:hover {
    text-decoration: none;
    transition: .5s ease;
}

.my-account-section .ms-account-address-tile__links,
.my-account-section .ms-account-b2b-requests-tile__links,
.my-account-section .ms-account-customer-balance-tile__links,
.my-account-section .ms-account-generic-tile__links,
.my-account-section .ms-account-invoice-tile__links,
.my-account-section .ms-account-loyalty-tile__links,
.my-account-section .ms-account-order-templates-tile__links,
.my-account-section .ms-account-organization-users-tile__links,
.my-account-section .ms-account-wishlist-tile__links {
    padding-top: 4px;
}

.my-account-section .ms-account-address-tile__balance,
.my-account-section .ms-account-address-tile__description,
.my-account-section .ms-account-b2b-requests-tile__balance,
.my-account-section .ms-account-b2b-requests-tile__description,
.my-account-section .ms-account-customer-balance-tile__balance,
.my-account-section .ms-account-customer-balance-tile__description,
.my-account-section .ms-account-generic-tile__balance,
.my-account-section .ms-account-generic-tile__description,
.my-account-section .ms-account-invoice-tile__balance,
.my-account-section .ms-account-invoice-tile__description,
.my-account-section .ms-account-loyalty-tile__balance,
.my-account-section .ms-account-loyalty-tile__description,
.my-account-section .ms-account-order-templates-tile__balance,
.my-account-section .ms-account-order-templates-tile__description,
.my-account-section .ms-account-organization-users-tile__balance,
.my-account-section .ms-account-organization-users-tile__description,
.my-account-section .ms-account-wishlist-tile__balance,
.my-account-section .ms-account-wishlist-tile__description,
.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__preference-description {
    font-family: 'Futura Lt BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    padding-left: 32px;

}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__preference-description {
    padding: 0;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section {
    margin-bottom: 24px;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-description,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_input-edit-false,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_select-edit-false {
    margin-bottom: 16px;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #8A8A8A;
    display: block;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-heading,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section-heading {
    margin-bottom: 8px;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-description {
    margin-bottom: 27px;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section__toggle-wrapper,
.my-profile-section .ms-account-profile__toggle-wrapper {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: left;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section__toggle-enable-button,
.my-profile-section .ms-account-profile__toggle-enable-button {
    color: #ec008c;
    font-size: 65px;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section__toggle-disable-button,
.my-profile-section .ms-account-profile__toggle-disable-button {
    font-size: 65px;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section__toggle-disable-button:focus,
.my-profile-section .ms-account-profile__toggle-disable-button:focus,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section__toggle-enable-button:focus,
.my-profile-section .ms-account-profile__toggle-enable-button:focus {
    border: none;
    border-radius: 0;
}

.my-profile-section .ms-account-profile .ms-account-profile__toggle-wrapper.ms-account-profile__toggle-enable .ms-account-profile__toggle-disable-text,
.my-profile-section .ms-account-profile .ms-account-profile__toggle-wrapper.ms-account-profile__toggle-disable .ms-account-profile__toggle-enable-text {
    color: #807D7E;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_input-edit-true,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_select-edit-true,
.account-profile-edit-section .ms-account-profile-edit__account-items .ms-account-profile-edit__account-item-input,
.account-address-section .msc-address-form .msc-address-form__input,
.account-address-section .msc-address-form .msc-address-form__dropdown,
.ms-unsubscribe-section .unsubscribe input,
.ms-order-history-tracking-section .order-history-tracking input {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #333333;
    transition: .5s ease;
    background-color: #F4F4F4;
    border: 1px solid #C8C8C8;
    padding: 16px 16px 16px 16px;
    height: 56px;
    width: 100%;
    max-width: 100%;
    outline: none;
    border-radius: 8px;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_input-edit-true:focus,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_select-edit-true:focus,
.account-profile-edit-section .ms-account-profile-edit__account-items .ms-account-profile-edit__account-item-input:focus,
.account-address-section .msc-address-form .msc-address-form__input:focus,
.account-address-section .msc-address-form .msc-address-form__dropdown:focus,
.ms-unsubscribe-section .unsubscribe input:focus,
.ms-order-history-tracking-section .order-history-tracking input:focus {
    border-color: #EC008C;
    background-color: white;
    color: #333333;
    box-shadow: none;
    outline: none;
    filter: none;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button,
.account-profile-edit-section .ms-account-profile-edit__save-button,
.account-profile-edit-section .ms-account-profile-edit__cancel-button,
.account-address-section .ms-account-management-address .msc-address-list__button-add,
.account-address-section .msc-address-form .msc-address-form__button-save,
.account-address-section .msc-address-form .msc-address-form__button-cancel,
.ms-unsubscribe-section .unsubscribe button,
.ms-order-history-tracking-section .order-history-tracking button,
.ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping,
.ms-order-history-section .ms-order-history__btn-keep-shopping,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
.checkout-section .msc-address-select .msc-address-select__button-add {
    width: 100%;
    min-width: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    outline: none;
    box-shadow: none;
    border-radius: 8px;
    height: auto;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 700;
    line-height: 26.73px;
    letter-spacing: -0.4957527816295624px;
    text-align: center;
    transition: .5s ease;
    padding: 10px 25px;
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta,
.ms-order-history-section .ms-order-history {
    text-align: center;
}

.checkout-section .msc-address-select .msc-address-select__button-add {
    text-transform: uppercase;
}

.checkout-section .msc-address-select {
    display: flex;
    flex-wrap: wrap;
}

.checkout-section .msc-address-select>div:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}

.checkout-section .msc-address-select .msc-address-select__item {
    margin: 20px 0 30px 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.checkout-section .msc-address-select .msc-address-select__item .msc-address-select__input-radio {
    top: 9px;
}

.checkout-section .msc-address-select .msc-address-select__item .msc-address-detail {
    padding-left: 35px;
}

.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary {
    cursor: pointer;
    justify-content: center;
    margin: 0 0 30px 0;
}

.ms-order-confirm-button-container>div {
    display: flex;
    margin: 50px auto;
    gap: 30px;
    width: 100%;
    flex-wrap: wrap;
}

.account-address-section .msc-address-form .msc-address-form__button-save,
.account-address-section .msc-address-form .msc-address-form__button-cancel {
    margin: 0 0 30px 0;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button:hover,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button:focus,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button:active,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button,
.account-profile-edit-section .ms-account-profile-edit__save-button:hover,
.account-profile-edit-section .ms-account-profile-edit__save-button:focus,
.account-profile-edit-section .ms-account-profile-edit__save-button:active,
.account-profile-edit-section .ms-account-profile-edit__cancel-button,
.account-address-section .msc-address-form .msc-address-form__button-cancel,
.account-address-section .ms-account-management-address .msc-address-list__button-add:hover,
.account-address-section .ms-account-management-address .msc-address-list__button-add:focus,
.account-address-section .ms-account-management-address .msc-address-list__button-add:active,
.account-address-section .msc-address-form .msc-address-form__button-save:hover,
.account-address-section .msc-address-form .msc-address-form__button-save:focus,
.account-address-section .msc-address-form .msc-address-form__button-save:active,
.ms-unsubscribe-section .unsubscribe button:hover,
.ms-unsubscribe-section .unsubscribe button:focus,
.ms-unsubscribe-section .unsubscribe button:active,
.ms-order-history-tracking-section .order-history-tracking button:hover,
.ms-order-history-tracking-section .order-history-tracking button:focus,
.ms-order-history-tracking-section .order-history-tracking button:active,
.ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping:hover,
.ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping:focus,
.ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping:active,
.ms-order-history-section .ms-order-history__btn-keep-shopping:hover,
.ms-order-history-section .ms-order-history__btn-keep-shopping:focus,
.ms-order-history-section .ms-order-history__btn-keep-shopping:active,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary:hover,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary:focus,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary:active,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
.checkout-section .msc-address-select .msc-address-select__button-add:hover,
.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary:hover,
.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary:focus,
.ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary:active {
    background: #ffffff;
    border: 1px solid #EC008C;
    color: #EC008C;
    transition: .5s ease;
    box-shadow: none;
    outline: none;
}

.ms-unsubscribe-section .unsubscribe button,
.ms-order-history-tracking-section .order-history-tracking button {
    cursor: pointer;
    margin-top: 20px;
    margin-left: auto;
    margin-right: 0;
    display: block;
}

.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button:hover,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button:focus,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button:active,
.account-profile-edit-section .ms-account-profile-edit__cancel-button:hover,
.account-profile-edit-section .ms-account-profile-edit__cancel-button:focus,
.account-profile-edit-section .ms-account-profile-edit__cancel-button:active,
.account-address-section .msc-address-form .msc-address-form__button-cancel:hover,
.account-address-section .msc-address-form .msc-address-form__button-cancel:active,
.account-address-section .msc-address-form .msc-address-form__button-cancel:focus,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary:hover,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary:focus,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary:active {
    background-color: #EC008C;
    color: #fff;
    transition: .5s ease;
}

.my-profile-section .ms-account-profile .ms-account-profile-wrapper,
.my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper {
    margin-right: 0;
    width: 100%;
}

.account-profile-edit-section .ms-account-profile-edit__container {
    width: 100%;
    padding-top: 0;
}

.account-profile-edit-section .ms-account-profile-edit__container .ms-account-profile-edit__heading {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
}

.account-profile-edit-section .ms-account-profile-edit__account-items .ms-account-profile-edit__account-item-label {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #424242;
    pointer-events: none;
    transition: .5s ease;
}

.account-profile-edit-section .ms-account-profile-edit__buttons {
    display: flex;
    gap: 0;
    margin-top: 0;
    flex-wrap: wrap;
}

.account-address-section .msc-address-form {
    display: flex;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
}

.account-address-section .ms-account-management-address .msc-address-form__item,
.account-address-section .ms-account-management-address .msc-address-form__button-container {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 16px;
    padding-right: 16px;
}

.account-address-section .ms-account-management-address .msc-address-list__primary {
    border-top: none;
    margin-bottom: 20px;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-heading {
    font-family: 'Futura Bk BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
    padding-top: 0;
    border-bottom: 1px solid rgba(190, 188, 189, 0.4);
    padding-bottom: 20px;
}


.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
    position: relative;
    display: flex;
    padding: 0 0 0 35px;
    margin: 35px 0 0 0;
    flex-direction: column;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail span {
    display: block;
    margin-bottom: 10px;
    margin-right: 0;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail::before {
    content: "\ef14";
    display: inline-block;
    font-family: 'Remix Icon';
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    color: #ec008c;
    position: absolute;
    left: 0;
    top: 0;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail span.msc-address-detail__item-address-detail_Phone::before {
    color: #ec008c;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: auto;
    content: "\efec";
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail span .msc-address-detail__item.msc-address-detail__item-phone,
.checkout-section .ms-checkout-shipping-address .ms-checkout-shipping-address__group-images,
.ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary {
    display: none;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail__item-address-detail_Phone {
    margin-top: 0;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-edit,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove {
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ec008c;
    border-radius: 3px;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-edit,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary {
    padding: 10px 20px;
    background-color: #fff;
    border: 1px solid #ec008c;
    border-radius: 5px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 20.5px;
    letter-spacing: -0.40799999237060547px;
    text-align: center;
    transition: .5s ease;
    color: #EC008C;
    height: auto;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-edit:hover,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove:hover,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-edit:focus,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove:focus,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary {
    background-color: #EC008C;
    color: #fff;
    transition: .5s ease;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary:hover,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary:focus {
    background-color: #fff;
    border: 1px solid #ec008c;
    color: #EC008C;
    transition: .5s ease;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-edit::before,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove::before,
.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary::before {
    content: "\ec82";
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    padding-right: 6px;
    position: relative;
    top: 1px;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-remove::before {
    content: "\ec26";
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary {
    margin: 20px 0 0 0;
}

.account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-list__button-primary::before {
    content: "\eb81";
}

/* Order List Start */
.ms-order-history-section .ms-order-history .ms-order-history__header .ms-order-history__heading,
.ms-order-details-section .ms-order-details__heading {
    font-family: 'Futura Md BT';
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    text-align: left;
    color: #000000;
}

/* .ms-order-details-section .ms-order-details__tracking-info {
    font-family: 'Futura Md BT';
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    text-align: left;
    color: #000000;
} */

.ms-order-history-section .ms-order-history .ms-order-history__ms-order-history-filter,
.ms-order-history-section .ms-order-history .ms-order-history__ms-order-history-view-modes,
.ms-order-details-section .ms-order-details__tracking-info {
    display: none;
}

.ms-order-history-section .ms-order-history .ms-order-history__empty-message,
.ms-order-history-section .ms-order-history__alert,
.ms-order-history-section .ms-order-history__empty-message {
    font-family: 'Futura Md BT';
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    text-align: center;

}

.ms-order-history-section .ms-order-history .ms-order-history__empty-message-container {
    border: none;
    height: auto;
    margin-bottom: 0;
}

.ms-order-history-section .ms-order-history__sales-order-list {
    padding: 0;
}

.ms-order-history-section .ms-order-history__header {
    margin-top: 0;
}

.ms-order-history-section .ms-order-history__sales-order {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ms-order-history-section .ms-order-history__order-information {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.ms-order-history-section .ms-order-history__order-information-created-date {
    order: 1;
}

.ms-order-history-section .ms-order-history__order-information-count {
    order: 2;
}

.ms-order-history-section .ms-order-history__order-information-amount {
    order: 3;
}

.ms-order-history-section .ms-order-history__order-information-channel-reference-id,
.ms-order-history-section .ms-order-history__groups {
    order: 0;
}

.ms-order-history-section .ms-order-history__groups {
    margin-top: 10px;
}

.ms-order-history .ms-order-history__sales-order__expand-products-button-wrapper {
    width: 100% !important;
    margin-bottom: 10px;
}

.ms-order-history-section .ms-order-history__order-information-channel-name,
.ms-order-details-section .ms-order-details__groups .multiple-pickUp .ms-order-details__devliery-type.ship-icon,
.ms-order-history-section .ms-order-history .ms-order-history__sales-order__expand-products-button {
    width: auto;
    font-family: 'Futura Md BT';
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
}

.ms-order-history-section .ms-order-history .ms-order-history__sales-order__expand-products-button {
    font-size: 16px;
    text-align: right;
    order: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.ms-order-history-section .ms-order-history .ms-order-history__sales-order__expand-products-button:hover {
    color: #EC008C;
}

.ms-order-details-section .ms-order-details__groups .multiple-pickUp .ms-order-details__devliery-type.ship-icon {
    width: 100%;
    align-items: center;
    display: flex;
    margin-bottom: 2px;
    margin-right: 0;
    position: relative;
    inset: 0;
}

.ms-order-details-section .ms-order-details__groups .multiple-pickUp .ms-order-details__devliery-type.ship-icon::before {
    color: #EC008C;
}

.ms-order-details-section .ms-order-details__order-information {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    padding-top: 20px;
    margin-top: 20px;
}

.ms-order-details-section .ms-order-details__groups {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    padding-top: 0;
    margin-top: 40px;
}

.ms-order-history-section .ms-order-history__order-information-created-date,
.ms-order-history-section .ms-order-history__order-information-amount,
.ms-order-history-section .ms-order-history__order-information-count,
.ms-order-history-section .ms-order-history__order-information-channel-reference-id,
.ms-order-details-section .ms-order-details__order-information-sales-id,
.ms-order-details-section .ms-order-details__order-information-created-date,
.ms-order-details-section .ms-order-details__order-information-count,
.ms-order-details-section .ms-order-details__order-information-amount,
.ms-order-details-section .ms-order-details__order-information-channel-reference-id,
.ms-order-history-section .ms-order-history__order-information-sales-id,
.ms-order-history-section .ms-order-history__order-information-receipt-id {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000000;
    display: block;
    margin-bottom: 8px;
    padding: 0;
}

.ms-order-history-section .ms-order-history__order-information-sales-id,
.ms-order-details-section .ms-order-details__order-information-sales-id,
.ms-order-history-section .ms-order-history__order-information-receipt-id {
    font-size: 16px;
    font-weight: 700;
}

.ms-order-details-section .ms-order-details__group-delivery-total-items {
    font-family: 'Futura Bk BT';
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #666;
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 16px;
    margin-right: 0;
    padding-top: 3px;
}

.ms-order-history-section .ms-order-history__order-information-count,
.ms-order-details-section .ms-order-details__order-information-count,
.ms-order-details-section .ms-order-details__sales-status {
    position: relative;
    inset: 0;
    color: #626262;

}

.ms-order-history-section .ms-order-history__order-information-amount,
.ms-order-history-section .ms-order-history__order-information-channel-reference-id span,
.ms-order-details-section .ms-order-details__order-information-amount {
    font-weight: bold;
    color: #EC008C;
}

.ms-order-history-section .ms-order-history__sales-line-picture .msc-image-container,
.ms-order-history-section .ms-order-history__sales-line-picture .msc_image {
    height: 80px;
    width: 80px;
    border-radius: 10px;
}

.ms-order-history-section .ms-order-history__sales-lines {
    margin-top: 0;
}

.ms-order-details-section .ms-order-details__order-information-created-date {
    border-right: none;
}

.ms-order-details-section .ms-order-details__table-view-actions {
    margin-top: 20px;
}

.ms-order-details-section .multiple-pickUp {
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-bottom: 10px;
}

.ms-order-details-section .salesStatus-processing .ms-order-details__devliery-type.ship-icon {
    color: #EC008C;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    float: right;
    position: relative;
    right: 0;
    left: auto;
    top: 80px;
    bottom: auto;
}

.ms-order-details-section .ms-order-details__sales-line-checkbox-control {
    padding: 0;
    background: none;
}

.ms-order-details-section .ms-order-details__sales-line-checkbox-control:hover {
    background: none;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line .msc-image-container,
.ms-order-details-section .ms-order-details__sales-line .msc-cart-line .msc_image {
    height: 120px;
    width: 120px;
    border-radius: 5px;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-title,
.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__quantity .quantity-label,
.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-price .msc-price__actual,
.ms-order-details__sales-line .msc-cart-line__product-unit-price span.msc-price {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.02em;
    text-align: left;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__quantity .quantity-label {
    font-size: 18px;
    font-weight: 400;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-title:hover,
.ms-order-details__sales-line .msc-cart-line__product-unit-price span.msc-price {
    color: #EC008C;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-unit-price span.msc-price,
.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-price .msc-cart-line__product-discount-value span.msc-price__strikethrough {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    color: #3C4242;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-discount {
    font-size: 14px;
    font-family: 'Futura Bk BT';
    color: #807D7E;
    font-weight: 400;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-price .msc-cart-line__product-discount-value span.msc-price__strikethrough {
    margin: 5px 0;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-price .msc-price__actual {
    font-size: 24px;
    color: #3C4242;
}

.ms-order-details-section .ms-order-details__sales-line .msc-cart-line__quantity {
    margin-top: 6px;
}

.ms-order-details-section .ms-order-details__sales-line-btn-buy-it-again-link {
    padding: 11px 20px;
    height: auto;
    background: #fff;
    border: 1px solid #EC008C;
    border-radius: 5px;
    color: #EC008C;
    font-family: 'Futura Md BT';
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    width: auto;
    margin: 0 0 30px 0;
    box-shadow: none;
    min-width: auto;
}

.ms-order-details-section .ms-order-details__sales-line-btn-buy-it-again-link:hover,
.ms-order-details-section .ms-order-details__sales-line-btn-buy-it-again-link:focus,
.ms-order-details-section .ms-order-details__sales-line-btn-buy-it-again-link:active {
    background: #ec008c;
    color: #fff;
    border: 1px solid #EC008C;
}

.ms-order-details-section .ms-order-details__sales-lines {
    position: relative;
}

.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods {
    background: #F4F4F4;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    position: sticky;
    top: 20px;
    margin-bottom: 20px;
}

.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-header,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__order-summary .ms-order-details__order-summary-heading,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-title {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #272727;
    margin-bottom: 10px;
}

.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-name,
.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-street,
.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-city,
.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-state,
.ms-order-details-section .ms-order-details__sales-lines_container .ms-order-details__delivery-container .ms-order-details__address .ms-order-details__address-threeletterisoregionname,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__order-summary .ms-order-details__order-summary-label,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__order-summary .msc-price.ms-order-details__order-summary-price,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-cash,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-cash-amount-info,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-cash-amount-info .msc-price.ms-order-details__payment-methods-cash-amount {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: left;
    color: #3C4242;

}

.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-cash-amount-info .msc-price.ms-order-details__payment-methods-cash-amount {
    font-weight: bold;
}

.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__order-summary-line-total-amount .ms-order-details__order-summary-label,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__order-summary-line-total-amount .msc-price.ms-order-details__order-summary-price {
    font-family: 'Futura Hv BT';
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #272727;
    margin-bottom: 10px;
}

.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods {
    padding-left: 0;
    padding-right: 0;
}

.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-title,
.ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods .ms-order-details__payment-methods-line {
    padding-left: 20px;
    padding-right: 20px;
}

/* Order List End */

.ms-404-section .msc-active-image-container .msc_image,
.order-failure-section .msc-active-image-container .msc_image,
.ms-order-confirmation-section .msc-active-image-container .msc_image {
    height: 100%;
    width: 80%;
    margin: 0 auto;
}

.ms-404-section h3,
.order-failure-section h3,
.ms-order-confirmation-section h3 {
    font-family: 'Futura Md BT';
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    text-align: center;
    margin: 10px 0 30px 0;
}

.ms-404-section p,
.order-failure-section p,
.ms-order-confirmation-section p,
.msc-cod-order-confirmation-container h2 {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.10000000149011612px;
    text-align: center;
    color: #000;
}

.order-failure-section p,
.ms-order-confirmation-section p,
.msc-cod-order-confirmation-container h2 {
    color: #807D7E;
}

.ms-404-section p a {
    color: #EC008C;
    text-decoration: underline;
}

.ms-404-section p a:hover {
    color: #000000;
    text-decoration: none;
}

.ms-order-confirmation-section .ms-order-confirm-button-container .ms-content-block,
.msc-cod-order-confirmation-container {
    width: 100%;
}

.msc-cod-order-confirmation-container {
    margin: 60px 0 30px 0;
}

.ms-header__container .ms-header__account-info .ms-header__signin-button-text,
.ms-header__container .ms-header__account-info .ms-profile-button-text,
.ms-header__container .ms-header__account-info a {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    color: #000;
    transition: .5s ease;
}

.ms-header__container .ms-header__account-info a:hover {
    color: #EC008C;
    transition: .5s ease;
}

.order-failure-section .ms-order-confirm-button-container>div,
.ms-order-confirmation-section .ms-order-confirm-button-container>div {
    width: 100%;
    text-align: center;
    justify-content: center;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information {
    padding-bottom: 30px;
    padding-top: 20px;
    text-align: center;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-created-date,
.ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-qr-code {
    justify-content: center;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-created-date {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    color: #000;
    margin-bottom: 24px;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information-channel-reference-id,
.ms-order-confirmation-section .ms-order-confirmation__order-information-receipt-email {
    font-family: 'Futura Bk BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    color: #807D7E;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information-channel-reference-id span,
.ms-order-confirmation-section .ms-order-confirmation__order-information-receipt-email span {
    font-family: 'Futura Bk BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    color: #EC008C;
}

.ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-qr-code {
    background: #f5f5f5;
    padding: 20px;
    border: 1px solid #ccc;
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 10px;
}

.ms-order-confirmation-section .ms-order-confirmation .ms-order-confirmation__sales-lines-shipping-items-label,
.ms-order-confirmation-section .ms-order-confirmation__group-delivery-heading,
.ms-order-confirmation-section .ms-order-confirmation__order-summary-heading,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-title {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #686868;
    padding-top: 0;
}

.ms-order-confirmation-section .ms-order-confirmation__payment-methods-title {
    margin-bottom: 8px;
    margin-top: 40px;
}

.ms-order-confirmation-section .ms-order-confirmation__address,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #000;
}

.ms-order-confirmation-section .ms-order-confirmation__sales-line .msc-cart-line {
    width: 100px;
    margin-bottom: 16px;
}

.ms-order-confirmation-section .ms-order-confirmation .msc-image-container,
.ms-order-confirmation-section .ms-order-confirmation .msc_image {
    height: 100px;
    width: 100px;
    border-radius: 5px;
}

.ms-order-confirmation-section .ms-order-confirmation__sales-line .msc-cart-line .msc-cart-line__content {
    text-align: center;
}

.ms-order-confirmation-section .ms-order-confirmation__sales-line {
    margin-right: 28px;
}

.ms-order-confirmation-section .ms-order-confirmation__sales-line .msc-cart-line .msc-cart-line__content span.msc-price__actual {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.97px;
    color: #EC008C;
}

.ms-order-confirmation-section .ms-order-confirmation__order-summary {
    background: #F2F2F2;
    padding: 20px;
    margin-top: 40px;
    border-radius: 10px;
    margin-bottom: 50px;
}

.ms-order-confirmation-section .ms-order-confirmation__order-summary-line-shipping,
.ms-order-confirmation-section .ms-order-confirmation__order-summary-line-subtotal,
.ms-order-confirmation-section .ms-order-confirmation__order-summary-line-tax-amount {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000;
}

.ms-order-confirmation-section .ms-order-confirmation__order-summary-heading {
    margin-bottom: 20px;
}

.ms-order-confirmation-section .ms-order-confirmation__order-summary-line-total-amount,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account {
    font-family: 'Futura Hv BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000;
}

.ms-order-confirmation-section .ms-order-confirmation__order-summary-line-total-amount .msc-price,
.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info .msc-price {
    font-size: 18px;
    font-weight: 700;
}

.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info .msc-price {
    color: #EC008C;
    padding-left: 10px;
}

.ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info {
    margin-top: 10px;
}

.ms-order-confirmation-section .ms-order-confirmation__payment-methods {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.ms-order-confirmation-section .ms-order-confirmation__group-deliveryType-email,
.ms-order-confirmation-section .ms-order-confirmation__group-deliveryType-pickup,
.ms-order-confirmation-section .ms-order-confirmation__group-deliveryType-ship {
    padding-bottom: 28px;
    padding-top: 28px;
}

.ms-order-confirmation .ms-order-confirmation__group-delivery {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    padding-right: 0;
    padding-top: 20px;
}

.ms-order-confirmation-section .ms-text-block {
    margin-top: 0;
}

/* Blog Section Start  */
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] h2.ms-content-block__title {
    font-family: 'Futura Md BT' !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.36px;
    text-align: left;
    color: #000;
}

.daiso-blogs .ms-blog-section .ms-content-block__text p span,
.daiso-blogs .ms-blog-section .ms-content-block__text p {
    font-family: 'Futura Bk BT' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    text-align: left !important;
}

.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__image {
    width: 100%;
    border: 1px solid #ccc;
    padding: 12px;
    border-radius: 12px;
    height: 100%;
}

.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__image img,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__image svg {
    border-radius: 6px;
    object-fit: cover;
}

.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details,
.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
    margin-left: 0;
    margin-right: 0;
}

.daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details {
    margin-top: 28px;
}

.daiso-blogs .ms-blog-section .ms-text-block p span,
.ms-store-locate.ms-store-locator-section .ms-store-select__header h2,
.ms-career-section .ms-content-block__details h2,
.ms-faq-section .ms-text-block p span {
    text-align: left;
}

.ms-store-locate .ms-store-select__header {
    padding: 0 !important;
}

.ms-store-locate .ms-store-select__header h2 {
    padding-left: 0;
}

/* Blog Section End  */

/* Sidebar Cart Start */
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container {
    max-width: 100%;
    width: 100%;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list picture {
    margin: 0;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list {
    background: none;
    border-bottom: 1px solid #BEBCBD80;
    padding-bottom: 20px;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__text {
    font-family: 'Futura Md BT';
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #EC008C;
    margin: 0;
    padding: 0 0 0 20px;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer {
    padding: 30px;
}

.ms-sidebar-cart-section .ms-cart-icon__flyout-title {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.ms-sidebar-cart-section .ms-content-block__image {
    margin-top: 40px;
}

.ms-sidebar-cart-section .ms-content-block__image img {
    width: 50%;
    margin: 0 auto;
    height: auto;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-content-block__text,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__text {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin: 0;
}

.ms-sidebar-cart-section .ms-cart-icon__count {
    font-family: 'Futura Bk BT';
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #EC008C;
    margin-top: 5px;
    padding-left: 10px;
}

.ms-sidebar-cart-section .ms-content-block__title,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__title {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin: 30px 0;
}

.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__title {
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
}

.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta {
    padding-left: 0;
    margin-bottom: 30px;
    margin-top: 15px;
}

.dj-cart-detail-section .ms-cart .msc-cart__empty-cart {
    border: none;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity {
    margin-bottom: 0;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line {
    align-items: center;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-title,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-label,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-value,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-savings-actual .msc-price__actual {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.97px;
    letter-spacing: 0.02em;
    text-align: left;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-title:hover {
    color: #EC008C;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-label,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-value,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-savings-actual .msc-price__actual {
    font-size: 16px;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-savings-actual .msc-price__actual {
    color: #EC008C;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-unit-of-measure,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__content__bopis-method {
    display: none;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-image .msc-image-container,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-image .msc_image {
    height: 80px;
    width: 80px;
    border: 1px solid rgba(190, 188, 189, 0.4);
    border-radius: 8px;
}



.ms-sidebar-cart-section .ms-cart-icon__btn-backtoshopping,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-guestcheckout {
    padding: 12px 20px;
    height: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 8px;
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24.77px;
    text-align: center;
    width: 90%;
    margin: 20px auto;
    box-shadow: none;
}

.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a {
    padding: 20px 30px;
    font-size: 24px;
    line-height: normal;
    width: auto;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-guestcheckout {
    width: 100%;
}

.ms-sidebar-cart-section .ms-cart-icon__btn-backtoshopping:hover,
.ms-sidebar-cart-section .ms-cart-icon__btn-backtoshopping:focus,
.ms-sidebar-cart-section .ms-cart-icon__btn-backtoshopping:active,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout:hover,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout:focus,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout:active,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:hover,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:focus,
.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:active,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-guestcheckout:hover,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-guestcheckout:focus,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-guestcheckout:active {
    background-color: #fff;
    border: 1px solid #EC008C;
    color: #EC008C;
    box-shadow: none;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:hover,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:focus,
.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:active {
    background-color: #EC008C;
    border: 1px solid #EC008C;
    color: #fff;
    box-shadow: none;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__remove-item {
    font-family: 'Futura Lt BT';
    font-size: 13px;
    font-weight: 400;
    line-height: 15.58px;
    text-align: left;
    text-decoration: none;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 5px;
    margin-left: auto;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__remove-item::before {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 20'%3E%3Cpath d='M7.20702 8C7.20702 7.50294 6.80407 7.1 6.30702 7.1C5.80996 7.1 5.40702 7.50294 5.40702 8H7.20702ZM5.40702 16C5.40702 16.4971 5.80996 16.9 6.30702 16.9C6.80407 16.9 7.20702 16.4971 7.20702 16H5.40702ZM11.4526 8C11.4526 7.50294 11.0497 7.1 10.5526 7.1C10.0556 7.1 9.65263 7.50294 9.65263 8H11.4526ZM9.65263 16C9.65263 16.4971 10.0556 16.9 10.5526 16.9C11.0497 16.9 11.4526 16.4971 11.4526 16H9.65263ZM3.22048 18.782L3.60997 17.9707L3.22048 18.782ZM2.29278 17.908L3.08442 17.4799H3.08442L2.29278 17.908ZM14.5669 17.908L13.7752 17.4798V17.4799L14.5669 17.908ZM13.6392 18.782L13.2497 17.9707H13.2497L13.6392 18.782ZM1 4.1C0.502944 4.1 0.1 4.50294 0.1 5C0.1 5.49706 0.502944 5.9 1 5.9V4.1ZM15.8596 5.9C16.3567 5.9 16.7596 5.49706 16.7596 5C16.7596 4.50294 16.3567 4.1 15.8596 4.1V5.9ZM3.81491 5C3.81491 5.49706 4.21786 5.9 4.71491 5.9C5.21197 5.9 5.61491 5.49706 5.61491 5H3.81491ZM11.2447 5C11.2447 5.49706 11.6477 5.9 12.1447 5.9C12.6418 5.9 13.0447 5.49706 13.0447 5H11.2447ZM5.40702 8V16H7.20702V8H5.40702ZM9.65263 8V16H11.4526V8H9.65263ZM13.8982 5V15.8H15.6982V5H13.8982ZM11.4018 18.1H5.45789V19.9H11.4018V18.1ZM1.1614 5V15.8H2.9614V5H1.1614ZM5.45789 18.1C4.84945 18.1 4.44413 18.0994 4.13271 18.0754C3.83033 18.0521 3.69385 18.0109 3.60997 17.9707L2.83099 19.5934C3.2012 19.7711 3.58898 19.8389 3.99456 19.8701C4.39111 19.9006 4.87745 19.9 5.45789 19.9V18.1ZM1.1614 15.8C1.1614 16.3443 1.16062 16.81 1.19369 17.1914C1.22782 17.5849 1.30291 17.9696 1.50113 18.3361L3.08442 17.4799C3.05127 17.4186 3.01067 17.3093 2.98696 17.0358C2.96219 16.7502 2.9614 16.3758 2.9614 15.8H1.1614ZM3.60997 17.9707C3.37513 17.8579 3.19428 17.683 3.08442 17.4799L1.50113 18.3361C1.79832 18.8856 2.26696 19.3226 2.83099 19.5934L3.60997 17.9707ZM13.8982 15.8C13.8982 16.3758 13.8975 16.7502 13.8727 17.0358C13.849 17.3093 13.8084 17.4186 13.7752 17.4798L15.3585 18.3361C15.5567 17.9696 15.6318 17.5849 15.666 17.1914C15.699 16.81 15.6982 16.3443 15.6982 15.8H13.8982ZM11.4018 19.9C11.9822 19.9 12.4685 19.9006 12.8651 19.8701C13.2707 19.8389 13.6585 19.7711 14.0287 19.5934L13.2497 17.9707C13.1658 18.0109 13.0293 18.0521 12.7269 18.0754C12.4155 18.0994 12.0102 18.1 11.4018 18.1V19.9ZM13.7752 17.4799C13.6654 17.683 13.4845 17.8579 13.2497 17.9707L14.0287 19.5934C14.5927 19.3226 15.0613 18.8856 15.3585 18.3361L13.7752 17.4799ZM1 5.9H2.0614V4.1H1V5.9ZM2.0614 5.9H14.7982V4.1H2.0614V5.9ZM14.7982 5.9H15.8596V4.1H14.7982V5.9ZM5.61491 4.2C5.61491 3.05108 6.74448 1.9 8.42982 1.9V0.1C6.01179 0.1 3.81491 1.8143 3.81491 4.2H5.61491ZM8.42982 1.9C10.1152 1.9 11.2447 3.05108 11.2447 4.2H13.0447C13.0447 1.8143 10.8479 0.1 8.42982 0.1V1.9ZM3.81491 4.2V5H5.61491V4.2H3.81491ZM11.2447 4.2V5H13.0447V4.2H11.2447Z' fill='rgba(236, 0, 140, 1)' /%3E  %3C/svg%3E");
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__link {
    background: none;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalText {
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 400;
    line-height: 38.36px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 10px;
}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalPrice {
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.02em;
    text-align: left;

}

.ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subtotal-message,
.dj-cart-detail-section .msc-order-summary-wrapper .msc-order-summary__checkout .msc-alert-danger,
.dj-cart-detail-section .msc-order-summary-wrapper .msc-promo-code__line-container {
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.02em;
    text-align: center;

}

.dj-cart-detail-section .msc-order-summary-wrapper .msc-order-summary__checkout .msc-alert-danger,
.dj-cart-detail-section .msc-order-summary-wrapper .msc-promo-code__line-container {
    text-align: left;
    justify-content: flex-start;
    margin: 0 0 20px 0;
}

.dj-cart-detail-section .msc-order-summary-wrapper .msc-order-summary__checkout .msc-alert-danger {
    color: #FF0000;
}

.dj-cart-detail-section .msc-order-summary-wrapper .msc-promo-code__line-container {
    color: #0DAB01;
}

.dj-cart-detail-section .msc-order-summary-wrapper .msc-promo-code__line-container .msc-promo-code__line-value {
    align-items: center;
}

.dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a::before {
    display: none;
}

.dj-cart-detail-section .msc-order-summary-wrapper .msc-promo-code__line-container .msc-promo-code__line__btn-remove {
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.ms-sidebar-cart-section .msc-modal__backdrop,
body .msc-modal__backdrop {
    height: 100%;
    width: 100%;
}

.ms-order-details-section .ms-order-details__table-view-actions {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__buy-selected,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__disable-selection {
    margin: 0;
    padding: 12px 40px;
    height: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 8px;
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24.77px;
    text-align: center;
    transition: .5s ease;
}

.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__buy-selected:hover,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__buy-selected:active,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__buy-selected:focus,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__disable-selection {
    background: #fff;
    border: 1px solid #EC008C;
    color: #EC008C;
    transition: .5s ease;
}

.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__disable-selection:hover,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__disable-selection:active,
.ms-order-details-section .ms-order-details__table-view-actions .ms-order-details__table-view-actions__disable-selection:focus {
    background: #EC008C;
    transition: .5s ease;
    color: #fff;
}

/* Sidebar Cart End */
.pdp-find-store-modal-area.msc-modal__dialog {
    max-width: 90%;
    height: auto;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search,
.pdp-find-store-modal-area .ms-store-select__search {
    margin-top: 10px;
    box-shadow: none;
    padding-bottom: 0;
    width: 98%;
    margin-bottom: 10px;
}

.pdp-find-store-modal-area .ms-store-select__modal-body {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.pdp-find-store-modal-area .ms-store-select__search {
    width: 100%;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.pdp-find-store-modal-area .ms-store-select__search-form {
    flex: 0 0 100%;
    max-width: 100%;
}

.pdp-find-store-modal-area .ms-store-select__search-see-all-stores,
.pdp-find-store-modal-area .ms-store-select__search-header {
    flex: 0 0 50%;
    max-width: 50%;
}

.pdp-find-store-modal-area .ms-store-select__search-header {
    padding-left: 30px;
    padding-right: 30px;
    align-items: center;
    margin-left: auto;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search-form,
.pdp-find-store-modal-area .ms-store-select__search-form {
    margin-right: 0;
    padding: 0;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search-form,
.ms-store-locator-section.ms-store-locate .ms-store-select__search .msc-form-control,
.ms-store-locator-section.ms-store-locate .ms-store-select__search-input,
.pdp-find-store-modal-area .ms-store-select__search-form,
.pdp-find-store-modal-area .ms-store-select__search .msc-form-control,
.pdp-find-store-modal-area .ms-store-select__search-input {
    width: 100%;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search-input,
.pdp-find-store-modal-area .ms-store-select__search-input {
    height: auto;
    padding: 15px 20px;
}

.ms-store-locate .ms-store-select__search-button {
    background: #EC008C;
    border-radius: 5px;
    padding: 10px;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    border: 1px solid #EC008C;
    transition: .5s ease;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    width: 56px;
    height: 56px;
    display: none;
}

.ms-store-locate .ms-store-select__search-button:hover,
.ms-store-locate .ms-store-select__search-button:focus,
.ms-store-locate .ms-store-select__search-button:active,
.pdp-find-store-modal-area .ms-store-select__search-button:hover,
.pdp-find-store-modal-area .ms-store-select__search-button:focus,
.pdp-find-store-modal-area .ms-store-select__search-button:active {
    transition: .5s ease;
    border: 1px solid #EC008C;
    background: none;
    color: #EC008C
}

.ms-store-locate .ms-store-select__found-locations__text,
.pdp-find-store-modal-area .ms-store-select__found-locations__text {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #666666;
    padding-right: 0;
    padding-left: 0;

}

.ms-store-locator-section.ms-store-select__map {
    max-width: 100%;
    margin-top: 0;
    border-bottom: none;
}

.ms-store-locate .ms-store-select__search-see-all-stores,
.ms-store-locate .ms-store-select__terms-link,
.ms-store-locate .ms-store-select__toggle-view,
.pdp-find-store-modal-area .ms-store-select__search-see-all-stores,
.pdp-find-store-modal-area .ms-store-select__terms-link,
.pdp-find-store-modal-area .ms-store-select__toggle-view {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.10000000149011612px;
    text-align: left;
    color: #EC008C;
    margin-right: 0;
    margin-top: 10px;
    position: relative;
    width: 100%;
}

.ms-store-locate .ms-store-select__search-see-all-stores:hover,
.ms-store-locate .ms-store-select__toggle-view:hover,
.pdp-find-store-modal-area .ms-store-select__search-see-all-stores:hover,
.pdp-find-store-modal-area .ms-store-select__toggle-view:hover {
    color: #000;
}

.ms-store-locate .ms-store-select__toggle-view,
.pdp-find-store-modal-area .ms-store-select__toggle-view {
    margin: 0;
    float: left;
}

.ms-store-locate .ms-store-select__location-line-item-store-index,
.ms-store-locate .ms-store-select__location-line-item-store-name,
.ms-store-locate .ms-store-select__location-line-header,
.ms-store-locate .ms-store-select__location-line-stock-status,
.pdp-find-store-modal-area .ms-store-select__location-line-item-store-index,
.pdp-find-store-modal-area .ms-store-select__location-line-item-store-name,
.pdp-find-store-modal-area .ms-store-select__location-line-header,
.pdp-find-store-modal-area .ms-store-select__location-line-stock-status {
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #000;
}

.pdp-find-store-modal-area .ms-store-select__location-line-header {
    color: #ec008c;
}

.pdp-find-store-modal-area .ms-store-select__locations .ms-store-select__location-line-stock-status {
    font-size: 16px;
    margin-top: 5px;
    color: #0DAB01;
    margin-bottom: 10px;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store {
    padding: 0;
    margin-top: 10px;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup-menu,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store {
    background: none;
    padding: 0 0 0 25px;
    min-width: auto;
    border-radius: 0;
    border: none;
    color: #ec008c;
    box-shadow: none;
    text-transform: none;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    height: auto;
    letter-spacing: normal;
    margin: 0;
    text-decoration: underline;
    display: inline;
    transition: .5s ease;
    overflow: visible;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup-menu:hover,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store:hover {
    background: none;
    transition: .5s ease;
    padding-left: 0;
    padding-right: 5px;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup-menu::before,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store::before {
    content: "\f231";
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    font-size: 20px;
    padding-right: 6px;
    text-decoration: none;
    transition: .5s ease;
    position: absolute;
    top: 2px;
    left: 0;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup-menu:hover::before,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store:hover::before {
    padding-right: 0;
    transition: .5s ease;
    padding-left: 100%;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-pickup-menu:focus::before,
.pdp-find-store-modal-area .ms-store-select__location-line-item .ms-store-select__location-line-select-store:focus::before {
    border: none;
    border-radius: 0;
    transition: .5s ease;
}

.ms-store-locate .ms-store-select__body,
.pdp-find-store-modal-area .ms-store-select__body {
    flex-direction: row;
    margin-top: 20px;
    flex-wrap: wrap;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-mainContainer,
.pdp-find-store-modal-area .ms-store-select__body .msc-our-stores-mainContainer {
    width: 100%;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header,
.ms-store-locate .ms-store-select__body .msc-mobileMap-toggleContainer {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 20px;
    width: 100%;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header .msc-accordion-title {
    background-color: none;
    padding: 0;
    border-radius: 10px;
    font-family: 'Futura Hv BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    border: none;
    position: relative;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header.active .msc-accordion-title {
    color: #EC008C;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header .msc-accordion-title .msc-country-accordion-show::after,
.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header .msc-accordion-title .msc-country-accordion-hide::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16988" fill="white"><path d="M0 5.5L5.5 0L11 5.5"/></mask><path d="M0.707107 6.20711C0.316583 6.59763 -0.316583 6.59763 -0.707107 6.20711C-1.09763 5.81658 -1.09763 5.18342 -0.707107 4.79289L0.707107 6.20711ZM5.5 0L4.79289 -0.707107C5.18342 -1.09763 5.81658 -1.09763 6.20711 -0.707107L5.5 0ZM11.7071 4.79289C12.0976 5.18342 12.0976 5.81658 11.7071 6.20711C11.3166 6.59763 10.6834 6.59763 10.2929 6.20711L11.7071 4.79289ZM-0.707107 4.79289L4.79289 -0.707107L6.20711 0.707107L0.707107 6.20711L-0.707107 4.79289ZM6.20711 -0.707107L11.7071 4.79289L10.2929 6.20711L4.79289 0.707107L6.20711 -0.707107Z" fill="black" mask="url(%23path-1-inside-1_2_16988)"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 16px;
    background-position: 100% 100%;
    display: block;
    width: 18px;
    height: 20px;
    transform: rotate(180deg);
    position: absolute;
    right: 10px;
    top: 50%;
}

.ms-store-locate .ms-store-select__body .msc-our-stores-dropdown .msc-accordion-header .msc-accordion-title .msc-country-accordion-hide::after {
    transform: rotate(0);
    top: 0;
    right: 15px;
}

.ms-store-locate .ms-store-select__body .msc-accordion-content {
    width: 100%;
}

.ms-store-locate .ms-store-select__body .msc-mobileMap-toggleContainer {
    margin-top: 15px;
}

.ms-store-locate .ms-store-select__body .msc-mobileMap-toggleContainer .msc-hide-map,
.ms-store-locate .ms-store-select__body .msc-mobileMap-toggleContainer .msc-view-map {
    border: none;
    outline: none;
    font-family: 'Futura Md BT';
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #fff;
    background: #ec008c;
    padding: 6px 12px;
    border-radius: 5px;
    float: right;
}

.pdp-find-store-modal-area .ms-store-select__modal-body {
    max-height: 100%;
    min-height: 100%;
}

.ms-store-locate .ms-store-select__body .ms-store-select__body_wrapper,
.pdp-find-store-modal-area .ms-store-select__body .ms-store-select__body_wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.ms-store-locate .msc-our-stores-dropdown,
.ms-store-locate .msc-address-mainContainer,
.pdp-find-store-modal-area .msc-our-stores-dropdown,
.pdp-find-store-modal-area .msc-address-mainContainer {
    position: relative;
    margin-left: -16px;
    margin-right: -16px;
    display: flex;
    flex-wrap: wrap;
}

.ms-store-locate .msc-address-mainContainer,
.pdp-find-store-modal-area .msc-address-mainContainer {
    margin-top: 0;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown,
.ms-store-locate .msc-address-mainContainer .msc-addressLineItems-mainContainer,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown,
.pdp-find-store-modal-area .msc-address-mainContainer .msc-addressLineItems-mainContainer {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 16px;
    padding-right: 16px;
}

.ms-store-locate .msc-address-mainContainer .msc-addressLineItems-mainContainer,
.pdp-find-store-modal-area .msc-address-mainContainer .msc-addressLineItems-mainContainer {
    order: 1;
}

.ms-store-locate .msc-address-mainContainer .msc-addressLineItems-mainContainer {
    position: relative;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown {
    margin-bottom: 20px;
    position: relative;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left center;
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 10px;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-united-arab-emirates {
    background-image: url('data:image/svg+xml,<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg" id="fi_3373319"><g id="Layer_49" data-name="Layer 49"><path d="m4 38h56v12h-56z" transform="matrix(-1 0 0 -1 64 88)"></path><path d="m4 26h56v12h-56z" fill="%23fff" transform="matrix(-1 0 0 -1 64 64)"></path><path d="m4 14h56v12h-56z" fill="%23090" transform="matrix(-1 0 0 -1 64 40)"></path><path d="m4 14h15.5v36h-15.5z" fill="%23f00" transform="matrix(-1 0 0 -1 23.5 64)"></path></g></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-kuwait {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="fi_555501" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><rect y="85.337" style="fill:%23F0F0F0;" width="512" height="341.326"></rect><rect y="85.337" style="fill:%236DA544;" width="512" height="113.775"></rect><rect y="312.888" style="fill:%23D80027;" width="512" height="113.775"></rect><polygon points="166.957,312.889 0,426.663 0,85.337 166.957,199.111 "></polygon></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-oman {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="fi_206848" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"><path style="fill:%23F5F5F5;" d="M512,200.093H0V97.104c0-4.875,3.953-8.828,8.828-8.828h494.345c4.875,0,8.828,3.953,8.828,8.828L512,200.093L512,200.093z"></path><path style="fill:%2373AF00;" d="M503.172,423.725H8.828c-4.875,0-8.828-3.953-8.828-8.828V311.909h512v102.988C512,419.773,508.047,423.725,503.172,423.725z"></path><g><rect y="200.091" style="fill:%23FF4B55;" width="512" height="111.81"></rect><path style="fill:%23FF4B55;" d="M132.414,423.725H8.828c-4.875,0-8.828-3.953-8.828-8.828V97.104c0-4.875,3.953-8.828,8.828-8.828h123.586V423.725z"></path></g><g><path style="fill:%23F5F5F5;" d="M36.056,161.444c-0.494,0.056-0.971,0.116-1.436,0.178v6.287c0.468,0.119,0.945,0.237,1.436,0.353V161.444z"></path><path style="fill:%23F5F5F5;" d="M57.803,173.427c-1.311-0.105-3.325-0.307-5.729-0.6l-15.079,13.411c1.953,0.298,4.294,0.694,5.271,1.005C46.141,183.853,51.335,179.234,57.803,173.427z"></path><polygon style="fill:%23F5F5F5;" points="80.491,152.097 80.491,151.437 80.491,150.806 53.739,150.806 53.739,151.437 53.739,152.097 53.739,152.729 80.491,152.729 "></polygon><path style="fill:%23F5F5F5;" d="M60.685,113.837c0,1.884,2.839,3.475,6.2,3.475s6.2-1.591,6.2-3.475c0-1.884-2.839-3.475-6.2-3.475C63.524,110.362,60.685,111.954,60.685,113.837z"></path><path style="fill:%23F5F5F5;" d="M54.887,160.594c-6.039-0.03-12.066,0.192-16.993,0.658v7.422c5.789,1.242,12.533,2.194,16.993,2.668C54.887,171.341,54.887,160.594,54.887,160.594z"></path><path style="fill:%23F5F5F5;" d="M23.776,197.221c2.387-0.051,7.63-0.994,11.18-3.767c1.1-0.86,2.979-2.442,5.62-4.736c-1.791-0.367-4.796-0.813-6.398-1.033L23.776,197.221z"></path><path style="fill:%23F5F5F5;" d="M58.332,148.969v-3.374c-0.452-0.674-0.919-1.369-1.396-2.076l-4.107,2.987c0.818,1.405,1.342,2.298,1.439,2.462L58.332,148.969L58.332,148.969z"></path><path style="fill:%23F5F5F5;" d="M26.728,164.204c-0.013,0.055-0.045,0.183,0.161,0.448c0.762,0.977,2.967,1.91,5.895,2.759v-5.516C29.269,162.478,26.967,163.248,26.728,164.204z"></path><path style="fill:%23F5F5F5;" d="M73.717,161.57v-7.004H60.169v17.108h3.445C69.184,171.674,73.717,167.14,73.717,161.57z"></path><path style="fill:%23F5F5F5;" d="M51.942,136.128c-7.254-10.692-15.001-21.93-16.892-24.157c0.271,0.995,0.925,2.865,2.453,6.366c1.971,4.518,6.755,13.177,10.716,20.149L51.942,136.128z"></path><path style="fill:%23F5F5F5;" d="M49.129,140.085c1.032,1.806,1.977,3.448,2.774,4.824l4.007-2.914c-0.953-1.415-1.934-2.866-2.935-4.344L49.129,140.085z"></path><path style="fill:%23F5F5F5;" d="M58.332,171.641v-11.004c-0.535-0.011-1.07-0.022-1.608-0.029v10.913C57.343,171.575,57.882,171.616,58.332,171.641z"></path><rect x="60.17" y="139.521" style="fill:%23F5F5F5;" width="13.549" height="1.923"></rect><path style="fill:%23F5F5F5;" d="M92.547,148.854v0.115h0.689c0.508,0,0.918,0.41,0.918,0.918v3.761c0,0.508-0.41,0.918-0.918,0.918h-0.689v0.115c0,0.505,0.412,0.918,0.918,0.918h15.5c0.506,0,0.918-0.413,0.918-0.918v-5.827c0-0.505-0.412-0.918-0.918-0.918H93.466C92.959,147.935,92.547,148.347,92.547,148.854z"></path><path style="fill:%23F5F5F5;" d="M109.89,197.17l-10.345-9.485c-1.602,0.221-4.606,0.665-6.398,1.033c2.689,2.333,4.567,3.915,5.62,4.738C102.262,196.184,107.398,197.141,109.89,197.17z"></path><polygon style="fill:%23F5F5F5;" points="88.643,151.437 88.643,152.097 88.643,152.729 92.318,152.729 92.318,150.806 88.643,150.806 "></polygon><path style="fill:%23F5F5F5;" d="M91.454,187.245c0.977-0.313,3.321-0.71,5.278-1.007l-22.214-19.823c-0.602,1.352-1.442,2.575-2.476,3.606l0.585,0.522C80.674,177.747,86.965,183.325,91.454,187.245z"></path><path style="fill:%23F5F5F5;" d="M41.683,154.681v-0.115h-0.69c-0.508,0-0.918-0.41-0.918-0.918v-3.761c0-0.508,0.41-0.918,0.918-0.918h0.689v-0.115c0-0.505-0.412-0.918-0.918-0.918h-15.5c-0.506,0-0.918,0.413-0.918,0.918v5.827c0,0.505,0.412,0.918,0.918,0.918h15.5C41.271,155.599,41.683,155.187,41.683,154.681z"></path><polygon style="fill:%23F5F5F5;" points="45.587,152.097 45.587,151.437 45.587,150.806 41.912,150.806 41.912,152.729 45.587,152.729 "></polygon><path style="fill:%23F5F5F5;" d="M80.895,146.506l-4.107-2.987c-0.42,0.625-0.831,1.236-1.234,1.835v3.614h3.902C79.553,148.804,80.077,147.911,80.895,146.506z"></path><polygon style="fill:%23F5F5F5;" points="61.398,133.899 72.493,133.899 70.051,131.189 63.84,131.189 "></polygon><rect x="60.17" y="135.821" style="fill:%23F5F5F5;" width="13.549" height="1.866"></rect><path style="fill:%23F5F5F5;" d="M66.886,119.149c-0.893,0-1.73-0.115-2.526-0.285v10.383h5.109v-10.394C68.657,119.031,67.799,119.149,66.886,119.149z"></path><path style="fill:%23F5F5F5;" d="M60.169,145.208h13.49c-0.002-0.115,0.018-0.227,0.06-0.338v-1.585h-13.55V145.208z"></path><path style="fill:%23F5F5F5;" d="M77.815,141.995l4.007,2.914c0.797-1.375,1.742-3.018,2.774-4.824l-3.846-2.434C79.748,139.129,78.769,140.58,77.815,141.995z"></path><rect x="60.17" y="147.051" style="fill:%23F5F5F5;" width="13.549" height="1.923"></rect><path style="fill:%23F5F5F5;" d="M85.506,138.486c3.96-6.97,8.744-15.631,10.716-20.149c1.532-3.509,2.185-5.38,2.455-6.372c-1.857,2.179-9.623,13.443-16.895,24.163L85.506,138.486z"></path></g><path style="fill:%23D23741;" d="M112.449,197.024l-11.979-10.985c-0.201-0.184-0.472-0.275-0.744-0.233c-0.102,0.013-0.333,0.045-0.64,0.087c-0.017-0.017-0.023-0.04-0.042-0.055l-23.877-21.307c0.244-0.949,0.386-1.938,0.386-2.961v-7.004h5.792c0.746,0.971,1.906,1.608,3.221,1.608c1.316,0,2.476-0.637,3.221-1.608h2.922v0.115c0,1.519,1.236,2.755,2.755,2.755h15.5c1.519,0,2.755-1.236,2.755-2.755v-5.827c0-1.519-1.236-2.755-2.755-2.755H93.466c-1.519,0-2.755,1.236-2.755,2.755v0.115h-2.922c-0.746-0.971-1.906-1.608-3.221-1.608c-0.998,0-1.9,0.374-2.609,0.97c3.096-5.3,12.823-22.1,15.947-29.259c3.351-7.682,3.081-8.674,2.289-9.311c-0.836-0.669-1.894,0.1-2.293,0.393c-1.537,1.117-16.44,23.134-22.348,31.91v-7.246c0-0.02-0.01-0.038-0.011-0.057l-0.001-0.002c-0.021-0.311-0.195-0.57-0.449-0.719l-3.787-4.2v-11.549c2.19-0.94,3.617-2.564,3.617-4.454c0-2.978-3.531-5.312-8.038-5.312s-8.038,2.334-8.038,5.312c0,1.905,1.453,3.538,3.674,4.473v11.596l-3.715,4.121c-0.279,0.158-0.476,0.446-0.476,0.789v7.486c-5.793-8.607-20.959-31.022-22.508-32.149c-0.401-0.29-1.46-1.06-2.294-0.393c-0.793,0.637-1.063,1.629,2.289,9.311c3.025,6.932,12.238,22.899,15.631,28.719c-0.542-0.267-1.143-0.43-1.786-0.43c-1.316,0-2.476,0.637-3.221,1.608H43.52v-0.115c0-1.519-1.236-2.755-2.755-2.755H25.263c-1.519,0-2.755,1.236-2.755,2.755v5.827c0,1.519,1.236,2.755,2.755,2.755h15.5c1.519,0,2.755-1.236,2.755-2.755v-0.115h2.922c0.746,0.971,1.906,1.608,3.221,1.608c1.316,0,2.476-0.637,3.221-1.608h5.448v4.23c-8.516-0.182-32.093-0.21-33.385,4.963c-0.12,0.479-0.132,1.222,0.495,2.024c2.485,3.183,15.079,5.506,24.214,6.734l-14.976,13.32c-0.019,0.017-0.025,0.04-0.043,0.057c-0.307-0.043-0.538-0.074-0.64-0.087c-0.276-0.04-0.544,0.049-0.744,0.233l-11.98,10.985c-0.362,0.33-0.399,0.888-0.084,1.265c0.397,0.477,1.406,0.711,2.755,0.711c3.32,0,8.707-1.416,12.141-4.097c2.83-2.21,10.67-9.084,23.304-20.43c0.547-0.491,0.909-0.817,1.069-0.96h3.154c2.621,0,5.038-0.858,7.01-2.295l0.778,0.695c14.546,13.02,23.372,20.754,26.237,22.99c3.434,2.684,8.819,4.097,12.139,4.097c1.35,0,2.358-0.233,2.756-0.711C112.849,197.912,112.81,197.354,112.449,197.024z M60.169,171.674v-17.108h13.549v7.004c0,5.57-4.533,10.104-10.104,10.104H60.169z M32.785,167.411c-2.926-0.85-5.132-1.782-5.895-2.759c-0.207-0.266-0.175-0.393-0.161-0.448c0.239-0.956,2.541-1.726,6.056-2.308V167.411z M35.05,111.971c1.89,2.227,9.638,13.463,16.892,24.157l-3.724,2.358c-3.96-6.972-8.744-15.631-10.716-20.149C35.975,114.837,35.32,112.968,35.05,111.971z M56.936,143.519c0.476,0.706,0.942,1.4,1.396,2.076v3.374h-4.064c-0.097-0.164-0.621-1.057-1.439-2.462L56.936,143.519z M51.902,144.909c-0.797-1.375-1.742-3.018-2.774-4.824l3.846-2.434c1.002,1.479,1.982,2.93,2.935,4.344L51.902,144.909z M58.332,160.638v11.004c-0.448-0.025-0.988-0.066-1.608-0.12v-10.913C57.261,160.616,57.796,160.626,58.332,160.638z M37.894,161.251c4.928-0.466,10.954-0.687,16.993-0.658v10.748c-4.46-0.473-11.204-1.426-16.993-2.668V161.251z M34.621,161.622c0.465-0.062,0.941-0.121,1.436-0.178v6.817c-0.491-0.115-0.968-0.233-1.436-0.353C34.621,167.908,34.621,161.622,34.621,161.622z M52.074,172.826c2.404,0.294,4.418,0.495,5.729,0.6c-6.468,5.807-11.662,10.426-15.535,13.816c-0.978-0.312-3.318-0.707-5.271-1.005L52.074,172.826z M40.576,188.717c-2.641,2.294-4.52,3.876-5.62,4.736c-3.55,2.774-8.792,3.718-11.18,3.767l10.402-9.537C35.78,187.905,38.784,188.35,40.576,188.717z M53.739,152.729v-0.631v-0.66v-0.631h26.753v0.631v0.66v0.631H53.739z M73.086,113.837c0,1.884-2.839,3.475-6.2,3.475s-6.2-1.591-6.2-3.475c0-1.884,2.839-3.475,6.2-3.475S73.086,111.954,73.086,113.837z M60.169,141.448v-1.923h13.549v1.923H60.169z M73.717,143.285v1.585c-0.042,0.111-0.062,0.223-0.06,0.338H60.169v-1.923H73.717C73.717,143.285,73.717,143.285,73.717,143.285z M60.169,137.687v-1.866h13.549v1.866H60.169z M70.051,131.189l2.442,2.709H61.398l2.442-2.709H70.051z M64.36,129.248v-10.383c0.796,0.17,1.633,0.285,2.526,0.285c0.914,0,1.771-0.118,2.583-0.296v10.394H64.36z M60.169,147.045h13.549v1.923H60.169V147.045z M96.222,118.337c-1.971,4.518-6.755,13.177-10.716,20.149l-3.724-2.358c7.272-10.72,15.038-21.984,16.895-24.163C98.407,112.957,97.753,114.828,96.222,118.337z M86.806,151.437v0.66c0,1.235-1.004,2.239-2.239,2.239s-2.239-1.004-2.239-2.239v-0.66c0-1.235,1.004-2.239,2.239-2.239S86.806,150.202,86.806,151.437z M81.822,144.909l-4.007-2.914c0.953-1.415,1.933-2.866,2.935-4.344l3.846,2.434C83.564,141.891,82.618,143.533,81.822,144.909z M75.554,145.354c0.403-0.6,0.813-1.21,1.234-1.835l4.107,2.987c-0.818,1.405-1.342,2.298-1.439,2.463h-3.902V145.354z M74.518,166.413l22.214,19.823c-1.955,0.299-4.301,0.695-5.278,1.007c-4.49-3.921-10.78-9.497-18.828-16.703l-0.585-0.522C73.076,168.989,73.916,167.765,74.518,166.413z M99.546,187.684l10.345,9.485c-2.493-0.029-7.628-0.985-11.123-3.714c-1.053-0.823-2.931-2.406-5.62-4.738C94.94,188.35,97.944,187.905,99.546,187.684z M109.886,148.854v5.827c0,0.505-0.412,0.918-0.918,0.918H93.466c-0.506,0-0.918-0.413-0.918-0.918v-0.115h0.689c0.508,0,0.918-0.41,0.918-0.918v-3.761c0-0.508-0.41-0.918-0.918-0.918h-0.689v-0.115c0-0.505,0.412-0.918,0.918-0.918h15.5C109.473,147.935,109.886,148.347,109.886,148.854z M92.318,152.729h-3.674v-0.631v-0.66v-0.631h3.674V152.729z M24.344,154.681v-5.827c0-0.505,0.412-0.918,0.918-0.918h15.5c0.506,0,0.918,0.413,0.918,0.918v0.115h-0.687c-0.508,0-0.918,0.41-0.918,0.918v3.761c0,0.508,0.41,0.918,0.918,0.918h0.689v0.115c0,0.505-0.412,0.918-0.918,0.918h-15.5C24.757,155.599,24.344,155.187,24.344,154.681z M41.912,150.806h3.674v0.631v0.66v0.631h-3.674V150.806z M51.902,152.097c0,1.235-1.004,2.239-2.239,2.239c-1.235,0-2.239-1.004-2.239-2.239v-0.66c0-1.235,1.004-2.239,2.239-2.239c1.235,0,2.239,1.004,2.239,2.239V152.097z"></path></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-bahrain {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="fi_555563" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><rect x="2.216" y="86.076" style="fill:%23D80027;" width="509.784" height="339.848"></rect><polygon style="fill:%23F0F0F0;" points="209.455,154.969 159.219,180.236 209.455,205.493 159.219,230.76 209.455,256.017 159.219,281.283 209.455,306.54 159.219,331.808 209.455,357.065 159.219,382.332 209.455,407.6 173.005,425.93 0,425.93 0,86.07 172.939,86.07 209.455,104.434 159.219,129.701 "></polygon></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-qatar {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="fi_555660" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><rect x="2.216" y="86.076" style="fill:%23751A46;" width="509.784" height="339.848"></rect><polygon style="fill:%23F0F0F0;" points="209.455,154.969 159.219,180.236 209.455,205.493 159.219,230.76 209.455,256.017 159.219,281.283 209.455,306.54 159.219,331.808 209.455,357.065 159.219,382.332 209.455,407.6 173.005,425.93 0,425.93 0,86.07 172.939,86.07 209.455,104.434 159.219,129.701 "></polygon></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-flag-icon.msc-flag-saudi-arabia {
    background-image: url('data:image/svg+xml,<svg id="fi_14009778" enable-background="new 0 0 283.46 283.46" height="283.46" viewBox="0 0 283.46 283.46" width="283.46" xmlns="http://www.w3.org/2000/svg"><g><path d="m2.835 48.378h277.795v186.708h-277.795z" fill="%23d6d4d1"></path><g><path d="m5.157 50.662h273.23v182.15h-273.23z" fill="%23026c34"></path><g fill="%23fff"><path d="m70.562 97.231s1.655-2.337 1.655-4.549c0-2.221-1.357-1.852-1.859-1.476-.51.385-1.506 1.373-.989 1.978.502.604 1.067-.455 1.412-.455.353 0 .447.188.447 1.113 0 .926-.666 3.389-.666 3.389z"></path><path d="m66.585 97.68s.102 11.453 2.612 11.453c0 0 1.114 0 1.42-2.974.322-2.973 1.616-10.409 4.746-10.409 3.122 0-1.569 6.017.91 11.288 0 0 .894 1.953 2.596 1.953 0 0-.416-7.954-.957-10.605-.533-2.667-.235-2.667-.235-2.667s-1.208-1.459-.432-2.776c.792-1.318 1.177-1.828 1.906-.683.714 1.152 3.287 4.801.933 6.056l.973 10.315s2.463-1.562 1.867-4.417c-.597-2.879-1.852-7.122-.33-9.366 0 0 2.039 1.326 2.039 3.365 0 2.048-.156 10.183 3.954 10.183 4.095 0-1.004-9.123-1.004-10.763 0 0-.188-.447.792-1.482s1.099-1.428 1.852-.644c.745.784 2.102 2.149 2.102 3.491 0 1.341-1.152.769-1.152.769s1.388 4.393 1.388 7.326c0 2.941-1.702 5.318-4.855 5.318-3.138 0-3.741-3.852-3.741-3.852s-1.742 2.809-2.628 3.404l.674 12.904s-.078 1.938-1.145 2.941c0 0-.235.102-.33-1.231-.094-1.311-1.318-13.171-1.318-13.171s-5.538.957-5.538-7.248c0 0 .063-1.356.204-2.957.157-1.593-.016-3.311-.525-2.039-.51 1.271-.683 2.399-1.482 6.447-.816 4.032-1.836 5.162-3.044 5.162s-3.443-3.703-3.443-9.735c-.001-6.039 1.191-5.356 1.191-5.356z"></path><path d="m86.705 91.655s.188 2.26 1.004 2.26c.832 0 .941-1.593.941-1.593s.313.298.313 1.334c0 1.027-.769 1.435-1.184 1.435-.432 0-1.217-.462-1.217-.965 0 0-.368.879-1.498.879-1.121 0-1.607-1.349-1.607-2.157s.321-1.498.58-1.498.377 1.177.377 1.412c0 .251.203 1.043.689 1.043s.951-.432 1.602-2.15z"></path><path d="m66.451 123.463s3.907-5.483 10.009-7.091c0 0 1.051-.432 1.051.674 0 1.122.141 1.083-1.286 1.507-1.435.43-5.208 2.039-9.774 4.91z"></path><path d="m111.697 117.501c0-.502-.048-3.389-.534-3.42-.486-.016-1.749.98-1.514 1.231.235.267 1.059 3.954-.871 3.954-1.938 0-2.479-4.715-2.479-4.715-1.066 3.004-2.447 5.083-3.906 5.083-1.436 0-1.82-1.867-1.82-2.313 0-.455.338-2.472-.438-2.472-.793 0-2.385 1.758-2.385 1.758l-1.083-15.595c1.083 1.169 1.742.282 1.742-.823 0-1.106-2.173-6.911-2.684-7.79-.502-.862-1.506.267-2.353 1.538-.863 1.271.109 2.455.109 2.455 0 1.78.22 4.558.848 10.04.643 5.491 1.185 11.634 1.185 11.634l-2.079 1.231s-1.333-4.534-4.91-4.534-3.546 3.02-3.546 7.483 6.902 1.027 6.902 1.027c0 2.926-4.251 8.856-9.93 8.856s-4.274-9.944-4.274-9.944c-3.287 6.785-1.263 13.68 4.165 13.68 5.42 0 10.362-5.036 11.539-7.396 1.177-2.354.698-5.993.698-5.993l1.6-.926s.408 5.412-.36 8.942c-.761 3.538-8.001 8.464-14.026 8.464-6.024 0-6.722-5.632-6.722-7.334s.4-3.671.4-4.942-.314-1.843-.314-1.843c-1.726 2.267-1.663 7.655-1.663 7.655 0 9.985 4.848 10.339 7.829 10.339 2.98 0 7.734-.597 13.609-4.683 5.867-4.071 3.601-17.556 3.601-17.556l.439-.479s-.063 1.969 2.871 1.969c2.926 0 4.377-2.212 4.377-2.212 1.177 1.797 2.776 1.797 2.776 1.797 3.429 0 3.201-3.648 3.201-4.166zm-23.14 3.318c-1.412 0-1.647-2.612-.525-2.612 1.129 0 2.572 2.048 2.572 2.048s-.612.564-2.047.564z"></path><path d="m69.15 128.883s.439 1.914-.298 3.923c-.729 2.008-1.177 9.106 2.463 4.455 0 0 1.365 4.651-2.165 4.651-3.545 0-2.149-7.703-1.185-10.322.95-2.619 1.185-2.707 1.185-2.707z"></path><path d="m105.076 127.386s-1.592.902-1.592-.926c0-1.835 1.576-1.631 1.576-1.631s1.365.102 1.365 2.737-1.616 3.906-1.616 3.906.8-2.549.267-4.086z"></path><path d="m113.007 94.135c0-.604-.212-2.511-1.694-2.511-1.49 0-2.973 1.42-2.973 3.569s1.051 2.636 1.051 2.636c-2.887 4.604-12.959 10.307-6.433 7.483 6.526-2.832 8.057-6.378 8.057-6.378 2.235.103.949-1.679.949-1.679s1.043-2.532 1.043-3.12zm-2.44 1.803c-.62-.518-.455-1.091-.282-1.506.173-.432.98-.871.98-.056.001.832-.698 1.562-.698 1.562z"></path><path d="m111.352 107.124s-.173 3.35-2.949 3.35c-2.793 0-2.259-4.447.636-6.542 0 0 .533-.047-.087 1.083-.611 1.121-1.851 3.788-.133 3.788 1.725 0 2.533-1.679 2.533-1.679z"></path><path d="m128.845 93.875s-.597-.463-.016-1.191c.564-.723 1.098-.644 1.646.682.558 1.318 1.028 4.189-.228 7.304.001-.002.448-4.732-1.402-6.795z"></path><path d="m132.202 113.722s.705 2.776 1.475 2.776c.761 0 .886-2.879.886-2.879s1.153 2.424 1.766 2.424c.611 0 .627-3.271.627-3.271s.863.847.863 2.612-1.153 2.047-1.53 2.047c-.384 0-1.388-.815-1.388-.815s-.338 1.514-1.443 1.514c-1.107-.001-1.899-2.19-1.256-4.408z"></path><path d="m162.087 92.519s.65-1.404 1.412-.439c.77.949 1.617 2.91 1.617 5.044 0 2.149-1.352 3.146-1.352 3.146s.597-3.694-.801-5.083c-1.393-1.398-1.44-1.531-.876-2.668z"></path><path d="m162.748 103.444s.471 1.624.965 1.624.91-2.11.91-2.11.479 1.867 1.065 1.867c.589 0 1.185-2.471 1.185-2.471s.424.697.424 2.282c0 1.577-.879 1.733-1.112 1.733-.243 0-.91-.016-1.351-.91 0 0-.438.926-1.441.926-.999.002-1.085-1.866-.645-2.941z"></path><path d="m207.562 96.032s.65-1.403 1.42-.455c.753.957 1.6 2.927 1.6 5.06 0 2.134-1.35 3.138-1.35 3.138s.598-3.694-.792-5.091c-1.405-1.389-1.452-1.522-.878-2.652z"></path><path d="m146.212 138.886s2.203-1.945 3.354-1.945c1.146 0-.125 2.039-.125 2.636 0 .596-.272 1.866 1.567.973 1.853-.887 3.529-1.569 3.845-1.451.313.141-2.649 3.475-5.351 3.475-2.699 0-1.381-2.887-1.303-3.271.094-.384.188-.956-1.311-.274-1.508.672-.676-.143-.676-.143z"></path><path d="m197.371 137.324s1.728-.148 1.728.824c0 .98-1.662 2.149-.233 2.149 1.428 0 1.381 1.098.194 1.655-1.2.557-3.71 1.796-3.71.306 0-1.498 1.788-.98 1.788-2.283 0-1.302-1.317-.596-1.317-1.553-.003-.948 1.55-1.098 1.55-1.098z"></path><path d="m191.237 120.114s.675-1.09 1.632-.008c.957 1.059 1.351 2.299 1.351 3.601 0 1.278-1.005 2.188-1.271 2.149-.273-.055.03-1.138.03-2.009 0-.878-1.333-1.977-1.796-2.329-.463-.353-.228-1.153.054-1.404z"></path><path d="m193.074 114.325s.973-.745.973 1.13c0 1.891-1.897 1.372-5.616 4.181-3.733 2.809-2.685 1.004-2.511.729.18-.26 7.154-6.04 7.154-6.04z"></path><path d="m186.146 108.427s1.169 1.647 1.875 3.138c.723 1.475 1.475 1.945 1.506.102.023-1.852 0-4.511 0-4.511s-.055-1.129.637-1.129c.683 0 .713.901 1.168.407.438-.494.008-1.191-.108-1.623-.144-.432-.612-1.538-1.71-.525-1.1 1.004-1.006 2.164-.863 3.545.143 1.365.313 3.695-.57 1.733-.902-1.961-1.404-3.844-2.604-3.844-1.192 0-.902 3.303-.134 3.303.757-.002.803-.596.803-.596z"></path><path d="m153.162 125.825c-3.004.533-17.281.251-17.281.251 5.161-2.432 8.417-3.569 8.417-3.569l1.051.541.031-.862s5.615-2.173 5.615-5.067c0-2.902-3.953-5.264-6.512-5.264-2.549 0-4.173 3.247-4.173 5.036 0 1.796.831 2.651.831 2.651s-8.926 3.059-10.079 3.922c-1.153.854-1.852 2.996-1.852 4.235 0 1.24 3.161.989 3.161.989 6.37 0 7.586 1.796 7.586 1.796-6.314 2.408-4.715 7.264-4.715 7.264-4.785-1.529-5.711-3.953-6.416-6.604-.69-2.636-1.334-7.782-2.103-10.582-.761-2.809-3.412-9.476-3.954-9.476-.541 0-2.102 2.973-1.459 4.816.628 1.851 4.174 13.452 4.174 13.452-3.562 6.833-8.676 10.59-11.986 10.59-3.318 0-2.809-3.051-2.809-3.051 6.598-3.444 9.539-8.59 9.539-11.767 0-3.192-1.506-6.637-1.506-6.637s1.051.604 1.051-.51c0-1.121-3.122-4.589-3.624-4.589-.518 0-1.953 2.447-1.953 3.538 0 1.082 1.216 1.404 1.216 1.404s2.644 3.568 2.644 6.534c0 2.965-6.754 7.452-6.754 7.452s.698-4.935-.204-4.777c-.895.156-2.761 6.918-2.761 6.918s-7.656 4.777-8.08 4.981c-.407.181-7.695 3.342-4.769 3.342 2.934 0 12.715-4.424 12.715-4.424.086 5.389 5.146 5.53 5.146 5.53 6.848 0 13.217-10.119 13.217-10.119 4.126 9.311 12.496 9.554 14.449 9.554 1.944 0 2.229-1.726 2.229-2.934s-5.647-1.875-5.647-4.55c0-2.683 11.187-5.075 13.963-5.593 2.776-.51 2.871-1.341 3.192-2.235.324-.885 1.406-2.728-1.59-2.186zm-9.248-9.885c.369 0 3.317 1.49 3.317 1.827 0 .338-3.364.997-3.364.997-.55-1.53-.307-2.824.047-2.824z"></path><path d="m115.901 95.192s-.408 4.04-.408 6.307c0 2.274 1.554 5.357 2.832 5.357 1.271 0 4.699-12.598 7.397-12.598s.549 3.224.549 9.609c0 6.369 4.001 4.134 4.439 3.953.455-.204 3.429-1.898 3.429-5.867 0-3.978-1.389-7.868-1.389-8.526 0-.667 1.208-3.452 1.835-2.824.628.627 1.742 4.463 1.742 7.138 0 2.684 1.02 9.523 4.188 9.523s.957-7.232.596-8.409c-.36-1.2-1.914-4.196-1.333-4.941.604-.745 1.349-1.875 1.601-2.361.267-.486 1.128.133 1.851.918.723.784 2.165 2.659 2.165 4.377 0 1.726-2.142-.439-2.142-.439s1.404 4.118 1.404 7.734-1.914 6.197-4.206 6.197c-2.291 0-5.005-3.35-5.005-3.35s-2.267 4.801-6.95 4.801c-4.667 0-4.291-7.186-4.291-7.186s.385-3.891-.125-3.71c-.51.164-2.016 4.8-2.55 6.299-.533 1.514-1.066 3.09-2.572 3.09-1.507 0-4.723-3.702-4.723-8.377.003-4.676 1.666-6.715 1.666-6.715z"></path><path d="m151.82 97.868 3.569 5.225-.581-6.127s-.689-.572-.689-1.529c0-.949.705-3.153 1.678-3.153.975 0 3.768 6.879 3.768 8.417 0 1.537-1.412.407-1.412.407l.282 6.989s7.586 11.092 10.261 17.94c2.684 6.84 1.043 6.706.329 5.035-.729-1.687-6.134-13.154-10.149-18.033 0 0 1.238 12.849 1.238 15.963 0 3.13-.957 9.39-2.385 9.39-1.441 0 .598-4.283.502-6.856-.094-2.596-1.818-18.936-2.588-23.438l-7.773-10.817s-1.529.196-1.529-1.977c0-2.157-.485-4.235.502-4.235.988 0 6.889 5.483 6.889 6.448-.005.946-1.912.351-1.912.351z"></path><path d="m172.128 99.711s-.117 4.095.738 11.491c.846 7.39.973 12.747.973 15.681s.895 17.085-13.813 17.085c0 0-.901.039-.901-.33 0-.36.888-.674 2.182-1.113 1.294-.431 11.092-3.436 10.275-15.084-.802-11.648-2.158-30.059-2.793-30.655 0 0-.598-.313-.598-1.459 0-1.152 2.244-3.349 2.84-3.349.59 0 2.479 6.393 2.479 7.632-.001 1.245-1.382.101-1.382.101z"></path><path d="m179.235 100.651s2.495 22.105 3.318 27.597c.831 5.482-2.196 8.166-2.737 8.166-.542 0 .125-1.891.125-4.88 0-3.004-2.934-22.544-3.577-27.713-.627-5.162-1.302-5.139-1.302-8.261s1.977-4.298 2.486-4.298 1.185 2.125 1.185 2.125 1.404 4.189 2.165 5.358c.77 1.185.77 1.694.77 2.086-.001.378-1.53.583-2.433-.18z"></path><path d="m177.644 128.625s-.126 10.488 3.027 10.488c0 0 .871.549 3.287-4.942 2.432-5.482 3.576-6.503 4.722-6.503s3.413 4.558 5.672 4.558c2.267 0 2.94-3.506 2.94-6.048 0-2.564-1.225-19.132-1.225-19.132l-7.324-9.413s-.314-.313-.314-2.369c0-2.055-.299-3.381.471-3.381s1.898 1.718 3.35 2.965c1.451 1.248 2.049 1.687 2.049 2.408 0 .714-1.084.268-1.084.268l2.4 3.545-.367-4.243s-.668-.934-.668-1.914c0-.973 1.162-3.381 1.893-3.381.736 0 3.021 6.338 3.021 7.569 0 1.247-.996-.063-.996-.063l.354 6.801 4.502 6.149s-1.867-11.68-1.867-16.731c0 0-.251-.235-.251-.965s1.468-3.138 2.196-3.138c.738 0 2.715 6.762 2.715 8.275 0 1.491-1.2.455-1.2.455l1.216 16.058s5.773 8.095 6.762 10.354c.988 2.259.896 5.554.533 5.389-.346-.149-3.121-5.68-6.879-10.104 0 0 1.074 9.115-.934 10.551 0 0-.188-3.758-.188-5.672s-.928-7.593-.928-7.593l-5.199-7.295s.809 13.837.809 17.595c0 3.757-1.828 7.208-5.209 7.208s-6.346-4.173-6.346-4.173-1.153.792-3.531 5.616c-2.393 4.801-3.129 5.225-4.148 5.225s-5.099-2.432-5.099-6.565c-.006-4.158 1.838-7.852 1.838-7.852z"></path><path d="m212.071 95.066s-.282-.172-.282-.965c0-.784 1.396-2.941 2.041-2.941.635 0 3.606 6.433 3.606 7.664 0 1.239-1.372-.188-1.372-.188s-.031 1.169.745 10.802c.761 9.617 5.161 27.039-7.53 32.192-12.691 5.162 2.557-3.381 4.706-8.707 2.134-5.334.879-12.284.157-19.478-.721-7.176-2.071-18.379-2.071-18.379z"></path><path d="m194.768 183.739h-13.696l-.047-1.257s.934-.895.934-1.506c0-.619-.887-2.289-1.528-2.289-.636 0-1.593 1.396-1.593 2.203 0 .809.979 1.614.979 1.614v1.257l-95.072-.3c4.581 4.591 5.013 4.677 25.588 5.187 20.567.519 69.72-.957 69.72-.957v1.537s-.988.762-.988 1.568.831 2.174 1.576 2.174 1.2-1.615 1.2-1.615h4.848s-.094.979 1.1.979c1.192 0 1.23-1.111 1.23-1.111h5.186s.752 1.158 1.944 1.158c1.185 0 2.699-.57 2.699-4.775-.001-4.19-4.08-3.867-4.08-3.867zm-.99 6.251-4.776.056s-.32-.871-1.215-.871c-.896 0-1.037 1.013-1.037 1.013l-4.688.07s-.222-.722-.879-1.121l-.078-1.515 12.851-.313c-.005-.003-.687 1.606-.178 2.681z"></path></g></g></g></svg>');
}

/* .ms-store-locate .msc-our-stores-dropdown>.msc-countries-dropdown:first-child h2 {
    font-size: 0;
    position: relative;
}

.ms-store-locate .msc-our-stores-dropdown>.msc-countries-dropdown:first-child h2:after {
    content: 'United Arab Emirates';
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    display: block;
} */

.ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer,
.pdp-find-store-modal-area .msc-address-mainContainer .msc-store-selector-mapContainer {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    display: block;
    order: 0;
}

.ms-store-locate .msc-address-mainContainer .ms-map .ms-map__body,
.pdp-find-store-modal-area .msc-address-mainContainer .ms-map .ms-map__body {
    width: 100%;
}

.ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer>div,
.pdp-find-store-modal-area .msc-address-mainContainer .msc-store-selector-mapContainer>div {
    border-radius: 12px;
    height: 350px !important;
    margin-bottom: 20px;
}

.ms-store-locate .msc-our-stores-dropdown .msc-states-container,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container {
    background: #fff;
    max-height: 200px;
    height: auto;
    border: 1px solid #EFF0F6;
    box-shadow: 0px 10px 14px 0px #EC008C14;
    border-radius: 14px;
    overflow-y: auto;
    padding: 12px 20px;
    position: absolute;
    width: 93%;
    z-index: 99;
    top: auto;
    overflow-x: hidden;
}

.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    padding: 8px 0;
    cursor: pointer;
    display: flex;
    width: 100%;
}

.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title::after,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16988" fill="white"><path d="M0 5.5L5.5 0L11 5.5"/></mask><path d="M0.707107 6.20711C0.316583 6.59763 -0.316583 6.59763 -0.707107 6.20711C-1.09763 5.81658 -1.09763 5.18342 -0.707107 4.79289L0.707107 6.20711ZM5.5 0L4.79289 -0.707107C5.18342 -1.09763 5.81658 -1.09763 6.20711 -0.707107L5.5 0ZM11.7071 4.79289C12.0976 5.18342 12.0976 5.81658 11.7071 6.20711C11.3166 6.59763 10.6834 6.59763 10.2929 6.20711L11.7071 4.79289ZM-0.707107 4.79289L4.79289 -0.707107L6.20711 0.707107L0.707107 6.20711L-0.707107 4.79289ZM6.20711 -0.707107L11.7071 4.79289L10.2929 6.20711L4.79289 0.707107L6.20711 -0.707107Z" fill="black" mask="url(%23path-1-inside-1_2_16988)"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 16px;
    background-position: 100% 100%;
    display: block;
    width: 16px;
    height: 20px;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    display: none;
}

.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title:hover::after,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title:hover::after {
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16988" fill="white"><path d="M0 5.5L5.5 0L11 5.5"/></mask><path d="M0.707107 6.20711C0.316583 6.59763 -0.316583 6.59763 -0.707107 6.20711C-1.09763 5.81658 -1.09763 5.18342 -0.707107 4.79289L0.707107 6.20711ZM5.5 0L4.79289 -0.707107C5.18342 -1.09763 5.81658 -1.09763 6.20711 -0.707107L5.5 0ZM11.7071 4.79289C12.0976 5.18342 12.0976 5.81658 11.7071 6.20711C11.3166 6.59763 10.6834 6.59763 10.2929 6.20711L11.7071 4.79289ZM-0.707107 4.79289L4.79289 -0.707107L6.20711 0.707107L0.707107 6.20711L-0.707107 4.79289ZM6.20711 -0.707107L11.7071 4.79289L10.2929 6.20711L4.79289 0.707107L6.20711 -0.707107Z" fill="%23EC008C" mask="url(%23path-1-inside-1_2_16988)"/></svg>');
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown h2,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown h2 {
    border: 1px solid #DADADA;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16996" fill="white"><path d="M0 0L5.5 5.5L11 0"/></mask><path d="M0.707107 -0.707107C0.316583 -1.09763 -0.316583 -1.09763 -0.707107 -0.707107C-1.09763 -0.316583 -1.09763 0.316583 -0.707107 0.707107L0.707107 -0.707107ZM5.5 5.5L4.79289 6.20711C5.18342 6.59763 5.81658 6.59763 6.20711 6.20711L5.5 5.5ZM11.7071 0.707107C12.0976 0.316583 12.0976 -0.316583 11.7071 -0.707107C11.3166 -1.09763 10.6834 -1.09763 10.2929 -0.707107L11.7071 0.707107ZM-0.707107 0.707107L4.79289 6.20711L6.20711 4.79289L0.707107 -0.707107L-0.707107 0.707107ZM6.20711 6.20711L11.7071 0.707107L10.2929 -0.707107L4.79289 4.79289L6.20711 6.20711Z" fill="%23C4C4C4" mask="url(%23path-1-inside-1_2_16996)"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 16px;
    padding: 15px 10px;
    border-radius: 8px;
    font-family: 'Futura Md BT';
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown h2.active,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown h2.active {
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16988" fill="white"><path d="M0 5.5L5.5 0L11 5.5"/></mask><path d="M0.707107 6.20711C0.316583 6.59763 -0.316583 6.59763 -0.707107 6.20711C-1.09763 5.81658 -1.09763 5.18342 -0.707107 4.79289L0.707107 6.20711ZM5.5 0L4.79289 -0.707107C5.18342 -1.09763 5.81658 -1.09763 6.20711 -0.707107L5.5 0ZM11.7071 4.79289C12.0976 5.18342 12.0976 5.81658 11.7071 6.20711C11.3166 6.59763 10.6834 6.59763 10.2929 6.20711L11.7071 4.79289ZM-0.707107 4.79289L4.79289 -0.707107L6.20711 0.707107L0.707107 6.20711L-0.707107 4.79289ZM6.20711 -0.707107L11.7071 4.79289L10.2929 6.20711L4.79289 0.707107L6.20711 -0.707107Z" fill="black" mask="url(%23path-1-inside-1_2_16988)"/></svg>');
}

.ms-store-locate .ms-store-select__location-line-item,
.pdp-find-store-modal-area .ms-store-select__location-line-item {
    margin-left: 0;
}

.ms-store-locate .ms-store-select__location-line-header,
.ms-store-locate .ms-store-select__location-line-stock-status,
.pdp-find-store-modal-area .ms-store-select__location-line-header,
.pdp-find-store-modal-area .ms-store-select__location-line-stock-status {
    font-size: 20px;
    margin: 0;
    line-height: 26px;
}

.ms-store-locate .ms-store-select__location-line-item-header,
.pdp-find-store-modal-area .ms-store-select__location-line-item-header {
    margin-bottom: 0;
    padding-left: 0;
}

.ms-store-locate .ms-store-select__location-line-shop-address-glyph-icon::before,
.ms-store-locate .ms-store-select__location.selected::before,
.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title:hover,
.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title.active,
.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-countries-title.active,
.pdp-find-store-modal-area .ms-store-select__location-line-shop-address-glyph-icon::before,
.pdp-find-store-modal-area .ms-store-select__location.selected::before,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title:hover,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title.active,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown .msc-countries-title.active {
    color: #EC008C;
}

.ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown .msc-countries-title.active,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-countries-dropdown .msc-countries-title.active {
    border-color: #EC008C;
}

.ms-store-locate .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title.active,
.pdp-find-store-modal-area .msc-our-stores-dropdown .msc-states-container .msc-states-dropdown .msc-states-title.active {
    font-weight: bold;
}

.ms-store-select__map .msc-address-mainContainer .ms-store-select__locations .ms-store-select__location.selected {
    border: none;
    border-bottom: 1px solid #D9D9D9;
}

.ms-store-select__map .msc-address-mainContainer .ms-store-select__locations .ms-store-select__location.selected {
    border: none;
    background: #e6e6e6;
    border-radius: 0;
}

.ms-store-select__map .msc-address-mainContainer .ms-store-select__locations .ms-store-select__location.selected .ms-store-select__location-line-item-store-name {
    color: #EC008C;
}

.ms-store-locate .ms-store-select__location-line-shop-address-text,
.pdp-find-store-modal-area .ms-store-select__location-line-shop-address-text,
.pdp-find-store-modal-area .ms-store-select__location-line-shop-phone-text {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    color: #000;
    font-weight: 400;
    margin-top: 5px;
}

.pdp-find-store-modal-area .ms-store-select__location-line-shop-phone-text {
    margin-top: 0;
}

.pdp-find-store-modal-area .ms-store-select__location-line-shop-phone-icon::before {
    font-size: 20px;
}

.ms-store-select__map .ms-store-select__store_container .ms-map {
    height: 100%;
}

.ms-store-locate .ms-store-select__location-line-shop-address-glyph-icon,
.ms-store-locate .ms-store-select__footer,
.pdp-find-store-modal-area .ms-store-select__location-line-shop-address-glyph-icon,
.pdp-find-store-modal-area .ms-store-select__footer {
    display: none;
}

.ms-store-locate .ms-store-select__location-wrapper,
.pdp-find-store-modal-area .ms-store-select__location-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0;
    margin: 0 auto;
    padding-bottom: 0;
}

.ms-store-select__store-hours-details {
    margin-bottom: 0;
}

.ms-store-locate .ms-store-select__location,
.pdp-find-store-modal-area .ms-store-select__location {
    height: auto;
    border: none;
    padding: 20px 20px 0 20px;
    background: #F4F4F4;
    margin: 0;
    width: 100%;
    border-radius: 0;
}

.pdp-find-store-modal-area .ms-store-select__location {
    padding: 20px 30px 20px 30px;
    border-bottom: 1px solid #D9D9D9;
    background-color: #ffffff;
}

.pdp-find-store-modal-area .ms-store-select__store-hours-details {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #000;
    font-weight: 400;
    margin-top: 5px;
}

.ms-store-locate .ms-store-select__locations,
.pdp-find-store-modal-area .ms-store-select__locations {
    background: none;
    margin-right: 0;
    max-height: 550px;
    overflow-y: auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
}

.ms-store-locate {
    height: 100%;
}

.ms-store-select__map_containe {
    margin-top: 40px;
}

.ms-map__body {
    height: 100%;
    padding: 10px;
    border: none;
}

.ms-store-select__map .ms-map__heading {
    border-top: 1px solid rgba(190, 188, 189, 0.4);
    padding-top: 30px;
    margin-top: 40px;
    width: 100%;
    margin-bottom: 20px;
}

.ms-store-select__no-locations {
    min-height: auto;
    padding: 0;
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 24.36px;
    text-align: center;
    width: 98%;
    margin-top: 30px;
}

.ms-store-locator-section.ms-store-select__map .ms-store-select__map_container {
    flex: 0 0 100%;
    max-width: 100%;
}

.ms-store-locator-section.ms-store-select__map .ms-store-select__store_container {
    flex: 0 0 100%;
    max-width: 100%;
}

.ms-store-locate .ms-store-select__location::before,
.ms-store-locate .ms-store-select__location::after,
.ms-store-locate .MicrosoftMap .as_img.maps_address,
.b_dark .MicrosoftMap .as_img.maps_address,
.pdp-find-store-modal-area .ms-store-select__location::before,
.pdp-find-store-modal-area .ms-store-select__location::after,
.pdp-find-store-modal-area .MicrosoftMap .as_img.maps_address {
    display: none;
}

.ms-store-locate .ms-store-select__location-line-item-contact-info,
.ms-store-locate .ms-store-select__location-line-item-store-hours,
.pdp-find-store-modal-area .ms-store-select__location-line-item-contact-info,
.pdp-find-store-modal-area .ms-store-select__location-line-item-store-hours,
.pdp-find-store-modal-area .ms-store-select__location-line-item-store-availability {
    margin-right: 0;
    padding-left: 0;
}

.pdp-find-store-modal-area .ms-store-select__location-line-item-store-availability {
    text-align: left;
}

.ms-store-locate .ms-store-select__location-line-item-store-hours {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 25px;
}

.ms-store-locate .ms-store-select__location-line-item-content,
.pdp-find-store-modal-area .ms-store-select__location-line-item-content {
    padding: 0;
}

.ms-store-select__search-form .MicrosoftMap .as_container_search .asOuterContainer {
    max-height: 360px;
    height: auto;
    border: 1px solid #EFF0F6;
    box-shadow: 0px 10px 14px 0px #EC008C14;
    border-radius: 14px;
    overflow-y: auto;
}

.ms-store-select__search-form .MicrosoftMap .as_container .bingLogoContainer {
    display: none !important;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search .msc-form-control,
.ms-store-locator-section.ms-store-locate .ms-store-select__search-input {
    border: 1px solid #DADADA;
    padding-right: 50px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16996" fill="white"><path d="M0 0L5.5 5.5L11 0"/></mask><path d="M0.707107 -0.707107C0.316583 -1.09763 -0.316583 -1.09763 -0.707107 -0.707107C-1.09763 -0.316583 -1.09763 0.316583 -0.707107 0.707107L0.707107 -0.707107ZM5.5 5.5L4.79289 6.20711C5.18342 6.59763 5.81658 6.59763 6.20711 6.20711L5.5 5.5ZM11.7071 0.707107C12.0976 0.316583 12.0976 -0.316583 11.7071 -0.707107C11.3166 -1.09763 10.6834 -1.09763 10.2929 -0.707107L11.7071 0.707107ZM-0.707107 0.707107L4.79289 6.20711L6.20711 4.79289L0.707107 -0.707107L-0.707107 0.707107ZM6.20711 6.20711L11.7071 0.707107L10.2929 -0.707107L4.79289 4.79289L6.20711 6.20711Z" fill="%23C4C4C4" mask="url(%23path-1-inside-1_2_16996)"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 16px;
}

.ms-store-locator-section.ms-store-locate .ms-store-select__search-input[aria-expanded="true"] {
    background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2_16988" fill="white"><path d="M0 5.5L5.5 0L11 5.5"/></mask><path d="M0.707107 6.20711C0.316583 6.59763 -0.316583 6.59763 -0.707107 6.20711C-1.09763 5.81658 -1.09763 5.18342 -0.707107 4.79289L0.707107 6.20711ZM5.5 0L4.79289 -0.707107C5.18342 -1.09763 5.81658 -1.09763 6.20711 -0.707107L5.5 0ZM11.7071 4.79289C12.0976 5.18342 12.0976 5.81658 11.7071 6.20711C11.3166 6.59763 10.6834 6.59763 10.2929 6.20711L11.7071 4.79289ZM-0.707107 4.79289L4.79289 -0.707107L6.20711 0.707107L0.707107 6.20711L-0.707107 4.79289ZM6.20711 -0.707107L11.7071 4.79289L10.2929 6.20711L4.79289 0.707107L6.20711 -0.707107Z" fill="black" mask="url(%23path-1-inside-1_2_16988)"/></svg>');
}

.ms-store-locator-section.ms-store-locate .MicrosoftMap .as_container .line1,
.ms-store-locator-section.ms-store-locate .MicrosoftMap .as_container .line2,
.pdp-find-store-modal-area .MicrosoftMap .as_container .line1,
.pdp-find-store-modal-area .MicrosoftMap .as_container .line2 {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.ms-store-locator-section.ms-store-locate .MicrosoftMap .as_container .line2,
.pdp-find-store-modal-area .MicrosoftMap .as_container .line2 {
    font-size: 14px;
}

.ms-store-locator-section.ms-store-locate .MicrosoftMap .as_container_search,
.pdp-find-store-modal-area .MicrosoftMap .as_container_search {
    background-color: transparent;
}

.ms-store-locator-section.ms-store-locate .MicrosoftMap .suggestLink:hover,
.pdp-find-store-modal-area .MicrosoftMap .suggestLink:hover {
    background-color: #EC008C1A;

}

.ms-store-locator-section.ms-store-locate .MicrosoftMap .suggestLink,
.pdp-find-store-modal-area .MicrosoftMap .suggestLink {
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 16px;
}

.ms-search__autoSuggest .msc-autoSuggest__search-title-container .msc-autoSuggest__search-title {
    font-family: 'Futura Bk BT';
    font-size: 36px;
    font-weight: 400;
    line-height: 43.15px;
    text-align: left;
    color: #000;
}

.pdp-find-store-modal-area .ms-store-select__modal-footer {
    display: none;
}

.pdp-find-store-modal-area .msc-modal__header .msc-modal__title,
.pdp-find-store-modal-area .ms-store-select__modal-header .msc-modal__title {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.pdp-find-store-modal-area {
    width: 100%;
}

.pdp-find-store-modal-area .msc-form-control {
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    width: calc(100% - 60px);
}

.pdp-find-store-modal-area .msc-form-control:focus {
    box-shadow: none;
    filter: none;
}

.pdp-find-store-modal-area .ms-store-select__search-button {
    background-color: #EC008C;
    border-radius: 5px;
    color: #FFFFFF;
}

.pdp-find-store-modal-area .ms-store-select__search-form,
.pdp-find-store-modal-area .ms-store-select__found-locations,
.pdp-find-store-modal-area .msc-modal__header,
.pdp-find-store-modal-area .ms-store-select__modal-header {
    padding-left: 30px;
    padding-right: 30px;
}

.pdp-find-store-modal-area .ms-store-select__found-locations {
    margin-bottom: 20px;
}

.pdp-find-store-modal-area .ms-store-select__search-see-all-stores {
    margin-top: 10px;
    position: relative;
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #EC008C;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.pdp-find-store-modal-area .ms-store-select__search-header-heading {
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin: 0 10px 0 0;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup {
    border: none;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup ul.ms-store-select__search-header-pickup-list {
    background: #fff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.12);
    border: 1px solid #d5d5d5;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup ul.ms-store-select__search-header-pickup-list li a {
    font-family: 'Futura Md BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup ul.ms-store-select__search-header-pickup-list li a:hover {
    color: #EC008C;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup-menu {
    padding: 3px 10px;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    outline: none;
    box-shadow: none;
    border: 1px solid #d5d5d5;
}

.pdp-find-store-modal-area .ms-store-select__search-header-pickup-menu:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid #d5d5d5;
}

.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-title,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items .msc-autoSuggest__categoryResults-no-results,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest_keywordsResults-title,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a,
.ms-search__autoSuggest__product .msc-autoSuggest__productResults-title,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a,
.ms-search__autoSuggest .msc-autoSuggest__productResults-item-price,
.ms-search__autoSuggest .msc-autoSuggest__productResults-item-text,
.ms-search__autoSuggest__product a.msc-autoSuggest__productResults-item {
    font-family: 'Futura Bk BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    color: #000;
    text-decoration: none;
}

.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-title,
.ms-search__autoSuggest__product .msc-autoSuggest__productResults-title {
    font-weight: 700;
}

.ms-search__autoSuggest .msc-autoSuggest__productResults-item-price,
.ms-search__autoSuggest .msc-autoSuggest__productResults-item-text {
    text-align: center;
}

.ms-search__autoSuggest__product a.msc-autoSuggest__productResults-item {
    border: 1px solid #C4C4C4;
    border-radius: 12px;
}

.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a {
    font-size: 20px;
    line-height: 24px;
}

.ms-search__autoSuggest .msc-autoSuggest__productResults-item-text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.ms-search__autoSuggest__product a.msc-autoSuggest__productResults-item .msc-image-container:hover {
    background: none;
}

.ms-search__autoSuggest .msc-autoSuggest__search-title-container,
.ms-search__autoSuggest .msc-autoSuggest__results-container {
    background-color: #FFFFFF;
}

.ms-search__autoSuggest .msc-autoSuggest__results-container {
    flex-wrap: wrap;
    height: 100%;
}

.ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results,
.ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product,
.ms-store-locate .ms-store-select__search-form .MicrosoftMap .as_container_search {
    width: 100%;
    top: 60px;
}

.ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
    margin-top: 30px;
}

.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items {
    height: 100%;
}

.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a span:hover,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a:hover,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a:hover,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a span:hover,
.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a span strong:hover,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price span,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text span,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price span strong,
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-textspan strong {
    background-color: transparent;
    color: #EC008C;
}

.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover {
    box-shadow: none;
    transform: none;
}

.ms-search__autoSuggest .msc-autoSuggest__productResults-item-price {
    color: #EC008C;
}

.ms-search__autoSuggest__product .msc-autoSuggest__productResults-items {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    max-height: 55vh;
}

a.msc-autoSuggest__productResults-item .msc-autoSuggest__productResults-item-img,
.ms-product-collection__item .msc-product__image .msc-empty_image.msc_image,
.ms-product-collection__item .msc-product__image .msc_image {
    height: 200px;
    width: 100%;
    object-fit: contain;
}

.ms-search__autoSuggest__product .msc-autoSuggest__productResults-items>.msc-autoSuggest__productResults-item {
    height: auto;
    width: 100%;
}

.ms-mobile-number-verify__modal .msc-modal__body {
    text-align: center;
    max-height: none;
}

.ms-mobile-number-verify__modal .msc-modal__body img {
    margin: 0 auto;
}

.ms-mobile-number-verify__modal .msc-modal__body h2 {
    font-family: 'Futura Md BT';
    margin: 30px 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -0.40799999237060547px;
    text-align: center;

}

.ms-mobile-number-verify__modal .msc-modal__body p {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.40799999237060547px;
    text-align: center;
    margin-bottom: 30px;
}

.ms-mobile-number-verify__modal .msc-modal__body p.error,
.ms-mobile-number-verify__modal .msc-modal__body p.success,
.order-history-tracking .orderHistoryResponse,
.order-history-tracking .orderHistory-error-message {
    color: #d52e2e;
    margin-top: 15px;
    margin-bottom: 0;
}

.ms-mobile-number-verify__modal .msc-modal__body p.success,
.order-history-tracking .orderHistoryResponse {
    color: #0DAB01;
}

.ms-mobile-number-verify__modal .msc-modal__body input {
    border: 1px solid #F4F4F4 !important;
    outline: none;
    background: #F4F4F4 !important;
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    border-radius: 5px;
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 20px 15px;
}

.msc-otp-resend-label {
    margin-top: 20px;
}

.ms-mobile-number-codeMessage {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.40799999237060547px;
    text-align: center;
    color: #AAAAAA;
    margin: 20px 0;
    display: block;
}


.ms-mobile-number-verify__modal .msc-modal__body input:focus,
.ms-mobile-number-verify__modal .msc-modal__body input:active {
    border: 1px solid #EC008C !important;
    background: #fff !important;
}

.ms-mobile-number-verify__body .msc-change_phone-button+input {
    width: 100%;
    border-radius: 5px;
}

.msc-mobile-number-inputContainer {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.msc-mobile-number-inputContainer label.msc-mobile-number-inputLabel {
    background: #e3e3e3;
    margin: auto;
    line-height: 65px;
    border-right: 1px solid #b5b5b5;
    font-weight: bold;
    font-size: 16px;
    border-radius: 5px 0 0 5px;
    display: flex;
    align-items: center;
    padding: .275rem .85rem;
}

.ms-mobile-number-verify__modal .msc-modal__body button {
    background: #EC008C;
    border: 1px solid #EC008C;
    width: 100%;
    padding: 15px;
    margin: 30px 0 0 0;
    font-family: 'Futura Md BT';
    font-size: 32px;
    font-weight: 700;
    line-height: 26.73px;
    letter-spacing: -0.4957527816295624px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
}

.ms-mobile-number-verify__modal .msc-modal__body button.msc-change_phone-button {
    background: none;
    border: none;
    color: #EC008C;
    padding: 0;
    text-align: center;
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.5px;
    letter-spacing: -0.40799999237060547px;
    margin: 10px 0 20px 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ms-mobile-number-verify__modal .msc-modal__body button.msc-change_phone-button::before {
    content: "";
    background-position: left top;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23EC008C"><path d="M4.83578 12L11.0429 18.2071L12.4571 16.7929L7.66421 12L12.4571 7.20712L11.0429 5.79291L4.83578 12ZM10.4857 12L16.6928 18.2071L18.107 16.7929L13.3141 12L18.107 7.20712L16.6928 5.79291L10.4857 12Z"></path></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: inline-block;
}

.ms-mobile-number-verify__modal .msc-modal__header .msc-modal__close-button {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    border: 1px solid #EC008C;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    background: #EC008C;
    color: #fff;
    line-height: 36px;
}

.ms-searchbar-mobile-container {
    padding: 0;
}

.ms-searchbar-mobile-container .ms-search__form .ms-search__form-control {
    border-radius: 40px;
    padding: 10px 20px;
    width: 100%;
    height: 40px;
    margin-left: 0;
    margin-top: 0;
    background: #fff;
    border: 1px solid #EC008C;
    color: #000;
}

.ms-searchbar-mobile-container .ms-search__form .ms-search__form-control:focus {
    border: 1px solid #EC008C;
}

.ms-searchbar-mobile-container .ms-search__form {
    height: auto;
    padding: 0;
    margin-top: -40px;
    padding-bottom: 2px;
}

.ms-searchbar-mobile-container .ms-search button.ms-search__icon {
    border: 1px solid #F2F2F2;
    width: 100%;
    height: 40px;
    margin: 0;
    position: relative;
    right: 0;
    color: #fff;
    background: #F2F2F2;
    border-radius: 50px;
}

.ms-searchbar-mobile-container .ms-search button.ms-search__icon .ms-search__icon-text {
    display: block;
    color: #000;
    font-family: 'Futura Lt BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    margin: 0 auto;
}

.ms-searchbar-mobile-container .ms-search button.ms-search__icon::before {
    content: "\f0d1";
    border: 1px solid #EC008C !important;
    background: #EC008C;
    border-radius: 50% !important;
    width: 40px;
    height: 40px;
    margin: 0;
    position: absolute;
    right: 0 !important;
    left: auto !important;
    color: #fff;
    text-align: right;
    padding: 8px;
    top: -1px;
}

.ms-searchbar-mobile-container .ms-search .ms-search__autoSuggest {
    z-index: 999;
    margin-top: 0px;
}

.ms-searchbar-mobile-container .ms-search .ms-search__label.bx-show {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

/* .ms-searchbar-mobile-container .ms-search .ms-search__form.bx-hide {
    display: block;
} */

/* .ms-searchbar-mobile-container .ms-search .ms-search__form.bx-hide .ms-search__form-cancelSearch::before {
    content: "\f0d1";
    font-size: 18px;
} */

.ms-searchbar-mobile-container .ms-search .ms-search__form .ms-search__form-control__clear {
    display: none;
}

.ms-searchbar-mobile-container .ms-search__form.bx-show {
    background-color: #fff;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.ms-searchbar-mobile-container .ms-search__form.bx-show .ms-search__form-cancelSearch {
    width: auto;
    height: auto;
    position: absolute;
    right: 25px;
    top: 8px;
    background: none;
    border: none;
    margin: 0;
    cursor: pointer;
}

.ms-searchbar-mobile-container .ms-search__form.bx-show .ms-search__searchForm {
    margin-left: 0;
    margin-right: 0;
    min-width: 100%;
    margin-bottom: 0;
    flex-wrap: wrap;
    border-bottom: none;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest {
    background: none;
    max-height: none;
    height: auto;
}

/* .ms-searchbar-mobile-container .ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content {} */

.ms-searchbar-mobile-container .ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content {
    display: none;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest.show {
    position: absolute;
    top: 50px;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest .msc-autoSuggest__search-title-container .msc-autoSuggest__search-title {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest .msc-autoSuggest__search-title-container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 1px;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest .msc-autoSuggest__results-container {
    padding-left: 20px;
    padding-right: 20px;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest .ms-search__autoSuggest__product .msc-autoSuggest__productResults-items {
    max-height: none;
}

.ms-searchbar-mobile-container .ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results .ms-search__autoSuggest__category {
    margin-top: 0;
}

.ms-search-result-container__no-results-message .error-text {
    margin-left: 0;
    text-align: center;
    font-family: 'Futura Bk BT';
    font-size: 18px;
    line-height: 28.36px;
    font-weight: 400;
    text-align: center;
}

.ms-career-section.ms-content-block[data-m-layout="tile"] {
    margin: 0;
    padding: 0;
}

.ms-career-section .ms-content-block__details h2 {
    margin-bottom: 40px;
}

.ms-career-section .ms-content-block__details .ms-content-block__text p,
.ms-career-section.ms-content-block[data-m-layout="tile"].textplacement__left .ms-content-block__details .ms-content-block__cta a[class^="msc-cta__"],
.ms-career-section.ms-content-block[data-m-layout="tile"] .ms-content-block__details__additional-content__text {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.ms-career-section .ms-content-block__details .ms-content-block__text p+p {
    margin-bottom: 0;
}

.ms-career-section.ms-content-block[data-m-layout="tile"].textplacement__left .ms-content-block__details .ms-content-block__cta a[class^="msc-cta__"] {
    text-decoration: none;
    padding: 15px 20px;
    height: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 8px;
    color: #fff;
}

.ms-career-section.ms-content-block[data-m-layout="tile"] .msc-cta__primary:hover {
    color: #EC008C;
    text-decoration: underline;
    background: #fff;
    border: 1px solid #EC008C;
}

.ms-career-section.ms-content-block[data-m-layout="tile"] .msc-cta__primary::before {
    display: none;
}

.ms-career-section.ms-content-block[data-m-layout="tile"] .ms-content-block__details .ms-content-block__cta {
    margin-top: 0;
}

.ms-career-image-section.ms-content-block[data-m-layout="full-width"].textplacement__right .ms-content-block__details {
    display: none;
}

.ms-career-image-section {
    overflow: visible;
}

.ms-career-order>.row {
    align-items: center;
}

.ms-career-image-section .ms-content-block__image {
    background: #f7f7f7;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 8px 40px 0px #0000001F;
}

.ms-career-image-section .ms-content-block__image img {
    border-radius: 5px;
}

.ms-sidebar-quickview_dialog .msc-modal__content .msc-quickview__heading h3,
.ms-sidebar-quickview_dialog .msc-modal__content .msc-quickview__heading h1 {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}


.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__header .msc-quickview__heading .msc-quickview__sku-text {
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-modal__header .msc-modal__close-button {
    color: #EC008C;
    padding: 0;
    border: 1px solid #EC008C;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 30px;
    text-align: center;
    line-height: 15px;
    background: white;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body {
    padding: 20px 30px 40px 30px;
    position: relative;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel {
    border: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__next,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__prev {
    height: 40px;
    width: 40px;
    border: 1.8px solid #0000001a;
    box-shadow: 0px 4px 14px 1px #00000029;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__next__icon::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__prev__icon::before {
    font-size: 26px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__next:focus,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-carousel__control__prev:focus {
    border-color: #ec008c;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc-image-container,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc_image {
    width: 70%;
    max-width: 100%;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel {
    margin-bottom: 20px;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__media-gallery .msc-carousel .msc-empty_image.msc_image {
    height: 350px;
    width: 100%;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel__indicators {
    bottom: -30px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel__indicators li {
    border-width: 1px;
    margin-left: 6px;
    margin-right: 6px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body .msc-quickview__price-section-text,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__dropdown-quantity-label,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__dropdown-quantity-label,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__product-quantity-label {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #3F4646;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body .msc-price__actual {
    font-family: 'Futura Hv BT';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #EC008C;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__product-unit-of-measure {
    display: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist {
    font-family: 'Futura Md BT';
    font-size: 0;
    font-weight: 400;
    line-height: 24.77px;
    text-align: center;
    padding: 0;
    background: #F7F7F7;
    min-width: auto;
    width: 44px;
    height: 44px;
    color: #ec008c;
    cursor: pointer;
    border: 1px solid #C6C6C6;
    text-indent: -10000px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 0px #00000040;
    position: absolute;
    top: 30px;
    right: 30px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist.msc-add-to-wishlist__removing {
    background-color: #EC008C;
    color: #fff;
    border: 1px solid #EC008C;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist.msc-add-to-wishlist__removing::before {
    color: #fff;
    content: "\ee0f";
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist:focus {
    border: 1px solid #C6C6C6;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist:hover::before {
    content: "\ee0f";
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-wishlist-container .msc-add-to-wishlist::before {
    color: rgb(236, 0, 140);
    font-size: 18px;
    margin-right: 0;
    text-indent: 0;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body .msc-quickview__price-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item {
    max-width: 100%;
    flex-grow: 0;
    height: auto;
    min-width: auto;
    border-radius: 12px;
    border: 1.5px solid #9F9F9F80;
    box-shadow: none;
    padding: 10px 15px;
    font-family: 'Futura Bk BT';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.78px;
    text-align: center;
    color: #6D6D6D80;
    margin: 0 10px 15px 10px;
    letter-spacing: normal;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__selected {
    background: #807D7E;
    color: #fff;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__colored,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__image {
    width: 38px;
    height: 38px;
    min-width: auto;
    border-radius: 38px;
    border: 1.5px solid #9F9F9F80;
    box-shadow: none;
    padding: 0;
    margin: 0 10px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__colored.msc-swatch-container__item__selected,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__image.msc-swatch-container__item__selected {
    border-color: #EC008C;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__colored.msc-swatch-container__item__selected:focus:not(:focus-visible) {
    border: 1.5px solid #EC008C;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container .msc-swatch-container__item__selected.msc-swatch-container__item__colored.msc-swatch-container__item__disabled::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__colored.msc-swatch-container__item__disabled::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__image.msc-swatch-container__item__disabled::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container .msc-swatch-container__item__unselected.msc-swatch-container__item__uncolored.msc-swatch-container__item__disabled::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__disabled::before,
.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container__item__disabled:focus::before {
    display: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .msc-swatch-container .msc-swatch-container__item__selected:focus::before {
    border: none !important;
    border-radius: 0 !important;
    inset: 0 !important;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body .quantity {
    margin-top: 10px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__seeDetailsbutton {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #EC008C;
    margin-bottom: 20px;
    padding-bottom: 0;
    text-decoration: underline;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__seeDetailsbutton:hover {
    text-decoration: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__seeDetailsbutton::before {
    display: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-cart-container .msc-add-to-cart,
.ms-order-history .ms-order-history__sales-order .ms-order-history__btn-order-details,
.ms-order-details-section .ms-order-details__table-view-actions__enable-selection,
.ms-order-history-section .ms-order-history__btn-more {
    padding: 12px 20px;
    height: auto;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 8px;
    color: #fff;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24.77px;
    text-align: center;
    width: 90%;
    margin: auto;
    box-shadow: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-cart-container .msc-add-to-cart:hover,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-cart-container .msc-add-to-cart:focus,
.ms-order-history .ms-order-history__sales-order .ms-order-history__btn-order-details:focus,
.ms-order-history .ms-order-history__sales-order .ms-order-history__btn-order-details:hover,
.ms-order-details-section .ms-order-details__table-view-actions__enable-selection:focus,
.ms-order-details-section .ms-order-details__table-view-actions__enable-selection:hover,
.ms-order-history-section .ms-order-history__btn-more:hover,
.ms-order-history-section .ms-order-history__btn-more:focus {
    background-color: #fff;
    border: 1px solid #EC008C;
    color: #EC008C;
    box-shadow: none;
}

.ms-order-history .ms-order-history__sales-order .ms-order-history__btn-order-details,
.ms-order-details-section .ms-order-details__table-view-actions__enable-selection,
.ms-order-history-section .ms-order-history__btn-more {
    width: auto;
    margin: 0;
}

.ms-order-history-section .ms-order-history__btn-more {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__content {
    padding-top: 0;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery {
    margin-bottom: 20px;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__quantity {
    margin-top: 10px;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-cart-container .msc-add-to-cart:disabled,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__add-to-cart-container .msc-add-to-cart[disabled] {
    border: 1px solid transparent;
    cursor: none;
    pointer-events: none;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-oos,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-avail,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-low,
.daiso_ntfy_alert-message .alert.alert-success,
.daiso_ntfy_alert-message .alert.alert-danger {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 20.5px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    margin-top: 10px;
    display: block;
    color: #F00;
}

.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-avail,
.msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-low,
.daiso_ntfy_alert-message .alert.alert-success {
    color: #0DAB01;
}

/* FAQ Section Start */
.ms-faq-section .ms-text-block {
    margin-top: 0;
}

.ms-faq-section .ms-accordion-header-section__heading {
    font-family: 'Futura Md BT';
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    margin-bottom: 20px;
    color: #888;
}

.ms-faq-section .ms-accordion-item-section .drawer__button.msc-btn.btn-block .drawer__buttontext.__start {
    font-family: 'Futura Md BT';
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #000;
    transition: .5s ease;
}

.ms-faq-section .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="true"] .drawer__buttontext.__start {
    color: #EC008C;
    transition: .5s ease;
}

.ms-faq-section .ms-accordion-item-section .drawer__button.msc-btn.btn-block:focus {
    border: none;
}

.ms-faq-section .ms-accordion-item-section .drawer__button.msc-btn.btn-block {
    padding: 0;
    cursor: pointer;
}

.ms-faq-section .ms-accordion-item-section .drawer.ms-accordion-item__drawer {
    border-top: .5px solid #eee;
}

.ms-faq-section .ms-accordion-item-section .ms-accordion-item-content .ms-text-block p,
.ms-faq-section .ms-accordion-item-section .ms-accordion-item-content .ms-text-block ul li {
    font-family: 'Futura Lt BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
    transition: .5s ease;
}

.ms-faq-section .ms-accordion-item-section .drawer__button.msc-btn.btn-block::after {
    background: #ec008c;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 3px;
}

.ms-faq-section .ms-accordion {
    width: 100%;
}

.faq-thumbnail {
    display: none;
}

/* FAQ Section End */

#header-nav-mobile.msc-modal__dialog .ms-nav>.ms-nav__list>.ms-nav__list__item .ms-nav__feature {
    padding: 0;
    position: static;
}

.custom-popup-container {
    position: fixed;
    top: 0;
    left: auto;
    z-index: 1000;
    background-color: #ec008c;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    bottom: auto;
    animation: flash 1s linear;
    right: 0;
    transform: translate(-10%, 60%);
}

@keyframes flash {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }


    100% {
        opacity: 1;
    }
}

.custom-popup-content {
    position: relative;
}

.custom-popup-content p {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: normal !important;
    color: #fff
}

.custom-popup-content button {
    font-size: 0;
    background: none;
    outline: none;
    border: none;
    position: absolute;
    right: -35px;
    top: -35px;
    cursor: pointer;
}

.custom-popup-content button::after {
    content: "\eb99";
    font-size: 20px;
    display: inline-block;
    font-family: Remix Icon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 24px;
    text-rendering: auto;
    background: #fff;
    border: 1px solid #ec008c;
    border-radius: 50px;
    color: #ec008c;
    width: 25px;
    height: 25px;
}

.msc-tooltip.msc-bs-tooltip-top {
    display: none !important;
}

body.modal-open {
    right: 0 !important;
}

.ms-cookie-compliance__accept-button {
    background: #eb008b;
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 21.58px;
    text-align: center;

}

.ms-cookie-compliance__cta-layer .link {
    font-family: 'Futura Md BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: center;

}

.ms-cookie-compliance__text {
    font-family: 'Futura Lt BT';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.msc-custom-store-autocomplete-search {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.msc-custom-store-autocomplete-search input {
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    transition: .5s ease;
    background-color: #F4F4F4;
    border: 1px solid #C8C8C8;
    padding: 16px 16px 16px 50px;
    height: 56px;
    width: 100%;
    max-width: 100%;
    outline: none;
    border-radius: 8px;
}

.msc-custom-store-autocomplete-search input:focus {
    border-color: #EC008C;
    background-color: white;
    color: #333333;
    box-shadow: none;
    outline: none;
    filter: none;
}

.msc-custom-store-autocomplete-search::after {
    content: "\f0d1";
    color: #ec008c;
    display: inline-block;
    font-family: Remix Icon;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 56px;
    text-align: center;
    text-rendering: auto;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    background: none;
    width: 56px;
    height: 56px;
    border-radius: 0 8px 8px 0;
}

.msc-custom-store-autocomplete-search ul.msc-custom-store-autocomplete-result {
    box-shadow: 0px 10px 14px 0px #EC008C1C;
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 14px;
    position: absolute;
    width: 100%;
    z-index: 99;
}

.msc-custom-store-autocomplete-search ul.msc-custom-store-autocomplete-result li {
    font-family: 'Futura Bk BT';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.97px;
    text-align: left;
    margin: 0 0 15px 0;
    cursor: pointer;
}

.msc-custom-store-autocomplete-search ul.msc-custom-store-autocomplete-result li:hover {
    color: #EC008C;
}

.msc-custom-store-autocomplete-search ul.msc-custom-store-autocomplete-result li:last-child {
    margin-bottom: 0;
}

.msc-custom-store-autocomplete-search input::-webkit-search-cancel-button {
    position: absolute;
    z-index: 9;
    right: 10px;
    -webkit-appearance: none;
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 4px solid gray;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 43%, #fff 45%, #fff 55%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0) 100%), linear-gradient(135deg, gray 0%, gray 43%, #fff 45%, #fff 55%, gray 57%, gray 100%);
    cursor: pointer;
}

.product-category-section .msc-product .msc-product__details .msc-product__title,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title,
.ms-sidebar-quickview_dialog .msc-modal__content .msc-quickview__heading h1,
.product-detail-buybox .product-detail-section .ms-buybox__product-title,
.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product .ms-wishlist-items__product-link {
    /*text-transform: capitalize;*/
}

/* .product-category-section .msc-product .msc-product__details .msc-product__title:first-line,
.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title:first-line,
.ms-sidebar-quickview_dialog .msc-modal__content .msc-quickview__heading h1:first-line,
.product-detail-buybox .product-detail-section .ms-buybox__product-title:first-line,
.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current:first-line,
.wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product .ms-wishlist-items__product-link:first-line {
    text-transform: capitalize;
} */

.promo-slider-top--center .msc-carousel .msc-carousel__indicators,
.promo-slider-top--center .msc-carousel .msc-carousel__item .ms-content-block__image,
.promo-slider-top--center .msc-carousel .ms-content-block__title {
    display: none;
}

.promo-slider-top--center .msc-carousel .ms-content-block__details {
    margin: 0;
}

.promo-slider-top--center .msc-carousel .msc-carousel__item .ms-content-block {
    min-height: auto;
}

/* Track Order */
.orderHistory-progress-tracker .progress-list li,
.ms-order-details-section .progress-list li {
    position: relative;
}

.orderHistory-progress-tracker .progress-list li .step-circle::before,
.ms-order-details-section .progress-list li .step-circle::before {
    content: '';
    background: #BEBCBD;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 14px;
    left: 50%;
    z-index: -1;
    margin: 0;
    right: 0;
}

.orderHistory-progress-tracker .progress-list li:last-child .step-circle::before,
.ms-order-details-section .progress-list li:last-child .step-circle::before {
    display: none;
}

.ms-order-details-section .progress-tracker,
.orderHistory-progress-tracker .progress-list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.orderHistory-progress-tracker .progress-list,
.ms-order-details-section .progress-list {
    display: flex;
    align-items: center;
    position: relative;
    margin: 20px 0 0 0;
    justify-content: center;
    flex: 0 0 100%;
    max-width: 100%;
}

.progress-list .progress-item {
    flex: 1 0 0%;
    max-width: 100%;
    text-align: center;
}

.progress-list .progress-item .step-circle {
    width: 30px;
    height: 30px;
    background: #BEBCBD;
    /* box-shadow: 0px 0px 0px 5px rgba(190, 188, 189, 1); */
    border-radius: 50px;
    margin: 0 auto;
    position: unset;
    z-index: 9;
}

.progress-list .progress-item.completed .step-circle {
    background: #02B514;
    box-shadow: 0px 0px 0px 5px rgba(2, 181, 20, 1);
}

.progress-list .progress-item.current .step-circle {
    box-shadow: 0px 0px 0px 5px rgba(207, 207, 207, 1);
}

.progress-list .progress-item.completed .step-circle .step-label {
    display: none;
}

.progress-list .progress-item .step-name {
    font-family: 'Futura Md BT';
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 20px;
    display: block;
    color: #BEBCBD;
}

.progress-list .progress-item.current .step-name {
    color: #000000;
}

.progress-list .progress-item.completed .step-name {
    color: #02B514;
}

.gift--card-banner .ms-content-block__details {
    display: none;
}

.gift--card-section .ms-content-block__details {
    padding: 0 !important;
    margin: 0;
}

.gift--card-section.ms-content-block[data-m-layout="full-width-with-container"][data-m-layout="full-width-with-container"] .ms-content-block__title {
    font-family: 'Futura Md BT';
    font-size: 20px;
    font-weight: 900;
    line-height: normal;
    margin: 0;
}

.buy-gift-card-btn {
    margin-top: 0;
}

.buy-gift-card-btn a {
    text-decoration: none;
    text-transform: uppercase;
}

.gift--card-section.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary,
.gift--card-section .ms-gift-card-balance-check__btn-apply,
.buy-gift-card-btn a {
    background: #EC008C;
    color: #fff;
    padding: 15px 40px;
    border-radius: 8px;
    text-decoration: none;
    font-family: 'Futura Md BT';
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    border: 1px solid #EC008C;
    transition: .5s ease;
    width: auto;
    height: auto;
}

.gift--card-section .ms-gift-card-balance-check__input-text {
    background-color: #fff;
}

.gift--card-section.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary:hover,
.gift--card-section.ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary:focus,
.gift--card-section .ms-gift-card-balance-check__btn-apply:hover,
.gift--card-section .ms-gift-card-balance-check__btn-apply:focus,
.buy-gift-card-btn a:hover {
    background: #fff;
    color: #EC008C;
    border: 1px solid #EC008C;
    transition: .5s ease;

}

.ms-gift-card-balance-check.gift--card-section {
    background: #f5f5f5;
    padding: 25px;
    border-radius: 15px;
    border: 1px solid #e4e4e4;
    width: 100%;
}

.gift--card-section .ms-gift-card-balance-check__input-num-fields {
    padding: 0;
    width: 100%;
}

/*#header-nav-mobile .mobile-menu .ms-nav__list>li.ms-nav__list__item:nth-last-child(3) .ms-nav__list__item__button,*/
#header-nav-mobile .mobile-menu .ms-nav__list>li.ms-nav__list__item:nth-last-child(2) .ms-nav__list__item__span {
    color: #EC008C;
    font-weight: 600;
    font-size: 15px;
    transition: .5s ease;
}

/*#header-nav-mobile .mobile-menu .ms-nav__list>li.ms-nav__list__item:nth-last-child(3) .ms-nav__list__item__button:hover,*/
#header-nav-mobile .mobile-menu .ms-nav__list>li.ms-nav__list__item:nth-last-child(2) .ms-nav__list__item__span:hover {
    color: #EC008C;
    transition: .5s ease;
}

.product-detail-section .ms-buybox__media-gallery .ms-media-gallery .zoomed img {
    max-height: 175%;
    max-width: 175%;
}

.product-detail-section .ms-buybox__media-gallery .ms-media-gallery .zoomed img {
    filter: blur(14px);
}

.product-detail-section .ms-buybox__media-gallery .ms-media-gallery .zoomed picture+picture img {
    filter: none;
}

@media screen and (min-width:576px) {

    .ms-checkout__guided-card-btn-edit,
    .checkout-section .ms-checkout__line-items-edit-cart-link {
        top: auto;
    }

    .ms-404-section .msc-active-image-container .msc_image,
    .order-failure-section .msc-active-image-container .msc_image,
    .ms-order-confirmation-section .msc-active-image-container .msc_image {
        width: auto;
        height: auto;
    }

    .daiso-cutom-four-rsp .row .col-md-3,
    .daiso-picks-row1 .row .col-md-4,
    .home-static-products .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .home-deals-of-day .ms-text-block.fontsize__extralarge p,
    .contact-section h1,
    .title-md-bt-64.fontsize__extralarge p strong {
        font-size: 24px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__title,
    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
        width: 25%;
    }

    .everything-daiso-app .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-daiso-story .ms-text-block,
    .home-daiso-store-location .ms-content-block__details .ms-content-block__text {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width:768px) {

    .mobile-banner {
        display: none;
    }

    .desktop-banner {
        display: block;
    }

    .home-deals-of-day .ms-product-collection__item,
    .ms-product-collection__item:first-child {
        width: 32%;
        flex: 0 0 32%;
    }

    .ms-checkout__guided-card-btn-edit,
    .checkout-section .ms-checkout__line-items-edit-cart-link {
        top: auto;
    }

    .pdp-find-store-modal-area.msc-modal__dialog {
        max-width: 90%;
    }

    .category-list-section .ms-content-block[data-m-layout="left-right"].textplacement__center .ms-content-block__image img,
    .category-list-section .ms-content-block[data-m-layout="left-right"].textplacement__center .ms-content-block__image svg {
        width: 100%;
        height: 100%;
        margin: auto;
        padding: 20px;
    }

    .category-slider {
        padding: 30px 0 0 0;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .ms-order-history-section .ms-order-history__groups {
        margin-top: 65px;
        margin-left: auto;
    }

    .ms-order-history .ms-order-history__sales-order .ms-order-history__btn-order-details {
        margin: 0 0 0 auto;
    }

    /* body .container.home-daiso-picks {
        padding-left: 15px;
        padding-right: 15px;
    } */

    .desktop-navicon-container .ms-nav .category-image-container {
        width: 25%;
        margin-top: 0;
        margin-left: 0;
    }

    .ms-searchbar-mobile-container,
    .ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb-back-button::before,
    .desktop-navicon-container .ms-header__collapsible-hamburger>nav.ms-nav>ul.ms-nav__list>li:nth-last-child(3) {
        display: none;
    }

    .ms-product-collection {
        margin-bottom: 0;
    }

    .category-slider .ms-content-block[data-m-layout=left-right].textplacement__right {
        grid-template-columns: 3fr 3fr;
    }

    .home-deals-of-day .ms-text-block.fontsize__extralarge p,
    .contact-section h1,
    .title-md-bt-64.fontsize__extralarge p strong,
    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        font-size: 32px;
        line-height: 45px;
    }

    .home-daiso-picks .ms-text-block p strong,
    .ms-order-history-section .ms-order-history .ms-order-history__header .ms-order-history__heading,
    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__account-number,
    .ms-order-details-section .ms-order-details__heading {
        font-size: 32px;
        line-height: 48px;
    }

    .img-left-1 img {
        flex-shrink: 0;
        margin-top: 14px;
        margin-right: 16px;
    }


    .contact-section .border-right-1 {
        border-right: 1px solid rgba(190, 188, 189, 0.4);
    }

    .top-header .top-header-store {
        text-align: right;
    }

    .top-header .top-header-phone-email {
        text-align: left;
    }

    .top-header .top-header-phone-email,
    .top-header .top-header-promo {
        margin-bottom: 0px;
    }

    .home-daiso-picks .ms-content-block__text p {
        font-size: 20px;
    }

    .ms-footer .ms-footer-copyright .copyright .ms-footer-item__text {
        font-size: 18px;
    }

    .home-daiso-picks .ms-content-block .ms-content-block__cta .msc-cta__primary,
    .home-free-shipping .ms-content-block[data-m-layout=left-right] .ms-content-block__title,
    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__text {
        font-size: 20px;
    }

    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__text {
        line-height: 36px;
        color: #fff;
        margin: 0;
    }

    .pink-button a,
    .white-button a,
    .daiso-japan-dest p,
    .daiso-japan-dest p strong {
        font-size: 32px;
        line-height: normal;
        font-family: 'Futura Md BT';
    }

    .daiso-japan-dest p {
        text-align: center;
    }

    .daiso-japan-pop-catag p {
        font-size: 24px;
        line-height: 40px;
        text-align: center;
    }

    .daiso-cutom-four-rsp .row .col-md-3:nth-child(3) {
        display: none;
    }

    .category-slider .ms-content-block[data-m-layout=left-right] .ms-content-block__cta .msc-cta__primary {
        font-size: 24px;
        line-height: 40px;
        padding: 20px 15px;
        border-radius: 15px;
    }

    .category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-text {
        font-size: 24px;
        line-height: 40px;
    }

    .category-slider .ms-content-block[data-m-layout="left-right"] .ms-content-block__title,
    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__title {
        font-size: 26px;
        line-height: 36px;
    }

    .everything-daiso-app .everything-at-daiso-two .row .col-md-auto {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
        padding-left: 15px;
        padding-right: 15px
    }

    .category-icons-list .category-list-section.default-container .row .col-md-2 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .category-icons-list .ms-content-block h4.ms-content-block__title {
        font-size: 18px;
        line-height: 32px;
    }

    .category-icons-list .ms-text-block.fontsize__extralarge {
        font-size: 24px;
        line-height: 28.77px;
    }

    .wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product .ms-wishlist-items__product-link {
        font-size: 20px;
        line-height: 28px;
    }

    .gift-card-filter-hide.category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__price-conatiner {
        margin-top: -35px;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item,
    .wishlist-section .ms-wishlist-items .ms-wishlist-items__product {
        flex: 0 0 29%;
        max-width: 29%;
    }

    .ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link,
    .ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link,
    .ms-search-result-container__category-hierarchy a {
        font-size: 16px;
        line-height: normal;
    }

    .user-account-details .ms-sign-in__account-items,
    .user-account-details .ms-sign-in__sign-up-section,
    .user-account-details .ms-sign-in__social-accounts {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;

    }

    .user-account-details .ms-sign-in__sign-up-section {
        margin-top: 20px;
        margin-bottom: 0;
        padding-top: 0;
    }

    .user-account-details .ms-sign-in__sign-up-description,
    .user-account-details .ms-sign-up__sign-up-disclaimer {
        margin-top: 20px;
    }

    .user-account-details .ms-sign-in__account-item-input,
    .user-account-details .ms-sign-up__account-item-input,
    .user-account-details .ms-password-reset-verification__account-item-input,
    .maincontents .form-area .phoneEntry .code select,
    .maincontents .form-area .phoneEntry .number input {
        height: 60px;
    }

    .user-account-details .ms-sign-in__sign-in-button,
    .user-account-details .ms-sign-in__sign-up-link,
    .user-account-details .ms-sign-up__email-verification-button,
    .user-account-details .ms-sign-up__create-button,
    .user-account-details .ms-password-reset-verification__continue-button,
    .user-account-details .ms-password-reset-verification__email-verification-button,
    .checkout-section .ms-checkout__guided-card-btn-save,
    .checkout-section .ms-checkout__guided-card-btn-cancel,
    .checkout-section .ms-checkout-gift-card__btn-apply.disabled,
    .checkout-section .ms-checkout-gift-card__btn-apply,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping,
    .checkout-section .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__btn-keep-shopping,
    .ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button,
    .checkout-section .msc-address-select .msc-address-select__button-add,
    .checkout-section .ms-checkout-customer-account__btn-pay,
    .checkout-section .ms-checkout-customer-account__btn-pay.disabled {
        padding: 15px 25px;
        font-size: 20px;
    }

    .checkout-section .ms-checkout-gift-card__btn-apply.disabled,
    .checkout-section .ms-checkout-gift-card__btn-apply,
    .checkout-section .ms-checkout-customer-account__btn-pay,
    .checkout-section .ms-checkout-customer-account__btn-pay.disabled {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .checkout-section .ms-checkout__guided-card-content .msc-address-form .msc-address-form__item {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }

    .checkout-section .ms-checkout-gift-card__btn-apply,
    .checkout-section .ms-checkout-gift-card__btn-apply.disabled,
    .checkout-section .ms-checkout-customer-account__btn-pay.disabled,
    .checkout-section .ms-checkout-customer-account__btn-pay,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping,
    .checkout-section .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__btn-keep-shopping {
        flex: none;
        max-width: none;
        min-width: auto;
        width: 25%;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 0;
    }

    .checkout-section .ms-checkout__btn-place-order {
        margin-left: 25px;
    }

    .ms-notify-me__modal .msc-modal__dialog {
        max-width: 680px;
    }

    .product-detail-buybox .ms-buybox .ms-buybox__add-to-cart-container,
    .product-detail-buybox .ms-buybox .ms-buybox__add-to-order-template-container,
    .product-detail-buybox .ms-buybox .ms-buybox__add-to-wishlist-container,
    .product-detail-buybox .ms-buybox .ms-buybox__find-in-store,
    .product-detail-buybox .ms-buybox .msc-buybox__description-section,
    .product-detail-buybox .ms-buybox .msc-buybox__shop-description,
    .product-detail-buybox .ms-buybox .quantity,
    .ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
        width: 100%;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__title,
    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
        width: 45%;
    }

    .product-detail-buybox .product-detail-section .ms-media-gallery .ms-media-gallery__carousel .msc-image-container,
    .product-detail-buybox .product-detail-section .ms-media-gallery .ms-media-gallery__carousel .msc_image {
        height: 560px;
        width: auto;
        object-fit: contain;
        margin: 0 auto;
    }

    .my-account-section .ms-account-welcome-tile .ms-account-welcome-tile__heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-loyalty-tile__heading,
    .account-address-section .ms-account-management-address .msc-address-list__heading,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-tile__heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__section-heading,
    .account-profile-edit-section .ms-account-profile-edit__container .ms-account-profile-edit__heading,
    .ms-404-section h3,
    .order-failure-section p,
    .ms-order-confirmation-section p,
    .ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-created-date,
    .msc-cod-order-confirmation-container h2 {
        font-size: 32px;
        line-height: 38.36px;
    }

    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button {
        width: 45%;
    }

    .account-address-section .msc-address-form .msc-address-form__button-save,
    .account-address-section .msc-address-form .msc-address-form__button-cancel {
        width: 25%;
        padding-left: 50px;
        padding-right: 50px;
    }

    .account-address-section .ms-account-management-address .msc-address-form__button-container {
        display: flex;
        flex-direction: row-reverse;
        gap: 20px;
    }

    .my-account-section .ms-account-address-tile__heading,
    .my-account-section .ms-account-b2b-requests-tile__heading,
    .my-account-section .ms-account-customer-balance-tile__heading,
    .my-account-section .ms-account-generic-tile__heading,
    .my-account-section .ms-account-invoice-tile__heading,
    .my-account-section .ms-account-loyalty-tile__heading,
    .my-account-section .ms-account-order-templates-tile__heading,
    .my-account-section .ms-account-organization-users-tile__heading,
    .my-account-section .ms-account-wishlist-tile__heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-heading,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section-heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__preference-heading,
    .account-address-section .msc-address-form .msc-address-form__label,
    footer .ms-footer .ms-subscribe .ms-subscribe__details__heading {
        font-size: 24px;
    }

    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-description,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_input-edit-false,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_select-edit-false,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message,
    .ms-order-history-section .ms-order-history__alert,
    .ms-order-history-section .ms-order-history__empty-message .ms-404-section p,
    .order-failure-section p,
    .ms-order-confirmation-section p,
    .msc-cod-order-confirmation-container h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .account-profile-edit-section .ms-account-profile-edit__buttons {
        display: flex;
        gap: 40px;
        margin-top: 20px;
        flex-wrap: nowrap;
    }

    .account-profile-edit-section .ms-account-profile-edit__container {
        width: 70%;
    }

    .account-address-section .ms-account-management-address .ms-address-list {
        width: 100%;
    }

    .account-address-section .ms-account-management-address .msc-address-list__button-add,
    .checkout-section .msc-address-select .msc-address-select__button-add {
        width: auto;
        padding-left: 50px;
        padding-right: 50px;
    }

    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
    .ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary {
        width: 45%;
        padding-left: 40px;
        padding-right: 40px;
        margin: 0 16px;
    }

    .account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-heading {
        font-size: 36px;
    }

    .account-address-section .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list .msc-address-detail {
        font-size: 24px;
    }

    .ms-order-confirmation-section .ms-order-confirmation__payment-methods,
    .ms-unsubscribe-section .unsubscribe button,
    .ms-order-history-tracking-section .order-history-tracking button {
        width: 40%;
    }

    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left,
    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__right,
    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left {
        grid-template-columns: 3fr 3fr;
    }

    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
        padding-left: 30px;
    }

    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details {
        padding-right: 30px;
    }

    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details {
        margin-top: 0;
    }

    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] h2.ms-content-block__title {
        font-size: 32px;
        line-height: 38.36px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container {
        max-width: 450px;
        width: 100%;
    }

    .ms-search__autoSuggest__product .msc-autoSuggest__productResults-items>.msc-autoSuggest__productResults-item,
    .checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text,
    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
        width: 380px;
        max-width: 380px;
    }

    .ms-header .ms-searchbar-desktop-container.ms-search {
        display: flex;
    }

    .ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary {
        margin-bottom: 20px;
    }

    .checkout-section .msc-address-select .msc-address-select__item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
        margin-right: 20px;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title {
        font-size: 18px;
        line-height: normal;
    }

    .ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
        margin-top: 0;
    }

    .ms-search .ms-search__autoSuggest .msc-autoSuggest__results-container {
        overflow: auto;
    }

    .checkout-section .ms-checkout__guided-card-header .ms-checkout__guided-card-title {
        font-size: 25px;
        line-height: 25px;
    }
}

@media screen and (min-width:992px) {
    .home-daiso-story .msc-active-image img {
        border-radius: 35px;
    }

    .ms-gift-card-balance-check.gift--card-section {
        width: 75%;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-title {
        max-width: 65%;
    }

    .ms-order-details-section .ms-order-details__order-summary,
    .ms-order-details-section .ms-order-details__sales-lines {
        margin-right: 20px;
    }

    .checkout-section .ms-checkout-gift-card__form .ms-checkout-cod__radio {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        margin-bottom: 0;
    }

    .pdp-find-store-modal-area.msc-modal__dialog {
        max-width: 90%;
    }

    .ms-store-locate .msc-our-stores-dropdown .msc-countries-dropdown,
    .ms-store-locate .msc-address-mainContainer .msc-addressLineItems-mainContainer {
        max-width: 33.33333333%;
        flex: 0 0 33.33333333%;
        order: 0;

    }

    .ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        order: 1;

    }

    .ms-store-locate .msc-address-mainContainer {
        margin-top: 10px;
    }

    .ms-product-collection__item:focus .ms-quickView__button,
    .ms-product-collection__item:hover .ms-quickView__button {
        width: 36px;
        height: 36px;
    }

    .default-container.fluid .ms-search-result-container .ms-search-result-container__category-nav-section,
    .default-container.fluid .ms-search-result-container .ms-search-result-container__refine-product-section {
        padding-left: 60px;
        padding-right: 60px;
    }

    .default-container.fluid .ms-search-result-container .ms-search-result-container__Products {
        margin-left: 0;
        margin-right: 0;
    }

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .collapse,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .collapsing {
        display: none;
    }

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .collapse.show,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .collapsing {
        display: block;
        border: 1px solid #EFF0F6;
        margin-top: 6px;
        padding: 0 15px 20px 15px;
        background: #FFFFFF;
        box-shadow: 0px 9px 26px 0px #170F490D;
        border-radius: 14px;
        overflow-y: auto;
    }

    .header-section .ms-header__container .ms-header__topbar {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ms-header .desktop-navicon-container .ms-nav.desktop-vp,
    .desktop-navicon-container .ms-nav>.ms-nav__list {
        position: unset;
        /*relative */
    }

    .home-deals-of-day .ms-text-block.fontsize__extralarge p,
    .contact-section h1,
    .title-md-bt-64.fontsize__extralarge p strong,
    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        font-size: 48px;
        line-height: 60px;
    }

    .home-daiso-picks .ms-text-block p strong,
    .ms-order-history-section .ms-order-history__alert {
        font-size: 48px;
        line-height: 60px;
    }

    .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__image {
        height: auto;
    }

    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper {
        right: auto;
        left: -30px;
    }

    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next {
        right: -30px;
        left: auto;
    }


    .home-deals-of-day .ms-product-collection__item,
    .ms-product-collection__item:first-child {
        width: 23%;
        flex: 0 0 23%;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container {
        width: auto;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
        left: -30px;
        right: auto;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper--next {
        right: -30px;
        left: auto;
    }

    .ms-header .ms-search {
        max-width: 245px;
        background: #F2F2F2;
        margin-right: 30px;
    }

    .desktop-navicon-container .ms-nav .category-image-container {
        width: 250px;
        margin-top: 0;
        margin-left: 0;
    }


    .main-footer li.ms-footer__list-item:first-child {
        margin-bottom: 15px;
    }

    .ms-footer .ms-footer__list.main-footer {
        border-top: 0;
    }

    .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping,
    .ms-order-history-section .ms-order-history__btn-keep-shopping {
        width: 24%;
    }

    .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {
        margin-right: 15px;
    }

    .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul li.ms-footer__list-item {
        margin-bottom: 0;
    }

    .ms-footer .post--copyright-footer-container .ms-footer__list.post-footer {

        justify-content: center;
    }

    .category-slider .ms-content-block[data-m-layout=left-right] .ms-content-block__cta .msc-cta__primary,
    .category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-text,
    .ms-404-section h3,
    .order-failure-section h3,
    .ms-order-confirmation-section h3 {
        font-size: 48px;
        line-height: 64px;
    }

    .category-icons-list .category-list-section.default-container .row .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .product-detail-buybox .ms-buybox__content,
    .product-detail-buybox .ms-buybox__media-gallery,
    .ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results,
    .ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        min-width: auto;
    }

    .product-detail-buybox .product-detail-section .ms-buybox__product-title {
        font-size: 36px;
        line-height: 46px;
    }

    .product-detail-buybox .ms-buybox__content {
        margin-top: 0;
    }

    .product-detail-buybox .ms-buybox__add-to-cart-container .notify-btn {
        padding: 12px 35px;
        border-radius: 15px;
        font-size: 24px;
        line-height: 28px;
    }

    .dj-cart-detail-section .msc-order-summary-wrapper>.msc-order-summary__items,
    .dj-cart-detail-section .msc-order-summary__checkout {
        flex: 0 0 45%;
        margin-top: 0;
        padding: 0;
    }

    .user-account-details .ms-sign-in__social-account-FacebookExchange,
    .user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange,
    .user-account-details .ms-sign-in__social-account-StoreManagerB2BSignin,
    .user-account-details .ms-sign-in__social-account-GoogleExchange {
        font-size: 18px;
        line-height: 26.73px;
    }

    .user-account-details .ms-sign-in__forget-password {
        margin: 0;
    }

    .user-account-details .ms-sign-in__sign-up-section {
        margin-top: 30px;
    }

    .user-account-details .ms-sign-in__social-accounts {
        max-width: 90%;
        padding-top: 40px;
    }

    .user-account-details .ms-sign-in__social-account-FacebookExchange,
    .user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange,
    .user-account-details .ms-sign-in__social-account-GoogleExchange {
        width: auto;
    }

    .user-account-details .ms-password-reset-verification__heading,
    .user-account-details .ms-password-reset__heading,
    .pdp-find-store-modal-area .msc-modal__header .msc-modal__title,
    .pdp-find-store-modal-area .ms-store-select__modal-header .msc-modal__title,
    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__title {
        font-size: 32px;
        line-height: 36px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart__free-shipping-info h1::after {
        width: 90px;
        margin-left: 20px;
    }

    .privacy-content-section p,
    .privacy-content-section ol li,
    .privacy-content-section ul li,
    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart,
    .daiso-blogs .ms-blog-section .ms-content-block[data-m-layout="left-right"] .ms-content-block__cta .msc-cta__primary,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message,
    .ms-order-history-section .ms-order-history__empty-message,
    .ms-order-history-section .ms-order-history .ms-order-history__header .ms-order-history__heading {
        font-size: 24px;
        line-height: 38px;
    }

    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:before {
        content: '';
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 28'%3E %3Cpath d='M7.31205 25.4759C7.31205 26.2839 6.74685 26.9389 6.04964 26.9389C5.35243 26.9389 4.78723 26.2839 4.78723 25.4759C4.78723 24.6679 5.35243 24.0129 6.04964 24.0129C6.74685 24.0129 7.31205 24.6679 7.31205 25.4759Z' fill='rgba(255, 255, 255, 1)' /%3E %3Cpath d='M21.1986 25.4759C21.1986 26.2839 20.6334 26.9389 19.9362 26.9389C19.239 26.9389 18.6738 26.2839 18.6738 25.4759C18.6738 24.6679 19.239 24.0129 19.9362 24.0129C20.6334 24.0129 21.1986 24.6679 21.1986 25.4759Z' fill='rgba(255, 255, 255, 1)' /%3E %3Cpath d='M1 0.999756H1.76542C3.05387 0.999756 4.13562 2.12408 4.27535 3.60845L5.29911 14.4841C5.43884 15.9685 6.5206 17.0928 7.80904 17.0928H18.7319C19.886 17.0928 20.8932 16.1859 21.1784 14.8898L22.9204 6.97336C23.3275 5.1233 22.1214 3.32431 20.4739 3.32431H5.54468M5.57593 24.9271H6.52274M5.57593 26.0244H6.52274M19.4624 24.9271H20.4093M19.4624 26.0244H20.4093M7.31205 25.4759C7.31205 26.2839 6.74685 26.9389 6.04964 26.9389C5.35243 26.9389 4.78723 26.2839 4.78723 25.4759C4.78723 24.6679 5.35243 24.0129 6.04964 24.0129C6.74685 24.0129 7.31205 24.6679 7.31205 25.4759ZM21.1986 25.4759C21.1986 26.2839 20.6334 26.9389 19.9362 26.9389C19.239 26.9389 18.6738 26.2839 18.6738 25.4759C18.6738 24.6679 19.239 24.0129 19.9362 24.0129C20.6334 24.0129 21.1986 24.6679 21.1986 25.4759Z' stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' /%3E  %3C/svg%3E");
        background-size: 100% 100%;
        width: 22px;
        height: 25px;
        margin-right: 10px;
    }

    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:hover:before,
    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:active:before,
    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 28'%3E %3Cpath d='M7.31205 25.4759C7.31205 26.2839 6.74685 26.9389 6.04964 26.9389C5.35243 26.9389 4.78723 26.2839 4.78723 25.4759C4.78723 24.6679 5.35243 24.0129 6.04964 24.0129C6.74685 24.0129 7.31205 24.6679 7.31205 25.4759Z' fill='rgba(236, 0, 140, 1)' /%3E %3Cpath d='M21.1986 25.4759C21.1986 26.2839 20.6334 26.9389 19.9362 26.9389C19.239 26.9389 18.6738 26.2839 18.6738 25.4759C18.6738 24.6679 19.239 24.0129 19.9362 24.0129C20.6334 24.0129 21.1986 24.6679 21.1986 25.4759Z' fill='rgba(236, 0, 140, 1)' /%3E %3Cpath d='M1 0.999756H1.76542C3.05387 0.999756 4.13562 2.12408 4.27535 3.60845L5.29911 14.4841C5.43884 15.9685 6.5206 17.0928 7.80904 17.0928H18.7319C19.886 17.0928 20.8932 16.1859 21.1784 14.8898L22.9204 6.97336C23.3275 5.1233 22.1214 3.32431 20.4739 3.32431H5.54468M5.57593 24.9271H6.52274M5.57593 26.0244H6.52274M19.4624 24.9271H20.4093M19.4624 26.0244H20.4093M7.31205 25.4759C7.31205 26.2839 6.74685 26.9389 6.04964 26.9389C5.35243 26.9389 4.78723 26.2839 4.78723 25.4759C4.78723 24.6679 5.35243 24.0129 6.04964 24.0129C6.74685 24.0129 7.31205 24.6679 7.31205 25.4759ZM21.1986 25.4759C21.1986 26.2839 20.6334 26.9389 19.9362 26.9389C19.239 26.9389 18.6738 26.2839 18.6738 25.4759C18.6738 24.6679 19.239 24.0129 19.9362 24.0129C20.6334 24.0129 21.1986 24.6679 21.1986 25.4759Z' stroke='rgba(236, 0, 140, 1)' stroke-width='2' stroke-linecap='round' /%3E  %3C/svg%3E");
        position: relative;
        border-radius: 0;
        width: 22px;
        height: 25px;
        border: none;
    }

    .product-detail-buybox .ms-buybox .ms-buybox__content .ms-buybox__add-to-cart-container {
        position: relative;
        /* position: sticky; */
        top: 0;
        bottom: auto;
        width: auto;
    }

    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart {
        width: auto;
        padding: 16px 50px;
    }

    .product-detail-section .ms-buybox__content .msc-buybox__bulk-purchase-section {
        margin-right: 40px;
    }

    .privacy-content-section p em,
    .privacy-content-section p u,
    .ms-order-confirmation-section .ms-order-confirmation__order-summary-line-total-amount,
    .ms-order-confirmation-section .ms-order-confirmation__order-summary-line-total-amount .msc-price,
    .ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info .msc-price,
    .ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account,
    footer .ms-footer .ms-subscribe .ms-subscribe__details__heading {
        font-size: 28px;
        line-height: 38px;
    }

    .privacy-content-section h2 {
        font-size: 40px;
        line-height: 50.54px;
    }

    .privacy-content-section h6,
    .ms-career-section.ms-content-block[data-m-layout="tile"] .ms-content-block__details__additional-content__text,
    .ms-career-section.ms-content-block[data-m-layout="tile"].textplacement__left .ms-content-block__details .ms-content-block__cta a[class^="msc-cta__"],
    .ms-career-section .ms-content-block__details .ms-content-block__text p,
    .ms-content-modify-section p,
    .ms-content-modify-section ul li,
    .ms-content-modify-section ol li,
    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__text {
        font-size: 24px;
        line-height: 30px;
    }

    .privacy-content-section h4,
    .ms-sidebar-cart-section .ms-content-block__title {
        font-size: 36px;
        line-height: 43.15px;
    }

    .privacy-content-section h3,
    .ms-404-section p,
    .order-failure-section p,
    .ms-order-confirmation-section p,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button,
    .account-profile-edit-section .ms-account-profile-edit__save-button,
    .account-profile-edit-section .ms-account-profile-edit__cancel-button,
    .account-address-section .ms-account-management-address .msc-address-list__button-add,
    .account-address-section .msc-address-form .msc-address-form__button-save,
    .account-address-section .msc-address-form .msc-address-form__button-cancel,
    .ms-unsubscribe-section .unsubscribe button,
    .ms-order-history-tracking-section .order-history-tracking button,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping,
    .ms-order-history-section .ms-order-history__btn-keep-shopping,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
    .ms-order-confirmation-section .ms-order-confirmation__order-information-channel-reference-id,
    .ms-order-confirmation-section .ms-order-confirmation__order-information-receipt-email,
    .ms-order-confirmation-section .ms-order-confirmation__order-information-channel-reference-id span,
    .ms-order-confirmation-section .ms-order-confirmation__order-information-receipt-email span,
    .ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary,
    .product-detail-buybox .ms-buybox .msc-price__actual,
    .category-slider .ms-content-block[data-m-layout="left-right"] .ms-content-block__text,
    .ms-search-result-container__no-results-message .error-text,
    .ms-content-modify-section h4,
    .ms-content-modify-section h6,
    .msc-cod-order-confirmation-container h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .checkout-section .ms-checkout__guided-card-body,
    .checkout-section .ms-checkout__guided-card-header {
        max-width: 100%;
    }

    .checkout-section .ms-checkout__side .msc-order-summary__heading {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .checkout-section .msc-order-summary__line-customer-credit-amount,
    .checkout-section .msc-order-summary__line-gift-card,
    .checkout-section .msc-order-summary__line-loyalty,
    .checkout-section .msc-order-summary__line-other-charges,
    .checkout-section .msc-order-summary__line-shipping,
    .checkout-section .msc-order-summary__items .msc-order-summary-otherCharge,
    .checkout-section .msc-order-summary__items .msc-order-summary-subTotal,
    .checkout-section .msc-order-summary__items .msc-order-summary-tax,
    .checkout-section .msc-order-summary__items .msc-order-summary-orderTotal,
    .checkout-section .msc-order-summary__line-sub-total,
    .checkout-section .msc-order-summary__line-tax-amount,
    .checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total,
    .checkout-section .msc-order-summary__line-total-discounts,
    .checkout-section .msc-order-summary__items .msc-order-summary-totalDiscount {
        font-size: 24px;
        line-height: 24px;
        padding: 15px 0 15px 0;
    }

    .checkout-section .msc-order-summary__line-sub-total .msc-price__actual,
    .checkout-section .msc-order-summary__line-shipping .msc-price__actual,
    .checkout-section .msc-order-summary__items .msc-order-summary-subTotal span+span,
    .checkout-section .msc-order-summary__items .msc-order-summary-otherCharge span+span {
        font-size: 24px;
        line-height: 24px;
    }

    .checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total {
        font-size: 26px;
        line-height: 26px;
    }

    .checkout-section .ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-total .msc-price .msc-price__actual,
    .checkout-section .ms-checkout__line-items-header .ms-checkout__line-items-heading,
    .checkout-section .msc-order-summary__items .msc-order-summary-orderTotal span+span {
        font-size: 26px;
        line-height: 26px;
    }

    .checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-title {
        font-size: 18px;
        font-weight: 700;
    }

    .checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__content .msc-cart-line__product-price .msc-price__actual,
    .checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__product-variants,
    .checkout-section .ms-checkout__line-items-delivery-group .msc-cart-line__quantity {
        font-size: 16px;
    }

    .my-account-section .ms-account-welcome-tile .ms-account-welcome-tile__heading,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalPrice {
        font-size: 32px;
        line-height: 38.36px;
    }

    .wishlist-section .ms-wishlist-items__heading {
        font-size: 48px;
        line-height: 77px;
    }

    .wishlist-section p {
        font-size: 32px;
        line-height: 52px;
    }

    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper,
    .ms-unsubscribe-section .unsubscribe button,
    .ms-order-history-tracking-section .order-history-tracking button {
        width: 41.665%;
    }

    .my-profile-section .ms-account-profile .ms-account-profile-wrapper {
        margin-right: 53px;
        width: 41.665%;
    }

    .account-profile-edit-section .ms-account-profile-edit__container {
        width: 60%;
    }

    .account-address-section .ms-account-management-address .msc-address-form__item {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .ms-unsubscribe-section .unsubscribe {
        width: 80%;
    }

    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-save-button,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes-cancel-button,
    .account-profile-edit-section .ms-account-profile-edit__save-button,
    .account-profile-edit-section .ms-account-profile-edit__cancel-button,
    .account-address-section .ms-account-management-address .msc-address-list__button-add,
    .account-address-section .msc-address-form .msc-address-form__button-save,
    .account-address-section .msc-address-form .msc-address-form__button-cancel,
    .ms-unsubscribe-section .unsubscribe button,
    .ms-order-history-tracking-section .order-history-tracking button,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping,
    .ms-order-history-section .ms-order-history__btn-keep-shopping,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__primary,
    .ms-order-confirm-button-container .ms-content-block .ms-content-block__cta .msc-cta__secondary,
    .checkout-section .msc-address-select .msc-address-select__button-add,
    .ms-order-confirm-button-container .ms-content-block[data-m-layout="slim-hero-large"] .ms-content-block__details .ms-content-block__cta .msc-cta__primary {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ms-order-confirm-button-container>div {
        flex-wrap: nowrap;
    }

    .my-account-section .ms-account-address-tile__heading,
    .my-account-section .ms-account-b2b-requests-tile__heading,
    .my-account-section .ms-account-customer-balance-tile__heading,
    .my-account-section .ms-account-generic-tile__heading,
    .my-account-section .ms-account-invoice-tile__heading,
    .my-account-section .ms-account-loyalty-tile__heading,
    .my-account-section .ms-account-order-templates-tile__heading,
    .my-account-section .ms-account-organization-users-tile__heading,
    .my-account-section .ms-account-wishlist-tile__heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-heading,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes__section-heading,
    .my-profile-section .ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences .ms-account-profile__preference-heading,
    .account-address-section .msc-address-form .msc-address-form__label {
        font-size: 32px;
    }

    .ms-order-confirmation-section .ms-order-confirmation .ms-order-confirmation__group-deliveryType-email,
    .ms-order-confirmation-section .ms-order-confirmation .ms-order-confirmation__group-deliveryType-pickup,
    .ms-order-confirmation-section .ms-order-confirmation .ms-order-confirmation__group-deliveryType-ship {
        grid-template-columns: 2fr 1fr;
    }

    .ms-order-confirmation-section .ms-order-confirmation__order-information .ms-order-confirmation__order-information-created-date {
        font-size: 48px;
        line-height: 58px;
    }

    .ms-order-confirmation-section .ms-order-confirmation__payment-methods {
        width: 50%;
    }

    .ms-search__autoSuggest__product .msc-autoSuggest__productResults-items>.msc-autoSuggest__productResults-item {
        width: 50%;
    }

    .ms-order-confirmation-section .ms-order-confirmation__order-summary {
        padding-left: 40px;
        padding-right: 40px;
    }

    .ms-order-confirmation-section .ms-order-confirmation__address,
    .ms-order-confirmation-section .ms-order-confirmation__payment-methods-line,
    .ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account,
    .ms-order-confirmation-section .ms-order-confirmation__payment-methods-line .ms-order-confirmation__payment-methods-customer-account-info,
    .ms-order-confirmation-section .ms-order-confirmation__order-summary-line-shipping,
    .ms-order-confirmation-section .ms-order-confirmation__order-summary-line-subtotal,
    .ms-order-confirmation-section .ms-order-confirmation__order-summary-line-tax-amount {
        font-size: 24px;
        line-height: 40px;
    }

    .ms-order-confirmation .ms-order-confirmation__group-delivery {
        border-top: none;
    }

    .checkout-section .ms-checkout-gift-card__form,
    .ms-order-history-tracking-section .order-history-tracking {
        width: 100%;
    }

    .ms-related-product-section .product-category-section .ms-product-collection__heading,
    .product-detail-buybox .msc-buybox__prod-spec-container .msc-buybox__prod-spec-title,
    .daiso-blogs .ms-blog-section .ms-text-block p span,
    .ms-store-locate.ms-store-locator-section .ms-store-select__header h2,
    .ms-career-section .ms-content-block__details h2,
    .ms-faq-section .ms-text-block p span {
        font-size: 36px;
        line-height: 43.15px;
        padding-left: 15px;
        text-align: left;
    }

    .ms-related-product-section .product-category-section .ms-product-collection__heading::before,
    .product-detail-buybox .msc-buybox__prod-spec-container .msc-buybox__prod-spec-title::before,
    .daiso-blogs .ms-blog-section .ms-text-block p span::before,
    .ms-store-locate.ms-store-locator-section .ms-store-select__header h2::before,
    .ms-career-section .ms-content-block__details h2::before,
    .ms-faq-section .ms-text-block p span::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 100%;
        background: #EC008C;
        border-radius: 10px;
        left: 0;
    }

    .product-detail-buybox .msc-social-share-section .msc-social-share-btn {
        right: 50px;
    }

    .product-detail-buybox .ms-buybox__add-to-wishlist-container .msc-add-to-wishlist {
        right: 110px;
    }

    .product-detail-buybox .msc-social-share-section .msc-social-share-container {
        right: 44px;
    }

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group {
        min-width: 33.33333333%;
        width: 33.33333333%;
        padding-right: 15px;
        padding-left: 15px;
    }

    /* .category-product-view-list .ms-refiner-heading .ms-search-result-wrapper-title-choice-summary {
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 75px;
    } */

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label {
        font-size: 16px;
    }

    .product-detail-buybox .ms-buybox__inventory-info .ms-buybox__inventory-code-oos,
    .ms-cart-icon__minicartmodal-container .ms-cart-icon__subtotal-message {
        font-size: 20px;
        line-height: 23.97px;
    }

    .ms-store-locate .ms-store-select__location-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ms-mobile-number-verify__modal .msc-modal__body h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .ms-order-confirmation-section .ms-order-confirm-button-container .ms-content-block {
        width: 75%;
    }

    .ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer>div {
        height: 100% !important;
        margin-bottom: 0;
    }

    .product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price-label,
    .product-detail-buybox .pdp-giftcard-section .ms-buybox__key_in_price_custom-amount__input,
    .msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .ms-quickView__key_in_price .ms-quickView__key_in_price-label {
        font-size: 18px;
    }

    .ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a,
    .ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a,
    .ms-search__autoSuggest .msc-autoSuggest__productResults-item-text {
        font-size: 15px;
    }

    .product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart {
        align-items: start;
        flex-direction: column;
    }

    .product-detail-buybox .ms-buybox .ms-buybox__content .ms-buybox__add-to-cart-container {
        margin-top: 20px;
        padding-top: 0;
    }

    .checkout-section .ms-checkout__guided-card-header .ms-checkout__guided-card-title {
        font-size: 28px;
        line-height: 28px;
    }

    .daiso_desktop_video {
        display: block;
    }

    .daiso_mobile_video {
        display: none;
    }

}

@media screen and (min-width:993px) {
    footer .post--copyright-footer-container .ms-footer__list.post-footer {
        height: 80px;
    }

    footer .ms-footer .post-footer-container .post-footer>.post-footer:first-child {
        display: none;
    }

    footer .ms-footer .ms-footer__list.post-footer {
        height: auto;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .ms-footer__link {
        margin-right: 2px;
    }
}

/* @media screen and (min-width: 0px) {
    body .container {
      max-width: 1900px;
      width: 100%;
    }
  } */

@media screen and (min-width:1200px) {
    footer .ms-footer .post-footer-container .ms-footer__list.post-footer>.ms-footer__list-item {
        flex: 0 0 65%;
        max-width: 65%;
    }

    footer .ms-footer {
        padding-bottom: 20px;
    }

    .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .ms-footer__link {
        height: 64px;
        width: 64px;
    }

    footer .ms-footer .post-footer-container .ms-footer__list.post-footer>.ms-footer__list-item+.ms-footer__list-item {
        flex: 0 0 35%;
        max-width: 35%;
    }

    .product-detail-section .ms-buybox__content .msc-buybox__combine-quantity-addToCart {
        align-items: center;
        flex-direction: revert;
    }

    .product-detail-buybox .ms-buybox .ms-buybox__content .ms-buybox__add-to-cart-container {
        margin-top: 0;
    }

    .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image {
        height: 250px;
        padding: 0;
    }

    .gift--card-section.ms-content-block[data-m-layout="full-width-with-container"][data-m-layout="full-width-with-container"] .ms-content-block__title {
        font-size: 40px;
    }

    .pdp-find-store-modal-area.msc-modal__dialog {
        max-width: 75%;
    }

    .pdp-find-store-modal-area .ms-store-select__location-line-item-store-hours {
        padding-left: 30px;
    }

    .ms-related-product-section .product-category-section .ms-product-collection__heading,
    .product-detail-buybox .msc-buybox__prod-spec-container .msc-buybox__prod-spec-title,
    .daiso-blogs .ms-blog-section .ms-text-block p span,
    .ms-store-locate.ms-store-locator-section .ms-store-select__header h2,
    .ms-career-section .ms-content-block__details h2,
    .ms-faq-section .ms-text-block p span {
        font-size: 48px;
        line-height: 50px;
        padding-left: 25px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a {
        padding: 20px 80px;
    }

    .dj-cart-detail-section .ms-content-block__image img {
        margin-left: 35%;
    }

    .faq-thumbnail {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        right: 0;
        z-index: -1;
        bottom: 0;
        display: block;
    }

    .faq-thumbnail .msc-active-image {
        width: 400px;
        right: 0;
        top: 30px;
        position: absolute;
        overflow: inherit;
        box-shadow: 0px 4px 4px 0px #0000003b;
        border-radius: 15px;
    }

    .faq-thumbnail .msc-active-image .msc-active-image-container {
        width: 400px !important;
        height: 400px;
    }

    .faq-thumbnail .msc-active-image-container .msc-image-container,
    .faq-thumbnail .msc-active-image-container .msc_image {
        border-radius: 15px;
    }

    .p-relative-z9 {
        position: relative;
        z-index: 9;
        background: #fff;
    }

    .ms-mobile-number-verify__modal .msc-modal__content {
        padding: 40px 140px;
    }

    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__body .quantity {
        width: 50%;
    }

    .ms-mobile-number-verify__modal .msc-modal__body button {
        padding: 20px;
    }

    .ms-mobile-number-verify__modal .msc-modal__body h2 {
        margin: 30px 0 15px 0;
        font-size: 48px;
        line-height: 55px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container {
        max-width: 500px;
        width: 100%;
    }

    .ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items {
        height: auto;
    }

    .ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
        width: 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }

    .ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results {
        width: 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }

    .ms-search__autoSuggest .ms-search__autoSuggest__category {
        width: 100%;
    }

    .ms-search .ms-search__autoSuggest .ms-search__autoSuggest__product {
        margin-top: 0;
    }

    /* .checkout-section .ms-checkout__side {
        border-top: none;
        padding-top: 0;
    } */

    .ms-search__autoSuggest .msc-autoSuggest__results-container {
        height: 65vh;
    }

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select span.ms-refine-submenu-item__label,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label,
    .ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest__keywordResults-items a,
    .ms-search__autoSuggest .msc-autoSuggest__productResults-item-text {
        font-size: 18px;
    }

    .banner-section-container .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img {
        /*height: 560px;*/
        margin: 0 auto;
        /*width: auto;*/
    }

    .banner-section-container .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image {
        /*height: 560px;*/
        background: none;
    }

    .banner-section-category-container .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img {
        height: auto;
        object-fit: cover;
    }

    .ms-order-confirm-button-container>div {
        width: 80%;
        flex-wrap: nowrap;
    }

    .home-daiso-story .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block {
        margin-top: 0;
    }

    .home-deals-of-day .ms-product-collection__item,
    .ms-product-collection__item:first-child {
        width: 18%;
        flex: 0 0 18%;
    }

    .home-deals-of-day .ms-text-block.fontsize__extralarge p,
    .contact-section h1,
    .title-md-bt-64.fontsize__extralarge p strong,
    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        font-size: 48px;
        line-height: 60px;
    }

    .home-daiso-picks .ms-text-block p strong {
        font-size: 48px;
        line-height: 60px;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title,
    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
        font-size: 24px;
        margin-top: 10px;
        white-space: wrap;
    }

    .home-deals-of-day .ms-text-block p,
    .home-daiso-story .ms-text-block p,
    .everything-daiso-app .ms-text-block p {
        font-size: 20px;
        line-height: 27px;
        width: 100%;
    }

    .home-daiso-picks .ms-text-block p,
    .home-daiso-picks .ms-content-block__text p,
    .ms-mobile-number-verify__modal .msc-modal__body p {
        font-size: 24px;
    }

    .contact-section p {
        font-size: 32px;
        line-height: 50px;
    }

    .top-header {
        padding-left: 25px;
        padding-right: 25px;
    }

    .top-header a,
    .top-header p {
        font-size: 18px;
    }

    .top-header .top-header-phone-email a+a {
        padding-left: 20px;
    }

    .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list,
    .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list {
        width: 95%;
    }

    .home-free-shipping .row .col-md-3,
    .daiso-cutom-four-rsp .row .col-md-3,
    .home-static-products .row .col-md-3 {
        margin-top: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .header-section .ms-header__container .ms-header__topbar,
    .ms-breadcrumb {
        padding-left: 30px;
        padding-right: 30px;
    }

    .daiso-picks-row1 .row .col-md-4:first-child,
    .daiso-picks-row1 .row .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .category-slider .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        font-size: 48px;
        line-height: 56px;
    }

    .category-slider .ms-content-block[data-m-layout=left-right] .ms-content-block__cta .msc-cta__primary {
        font-size: 48px;
        line-height: 57.54px;
        padding: 52px 15px;
        border-radius: 15px;
    }

    .category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-text {
        font-size: 48px;
        line-height: 60px;
    }

    .category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_collapsed,
    .category-product-view-list .ms-refiner-heading .ms-refiner-heading_title button.ms-refine-filter__toggle_expanded,
    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu__toggle_expanded,
    .category-product-view-list .ms-search-result-container__refiner-section button.ms-refine-submenu__toggle_collapsed {
        padding: 12px 30px;
        font-size: 24px;
        white-space: nowrap;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item,
    .wishlist-section .ms-wishlist-items .ms-wishlist-items__product {
        flex: 1 0 23%;
        max-width: 23%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .category-product-view-list .ms-search-result-container__title h1 {
        padding-bottom: 10px;
    }

    .category-icons-list .category-list-section.default-container .row .col-md-2 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    .category-icons-list .ms-content-block h4.ms-content-block__title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 25px;
        padding-top: 0px;
    }

    .category-icons-list .ms-content-block:hover h4.ms-content-block__title::after {
        bottom: 10px;
    }

    .category-icons-list .ms-text-block.fontsize__extralarge {
        font-size: 48px;
        line-height: 60px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading {
        padding-left: 0;
        padding-right: 0;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-item {
        margin-left: 0;
        margin-right: 0;
    }

    .user-account-details .ms-sign-in,
    .user-account-details .ms-password-reset-verification,
    .user-account-details .ms-password-reset {
        max-width: 60%;
        margin: 0 auto;
    }

    .user-account-details .ms-sign-in__sign-in-button,
    .user-account-details .ms-sign-in__sign-up-link,
    .user-account-details .ms-sign-up__email-verification-button,
    .user-account-details .ms-sign-up__create-button,
    .user-account-details .ms-password-reset-verification__continue-button,
    .user-account-details .ms-password-reset-verification__email-verification-button,
    .ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button {
        font-size: 25px;
        height: 60px;
    }

    .user-account-details .ms-sign-in__account-item-input,
    .user-account-details .ms-sign-up__account-item-input,
    .user-account-details .ms-password-reset-verification__account-item-input,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_input-edit-true,
    .my-profile-section .ms-account-profile .ms-account-profile__attributes-wrapper .ms-account-profile__attributes_select-edit-true,
    .account-address-section .msc-address-form .msc-address-form__input,
    .account-address-section .msc-address-form .msc-address-form__dropdown,
    .ms-unsubscribe-section .unsubscribe input,
    .ms-order-history-tracking-section .order-history-tracking input,
    .ms-store-locate .ms-store-select__search .msc-form-control,
    .ms-store-locate .ms-store-select__search-input,
    .maincontents .form-area .phoneEntry .code select,
    .maincontents .form-area .phoneEntry .number input,
    .gift--card-section .ms-gift-card-balance-check__input-text,
    .ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-items li a {
        font-size: 20px;
    }

    .checkout-section .ms-checkout-guest-profile__input-text,
    .checkout-section .msc-address-form__input,
    .checkout-section .msc-address-form__dropdown,
    .checkout-section .ms-checkout-gift-card__input-text,
    .checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text,
    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
        font-size: 16px;
    }

    .user-account-details .ms-sign-in__social-account-FacebookExchange,
    .user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange,
    .user-account-details .ms-sign-in__social-account-StoreManagerB2BSignin,
    .user-account-details .ms-sign-in__social-account-GoogleExchange {
        font-size: 28px;
        line-height: 32px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 40px;
        width: 420px;
    }

    .user-account-details .ms-sign-in__container,
    .user-account-details .ms-sign-up__container,
    .user-account-details .ms-password-reset-verification__container,
    .user-account-details .ms-password-reset__container {
        padding: 60px 100px;
    }

    .user-account-details .ms-sign-in__social-account-MicrosoftAccountExchange .ms-sign-in__social-account-text::before,
    .user-account-details .ms-sign-in__social-account-FacebookExchange .ms-sign-in__social-account-text::before,
    .user-account-details .ms-sign-in__social-account-GoogleExchange .ms-sign-in__social-account-text::before {
        width: 48px;
        height: 48px;
    }

    .user-account-details .ms-sign-in__account-items,
    .user-account-details .ms-sign-in__sign-up-section {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .checkout-section .ms-checkout__guided-card-content .msc-address-form .msc-address-form__item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .checkout-section .ms-checkout-billing-address {
        max-width: 100%;
    }

    .ms-notify-me__modal .msc-modal__dialog {
        max-width: 800px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
        font-size: 20px;
        line-height: 23.97px;
        width: 35%;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__title,
    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__paragraph {
        font-size: 32px;
        line-height: 39px;
        width: 45%;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__paragraph,
    .ms-order-history-section .ms-order-history .ms-order-history__empty-message-container .ms-order-history__btn-keep-shopping,
    .ms-order-history-section .ms-order-history__btn-keep-shopping {
        width: auto;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details .msc-cta__primary {
        font-size: 24px;
        line-height: 28.77px;
    }

    .account-profile-edit-section .ms-account-profile-edit__container,
    .ms-order-history-tracking-section .order-history-tracking button {
        width: 40%;
    }

    .account-address-section .msc-address-form .msc-address-form__button-save,
    .account-address-section .msc-address-form .msc-address-form__button-cancel {
        width: 20%;
    }

    .ms-unsubscribe-section .unsubscribe,
    .checkout-section .ms-checkout-gift-card__form .ms-checkout-gift-card__input-text,
    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
        width: 50%;
    }

    .ms-order-history-tracking-section .order-history-tracking {
        width: 75%;
    }

    .checkout-section .ms-checkout-customer-account__form-edit .ms-checkout-customer-account__input-amount {
        margin-right: 20px;
    }

    .ms-unsubscribe-section .unsubscribe button {
        width: 60%;
    }

    .category-product-view-list .ms-search-result-container__refiner-section .ms-refine-submenu.list-group {
        min-width: 25%;
        width: 25%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .ms-search__autoSuggest__product .msc-autoSuggest__productResults-items>.msc-autoSuggest__productResults-item {
        width: 25%;
    }

    .ms-store-locator-section.ms-store-select__map .ms-store-select__map_container {
        flex: 0 0 70%;
        max-width: 70%;
    }

    .ms-store-locator-section.ms-store-select__map .ms-store-select__store_container {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .ms-map__body {
        height: 550px;
    }

    .ms-store-locate {
        height: 100%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__title {
        line-height: 60px;
        font-size: 48px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__text {
        font-size: 32px;
        line-height: 52px;
    }

    .checkout-section .ms-checkout__body .ms-checkout__main .msc-guided-form-mainContainer,
    .checkout-section .ms-checkout__body .ms-checkout__main .msc-shopping-cart-mainContainer {
        padding-left: 16px;
        padding-right: 16px;
    }

    .checkout-section .ms-checkout__body .ms-checkout__main .msc-shopping-cart-mainContainer {
        max-width: 35%;
        flex: 0 0 35%;
    }

    .checkout-section .ms-checkout__body .ms-checkout__main .msc-guided-form-mainContainer {
        max-width: 65%;
        flex: 0 0 65%;
    }

    .checkout-section .ms-checkout__body .ms-checkout__main {
        margin-left: -16px;
        margin-right: -16px;
    }

    .ms-gift-card-balance-check.gift--card-section {
        width: 50%;
    }
}

@media screen and (min-width:1900px) {
    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+1) {
        flex: 0 0 48%;
        max-width: 48%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+2),
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
        flex: 0 0 14%;
        max-width: 14%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+3) {
        flex: 0 0 15%;
        max-width: 15%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:last-child {
        flex: 0 0 12%;
        max-width: 12%;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .ms-header .ms-searchbar-desktop-container.ms-search {
        max-width: 50%;
    }

    .ms-header .ms-searchbar-desktop-container.ms-search .ms-search__form {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {


    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item {
        width: 25%;
    }

    .home-deals-of-day .ms-text-block p,
    .home-daiso-story .ms-text-block p,
    .everything-daiso-app .ms-text-block p {
        font-size: 16px;
        line-height: 24px;
        width: 80%;
    }

    /* .ms-spacer4x,
    .ms-spacer3x {
        height: 20px;
    } */

    .header-section .desktop-navicon-container {
        top: 0;
        margin: 15px 0 0 0;
        order: 3;
    }

    .header-section .desktop-navicon-container .nav-menu-container {
        position: relative;
    }

    .header-section .ms-header__container .ms-header__topbar {
        flex-wrap: wrap;
        height: auto;
    }

    .header-section .ms-header__container .ms-header__topbar .ms-header__logo {
        margin-right: 0;
        order: 0;
    }

    /*   .header-section.ms-header .ms-search
  {
    order: 2;
  } */
    .header-section.ms-header .desktop-navicon-container .ms-nav.desktop-vp ul.ms-nav__list {
        justify-content: center;
    }

    .header-section.ms-header .desktop-navicon-container .ms-nav.desktop-vp ul.ms-nav__list li ul.navmenu-multi-level {
        justify-content: start;
    }

    .desktop-navicon-container .ms-header__collapsible-hamburger.collapse {
        min-height: auto !important;
    }

    .header-section.ms-header {
        padding: 15px 0
    }

    .desktop-navicon-container .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature {
        margin-top: 10px;
    }

    .header-section.ms-header .ms-header__container .ms-header__current-distributor-btn,
    .header-section.ms-header .ms-header__container .ms-header__preferred-store-btn,
    .header-section.ms-header .ms-header__container .ms-header__profile-button,
    .header-section.ms-header .ms-header__container .ms-header__signin-button,
    .header-section.ms-header .ms-header__container .ms-search__icon,
    .header-section.ms-header .ms-header__container .msc-cart-icon,
    .header-section.ms-header .ms-header__container .msc-wishlist-icon {
        margin: 0 10px;
        width: auto;
    }

    .header-section.ms-header .ms-search__form.bx-show .ms-search__form-submitSearch {
        background: #EC008C;
        border-radius: 50%;
        width: 38px;
        height: 38px;
        flex-shrink: 0;
        margin-right: -1px;
        margin-top: 2px;
    }

    .header-section.ms-header .ms-search__form.bx-show .ms-search__searchForm {
        padding-right: 0;
    }

    .header-section.ms-header .ms-search .ms-search__autoSuggest {
        z-index: 9999;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title,
    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
        font-size: 18px;
    }

    .home-free-shipping .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__image img {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__title {
        font-size: 16px;
        line-height: 22px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__text {
        font-size: 14px;
        line-height: 17px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__paragraph {
        font-size: 20px;
        line-height: 28.77px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details .msc-cta__primary {
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        color: #000;
        border: 1px solid #000;
        padding: 10px 30px;
    }

    .everything-daiso-app .everything-at-daiso-two {
        margin-top: 0;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block {
        margin-top: 30px;
        margin-bottom: 0;
    }
}

@media screen and (max-width:1199px) {
    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:first-child h2 {
        text-align: start;
    }

    footer .post-footer .msc-dj-we-accept .ms-footer__item img {
        height: 30px;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .msc-main_image,
    .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .ms-footer__link {
        height: 40px;
        width: 40px;
    }

    .desktop-navicon-container ul.ms-nav__list {
        justify-content: center;
    }

    .banner-section-container .msc-carousel .msc-carousel__indicators,
    .banner-section-category-container .msc-carousel .msc-carousel__indicators {
        margin-bottom: 0px;
    }

    .banner-section-container .msc-carousel .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__details,
    .banner-section-category-container .msc-carousel .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__details {
        background: none;
        display: none;
    }

    footer .ms-footer {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    footer .ms-footer .ms-footer__list.post-footer {
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
    }

    footer .ms-footer .post--copyright-footer-container .ms-footer__list.post-footer {
        justify-content: center;
    }

    footer .ms-footer ul.ms-footer__list.ms-footer-logo {
        padding-top: 0;
        margin-bottom: 0;
        justify-content: start;
        text-align: left;
    }

    footer .ms-footer .post-footer-container .container {
        padding-bottom: 35px;
        margin-top: 20px;
    }

    footer .ms-footer .post--copyright-footer-container {
        padding: 0;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer {
        order: 1;
        padding-top: 0;
        justify-content: start;
        width: 50%;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:nth-child(2) {
        order: 1;
        padding-top: 0;
    }

}

@media screen and (max-width:992px) {
    footer .ms-footer .ms-footer__list.post-footer>.ms-footer__list-item.post-footer:first-child {
        width: 100%;
    }

    .ms-footer .ms-footer__list.post-footer .ms-footer-social-media .ms-footer__link {
        margin-right: 5px;
    }

    .ms-order-details-section .ms-order-details__order-summary,
    .ms-order-details-section .ms-order-details__sales-lines {
        margin-right: 20px;
    }

    footer .ms-footer ul.ms-footer__list.ms-footer-logo,
    footer .ms-footer ul.ms-footer__list.ms-footer-social-media {
        padding-top: 20px;
    }

    footer .ms-footer-social-media .ms-footer__list-item .ms-footer__heading__title,
    .ms-footer-logo .ms-footer__list-item .ms-footer__heading__title {
        font-size: 24px;
    }

    footer .ms-footer .post-footer-container .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dj-cart-detail-section .msc-order-summary__line-include-vat {
        margin: 5px 5px 0 5px;
    }

    .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-copyright .ms-footer__list-item {
        width: 100%;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-copyright {
        height: auto;
        width: 100%;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .ms-quickView__button {
        background-color: rgb(236, 0, 140);
        border-color: rgb(236, 0, 140);
    }

    .category-product-view-list nav.ms-search-result-container__pagination {
        margin-bottom: 40px;
    }

    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper {
        border-bottom: none;
    }

    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button::before {
        padding-left: 0;
        font-size: 16px;
    }

    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button {
        background-color: white;
        border: 1px solid #EC008C;
        font-family: 'Futura Md BT';
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        padding: 5px 10px;
        text-align: center;
        border-radius: 10px;
        color: #EC008C;
        margin-bottom: 20px;
        height: auto;
        min-width: auto;
    }

    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button:hover,
    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button:focus,
    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button:active {
        background-color: #EC008C;
        color: #fff;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products ul.list-unstyled {
        margin-bottom: 20px;
    }

    .msc-search-result-modal .ms-search-result-container__Sort-by-category .msc-l-dropdown__label {
        font-family: 'Futura Lt BT';
        font-size: 18px;
        font-weight: 700;
        line-height: normal;
        text-align: left;
        margin-bottom: 12px;
        display: block;
    }

    .msc-search-result-modal .ms-search-result-container__Sort-by-category .reviews-list-dropdown {
        font-family: 'Futura Lt BT';
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        text-align: left;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__toggle_expanded,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group button.ms-refine-submenu__toggle_collapsed {
        padding: 20px 0;
        font-family: 'Futura Lt BT';
        font-size: 18px;
        font-weight: 700;
        line-height: normal;
        text-align: left;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__toggle_expanded:focus,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group button.ms-refine-submenu__toggle_collapsed:focus {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__toggle_expanded {
        border-bottom: none;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group button.ms-refine-submenu__toggle_collapsed,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group button.ms-refine-submenu__toggle_collapsed:focus {
        border-bottom: .5px solid rgba(190, 188, 189, 0.8);

    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu-item {
        margin-bottom: 10px;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select span.ms-refine-submenu-item__label,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select span.ms-refine-submenu-item__label,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label {
        margin: 0;
        font-family: 'Futura Lt BT';
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        text-align: left;
        color: #000;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked span.ms-refine-submenu-item__label,
    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked span.ms-refine-submenu-item__label {
        color: #EC008C;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .slider .slider__container {
        background-color: #d5d5d5;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .slider .slider__track {
        background-color: #EC008C;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu__list {
        padding-bottom: 20px;
        margin-top: 0;
    }

    .msc-search-result-modal .ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Rating {
        display: none;
    }

    .msc-search-result-modal .ms-search-result-container__refine-menu,
    .msc-search-result-modal .msc-review-modal-body {
        margin-bottom: 0;
    }

    .msc-search-result-modal .msc-modal__footer {
        border-top: none;
    }

    .msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn {
        border-radius: 6px;
        background-color: #ffffff;
        border: 1px solid #EC008C;
        color: #EC008C;
        font-family: 'Futura Md BT';
        font-size: 18px;
        font-weight: 400;
        line-height: 28.77px;
        text-align: center;
        padding: 14px 40px;
    }

    .msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn:active,
    .msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn:hover,
    .msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn:focus {
        background-color: #EC008C;
        border: 1px solid #EC008C;
        color: #ffffff;
    }

    .msc-modal .msc-modal__dialog .msc-modal__header .msc-modal__close-button {
        font-size: 20px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc-image-container,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc_image {
        width: 95px;
        height: 95px;
        border-radius: 8px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item.msc-btn-ship-item {
        left: 115px;
        bottom: 20px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-title,
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-unit-price .msc-price__actual,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-savings .msc-cart-line__product-savings-actual .msc-price__actual {
        font-size: 16px;
        line-height: 18px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+1) {
        flex: 0 0 36%;
        max-width: 36%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+2) {
        flex: 0 0 17%;
        max-width: 17%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product {
        flex: 0 0 30%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price {
        flex: 0 0 15%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
        flex: 0 0 22%;
        max-width: 22%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div {
        font-size: 15px;
        line-height: 18px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:last-child {
        flex: 0 0 14%;
        max-width: 14%;
    }

}

@media screen and (max-width:768px) {

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line,
    .ms-order-details-section .ms-order-details__sales-lines {
        display: block;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer {
        width: 100%;
    }

    .ms-store-locate.ms-store-select__map .ms-store-select__header {
        display: none;
    }

    .ms-order-details-section .ms-order-details__order-summary-container .ms-order-details__payment-methods {
        position: relative;
        top: 0;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .ms-order-details__sales-line .msc-cart-line__product-title {
        left: 140px;
        position: absolute;
        top: -126px;
    }

    .ms-order-details-section .ms-order-details__sales-line-btn-buy-it-again-link {
        position: relative;
        top: -50px;
        margin-bottom: 0;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-unit-price {
        order: 1;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__quantity {
        order: 2;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__content__bopis-method {
        order: 3;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product {
        order: 4;
        margin-top: 15px;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-price {
        position: relative;
        top: 0;
    }

    .ms-order-details-section .salesStatus-processing .ms-order-details__devliery-type.ship-icon {
        float: left;
        position: relative;
        right: 0;
        left: 140px;
        top: 115px;
    }

    .ms-order-details-section .ms-order-details__order-summary-heading {
        position: relative;
        top: 0;
        margin-top: 0;
    }

    .ms-order-details-section .ms-order-details__order-summary {
        margin-top: 25px;
    }

    /* Track Order  */
    .orderHistory-progress-tracker .progress-list li .step-circle::before,
    .ms-order-details-section .progress-list li .step-circle::before {
        width: 3px;
        height: 100%;
        top: 100%;
        left: 9px;
        z-index: 1;
    }

    .orderHistory-progress-tracker .progress-list,
    .ms-order-details-section .progress-list {
        display: flex;
        align-items: start;
        position: relative;
        margin: 20px 0 0 0;
        flex-direction: column;
    }

    .progress-list .progress-item {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .progress-list .progress-item .step-circle {
        width: 20px;
        height: 20px;
    }

    .progress-list .progress-item.completed .step-circle {
        box-shadow: 0px 0px 0px 3px rgb(2, 181, 20);
    }

    .progress-list .progress-item.current .step-circle {
        box-shadow: 0px 0px 0px 3px rgb(207, 207, 207);
    }

    .progress-list .progress-item .step-name {
        font-size: 14px;
        margin-left: 10px;
        margin-top: 0;
    }

    .ms-order-details-section .ms-order-details__sales-line .msc-cart-line__product-title {
        left: 140px;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item {
        width: 33.333333%;
    }

    .home-category-list .msc-ss-carousel-strip::after {
        display: none;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__text {
        font-size: 16px;
        line-height: 20px;
        padding: 0;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__link {
        width: 70%;
        height: auto;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list__link img.msc_image {
        height: auto;
        width: 100%;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalText,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalPrice {
        font-size: 18px;
        line-height: normal;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__subTotalText {
        padding-top: 10px;
        margin-left: 0;
        margin-right: 0;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer {
        padding: 15px 20px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list {
        padding-bottom: 10px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__btn-backtoshopping,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart {
        padding: 8px 20px;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-title,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-label,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-value,
    .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-savings-actual .msc-price__actual {
        font-size: 16px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-label,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__quantity .quantity-value,
    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__product-savings-actual .msc-price__actual {
        font-size: 14px;
    }

    .ms-sidebar-cart-section .ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__remove-item::before {
        width: 14px;
        height: 14px;
    }
}

@media screen and (max-width:767px) {

    .ms-footer .ms-back-to-top {
        height: 38px;
        width: 38px;
        right: 5px;
    }

    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart {
        padding: 20px 30px;
        margin-left: 20px;
    }

    .dj-cart-detail-section .msc-cart-lines-item .msc-cart-line .msc-alert__header {
        top: -10px;
        width: 100%;
        left: 0;
        right: auto;
        position: relative;
    }

    .category-product-view-list .ms-search-result-container__Products .ms-product-search-result__item a>.ms-selectVarient__button {
        padding: 3px 6px;
        border-radius: 5px;
        font-size: 12px;
    }

    .category-product-view-list.search-list-section .ms-search-result-container__title h1,
    .category-product-view-list .ms-search-result-container__title .ms-search-result__collection-title-text {
        font-size: 18px;
    }

    .category-product-view-list.search-list-section .ms-search-result-container__category-nav-section {
        flex-direction: column;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block *+.ms-content-block__cta,
    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details .msc-cta__primary {
        width: 100%;
        font-size: 10px;
        height: 36px;
    }

    .dj-concept--section .everything-at-daiso-two>.row {
        margin: 0 -5px;
    }

    .everything-daiso-app .dj-concept--section .everything-at-daiso-two .mb-30 {
        margin-bottom: 10px;
        margin-top: 0;
    }

    .dj-concept--section .everything-at-daiso-two .row>.col-auto {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 5px;
        margin-bottom: 0;
    }

    .dj-concept--section .everything-at-daiso-two .ms-content-block__details .ms-content-block__text,
    .ms-searchbar-mobile-container .msc-autoSuggest__results-container .msc-autoSuggest__results {
        display: none;
    }

    .ms-search__autoSuggest .msc-autoSuggest__productResults-item-text {
        font-size: 14px;
        line-height: 20px;
    }

    .everything-daiso-app .dj-concept--section .everything-at-daiso-two .ms-content-block[data-m-layout="full-width"] .ms-content-block__details,
    .everything-daiso-app .dj-concept--section .everything-at-daiso-two .ms-content-block[data-m-layout="full-width"].textplacement__left .ms-content-block__details {
        position: relative;
        padding: 5px;
    }

    .everything-daiso-app .dj-concept--section .everything-at-daiso-two .ms-content-block[data-m-layout="full-width"] .ms-content-block__title {
        width: 100%;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__details__additional-content__paragraph {
        font-size: 16px;
        font-weight: 600;
        margin-top: 10px;
        line-height: normal;
    }

    .custom-popup-container {
        width: 80%;
    }

    .wishlist-section .ms-wishlist-items .msc_image {
        width: 200px;
    }

    .category-list-section>.row {
        width: 100%;
    }

    .category-list-section span.cat-prev-btn::before,
    .category-list-section span.cat-next-btn::before {
        font-size: 22px;
    }

    .category-list-section span.cat-prev-btn,
    .category-list-section span.cat-next-btn {
        width: 28px;
        height: 28px;
    }

    .dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_container {
        padding: 0 0px 10px;
        margin-top: 30px;
        border-bottom: 1px solid #dfdfdf;
    }

    .category-icons-list .ms-content-block h4.ms-content-block__title {
        padding-bottom: 0;
        line-height: 12px;
    }

    .category-icons-list .ms-content-block:hover h4.ms-content-block__title::after {
        bottom: -3px;
    }

    .category-list-section h4 {
        padding-bottom: 5px;
    }

    body .category-product-view-list {
        padding-left: 25px;
        padding-right: 25px;
    }

    .home-static-products .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        margin-top: 5px;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__price-conatiner {
        margin-top: 2px;
    }

    .pdp-find-store-modal-area .ms-store-select__search-see-all-stores,
    .pdp-find-store-modal-area .ms-store-select__search-header {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        flex-direction: column;
    }

    .pdp-find-store-modal-area .ms-store-select__search-form,
    .pdp-find-store-modal-area .ms-store-select__found-locations,
    .pdp-find-store-modal-area .msc-modal__header,
    .pdp-find-store-modal-area .ms-store-select__modal-header,
    .pdp-find-store-modal-area .ms-store-select__search-see-all-stores,
    .pdp-find-store-modal-area .ms-store-select__search-header {
        padding-left: 20px;
        padding-right: 20px;
    }

    .pdp-find-store-modal-area .ms-store-select__search-header {
        padding-top: 5px !important;
    }

    .pdp-find-store-modal-area.msc-modal__dialog {
        height: 90%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line__remove-item.msc-btn-ship-item {
        order: 2;
        margin-top: 8px;
        position: relative;
        left: 0;
        bottom: auto;
        top: auto;
        margin-left: 0;
    }

    .contact-section .default-container .ms-text-block {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-detail-buybox .pdp-giftcard-section .msc-swatch-container__item {
        margin-bottom: 15px;
    }

    body .container.ms-contact-section,
    body .container.contact-section {
        padding-left: 0;
        padding-right: 0;
    }

    .contact-section h1,
    .contact-section p {
        padding-left: 16px;
        padding-right: 16px;
    }

    .contact-section .col-md-4:last-child .border-bottom-1 {
        border-bottom: none;
    }

    .ms-career-order>.row {
        flex-wrap: wrap-reverse;
    }

    .home-deals-of-day .ms-product-collection__item {
        margin: 2px;
    }

    .ms-career-section.ms-content-block[data-m-layout="tile"] {
        margin-top: 40px;
    }

    .ms-header__container .ms-header__topbar .ms-header__account-info .ms-header__signin-button,
    .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon,
    .header-section .ms-cart-icon .ms-cart-icon-wrapper,
    .header-section .ms-header__container .ms-header__topbar .mobile-navicon-container .ms-header__nav-icon,
    .header-section .ms-search .ms-search__icon {
        position: relative;
        z-index: 9;
        width: auto;
        height: auto;
        margin: 0 5px;
    }

    .ms-header__container .ms-header__topbar .ms-header__account-info {
        background: none;
    }

    .header-section .ms-header__container .ms-header__topbar .mobile-navicon-container .ms-header__nav-icon {
        padding: 0;
        margin: 0;
    }

    .header-section .ms-header__container .ms-header__topbar .msc-cart-icon {
        width: auto;
        height: auto;
    }

    .header-section .ms-header__container .ms-header__topbar .msc-cart-icon__count,
    .header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop .msc-wishlist-icon__count {
        right: -3px;
        width: 20px;
        height: 14px;
        font-size: 10px;
        line-height: 12px;
        top: -15px;
    }

    .header-section .ms-header__container .ms-header__topbar .ms-header__mobile-logo {
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        z-index: 1;
    }

    header.ms-header {
        box-shadow: none;
    }

    .ms-header__container .ms-header__topbar .mobile-navicon-container .ms-header__nav-icon:before {
        content: '';
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 34'%3E%3Cpath d='M6.7,28.5c0,0,0-.2,0-.5,0-.2,0-.4,0-.5,0,.2,0,.3-.1.5,0,.2-.1.3-.2.5l-1.9,3.8-1.9-3.9c0-.2-.1-.3-.2-.5,0-.1-.1-.3-.1-.4,0,.1,0,.3,0,.5,0,.2,0,.3,0,.5l-.8,3.5H.1l1.7-7.5,2.1,4.5c0,0,0,.2.1.4,0,.2.1.4.2.6,0-.2.2-.5.3-.8,0,0,0-.1,0-.2l2.1-4.5,1.7,7.5h-1.1l-.8-3.5ZM13.8,29.8h-3.7c0,.4.2.8.4,1,.2.2.5.4.9.4s.6,0,.9-.2c.2-.1.4-.4.6-.7l.9.5c-.3.5-.6.8-1,1-.4.2-.8.3-1.4.3-.7,0-1.3-.2-1.8-.7-.4-.5-.7-1.1-.7-1.8s.2-1.3.7-1.8c.5-.5,1-.7,1.8-.7s1.3.2,1.7.6c.4.4.6,1,.6,1.8v.2ZM12.7,29.1c0-.3-.2-.6-.4-.8-.2-.2-.5-.3-.9-.3s-.6,0-.8.3-.4.4-.4.8h2.5ZM14.9,32v-4.6h1v.8c.2-.3.5-.6.7-.7.3-.1.6-.2,1-.2s.6,0,.9.2c.2.1.4.3.6.5,0,.1.1.3.2.4,0,.2,0,.5,0,.9v2.8h-1.1v-2.4c0-.6,0-1-.2-1.2-.1-.2-.4-.3-.8-.3s-.5,0-.7.1c-.2,0-.3.2-.5.4,0,.1-.1.3-.2.4,0,.2,0,.4,0,.8v2.1h-1.1ZM21.8,27.4v2.6c0,.4,0,.8.3,1,.2.2.5.3.9.3s.7,0,.9-.3c.2-.2.3-.5.3-1v-2.6h1.1v2.3c0,.9-.2,1.5-.5,1.9-.4.4-.9.6-1.7.6s-1.4-.2-1.7-.6c-.4-.4-.5-1-.5-1.9v-2.3h1.1Z' fill='black'/%3E %3E%3Cpath d='M20,19l-7.5-7-7.5,7v3l7.5-7,7.5,7v-3Z' fill='rgba(236, 0, 140, 1)' /%3E %3E%3Cpath d='M20,13l-7.5-7-7.5,7v3l7.5-7,7.5,7v-3Z' fill='rgba(236, 0, 140, 1)' /%3E %3E%3Cpath d='M20,7L12.5,0l-7.5,7v3l7.5-7,7.5,7v-3Z' fill='rgba(236, 0, 140, 1)' /%3E  %3C/svg%3E");
        background-size: 100% 100%;
        width: 35px;
        height: 35px;
    }

    .header-section .ms-header__mobile-logo img.msc_image {
        width: 120px;
        height: auto;
    }

    .header-section .mobile-navicon-container {
        order: 0;
    }

    .header-section .ms-header__mobile-logo {
        order: 1;
    }

    .header-section .ms-search {
        order: 2
    }

    .header-section .ms-header__account-info {
        order: 3
    }

    .header-section .ms-cart-icon {
        order: 4
    }

    .header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop {
        order: 5;
        margin-right: 0;
        margin-left: 10px;
    }

    .header-section .ms-header__container .ms-header__account-info .ms-header__signin-button::before,
    .header-section .ms-header__container .ms-header__topbar .msc-cart-icon::before,
    .header-section .ms-header__container .ms-header__account-info .ms-header__profile-button::before,
    .header-section .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop::before {
        width: 18px;
        height: 18px;
        position: relative;
        z-index: 9;
    }

    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button {
        float: right;
        background: #fff;
        color: #1C1C1C;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 13px;
        font-weight: 400;
        font-family: 'Futura Md BT';
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        line-height: normal;
        cursor: pointer;
    }

    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:hover,
    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:focus,
    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:active {
        color: #EC008C;
    }

    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button::after {
        color: #6D6D6DB2;
        font-size: 20px;

    }

    .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .msc-modal__header {
        background-color: white;
    }

    .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .msc-modal__header .msc-modal__close-button,
    .ms-search__form.bx-show .ms-search__form-cancelSearch {
        color: #EC008C;
        padding: 0;
        background: #fff;
        border: 2px solid #EC008C;
        border-radius: 25px;
        width: 25px;
        height: 25px;
        right: 30px;
        top: 30px;
        text-align: center;
        line-height: 15px;
        background: white;
    }

    .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .msc-modal__header .msc-modal__close-button:before {
        font-size: 18px;
    }

    .ms-header__modal .msc-modal .nav-menu-container .menu-custom-close-button {
        position: absolute;
        right: 30px;
        top: 0px;
    }

    .ms-search__form.bx-show .ms-search__form-cancelSearch::before {
        color: #EC008C;
        width: 20px;
    }

    .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .msc-modal__header {
        height: 70px;
        margin-bottom: 10px;
        background: #fff;
        border-bottom: 1px solid #d2d2d2;
    }

    .ms-nav__list__mobile__container__span {
        color: #1C1C1C;
        margin: 0;
        font-family: 'Futura Md BT';
        padding-left: 10px;
        line-height: 30px;
        font-weight: 700;
    }

    .ms-nav__list__mobile__container__button,
    .ms-nav__list__mobile__container__button:focus {
        border: none;
        color: #EC008C;
        font-weight: 700;
        font-family: 'Futura Md BT';
        padding-left: 0;
        padding-right: 0;
        border-radius: 30px;
        width: 30px;
        height: 30px;
        line-height: 34px;
        background: white;
        outline-offset: 0;
        cursor: pointer;
    }

    .ms-nav>.ms-nav__list,
    .ms-nav>.ms-nav__list>.ms-nav__list__item .ms-nav__feature {
        background: #fff;
        padding: 0 30px;
    }

    .ms-nav.child {
        padding-top: 0;
        top: 0;
    }

    .ms-nav.child>.ms-nav__list {
        background: #fff;
        padding: 30px;
    }

    .ms-nav__list__mobile__container {
        border-bottom: 1px solid #d2d2d2;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 12px;
    }

    .ms-nav>.ms-nav__list .ms-nav__list__item:first-child {
        padding-top: 0;
    }

    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:active,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:focus,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button:active,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button:focus,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link:active,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link:focus,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:active,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:focus {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        font-size: 13px;
        font-family: 'Futura Md BT';
        background: none;
        color: #1C1C1C;
        line-height: normal;
        text-decoration: none;
        margin-top: 0;
        cursor: pointer;
    }

    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:active,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:focus,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:active,
    .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:focus,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button:active,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button:focus,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link:active,
    .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link:focus {
        color: #EC008C;
    }

    .ms-nav>.ms-nav__list>.ms-nav__list__item .ms-nav__deafult>.ms-nav__list {
        padding-top: 10px;
    }

    .msc-modal__body {
        max-height: 100%;
    }

    .ms-header__modal .msc-modal .ms-header__mobile-hamburger,
    .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content {
        background-color: white;
    }

    .ms-nav__list__item__button,
    .ms-nav__list__item__link,
    .ms-nav__list__item__span,
    .ms-nav__list__item__button:active,
    .ms-nav__list__item__button:focus,
    .ms-nav__list__item__link:active,
    .ms-nav__list__item__link:focus,
    .ms-nav__list__item__span:active,
    .ms-nav__list__item__span:focus {
        margin-top: 0;
        padding: 15px 0;
        width: 100%;
        background: white;
        color: #1C1C1C;
        font-weight: 400;
        font-size: 13px;
        font-family: 'Futura Md BT';
        line-height: normal;
        text-decoration: none;
    }

    .ms-nav__list__item__button:active,
    .ms-nav__list__item__button:focus,
    .ms-nav__list__item__link:active,
    .ms-nav__list__item__link:focus,
    .ms-nav__list__item__span:active,
    .ms-nav__list__item__span:focus {
        color: #EC008C
    }

    .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon::before {
        font-size: 18px;
    }

    .home-daiso-store-location {
        background: #fff;
        margin-bottom: 30px;
        box-shadow: 0px 4px 4px 0px #00000020;
        padding-bottom: 40px;
        border-bottom: 1px solid #D9D9D9;
    }

    .home-daiso-store-location .col-12 .row>.col-md-6 {

        flex: 0 0 100%;
        max-width: 100%;
    }

    .home-daiso-store-location .col-12 .row>.col-md-6 .ms-content-block__image {
        display: none;
    }

    .home-daiso-store-location .ms-content-block.textplacement__right.imageplacement__left {
        padding: 0;
        text-align: center;
    }

    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"].textplacement__right .ms-content-block__details {
        margin-top: 0;
    }

    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        color: #000000;
    }

    .white-button a,
    .pink-button a {
        background: #ec008c;
        color: #fff;
        padding-top: 11px;
        padding-bottom: 11px;
        width: 255px;
        text-align: center;
        display: inline-block;
    }

    .home-daiso-store-location .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__text,
    .home-daiso-story .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .home-deals-of-day .ms-text-block,
    .everything-daiso-app .ms-text-block {
        margin-top: 10px;
    }

    .ms-spacer4x,
    .ms-spacer3x,
    .ms-spacer6x,
    .ms-spacer8x,
    .ms-spacer5x {
        height: 20px;
    }

    body .container.home-free-shipping {
        padding: 0 15%;
    }

    .home-free-shipping .ms-content-block[data-m-layout=left-right] .ms-content-block__text {
        font-size: 12px;
    }

    .home-deals-of-day .product-category-section .ms-product-collection__item {
        border-radius: 19px;
        padding: 5px 15px;
    }

    .product-category-section .ms-product-collection__item {
        width: 50%;
        flex: 0 0 50%;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper,
    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper {
        width: 24px;
        height: 24px;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper .msi-chevron-right::before,
    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper .msi-chevron-left::before,
    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper .msi-chevron-right::before,
    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper .msi-chevron-left::before {
        font-size: 20px;
        margin-left: 0;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper .msi-chevron-right::before,
    .home-deals-of-day .ms-product-collection .msc-ss-carousel .msc-flipper .msi-chevron-right::before {
        margin-left: 0;
    }

    .home-deals-of-day .ms-product-collection {
        margin-bottom: 0;
    }

    .product-category-section .msc-product .msc-product__details .msc-product__title {
        font-size: 12px;
        line-height: 20px;
    }

    .product-category-section .msc-product__price-conatiner .msc-price .msc-price__actual,
    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-price .msc-price__actual {
        font-size: 12px;
        line-height: 13.31px;
    }

    .product-category-section .msc-product__price-conatiner .msc-price .msc-price__strikethrough,
    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-price .msc-price__strikethrough {
        color: #1C1C1C;
        font-size: 9px;
        font-weight: 500;
        line-height: 7.26px;
        text-align: left;
    }

    .pink-button {
        margin-top: 0;
    }

    .product-category-section .ms-product-collection__item .ms-addToBag button.ms-addToBag__button,
    .product-category-section .ms-product-collection__item .ms-soldOut button.ms-soldOut__button {
        width: 16px;
        height: 16px;
        background-size: 8px 8px;
        margin-top: 8px;
    }

    .product-category-section .ms-product-collection__item .ms-quickView__button,
    .product-category-section .ms-product-collection__item:focus .ms-quickView__button,
    .product-category-section .ms-product-collection__item:hover .ms-quickView__button,
    .product-category-section .ms-product-collection__item .ms-quickView__button:focus:focus,
    .product-category-section .ms-product-collection__item .ms-quickView__button:focus {
        height: 16px;
        width: 16px;
        background-color: #EC008C;
        line-height: 24px;
    }

    .product-category-section .ms-product-collection__item .ms-quickView__button {
        width: 18px;
        height: 18px;
        line-height: 26px;
    }

    .product-category-section .ms-product-collection__item {
        border-radius: 19px;
    }

    .home-deals-of-day {
        margin-top: 0px;
    }

    .product-category-section .ms-product-collection__item .ms-quickView__button:before {
        font-size: 10px;
        margin-top: 0;
        margin-left: 0;
        vertical-align: initial;
    }

    .home-daiso-picks .daiso-picks-row1 .ms-text-block.title-md-bt-64 {
        text-align: center;
        margin-top: 0;
    }

    .home-daiso-picks .ms-text-block p strong {
        font-size: 24px;
        line-height: normal;
        color: #000;
    }

    .home-daiso-picks .ms-text-block p+p {
        font-size: 14px;
        line-height: 20px;
        color: #000;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .home-daiso-picks>div.row {
        background: none;
        padding: 0;
    }

    .home-daiso-picks .ms-content-block__text p {
        font-size: 10px;
        color: #000;
        padding-top: 10px;
    }

    .daiso-cutom-four-rsp .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__cta,
    .daiso-picks-row1 .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__cta {
        margin-top: 10px;
    }

    .daiso-cutom-four-rsp .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__cta {
        text-align: center;
    }

    .daiso-picks-row1 .ms-content-block[data-m-layout="left-right"] .ms-content-block__image img,
    .daiso-picks-row1 .ms-content-block[data-m-layout="left-right"] .ms-content-block__image svg,
    .daiso-cutom-four-rsp .ms-content-block[data-m-layout="left-right"] .ms-content-block__image img,
    .daiso-cutom-four-rsp .ms-content-block[data-m-layout="left-right"] .ms-content-block__image svg {
        border-radius: 20px;
    }

    .home-daiso-picks .ms-content-block {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .daiso-cutom-four-rsp .row .col-md-3,
    .daiso-picks-row1 .row .col-md-4,
    .home-static-products .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 0;
    }

    .home-free-shipping .row .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }

    .home-static-products .ms-content-block[data-m-layout="left-right"] .ms-content-block__title {
        font-family: 'Futura Md BT';
        font-size: 13px;
        font-weight: 400;
        line-height: 15.58px;
        text-align: center;
    }

    .home-static-products .ms-content-block[data-m-layout="left-right"] *+.ms-content-block__text {
        font-family: 'Futura Lt BT';
        font-size: 10px;
        font-weight: 400;
        line-height: 11.99px;
        text-align: center;
    }

    .home-category-list .mb-4 {
        margin-bottom: 10px !important;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container {
        white-space: break-spaces;
        word-wrap: normal;
        width: 100%;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper--next,
    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
        top: 32%;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper {
        left: -20px;
        right: auto;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel .msc-flipper.msc-ss-carousel__flipper--next {
        right: -20px;
        left: auto;
    }

    .home-category-list .ms-tile-list .msc-ss-carousel {
        margin-top: 0;
        width: 90%;
        margin: 0 auto;
    }

    .home-category-list .msc-ss-carousel .msc-ss-carousel-strip {
        width: 100%;
        margin: 0 auto;
        justify-content: center;
    }

    .home-daiso-picks .ms-content-block .ms-content-block__cta .msc-cta__primary {
        width: auto;
        font-size: 10px;
        min-width: auto;
        position: relative;
        top: 0;
        padding-left: 30px;
        padding-right: 30px;
    }

    .product-category-section .ms-product-collection__item .msc-product__image {
        height: auto;
        min-height: auto;
        margin-bottom: 20px;
    }

    .product-category-section .msc-product__price-conatiner .msc-price .msc-price__actual {
        font-size: 12px;
    }

    .product-category-section .msc-product__price-conatiner .msc-price .msc-price__strikethrough {
        font-size: 9px;
    }

    .daiso-picks-row1 .row .col-md-4+.col-md-4 {
        display: none;
    }

    .daiso-cutom-four-rsp .row .col-md-3:nth-child(3) {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .category-product-view-list .ms-search-result-container .msc-sort-filter-wrapper .msc-button {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        padding: 5px 10px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+2) {
        display: none;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading>div:nth-child(n+1) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc-image-container,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__product-image .msc_image {
        width: 76px;
        height: 91px;
        border-radius: 12px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-title,
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-unit-price .msc-price__actual,
    .dj-cart-detail-section .ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-savings .msc-cart-line__product-savings-actual .msc-price__actual {
        font-size: 14px;
        line-height: 18px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price,
    .dj-cart-detail-section .ms-cart .msc-cart-line__remove-item.remove-btn::before {
        display: none;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product {
        flex: 0 0 50%;
        margin-left: 0;
        min-height: auto;
        order: 0;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-item,
    .top-header .loved-brand,
    .ms-store-locator-section.ms-store-select__map .ms-map {
        display: block;
    }

    .top-header {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity {
        justify-content: flex-start;

    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity .quantity button {
        position: relative;
        z-index: 9;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
        flex: 0 0 50%;
        max-width: 50%;
        order: 1;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__product-savings-actual,
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity {
        align-items: end;
        justify-content: start;
        height: auto;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product-unit-price,
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-quantity,
    .dj-cart-detail-section .ms-cart .msc-cart-line__product-savings {
        height: auto;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line-group__extra-actions {
        display: flex;
        flex-direction: row;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line-group__more-actions {
        position: relative;
        left: 0;
        bottom: 0;
        top: auto;
        display: block;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content .msc-cart-line__product {
        padding-right: 0;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__remove-item.remove-btn {
        display: flex;
        text-indent: 100%;
        overflow: hidden;
        color: transparent;
        width: auto;
        height: auto;
        right: 0px;
        align-items: center;
        text-decoration: none;
        font-size: 0;
        margin-left: auto;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__remove-item.remove-btn::after {
        content: '';
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 20'%3E%3Cpath d='M7.20702 8C7.20702 7.50294 6.80407 7.1 6.30702 7.1C5.80996 7.1 5.40702 7.50294 5.40702 8H7.20702ZM5.40702 16C5.40702 16.4971 5.80996 16.9 6.30702 16.9C6.80407 16.9 7.20702 16.4971 7.20702 16H5.40702ZM11.4526 8C11.4526 7.50294 11.0497 7.1 10.5526 7.1C10.0556 7.1 9.65263 7.50294 9.65263 8H11.4526ZM9.65263 16C9.65263 16.4971 10.0556 16.9 10.5526 16.9C11.0497 16.9 11.4526 16.4971 11.4526 16H9.65263ZM3.22048 18.782L3.60997 17.9707L3.22048 18.782ZM2.29278 17.908L3.08442 17.4799H3.08442L2.29278 17.908ZM14.5669 17.908L13.7752 17.4798V17.4799L14.5669 17.908ZM13.6392 18.782L13.2497 17.9707H13.2497L13.6392 18.782ZM1 4.1C0.502944 4.1 0.1 4.50294 0.1 5C0.1 5.49706 0.502944 5.9 1 5.9V4.1ZM15.8596 5.9C16.3567 5.9 16.7596 5.49706 16.7596 5C16.7596 4.50294 16.3567 4.1 15.8596 4.1V5.9ZM3.81491 5C3.81491 5.49706 4.21786 5.9 4.71491 5.9C5.21197 5.9 5.61491 5.49706 5.61491 5H3.81491ZM11.2447 5C11.2447 5.49706 11.6477 5.9 12.1447 5.9C12.6418 5.9 13.0447 5.49706 13.0447 5H11.2447ZM5.40702 8V16H7.20702V8H5.40702ZM9.65263 8V16H11.4526V8H9.65263ZM13.8982 5V15.8H15.6982V5H13.8982ZM11.4018 18.1H5.45789V19.9H11.4018V18.1ZM1.1614 5V15.8H2.9614V5H1.1614ZM5.45789 18.1C4.84945 18.1 4.44413 18.0994 4.13271 18.0754C3.83033 18.0521 3.69385 18.0109 3.60997 17.9707L2.83099 19.5934C3.2012 19.7711 3.58898 19.8389 3.99456 19.8701C4.39111 19.9006 4.87745 19.9 5.45789 19.9V18.1ZM1.1614 15.8C1.1614 16.3443 1.16062 16.81 1.19369 17.1914C1.22782 17.5849 1.30291 17.9696 1.50113 18.3361L3.08442 17.4799C3.05127 17.4186 3.01067 17.3093 2.98696 17.0358C2.96219 16.7502 2.9614 16.3758 2.9614 15.8H1.1614ZM3.60997 17.9707C3.37513 17.8579 3.19428 17.683 3.08442 17.4799L1.50113 18.3361C1.79832 18.8856 2.26696 19.3226 2.83099 19.5934L3.60997 17.9707ZM13.8982 15.8C13.8982 16.3758 13.8975 16.7502 13.8727 17.0358C13.849 17.3093 13.8084 17.4186 13.7752 17.4798L15.3585 18.3361C15.5567 17.9696 15.6318 17.5849 15.666 17.1914C15.699 16.81 15.6982 16.3443 15.6982 15.8H13.8982ZM11.4018 19.9C11.9822 19.9 12.4685 19.9006 12.8651 19.8701C13.2707 19.8389 13.6585 19.7711 14.0287 19.5934L13.2497 17.9707C13.1658 18.0109 13.0293 18.0521 12.7269 18.0754C12.4155 18.0994 12.0102 18.1 11.4018 18.1V19.9ZM13.7752 17.4799C13.6654 17.683 13.4845 17.8579 13.2497 17.9707L14.0287 19.5934C14.5927 19.3226 15.0613 18.8856 15.3585 18.3361L13.7752 17.4799ZM1 5.9H2.0614V4.1H1V5.9ZM2.0614 5.9H14.7982V4.1H2.0614V5.9ZM14.7982 5.9H15.8596V4.1H14.7982V5.9ZM5.61491 4.2C5.61491 3.05108 6.74448 1.9 8.42982 1.9V0.1C6.01179 0.1 3.81491 1.8143 3.81491 4.2H5.61491ZM8.42982 1.9C10.1152 1.9 11.2447 3.05108 11.2447 4.2H13.0447C13.0447 1.8143 10.8479 0.1 8.42982 0.1V1.9ZM3.81491 4.2V5H5.61491V4.2H3.81491ZM11.2447 4.2V5H13.0447V4.2H11.2447Z' fill='rgba(236, 0, 140, 1)' /%3E  %3C/svg%3E");
        background-size: 100% 100%;
        width: 20px;
        height: 20px;
        display: block;
        margin-left: 6px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line-group__extra-actions {
        align-items: flex-end;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line__content {
        margin-top: 0;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-line {
        flex-wrap: nowrap;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading+.msc-cart-lines-group-wrapper__bopis-heading,
    body .container.dj-cart-breadcrumb {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-item .msc-cart-line,
    .dj-cart-detail-section .ms-cart .msc-cartline-wraper .msc-cart-lines-item .msc-cart-line,
    .dj-cart-detail-section .ms-cart .msc-cart-line-group__extra-actions {
        margin: 0 20px;
    }

    .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-button-container {
        margin-top: 0;
        display: block;
    }

    .dj-cart-detail-section .ms-cart .msc-cart__free-shipping-info h1 {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.18px;
    }

    .dj-cart-detail-section .msc-order-summary-wrapper {
        padding: 0px 18px;
        background: #fff;
    }

    .dj-cart-detail-section .msc-order-summary-wrapper>.msc-order-summary__items {
        background: #fff;
        margin-top: 0;
        padding: 0;
    }

    .dj-cart-detail-section .msc-order-summary__line-customer-credit-amount,
    .dj-cart-detail-section .msc-order-summary__line-gift-card,
    .dj-cart-detail-section .msc-order-summary__line-loyalty,
    .dj-cart-detail-section .msc-order-summary__line-other-charges,
    .dj-cart-detail-section .msc-order-summary__line-shipping,
    .dj-cart-detail-section .msc-order-summary__line-sub-total,
    .dj-cart-detail-section .msc-order-summary__line-tax-amount,
    .dj-cart-detail-section .msc-order-summary__line-total-discounts {
        font-size: 14px;
        padding-top: 10px;
        line-height: normal;
        padding-left: 0;
        padding-right: 0;
    }

    .dj-cart-detail-section .msc-order-summary__line-total,
    .dj-cart-detail-section .msc-promo-code__group {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .dj-cart-detail-section .msc-promo-code-heading,
    .dj-cart-detail-section .msc-order-summary__heading {
        font-size: 20px;
        line-height: normal;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .dj-cart-detail-section .msc-order-summary-wrapper {
        margin-top: 10px;
    }

    .dj-cart-detail-section .msc-order-summary__line-total {
        font-size: 14px;
        line-height: normal;
        margin: 0;
        padding-bottom: 0;
    }

    .dj-cart-detail-section .msc-order-summary__line-include-vat {
        margin: 2px 0 0 0;
        font-size: 13px;
    }

    .dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-checkout,
    .dj-cart-detail-section .msc-order-summary__checkout .msc-cart__btn-guestcheckout,
    .dj-cart-detail-section .msc-order-summary__items .msc-cart-continue-shopping_btn {
        font-size: 18px;
        line-height: 22px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .dj-cart-detail-section .msc-order-summary-wrapper .msc-order-summary__checkout .msc-promo-code-heading,
    .dj-cart-detail-section .msc-order-summary-wrapper .msc-order-summary__checkout .msc-promo-code__group,
    .dj-cart-detail-section .msc-order-summary-wrapper>.msc-order-summary__items .msc-alert {
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
    }

    .checkout-section .ms-checkout__guided-card-btn-save,
    .checkout-section .ms-checkout__guided-card-btn-cancel,
    .checkout-section .ms-checkout-gift-card__btn-apply.disabled,
    .checkout-section .ms-checkout-gift-card__btn-apply,
    .checkout-section .ms-checkout-customer-account__btn-pay.disabled,
    .checkout-section .ms-checkout-customer-account__btn-pay,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__main-control .ms-checkout__btn-keep-shopping,
    .checkout-section .ms-checkout__btn-place-order,
    .checkout-section .ms-checkout__btn-keep-shopping,
    .checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-save,
    .checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-save,
    .checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.active.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-cancel,
    .checkout-section .ms-checkout__guided-card+.ms-checkout__guided-card.updating.expanded .ms-checkout__guided-card-footer .ms-checkout__guided-card-btn-cancel {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 15px;
    }

    .checkout-section .ms-checkout__side-control-first {
        flex-wrap: wrap;
    }

    .checkout-section .multiple-pickup-enabled {
        border-top: none;
    }

    .everything-daiso-app .everything-at-daiso-two {
        margin-top: 0;
    }

    .everything-daiso-app .ms-text-block.mb-30 {
        margin-bottom: 20px;
    }

    .everything-daiso-app .everything-at-daiso-two .ms-content-block .ms-content-block__image img {
        width: 100%;
    }

    .product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-flipper {
        /* display: block; */
        top: 40%;
    }

    .product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-ss-carousel .msc-ss-carousel-strip .msc-ss-carousel-slide .msc-ss-carousel-item {
        margin: 10px 6px;
    }

    .product-detail-buybox .product-detail-section .ms-buybox__media-gallery .msc-carousel__indicators {
        display: flex;
        bottom: 0;
    }

    .product-detail-buybox .ms-buybox__media-gallery .ms-media-gallery {
        margin-bottom: 0;
    }

    .ms-notify-me__modal .msc-modal__body .daiso_ntfy_submit-button {
        width: 100%;
        justify-content: center;
        max-width: 100%;
    }

    .wishlist-section .ms-wishlist-items .ms-wishlist-items__products .ms-wishlist-items__product-add-button {
        font-size: 12px;
        padding: 3px 5px;
        margin-top: 10px;
    }

    .ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb-back-button,
    .ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link,
    .ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link,
    .ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link+span,
    .ms-search-result-container__category-hierarchy a,
    .ms-breadcrumb .ms-breadcrumb_list .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
        font-size: 10px;
    }

    .shopping-cart-page .dj-cart-detail-section {
        overflow-x: hidden;
    }

    .top-header .top-header-phone-email,
    .top-header .top-header-store {
        display: none;
    }

    .top-header .top-header-promo {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .top-header .top-header-store a {
        font-family: 'Futura Md BT';
        font-size: 12px;
        font-weight: 400;
        line-height: normal;

    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {
        border-radius: 3px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__image,
    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-empty_image.msc_image {
        height: 120px;
    }

    .product-category-section .ms-product-collection__item .ms-addToBag button.ms-addToBag__button,
    .product-category-section .ms-product-collection__item .ms-soldOut button.ms-soldOut__button,
    .category-product-view-list .ms-addToBag button.ms-addToBag__button,
    .category-product-view-list .ms-soldOut button.ms-soldOut__button {
        width: 16px;
        height: 16px;
        background-size: 10px 10px;
        top: 0;
        position: relative;
    }

    .ms-search-result-container__category-hierarchy {
        margin-bottom: 10px;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .ms-quickView__button {
        width: 16px;
        height: 16px;
        line-height: 26px;
        padding: 0;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .ms-quickView__button::before {
        font-size: 10px;
        vertical-align: initial;
    }

    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-price .msc-price__actual {
        font-size: 11px;
    }

    a.msc-autoSuggest__productResults-item .msc-autoSuggest__productResults-item-img,
    .ms-product-collection__item .msc-product__image .msc-empty_image.msc_image,
    .ms-product-collection__item .msc-product__image .msc_image {
        height: 110px;
    }

    footer .ms-footer .ms-accordion-item-section .ms-accordion-item__drawer .drawer__button span.drawer__buttontext,
    footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="false"]::after,
    footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="true"]::after,
    .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title,
    .ms-footer-logo .ms-footer__list-item .ms-footer__heading__title,
    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:first-child h2,
    footer .ms-footer-social-media .ms-footer__list-item .ms-footer__heading__title {
        font-size: 22px;
    }

    footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="false"]::after,
    footer .ms-footer .ms-accordion-item-section .drawer__button.msc-btn.btn-block[aria-expanded="true"]::after,
    footer .ms-footer .ms-accordion-item-section .ms-accordion-item__drawer .drawer__button span.drawer__buttontext {
        margin: 10px 0;
    }

    .ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer>div,
    .product-category-section.ms-product-collection .msc-product-customContainer-list .msc-product,
    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product-customContainer-list .msc-product {
        margin-bottom: 0;
    }
}

@media screen and (max-width:374px) {
    .category-product-view-list .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__price-conatiner {
        flex-direction: column;
    }
}

@media screen and (max-width:575px) {
    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer .ms-subscribe {
        width: 100%;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list,
    footer .ms-footer ul.ms-footer__list.ms-footer-logo,
    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:nth-child(2) {
        justify-content: start;
        width: 100%;
    }

    .home-free-shipping .row .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }

    footer .ms-footer .ms-footer__list.post-footer .ms-footer__list-item.post-footer:nth-child(2) {
        order: 2;
    }
}

@media screen and (min-width:0px) and (max-width:767px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+3) {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .product-detail-buybox .ms-buybox__add-to-cart-container .msc-add-to-cart {
        margin-left: 20px;
    }

    .banner-section-container .ms-content-block[data-m-layout="full-width"] .ms-content-block__details {
        padding: 0;
        background: none;
    }

    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+6) {
        display: none;
    }

    .dj-cart-detail-section .ms-cart .msc-cart-lines-button-container .msc-cart-line-group__more-actions {
        left: 115px;
        margin-bottom: 10px;
    }

    .ms-store-locate .msc-address-mainContainer .msc-store-selector-mapContainer>div {
        margin-bottom: 0;
    }

    .ms-search .ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results {
        width: 100%;
    }
}

/*
@media screen and (min-width:992px) and (max-width:1199px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+6) {
        display: none;
    }
}

@media screen and (min-width:1200px) and (max-width:1439px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+6) {
        display: none;
    }
}

@media screen and (min-width:1440px) and (max-width:1599px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+6) {
        display: none;
    }
}

@media screen and (min-width:1600px) and (max-width:1919px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+6) {
        display: none;
    }
}
*/
@media screen and (min-width:1920px) and (max-width:2479px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+8) {
        display: none;
    }
}

@media screen and (min-width:2480px) {
    .desktop-navicon-container .nav-menu-container .ms-nav>ul.ms-nav__list>li:nth-child(n+12) {
        display: none;
    }

    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc-image-container,
    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc_image {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width:1200px) and (max-width:1399px) {
    body {
        zoom: .75;
    }

    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc-image-container,
    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc_image {
        width: 70%;
        max-width: 100%;
    }
}

@media screen and (min-width:1400px) and (max-width:1599px) {
    body {
        zoom: .85;
    }

    .product-detail-section .ms-buybox__media-gallery .ms-media-gallery .zoomed img {
        max-height: 185%;
        max-width: 185%;
    }

    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc-image-container,
    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc_image {
        width: 70%;
        max-width: 100%;
    }

    .ms-breadcrumb {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:1600px) and (max-width:2559px) {
    body {
        zoom: .95;
    }

    .product-detail-section .ms-buybox__media-gallery .ms-media-gallery .zoomed img {
        max-height: 195%;
        max-width: 195%;
    }

    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc-image-container,
    .msc-modal__dialog.ms-sidebar-quickview_dialog .ms-quickView__media-gallery .msc-carousel .msc_image {
        width: 100%;
        max-width: 100%;
    }

    .ms-breadcrumb {
        padding-left: 0;
        padding-right: 0;
    }
}