/** Shopify CDN: Minification failed

Line 679:7 Expected ":"
Line 679:9 Expected identifier but found "0"
Line 955:0 Unexpected "}"

**/
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/fontspring-demo-dashiellfine-light-2.woff2?v=1670250262') format('woff2'),
         url('/cdn/shop/files/fontspring-demo-dashiellfine-light-2.woff?v=1670250262') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-light.woff2?v=1669389225') format('woff2'),
         url('/cdn/shop/files/dashiellfine-light.woff?v=1669389225') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-regular.woff2?v=1669389225') format('woff2'),
         url('/cdn/shop/files/dashiellfine-regular.woff?v=1669389225') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-medium.woff2?v=1669389226') format('woff2'),
         url('/cdn/shop/files/dashiellfine-medium.woff?v=1669389225') format('woff');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-demi.woff2?v=1669389225') format('woff2'),
         url('/cdn/shop/files/dashiellfine-demi.woff?v=1669389225') format('woff');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-bold.woff2?v=1669389225') format('woff2'),
         url('/cdn/shop/files/dashiellfine-bold.woff?v=1669389225') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'dashiell';
    src: url('/cdn/shop/files/dashiellfine-black.woff2?v=1669389225') format('woff2'),
         url('/cdn/shop/files/dashiellfine-black.woff?v=1669389225') format('woff');
    font-weight: 900;
    font-style: normal;

}
span.and_sign {
    font-family: Poppins,sans-serif;
    color: #333130 !important;
    font-weight: 500;
    /* font-size: 43px; */
}
span.and_sign {
    font-family: sans-serif;
}
.drawer__close svg {
    width: 20px;
}
.desktop_search--drawer {
    position: absolute;
    z-index: 999999;
    height: 100vh;
    width: 320px;
    height: 100%;
    float: left;
    right: 0;
    background: #fff;
    padding: 32px;
}



.newsletter input#Email::placeholder {
    color: #fff;
    opacity: .4;
    font-size: 14px;
}

.boost-pfs-body-no-scroll-mini-cart, .boost-pfs-body-no-scroll-mini-cart body {
    overflow: inherit !important;
}
.boost-pfs-minicart-container.boost-pfs-minicart-container-slide {
    display: none !important;
}
.boost-pfs-minicart-backdrop {
    display: none !important;
}
.form--vertical.login-inline-from {
position: inherit!important;
    width: 100%!important;
    background: transparent!important;
    margin-top: 20px!important;
    border: none!important;
    z-index: inherit !important;
}

.form--vertical.login-inline-from h2, .form--vertical.login-inline-from h3 {
    font-weight: 700;
    font-size: 48px;
    font-family: 'dashiell';
    line-height: 1;
    margin-top: -12px;
}

/* body #Email {
    text-transform: capitalize;
} */
.article_footer img {
    display: inherit !important;
}
label.with_color_code {
    font-size: 0px !important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    float: left;
    margin: 6px !important;
    border: 3px solid #000 !important;
}

.mobile_only {
  display:none;
}
.mobile_slider_ms .owl-item {
    height: 300px !important;
}
ul.mobile-nav.submnu_links .mobile-nav__toggle {
    display: none;
}
ul.mobile-nav.submnu_links {
    display: inline-flex;
    vertical-align: middle;
}
ul.mobile-nav.submnu_links li ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
}
a.custom--menu-close img {
    vertical-align: middle;
    margin-top: 17px;
}
ul.mobile-nav__sublist.mobile-nav__subsublist {
    display: none !important;
}


h4.product_tag {
    text-align: left;
    margin-top: -5px;
    font-size: 16px !important;
    color: #12556B;
}

.normal_heading {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.normal_heading h2 {
    color: #325664;
    font-size: 60px;
    font-family: 'dashiell';
    font-weight: 700;
    letter-spacing: -1.38px;
    margin-bottom: 0;
}
.normal_heading  h3.sub_title {
    color: #959595 !important;
    font-size: 20px;
    margin-bottom: 0;
}

.grid__item.medium--one-full.large---one-half.article.article-content {
    width: 75%;
    float: left;
}
.grid__item.medium--one-full.large---one-quarter.article_images {
    width: 25%;
    float: left;
}
.grid__item.medium--one-full.large---one-half.article.article-content img{
  display:none;
}

ul.user_submenu {
    position: absolute;
    background: #fff;
    width: 207px;
    padding: 16px 16px 10px 16px;
    border-bottom: 4px solid #eec800;
    margin-top: 0;
    left: -30px;
}
li.user_menu.site-nav__item:hover ul {
    display: block;
}
.user_submenu li:nth-child(1) {
    margin-bottom: 10px;
}

div#ajax_login_from, div#ajax_registration_from, #login_success, #ajax_contact_from, #contact_success {
    position: absolute;
    z-index: 999999;
    width: 40%;
    margin: auto;
    left: 0;
    right: 0;
    background: #fff;
    padding: 50px;
    top: 28%;
    border-bottom: 6px solid #eec800;
}
#login_success {
    padding-top: 25px !important;
}
.pop_footer.no-account h4 {
    font-weight: bold;
    font-size: 22px;
}
#customer_login label {
    display: none !important;
}
#customer_login .input-full {
    margin-bottom: 15px;
}
.pop_footer.no-account a {
    border: 2px solid #325664;
    width: 100%;
    float: left;
    padding: 13px;
    font-size: 16px;
    font-weight: 500;
}
.pop-top_head {
    text-align: right;
}
#ajax_registration_from .input-full {
    margin-bottom: 15px;
}
#ajax_login_from .btn.btn--full {
    margin-top: 27px;
}
a.close_popup {
    position: absolute;
    top: 18px;
    right: 25px;
    font-size: 22px;
    font-family: sans-serif;
    color: #959595;
}
#customer_login hr {
    margin-bottom: 20px;
}
#create_customer .form-control.left-right .input {
    width: calc(50% - 6px);
}

#ajax_registration_from hr {
    opacity: 1;
    margin-bottom: 15px!important;
    margin-top: 10px !important;
    float: left;
}

.marketing_checkbox {
    font-size: 16px;
    color: #959595;
    letter-spacing: .32px;
    line-height: 22px !important;
    margin-bottom: 22px;
    margin-top: 23px;
}
.drawer__inner .ajaxcart__qty--adjust {
    padding-left: 17px;
}

#about-sonia-petroff .featured-content-section.maria_section .rich-text__heading--medium.section-header__title.h1 {
    position: relative;
}
#about-sonia-petroff .featured-content-section.maria_section .rich-text__heading--medium.section-header__title.h1::before {
    content: "";
    position: absolute;
    background: #70707070;
    height: 62px;
    width: 2px;
    opacity: .5;
    bottom: 61px;
    left: 0px;
    right: 0px;
    margin: auto;
}


#ajax_login_from .btn.btn--full {
    margin-top: 27px;
    margin-bottom: 25px;
}
#CustomerLoginForm #customer_login hr {
    margin-bottom: 20px;
}
#create_customer a {
    color: #000;
    font-size: 14px;
    letter-spacing: .28px;
    line-height: 22px;
    display: none;
}
#ajax_registration_from #ajax_login_p {
    background: url(/cdn/shop/t/46/assets/newsletter.png?v=1666876716) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - -5px) center !important;
}
#ajax_registration_from {
    max-width: 670px;
}
/* .template-cart .collection-grid__item-link.collection-collage__item-wrapper {
    padding-bottom: 65px!important;
} */
.template-cart .collection-grid__item-title--wrapper {
    position: static!important;
    height: auto!important;
    margin-top: 10px;
    text-align: left;
}

#account header.site-header {
    background: #fff;
}
#account a.site-header__logo-link svg {
    width: 120px;
    height: 80px;
}
#account a.site-header__logo-link svg path, #account .site-nav__item svg path {
    fill: #000000;
}
#account a.site-header__logo-link {
    font-size: 0;
}
#account .site-nav__link, #account .site-nav__link:hover {
    color: #000;
}
#account ul#AccessibleNav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#account .site-header .head_icons > ul {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
table {
    position: relative;
    border: 0 none;
    background-color: #fff;
}

.customer.customer_account_pages ul.user_side_menu li a, .customer.customer_account_pages ul.user_side_menu li {
    color: #d5dcdf;
    font-family: poppins;
    font-size: 18px;
    letter-spacing: 0.72px;
}
.customer.customer_account_pages ul.user_side_menu li a:hover{
    color: #000;
}
.customer.customer_account_pages ul.user_side_menu {
    margin: 0;
    list-style: none;
}
.customer.customer_account_pages .grid {
    display: flex;
    flex-wrap: wrap;
}
.customer.customer_account_pages .grid__item {
    display: flex;
    flex-direction: column;
}
.customer.customer_account_pages .grid__item > a {
    margin-top: auto;
    text-transform: uppercase;
}
.customer.customer_account_pages ul.user_side_menu li {
    margin-bottom: 15px;
}
.customer.customer_account_pages .grid__item h3 {
    color: #12556B;
    font-size: 32px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px; 
}
.customer.customer_account_pages .grid__item.one-third.medium-down--one-whole h3 {
    display: none;
}
.customer.customer_account_pages .grid__item.one-third {
    padding-right: 30px;
    position: relative;
}
.customer.customer_account_pages .grid__item.one-third:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #ccc;
    position: absolute;
    right: 25px;
}
.no_orders {
    padding: 15% 5%;
    text-align: center;
}
.no_orders h3 {
    border: none !important;
    padding: 0 !important;
}
.no_orders a {
    padding-right: 25px;
    background: url(/cdn/shop/t/46/assets/double_arrow_right.svg?v=1666866856) no-repeat;
    background-position: right center;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    display: inline-block;
}
.ajax_popups h3, .ajax_popups h2 {
    font-weight: 700;
    font-size: 48px;
    font-family: 'dashiell';
    line-height: 1;
    margin-top: -12px;
}
#ajax_login_from label, #ajax_registration_from label{
    color: #959595;
    font-style: normal;
    font-size: 16px;
    margin: 13px 0 5px;
    display: block;
}

#ajax_contact_from input, #ajax_contact_from select, #ajax_contact_from textarea,
#ajax_login_from input, #ajax_login_from select, #ajax_login_from textarea, 
#ajax_registration_from input, #ajax_registration_from select, #ajax_registration_from textarea {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    font-size: 16px;
    font-style: normal;
    max-width: 100%;
    opacity: 1;
}
#ajax_contact_from input.btn.btn--full, #ajax_login_from input.btn.btn--full, #ajax_registration_from input.btn.btn--full{
    font-size: 18px;
    color: #fff;
    text-align: left;
    background: url(/cdn/shop/t/46/assets/white_arrow.png?v=1667312521) no-repeat #12556B;
    background-position: calc(100% - 13px) center;
    background-size: 18px;
}

#ajax_contact_from hr, #ajax_login_from hr,  #ajax_registration_from hr {
    width: 100%;
    border-color: #ccc;
    margin: 15px 0 40px;
}
a#RecoverPassword {
    font-size: 14px;
    color: #000;
}
.ajax_popups h3 {
    margin-bottom: 35px;
}
.pop_footer.no-account h4 {
    font-weight: 700;
    font-size: 24px;
    font-family: 'dashiell';
}
div#CustomerLoginForm .pop_footer.no-account a, #ajax_registration_from .pop_footer.no-account a {
    border: 1px solid #12556B;
    width: 100%;
    float: left;
    padding: 12px 15px;
    font-size: 18px;
    font-weight: 500;
    background: url(/cdn/shop/t/46/assets/create_account.png?v=1667313931) no-repeat #fff;
    background-position: calc(100% - 13px) center;
    background-size: 22px;
    color: #12556b;
    text-align: left;
    letter-spacing: 0;
}
#RecoverPasswordForm label {
    display: none !important;
}
#RecoverEmail {
    margin-bottom: 15px !important;
}
button#HideRecoverPasswordLink {
    background: url(/cdn/shop/t/46/assets/back_arrow.png?v=1667315273) no-repeat;
    background-size: 14px;
    padding-left: 23px;
    background-position: left center;
    color: #4E4E4E;
}

#ajax_registration_from label {
    display: none !important;
}
.marketing_checkbox {
    display: flex;
    align-items: center;
    line-height: 1;
    margin: 25px 0 25px 0px;
}
.form-control.left-right {
    display: flex;
    justify-content: space-between;
}
#ajax_registration_from h3 {
    font-size: 52px;
    letter-spacing: -1.88px;
}
.form-control.left-right .input {
    width: 49%;
}
.marketing_checkbox input {
    margin: 0 10px 0 0 !important;
    width: 18px;
    height: 18px;
}
div#login_success h1, div#contact_success h1 {
    text-align: center;
    margin: 40px 0 25px;
    font-weight: 700;
    font-size: 48px;
    font-family: 'dashiell';
    line-height: 1;
}
div#login_success > a {
    text-align: center;
    display: table;
    margin: 0 auto;
    background: url(/cdn/shop/t/46/assets/bblue_arrow_right.svg?v=1670221610) no-repeat;
    background-position: right center;
    padding-right: 22px;
    font-size: 18px;
    font-weight: 500;
}
div#login_success > a:hover {
    opacity:0.5;
}

   .mobile_only {
    display:none !important;
    }

body div#lightboxed--stage {
    padding-right: 150px;
    max-width: 900px;
    margin: 0 auto;
}
body #lightboxed--thumbs .lightboxed--thumb {
    height: 250px !important;
    width: 100% !important;
    padding: 8px;
    background: #e4e4e4;
}
#lightboxed--content {
    height: 100% !important;
}
body div#lightboxed--content .lightboxed--frame img, body div#lightboxed--content .lightboxed--frame iframe {
    left: 0 !important;
    transform: none;
    width: 100% !important;
    /* height: 65vh; */
    bottom: 0px !important;
    margin: auto !important;
    top: 0px !important;
}
div#lightboxed--content .lightboxed--frame img, div#lightboxed--content .lightboxed--frame iframe {
    max-height: 680px !important;
    object-fit: contain !important;
}
#lightboxed--stage .lightboxed--frame {
    height: 100% !important;
}
.shrinkToFit {
    width: 100%;
}
.shrinkToFit {
    width: 100%;
    object-fit: contain;
}
body div#lightboxed--thumbs {
    bottom: inherit !important;
    left: auto !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    right: 0;
    width: 220px !important;
    overflow: auto;
    top: 0;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: inherit;
    height: 660px !important;
}
.lightboxed--frame body {
    display: flex;
    justify-content: center;
}

div#lightboxed--container {
    z-index: 9999999999999 !important;
}
.shrinkToFit {
    width: 100%;
}

.rte.rich-text__text--medium.active_dddd .full_subtext {
    display: none !important;
}

.video1.video_stop video {
    opacity: 0;
}


#about_video_section a {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}
body .boost-pfs-search-suggestion-wrapper {
    right: 5px !important;
}
.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting label:before {
    font-size: 15px;
    content: "Sort BY";
}
.boost-pfs-filter-toolbar-item.boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting label {
    font-size: 0 !important;
}

.loupe {
  display: none;
  position: absolute;
  width: 200px;
  height: 200px;
  border: 1px solid black;
  box-shadow: 5px 5px 12px black;
  background: rgba(0, 0, 0, 0.25);
  cursor: crosshair;
  overflow: hidden;
}

.loupe img {
  position: absolute;
  right; 0;
}
.reveal {
    width: 100%;
    height: 400px;
    background: #F1F1EC;
    display: flex;
    align-items: center;
}

.template-collection .thumb_box .img_box {
    background: #F1F1EC !important;
}
.right_section  .thumb_box .img_box {
    background: #F1F1EC;
}
 .reveal img {
    max-width: 90%!important;
}
 .product--icons-wl-bag {
    right: 22px;
    top: 376px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.product--icons-wl-bag {
    right: 35px !important;
    top: 321px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}
.template-index .product--icons-wl-bag {
    top: 398px !important;
}
.template-collection .grid-product__image-wrapper {
    height: 400px !important;
}
.promotion_section.inside_products.with-title .right_section.grid__item.grid-product .thumb_box .img_box  {
    background: #F1F1EC;
    height: 556px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination svg {
    height: 12px;
}
.pagination .prev svg {
    border: none!important;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    font-size: 17px!important;
}
/*
.promotion_section.inside_products.with-title.as_seen_on .iconss {
    position: absolute;
    right: 0px;
    bottom: 0px !important;
    right: 30px !important;
}
*/
/*
body .horizontal-mega-menu ul.mm-submenu.simple.mm-last-level[columns="5"] li[submenu-columns="1"] {
    width: 25% !important;
}
*/



body .horizontal-mega-menu .buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level[columns="5"] li[submenu-columns="1"] {
    width: calc(25% - 12px) !important;
    padding-bottom: 0px !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level li .mm-image-container > .mm-image a {
    width: 100% !important;
    border-radius: 0px !important;
    object-fit: cover !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image {
    border-radius: 0px !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image {
    height: 400px !important;
    object-fit: cover !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image-container {
    height: 400px !important;
}
.horizontal-mega-menu .buddha-menu-item.site-nav__item:nth-child(4) ul.mm-submenu.simple > li .mm-image-container, 
.vertical-mega-menu .buddha-menu-item.site-nav__item:nth-child(4) ul.mm-submenu.simple > li .mm-image-container {
    margin-bottom: 0px !Important;
}

.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-featured-title {
    position: absolute !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-featured-title {
    position: absolute !important;
    top: 50%;
    text-align: center !important;
    width: 100% !important;
    right: 0px;
    left: 0px;
    font-size: 34px !important;
    color: #fff !important;
    transform: translate(-50%, -50%);
    left: 50%;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level {
    border-bottom: 6px solid #EEC800 !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image-container .mm-image {
    max-height: 400px !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .ul.mm-submenu.link-list.mm-last-level .mega-menu-item-container {
    display:none !Important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-featured-title span {
    font-size: 34px !important;
    font-family: dashiell !important;
    font-weight: 700 !important;
    letter-spacing: -0.78px;
    color: #fff !important;
}
.header-container.drawer__header-container .mm-submenu.simple.mm-last-level {
    border-radius: 0px !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-featured-title .mm-title {
    color: #fff !important;
}

.horizontal-mega-menu .buddha-menu-item.site-nav__item:nth-child(4) ul.mm-submenu.simple > li {
    padding: 0px !important;
}


.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(4) .horizontal-mega-menu ul.mm-submenu.simple > li {
    padding: 0px !important;
}
.header-container.drawer__header-container  .buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level {
    gap: 15px;
    padding-bottom: 5px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level {
    padding: 20px 20px 5px 20px !important;border-radius: 0px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(4) .mmLazyloaded {
    height: 400px !important;
    object-fit:cover !important ;
}


.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1)  .mm-submenu.link-list.mm-last-level li a {
  text-transform: uppercase !important;
  font-size: 17px !important;
  color: #4E4E4E !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1)  .mm-submenu.link-list.mm-last-level li span {
  font-size: 15px !important;
    color: #4E4E4E !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
    color: #12556b;
    font-size: 32px;
    font-family: dashiell;
    letter-spacing: .74px;
    transform: rotate(-90deg);
    position: absolute;
    left: -125px;
    top: 161px;
    width: 100% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .horizontal-mega-menu ul.mm-submenu.simple > li {
    padding: 20px 20px 20px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.link-list.mm-last-level li:hover {
    background: transparent !important;
}


.buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(1) {
    padding-top: 20px !important;
}
.buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(1) .mm-featured-title span {
    background: url(/cdn/shop/t/46/assets/double_arrow_right.svg?v=1670333327) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    display: inline-block !important;
    float: left;
    padding-right: 20px !important;
    background-size: 11px !important;
}


.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name .mm-title {
    display: block !important;
    text-align: right;
    width: 100% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list {
    left: 60px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list li {
    padding: 0px 0 0 !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list li {
    background:transparent !important
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-image {
    border-radius: 0px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple li .mm-image-container > .mm-image a {
    border-radius: 0px !important;
    width: 100% !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-image img {
    height: 200px !important;
    width: 100% !important;
    object-fit: cover;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1)  ul.mm-submenu a > span {
    font-size: 16px !important;
    text-align: left !important;
    display: block !important;
    text-transform: uppercase;
    font-weight: 400 !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image-container {
    margin-bottom: 0px;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level .mega-menu-item-container .mm-title {
    margin-bottom: 10px !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-image {
    height: 200px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li::after {
    content: '';
    position: absolute;
    right: 0px;
    width: 1px;
    background: #e6e6e6;
    height: 400px;
    top: 25px;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1)  ul.mm-submenu.simple > li {
    padding: 20px 15px 20px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.link-list.mm-last-level li::after {
    content: none !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(1)::after {
    content: none !important;
}


/* .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mega-menu-item-container {
    border-right: 1px solid #00000029;
    /* margin-top: 0; */
} */
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mega-menu-item-container::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 450px;
    right: 0px;
    background: #00000029;
    top: 12px;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level:nth-child(6) > li ul.mm-submenu.link-list {
    width: 85% !important;
    display: flex !important;
    flex-wrap: wrap;
}


.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level li {
    width: 100% !important;
}


.color_swatches a.a_normal_s , .color_swatches span.normal_swatch {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

.color_swatches {
    float: left;
    width: 100%;
    margin: 20px 0;
    clear: both;
    text-align: left;
}

.color_swatches .active span.normal_swatch {
    border: 2px solid #fff;
    outline: 2px solid #ccc;
}

.color_swatches .active label.with_duelcolor_code {
    outline: 1px solid #000 !important;
    border: 3px solid #fff;
}


@media (max-width:992px) {


div#shopify-section-template--15783474036874__b9d98dd2-c1fd-4d36-8b41-ed322a95fc28 {
    background: #C6C3AF36;
    padding-bottom: 34px;
}

  
#about_video_section a {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.desktop_search--drawer {
    left: 0; width: 300px;
}
  .desktop_search--drawer svg {
    width: 127px;
    margin-top: -52px;
    margin-left: -12px;
}
  
}
@media (max-width:767px) {
    .mobile_only {
    display:block !important;
    }
   .desktop_only {
    display:none !important;
    }
    #ajax_registration_from .ajax_popups .close_popup svg {
        position: absolute;
        top: 0px;
        right: -5px;
    }
  
}

@media (min-width:1300px) and (max-width:1500px) {
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(4) .mmLazyloaded {
        height: 320px !important;
        object-fit: cover !important;
    }
    .buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image-container .mm-image {
    max-height: 320px !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image {
    height: 320px !important;
    object-fit: cover !important;
}
.buddha-menu-item.site-nav__item:nth-child(4) .mm-submenu.simple.mm-last-level .mm-image-container {
    height: 320px !important;
}

}

@media (min-width:1200px) and (max-width:1500px) {
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
    color: #12556b;
    font-size: 32px;
    font-family: dashiell;
    letter-spacing: .74px;
    transform: rotate(-90deg);
    position: absolute;
    left: -95px;
    top: 112px;
    width: 100% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list li {
    width: 77%;
}
}

@media (min-width:1501px) and (max-width:1701px) {
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
        color: #12556b;
        font-size: 32px;
        font-family: dashiell;
        letter-spacing: .74px;
        transform: rotate(-90deg);
        position: absolute;
        left: -95px;
        top: 112px;
        width: 100% !important;
    }
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list li {
        width: 77%;
    }
}


@media (min-width:1701px) { 
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level {
    width: 85%;
    flex-wrap: wrap !important;
    display: flex !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level li {
    width: 50%; 
}


}


@media (min-width:1025px) and (max-width:1199px) {  
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
        color: #12556b;
        font-size: 32px;
        font-family: dashiell;
        letter-spacing: .74px;
        transform: rotate(0deg);
        position: static;
        left: 0;
        top: 161px;
        width: 100% !important;
    }
        .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list {
        left: 0px !important;
    }
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
    color: #12556b;
    font-size: 20px;
    font-family: dashiell;
    letter-spacing: .74px;
    transform: rotate(-0deg);
    position: static;
    left: 0;
    top: 161px;
    width: 100% !important;
    text-align: left !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name .mm-title {
    text-align: left !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level .mega-menu-item-container .mm-title {
    margin-bottom: 0 !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(3) {
    width: 15% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level {
    width: 85%;
    flex-wrap: wrap !important;
    display: flex !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level li {
    width: 50%; 
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) {
    width: 25% !important;
}
}

 
@media (min-width:1200px) and (max-width:1399px) {  
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
    left: -122px;
    top: 145px;
    width: 100% !important;
    width: 300px !important;
}

}


@media (min-width:1400px) and (max-width:1700px) { 
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(3) {
    width: 15% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) {
    width: 25% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level {
    width: 85%;
    flex-wrap: wrap !important;
    display: flex !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-submenu.link-list.mm-last-level li {
    width: 50%; 
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(3) .mm-list-name {
    color: #12556b;
font-size: 28px;
left: -73px;
top: 91px;
width: 100% !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(3) .mm-submenu.link-list {
    left: 40px !important;
}
ul.mm-submenu.simple > li .mm-list-name > span {
    font-size: 28px !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) .mm-list-name {
  left: -125px;
  top: 152px;
  width: 100% !important;
}

.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-submenu.simple.mm-last-level li:nth-child(6) ul.mm-submenu.link-list {
    left: 55px !important;
}
.header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
    top: 119px;
}

}

 
@media (min-width:1601px) and (max-width:1749px) { 
    .template-product .product-single__thumbnails.small--hide.grid-uniform {
        margin-top: 00px !important;
    }
    .template-product .grid.product-single .product-single__thumbnails img {
        max-height: 182px;
    }
    .template-product .grid.product-single .product-single__thumbnails img {
        min-height: 184px;
    }
}


@media (min-width:1701px) and (max-width:1740px) {
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) .mm-list-name {
        color: #12556b;
        font-size: 32px;
        font-family: dashiell;
        letter-spacing: .74px;
        transform: rotate(-90deg);
        position: absolute;
        left: -95px;
        top: 130px;
        width: 100% !important;
    }
    .header-container.drawer__header-container .buddha-menu-item.site-nav__item:nth-child(1) ul.mm-submenu.simple > li ul.mm-submenu.link-list li {
        width: 77%;
    }
}


.boost-pfs-filter-tree-content.boost-pfs-filter-tree-options-align-left {
    z-index: 999 !important;
}