/** Shopify CDN: Minification failed

Line 10618:3 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'Morion';
  font-weight: 100;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-ultralight-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-ultralight-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-ultralight-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 100;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-ultralightitalic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-ultralightitalic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-ultralightitalic-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 200;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-thin-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-thin-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-thin-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 200;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-thinitalic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-thinitalic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-thinitalic-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 300;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-light-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-light-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-light-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 300;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-lightitalic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-lightitalic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-lightitalic-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 400;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-regular-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-regular-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-regular-webfont.ttf' | asset_url }}') format('truetype');
}

@font-face {
  font-family: 'Morion';
  font-weight: 400;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-regular-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-regular-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-regular-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 400;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-italic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-italic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-italic-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 600;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-semibold-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-semibold-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-semibold-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 600;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-semibolditalic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-semibolditalic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-semibolditalic-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 700;
  font-style: normal;
  font-display: block;
  src: url('{{ 'morion-bold-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-bold-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-bold-webfont.ttf' | asset_url }}') format('truetype');
}
@font-face {
  font-family: 'Morion';
  font-weight: 700;
  font-style: italic;
  font-display: block;
  src: url('{{ 'morion-bolditalic-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'morion-bolditalic-webfont.woff' | asset_url }}') format('woff'),
      url('{{ 'morion-bolditalic-webfont.ttf' | asset_url }}') format('truetype');
}







cart-drawer.drawer.animate.active.is-empty .progress-wrapper {
    display: none;
}

/* .progress-bar .marker.marker-tier1 {
    left: 20% !important;
}
.progress-bar .marker.marker-tier1 {
    left: 50% !important;
} */



/* .marker.active.active_tier1 {
    left: 50% !important;
}
.marker.active.active_tier2 {
    left: 80% !important;
} */
.shopify-section-group-header-group{
    background: #1E1E1E !IMPORTANT;
}
.scrolled-past-header {
       background: #F7F7F7 !important; 
}
.home_page .shopify-section-group-header-group{
    background: transparent;
}
.quick-add-modal__content-info product-info.main-product .page-width {
    max-width: 100%;
    padding: 0 0 0 0;
}
.cstm_inner_page .page-width--narrow h2,.cstm_blog_page .page-width--narrow h2{
	font-size: 15px;
    color: #000;
    font-weight: 300;
    margin-bottom: 10px;
}
.header .mega-menu__content {
    align-items: start;
}
.header--top-center .mega-menu__list>li {
    width: 100% !important;
    padding-right: 2.4rem;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto;
}
.header .mega-menu__content .mega-menu__list {
    flex-wrap: wrap;
    align-items: self-start;
    gap: 0 !IMPORTANT;
    row-gap: 0;
    flex-direction: row ! IMPORTANT;
    justify-content: start !important;
}
.cstm_blog_page .page-width--narrow h2{
    text-transform: uppercase;
}
.cstm_inner_page .page-width--narrow p,.cstm_inner_page .page-width--narrow ul li {
    font-size: 12.6px;
    color: #000;
}
.cstm_blog_page .page-width--narrow p,.cstm_blog_page .page-width--narrow ul li {
    font-size: 12.6px;
    color: #000;
}
.cstm_inner_page .page-width--narrow p,.cstm_blog_page .page-width--narrow p{
    margin: 12.6px 0;
}
.cstm_inner_page {
    font-size: 12.6px;
    color: #000;
}
button.product-form__submit.button.button--full-width.button--primary {
    color: #fff;
}
.template-404.page-width.page-margin.center a.button {
    color: #fff;
    text-transform: capitalize;
}
.cstm_inner_page .page-width--narrow {
    max-width: 653px;
}
    div#epb_container div#epb_background {
    z-index: 12 !important;
}
/* header css start from here */
.header {
    padding: 16px 32px !important;
    max-width: 1593px;
}
.utility-bar__grid{
    max-width: 1512px;
}
.announcement-bar__message {
    min-height: auto;
}
.announcement-bar__message span{
   font-size: 10px;
   padding: 7px 0px;
}
.announcement-bar-slider .slider-button{
display: none;
}
.header-wrapper .list-menu .mega-menu .header__menu-item span{
 font-size: 13px;
}
/* footer start */
.footer .footer__blocks-wrapper .grid__item:nth-child(1),
.footer .footer__blocks-wrapper .grid__item:nth-child(2) {
    width: 100%;
    text-align: center;
}
.footer-block.grid__item:first-child .footer-block__main-header{
    font-size: 26px;
    font-weight: 300;
}

.home_page header.header .cart-count-bubble {
    color: #000000 ;
    bottom: unset;
    line-height: normal;
    background: #fff ;
    font-weight: 700;
}
.home_page .scrolled-past-header .cart-count-bubble {
        color: #fff !important;
    background: #000 !important;
}
/* header css end from here */

.cart-drawer .progress-wrapper {
  margin: 20px 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
  max-width: 600px;
}

.cart-drawer .progress-bar {
  position: relative;
  background: #eee;
  border-radius: 30px;
  height: 9px;
}

.cart-drawer .progress-fill {
    height: 100%;
    width: 0;
    background: #000;
    border-radius: 30px;
    transition: width .5s ease-in-out;
    display: block !important;
    max-width: 100%;
}
.cart-drawer .marker {
  position: absolute;
  top: -28px;
  transform: translateX(-50%);
  text-align: center;
  font-size: 12px;
  color: #333;
}
.cart-drawer .marker-value {
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
}
.drawer__footer.cstm__footer {
    height: auto;
    position: sticky;
}
.cart-drawer .drawer__header {
    justify-content: center;
}
.cart-drawer a.cart-item__name.break:hover {
    text-decoration: none !IMPORTANT;
}

.cart-drawer .drawer__inner {
    background: #F6F3EB !important;
    padding-top: 24px;
    padding: 24px 0 0 0;
}
.cart-drawer .drawer__top {
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    padding: 0;
}
.cart-drawer .drawer__close svg path {
    fill: #000;
}
.cart-drawer .drawer__close svg {
    height: 24px;
    width: 24px;
}
.cart-drawer span.marker-label {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 77px;
    margin: 6px auto 0;
    text-transform: uppercase;
}
.cart-drawer .drawer__header {
    border-bottom: 1px solid #000;
    padding: 0;
}
.cart-drawer button.drawer__close {
    min-width: fit-content;
    right: 20px;
    top: -15px;
   
}
.cart-drawer .progress-bar {
    max-width: 100%;
    margin: 0 auto;
    background: #D5D2CA;
}
.cart-drawer .progress-wrapper {
    padding: 0 22px !important;
    margin: 30px auto 50px !important;
}
.cart-drawer .marker {
    top: -14px !important;
}
.cart-drawer span.marker-value {
    display: inline-block;
    width: 34px!important;
    height: 34px!important;
    border-radius: 50%;
    border: 2px solid #000;
    font-size: 10px!important;
    margin-bottom: 3px!important;
    font-family: 'Nunito Sans';
    background: #F6F3EB;
    line-height: normal !IMPORTANT;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.cart-drawer .drawer__contents.js-contents.main-cart-items {
    padding: 22px 0 !important;
}
.cart-drawer img.cart-item__image {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}
.cart-drawer td.cart-item__media {
    width: 104px;
    height: 157px;
    overflow: hidden;
}
.cart-drawer a.cart-item__name.break {
    font-family: Nunito Sans;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;
}
table.gift-product-table {
    border-spacing: 0;
}
.cart-drawer span.price.price--end {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 100%;
    color:#000;
}
p, h2, h3, h4, h5, h1 {
    margin: 0;
}
.free_gift-products-wrapper {
    padding: 22px 0 0 !important;
}
.rp-image img {
    height: 100%;
    object-fit: cover;
}
.free_gift-products {
    background: #938b78;
    padding: 22px !important;
}
.drawer__cart-items-wrapper tr.cart-item {
    padding: 22px;
    border-bottom: 1px solid #D5D2CA;
    margin-bottom: 0 !IMPORTANT;
}

.drawer__cart-items-wrapper tr.cart-item:last-child {
    margin: 0 !IMPORTANT;
    border: unset !IMPORTANT;
    padding-bottom:20px !important;
}
.product-option {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
}
.cart-drawer .cart-item:nth-child(3) {
    padding: 22px 0;
}
.total_price {
    display: flex;
    justify-content: space-between;
}
.installment_info {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
    padding: 0 20px;
}


.cart-drawer__empty-content h2.cart__empty-text {
    font-family: Nunito Sans;
    font-weight: 900;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0;
    color: #000;
}

.cart-drawer__empty-content p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000000;
    padding: 10px 0 15px;
}

.cart-drawer__empty-content a.button :after {
    display: none;
}

.cart-drawer__empty-content a.button:before {
    display: none;
}

.cart-drawer__empty-content .button:after {
    display: none;
}

.cart-drawer__empty-content a.button {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    max-width: 203px;
    padding: 0;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 203px;
    margin: 0 auto;
}

.cart-drawer__empty-content p.cart__login-paragraph {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 31px 0 50px;
    margin: 0;
}
cart-drawer.drawer.is-empty.animate.active button.drawer__close {
    top: 6px !important;
}
cart-drawer.is-empty .drawer__header {
    display: block !IMPORTANT;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px 15px 0;
}
.cart-drawer .progress-fill {
    height: 100%;
    width: 0;
    background: #000;
    border-radius: 30px;
    transition: width .5s ease-in-out;
    display: block !important;
    max-width: 100%;
}
.cart-drawer .marker {
  position: absolute;
  top: -28px;
  transform: translateX(-50%);
  text-align: center;
  font-size: 12px;
  color: #333;
}
.cart-drawer .marker-value {
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
}
.drawer__footer.cstm__footer {
    height: auto;
    position: sticky;
}
.cart-drawer .drawer__header {
    justify-content: center;
}
.cart-drawer a.cart-item__name.break:hover {
    text-decoration: none !IMPORTANT;
}

.cart-drawer .drawer__inner {
    background: #F6F3EB !important;
    padding-top: 24px;
    padding: 24px 0 0 0;
}
.cart-drawer .drawer__top {
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    padding: 0;
}
.cart-drawer .drawer__close svg path {
    fill: #000;
}
.cart-drawer .drawer__close svg {
    height: 24px;
    width: 24px;
}
.cart-drawer span.marker-label {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
}
.cart-drawer .drawer__header {
    border-bottom: 1px solid #000;
    padding-bottom: 16px;
}
.cart-drawer button.drawer__close {
    min-width: fit-content;
    right: 20px;
    top: -15px;
   
}
.cart-drawer .progress-bar {
    max-width: 100%;
    margin: 0 auto;
    background: #D5D2CA;
}
.cart-drawer .progress-wrapper {
    padding: 0 22px !important;
    margin: 30px auto 50px !important;
}
.cart-drawer .marker {
    top: -14px !important;
}
.cart-drawer span.marker-value {
    display: inline-block;
    width: 34px!important;
    height: 34px!important;
    line-height: 29px!important;
    border-radius: 50%;
    background: #f6f3eb;
    border: 2px solid #000;
    font-size: 10px!important;
    margin-bottom: 3px!important;
}
.cart-drawer .drawer__contents.js-contents.main-cart-items {
    padding: 22px 0 !important;
}
.cart-drawer img.cart-item__image {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}
.cart-drawer td.cart-item__media {
    width: 89px;
    height: 133px;
    overflow: hidden;
    border: 1px solid #AFA99A;
}
.cart-drawer a.cart-item__name.break {
    font-family: Nunito Sans;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;
}
.cart-drawer span.price.price--end {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
}
p, h2, h3, h4, h5, h1 {
    margin: 0;
}
.free_gift-products-wrapper {
    padding: 22px 0 0 !important;
}
.rp-image img {
    height: 100%;
    object-fit: cover;
}
.free_gift-products {
    background: #938b78;
    padding: 22px !important;
}
/* .cart-drawer  table.cart-items tr:nth-child(1) {
    background: #938B78;
    color: #fff;
    padding: 22px;
} */

.drawer__cart-items-wrapper tr.cart-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #D5D2CA;
    margin-bottom: 0 !IMPORTANT;
    padding-top:20px;
}

.drawer__cart-items-wrapper tr.cart-item:last-child {
    margin: 0 !IMPORTANT;
    border: unset !IMPORTANT;
    padding-bottom:20px !important;
}
.product-option {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
}
.cart-drawer .cart-item:nth-child(3) {
    padding: 22px 0;
}
.total_price {
    display: flex;
    justify-content: space-between;
}
.installment_info {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
    padding: 0 20px;
}


.cart-drawer__empty-content h2.cart__empty-text {
    font-family: Nunito Sans;
    font-weight: 900;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0;
    color: #000;
}

.cart-drawer__empty-content p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000000;
    padding: 10px 0 15px;
}

.cart-drawer__empty-content a.button :after {
    display: none;
}

.cart-drawer__empty-content a.button:before {
    display: none;
}

.cart-drawer__empty-content .button:after {
    display: none;
}

.cart-drawer__empty-content a.button {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    max-width: 203px;
    padding: 0;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 203px;
    margin: 0 auto;
}

.cart-drawer__empty-content p.cart__login-paragraph {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 31px 0 50px;
    margin: 0;
}
cart-drawer.drawer.is-empty.animate.active button.drawer__close {
    top: 6px !important;
}
cart-drawer.is-empty .drawer__header {
    display: block !IMPORTANT;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px 15px 0;
}
   .cstm_imagewith_text .image-with-text__text ul li:last-child {
    padding-bottom: 0 !important;
}
.total_price p {
    font-family: Nunito Sans;
    font-weight: 900;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    padding-bottom: 2px;
}

 .progress-wrapper {
  max-width: 500px;
  margin: 20px auto;
  text-align: center;
  font-family: sans-serif;
}

.progress-bar {
  position: relative;
  height: 12px;
  background: #e5e5e5;
  border-radius: 999px;
}

.progress-fill {
  height: 100%;
  background: #000;
  width: 0%;
  border-radius: inherit;
  transition: width 0.4s ease;
}

.marker {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.marker-value {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #000;
  font-size: 13px;
  font-weight: 600;
}

.marker-label {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 600;
}
.installment_info p {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}

p.after_installment {
    font-family: Nunito Sans;
    font-weight: 600;
    font-style: normal;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 3px;
}
.drawer__footer {
    border: unset;
    background: #f6f3eb !IMPORTANT;
    padding: 0 0 10px!important;
    margin-top: 0px;
    border-top: unset;
}
.recently_viewed_outer button.rp-add-btn-recent-review {
    border: 1px solid #938B78;
    background: #938b78;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    width: fit-content;
    padding: 0;
    margin-top: 2px;
    min-height: auto;
    min-width: 77px;
    text-transform: uppercase;
    opacity: 1;
    height: 26px;
    cursor: pointer;
}

.recently_viewed_outer .related-product.swiper-slide.swiper-slide-active {
    text-align: left;
}
cart-drawer.drawer.is-empty.active .drawer__heading {
    margin: 0 auto 16px!important;
}
cart-drawer.drawer.is-empty .cart-drawer button.drawer__close {
    top: 5px;
}
.cart-drawer .cart-items td {
    padding-top: 0 !important;
}
.cart-drawer .cart__checkout-button:after {
    display: none;
}

.cart-drawer .cart__checkout-button:before {
    display: none;
}

.cart-drawer .cart__checkout-button {
    background: #000!important;
    color: #fff;
    font-family: Nunito Sans!important;
    font-weight: 800;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    padding: 10px!important;
    min-height: 41px;
}
.cart-drawer__footer {
    margin-bottom: 11px;
}

.drawer__footer baiia-shipping-protection.shipping-protection {
    border-top: 1px solid #D5D2CA;
    padding: 12px 20px 0;
}
.cart__ctas {
    padding: 0 20px;
}


.shipping-protection-message.protection-msg {
    padding: 0 20px;
}

.total_price {
    padding: 0 20px;
}

.estimate_shipping:last-child {
    border: unset;
    display: none !IMPORTANT;
}
.drawer__footer .shipping-protection-message.protection-msg {
    border-bottom: 1px solid #D5D2CA;
    margin-bottom: 23px;
    padding-bottom: 9px;
}
.drawer__footer small.tax-note.caption-large.rte {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
    margin: 3px 0 10px;
    padding: 0 22px;
    max-width: 230px;
}
div#coupons_stacker_wrapper {
    padding: 0 20px 0;
}
.custom_options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #D5D2CA;
    margin-top: 0 !IMPORTANT;
    border-bottom: 1px solid #D5D2CA;
}
.installment_info p i {
    font-family: Nunito Sans;
    font-weight: 500;
    font-style: Italic;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    color: #938b78;
    display: block;
    margin-top: 3px;
}
.breadcrumbs__item:not(:last-child):after {
    border-width: 0 !IMPORTANT;
    content: "/"!important;
    display: inline-block;
    height: 0!important;
    margin: 0 5px!important;
    position: relative;
    vertical-align: middle;
    width: 0!important;
    top: -10px!important;
    transform: unset !IMPORTANT;
}
.estimate_shipping {
    text-align: center;
    flex: 0 0 100%;
    /* border-right: 1px solid #D5D2CA; */
    padding: 10px 0;
}
.ready_to_ship_like p.product__inventory {
    color: #2f8f1b!important;
    background: #b5e1ace5!important;
    padding: 8px 18px;
    border-radius: 30px;
}
.estimate_shipping p {
    font-family: Nunito Sans !IMPORTANT;
    font-weight: 800;
    font-size: 9px;
    line-height: 100%;
    letter-spacing: 0;
    color: #938B78;
    padding-bottom: 5px;
}


.free_gift-products-wrapper img.free_gift-product__image {
    width: 104px;
    height: 157px;
    object-fit: cover;
}
.free_gift-products-wrapper td.free_gift-col-image a {
    width: 104px;
    display: block;
    margin-right: 10px;
}
.free_gift-products-wrapper h3.free_gift-product__title p {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
}
.free_gift-products-wrapper h3.free_gift-product__title p:nth-child(1) {
    text-transform: uppercase;
}
td.free_gift-col-details select.free_gift-product__variants option {
    color: #000 !important;
}
.free_gift-products-wrapper span.btn-text {
    background: #000;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 34px;
    display: block;
    text-align: left;
    margin-top: 0;
    color: #fff;
    line-height: normal;
}
button.free_gift-add-to-cart {
    background: transparent;
    border: unset;
    width: fit-content;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
}
.free_gift-products-wrapper button#add-to-cart- {
    background: transparent;
    border: unset;
    padding: 0;
}

.product-option {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px !IMPORTANT;
    line-height: normal !IMPORTANT;
    letter-spacing: 0;
    text-transform: uppercase;
}
td.cart-item__quantity label {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #938B78;
    text-transform: uppercase;
    padding-bottom: 3px;
}
cart-remove-button img {
    width: 18px;
    height: 20px;
    object-fit: contain;
    margin: 0;
}
.cart-item__quantity-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.customcartitems {
    position: relative;
}
quantity-input.quantity.cart-quantity {
    border-color: #938B78;
    background: transparent!important;
}
quantity-input.quantity.cart-quantity::before {
    display: none;
}
quantity-input.quantity.cart-quantity ::after {
    display: none;
}
.cart-drawer .cart-item__error {
    margin-top: 0 !IMPORTANT;
}
.cart-drawer span.price.price--end {
    font-family: Nunito Sans !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
}
td.free_gift-col-details select.free_gift-product__variants {
    border: 1px solid #FFFFFF;
    background: transparent;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    padding: 8px;
    margin: 10px 0;
}
.cart-drawer .drawer__inner-complete-items:before {
    display: none;
}

.cart-drawer td.free_gift-col-details {
    position: relative;
}
.cart-drawer table.cart-items tr:nth-child(even) {
    border-bottom: 1px solid #D5D2CA;
    /* padding-bottom: 15px !IMPORTANT;
    margin-bottom: 20px !important; */
}

.cart-drawer .cart-drawer .cart-item {
    padding: 0 22px !important;
}
.cart-drawer h2.drawer__heading {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    max-width: 260px;
    line-height: normal;
}
.drawer__inner-complete-items {
    background: #eee8d7!important;
    padding: 30px 10px 38px 22px!important;
    position: relative;
}
.drawer__inner-complete-items h5 {
    font-family: Nunito Sans!important;
    font-weight: 900;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left!important;
    text-transform: uppercase;
    padding: 0 0 10px!important;
}
.drawer__inner-complete-items .rp-image {
    width: 80px;
    height: 120px;
    flex: 0 0 25%;
}

.drawer__inner-complete-items .rp-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.payment_options_img {
    width: 100%;
    height: 27px!important;
    overflow: hidden;
    padding: 0 20px;
    margin-top: 6px;
}
.payment_options_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.drawer__inner-complete-items .drawer__contents {
    padding: 0;
}
.related-product-block{
    background: #f7f7f7;
    border-radius: 5px;
    padding: 10px;

    overflow: hidden!important;
    display: flex;
    margin-right: 6px;
    gap: 10px;
}

.cart-drawer .cart-item {
    padding-right: 22px !important;
    padding-left: 22px !important;
}

.cstm_complete_the-set_img_with_text {
    display: flex;
    gap: 10px;
}
.complete_the_set_text_size a {
    font-family: Nunito Sans !important;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
}
drawer-variant-select.select {
    border: unset;
}

drawer-variant-select.select {
    border: 1px solid #938B78;
    background: #F7F7F7;
    width: fit-content;
    padding: 0 !important;
    color: #000;
}

drawer-variant-select.select:before {
    display: none;
}

drawer-variant-select.select::after {
    display: none;
}

select.select__select {
    color: #000!important;
    letter-spacing: 0;
    padding: 0 15px 0 5px;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    width: 100%;
    letter-spacing: 0 !IMPORTANT;
    height: auto;
}
 .main-product .product-form__input .select:after {
    content: "";
    position: absolute;
    right: 10px !IMPORTANT;
    top: 16px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/icon_3.png?v=1758707955) !important;
    background-repeat: no-repeat;
    background-size: cover;
    height: 6px;
    width: 10px;
    border: unset !important;
    box-shadow: unset;
    left: unset;
}

.main-product .product-form__input .select:before {
    display: none;
}
.rp-details button.rp-add-btn {
    border: 1px solid #938B78;
    background: #938b78;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    width: fit-content;
    padding: 0;
    margin-top: 2px;
    min-height: auto;
    min-width: 77px;
    text-transform: uppercase;
    opacity: 1;
    cursor: pointer;
    height: 26px;
}
.complete_the_set_text_size svg.icon.icon-caret {
    width: 10px;
    height: 7px;
}
.progress-fill {
    height: 100%;
    background: #000;
    border-radius: inherit;
    transition: width 0.4s ease;
    display: block !IMPORTANT;
    max-width:100%;
}
.cstm_price_complete_the_set .cart-item__price-wrapper span.price.price--end {
    text-align: center;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}
.cart-drawer .cart-item__totals {
    justify-content: unset !important;
}
.complete_the-set_img {
    flex: 0 0 44%;
    max-width: 44%;
}
.stack-discounts-total-price, .stack-discounts-applied-discount {
    padding: 7px 20px;
}
.cart-item__quantity-wrapper .quantity {
    min-height: 26px!important;
    width: 77px!important;
}
.button.button--tertiary.cart-remove-button img{
    margin: 0 !important;
    min-height: auto;
    max-width: 100%;
    min-width: auto !IMPORTANT;
    width: 18px;
    height: 20px;
}
baiia-shipping-protection.shipping-protection label.toggle-label {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-right: 0 !important;
}
.cart-items.swiper.swiper-initialized.swiper-horizontal button.quick-add__submit.button.button--full-width.button--secondary {
    border: 1px solid #938B78;
    background: #938b78;
    width: fit-content;
    padding: 3px 30px;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    opacity: 1;
}
.free_gift-products .quick-add__submit.button.button--full-width.button--secondary {
    background: #000;
    color: #fff;
    width: fit-content;
    font-family: Nunito Sans;
    font-weight: 400;
    line-height: 24px;
    min-height: auto;
    width: fit-content;
    padding: 8px 30px;
}

.cart-items.swiper.swiper-initialized.swiper-horizontal button.quick-add__submit.button.button--full-width.button--secondary:after, .cart-items.swiper.swiper-initialized.swiper-horizontal button.quick-add__submit.button.button--full-width.button--secondary:before {
    display: none;
}
.custom-sideCart-giftAdd {
    background: #938B78;
    padding:  22px 22px 20px;
}
td.gift-product-cell.gift-product-image a {
    display: block;
    width: 89px;
    margin-right: 10px;
    height: 134px;
}
h3.gift_product__title p {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    text-transform: capitalize;
}

h3.gift_product__title {
    margin-bottom: 24px;
}
button.gift-product-add-btn {
    background: #000;
    border: unset;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11.23px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    padding: 8px 21px;
    width: 77px;
    margin-top: 9px;
    text-transform: uppercase;
    height: 26px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}
select.gift-product-select {
    background: transparent;
    border: 1px solid #FFFFFF;
    padding: 0;
    color: #fff!important;
    display: block;
    width: 77px;
    text-align: center;
    height: 27px;
    box-shadow: none;
    -webkit-appearance: auto;
    appearance: none!important;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 6 8 10 12 6'/></svg>");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 12px;
        font-size: 11px;
}
select.gift-product-select option {
    color: #000;
}

select.gift-product-select:focus-visible {
    outline: unset !IMPORTANT;
    box-shadow: unset !IMPORTANT;
}
.cart-drawer .totals {
    justify-content: space-between;
    padding: 10px 22px 2px;
    border-top: 1px solid #D5D2CA;
}
cart-remove-button .icon-remove {
    height: 20px !important;
    width: 20px !important;
}
.drawer__cart-items-wrapper thead {
    display: none !important;
}

.drawer__cart-items-wrapper {
    padding-top: 0;
}
.rp-details h4 a {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    text-decoration:none;
}

select.rp-variant-select {
    border: 1px solid #938B78;
    font-family: Nunito Sans;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    width: 144px!important;
    background: #f7f7f7;
    height: 26px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000!important;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: unset!important;
    padding: 0 0 0 6px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 6 8 10 12 6'/></svg>");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 11px;
    text-align: center;
    font-size: 11px;
}
.header__icon--menu svg.icon.icon-close {
    background: #fff!important;
    WIDTH: 40PX;
    HEIGHT: 40PX;
    PADDING: 10PX;
}
.header__icon--menu svg.icon.icon-close path {
    fill: #000;
    STROKE: #000 !important;
}
select.rp-variant-select:focus-visible {
    outline: unset;
    box-shadow: unset;
}
.article_content-inner a span svg {
    width: 20px;
    height: 20px;
}

.article_content-inner a span svg path {
    fill: #fff;
}
.drawer__inner-complete-items .swiper-slide .rp-price {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    color: #000;
}
p.totals__total-value, h2.totals__total {
    font-family: Nunito Sans !IMPORTANT;
    font-weight: 900;
    font-size: 12px !important;
    line-height: normal;
    letter-spacing: 0;
    color: #000;
    text-transform:uppercase;
}
.shipping-protection_warap {
    padding: 0 22px;
    margin: 10px 0 10px 0 !important;
}
.shipping_text {
    font-family: Nunito Sans;
    font-weight: 400;
    font-style: Italic;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
    padding-top: 3px;
    padding-right: 30px;
}
.shipping_protection_inner .toggle-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px;
}

.shipping_protection_inner .toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.shipping_protection_inner .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 26px;
}

.shipping_protection_inner .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 3px;
    bottom: 2px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%;
}
.shipping_protection_inner .toggle-switch input:checked + .slider {
  background-color: #4CAF50;
}

.shipping_protection_inner .toggle-switch input:checked + .slider::before {
  transform: translateX(13px);
}
.shipping-protection_warap label.shipping-protection-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.shipping-protection_warap span.protection-label, .shipping-protection_warap span.shipping-protection-price {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    color: #000;
    text-transform: uppercase;
}
.shipping-protection_warap span.shipping-protection-price {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}
span.shipping-protection-price {
    padding-bottom: 0;
    display: block;
}
.under_pay_text p {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    padding: 10px 20px 0;
    color: #000;
    text-transform: capitalize;
}
.product-option.product-option-prc {
    display: none;
}
.stack-discounts-total-price, .stack-discounts-applied-discount {
    padding: 7px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: Nunito Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px !IMPORTANT;
    line-height: normal !important;
    letter-spacing: 0 !IMPORTANT;

}
.stack-discounts-total-price{
    color: #000 !important;
}
.stack-discounts-tag {
    color: #ffffff !important;
    background: #938b78b8 !important;
}
.quantity-popover-container input.quantity__input {
    width: 20px!important;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11.23px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000 !important;
}
.cart-item__quantity-wrapper .quantity__button {
    width: 23px !IMPORTANT;
}
.quantity-popover-container input.quantity__input:focus-visible {
    background: transparent;
    outline: unset;
    box-shadow: unset;
}
.drawer__heading {
    margin: 0 0 6px !important;
}
.quick-add-modal__content .product.grid {
    align-items: center;
}


.quick-add-modal__content.global-settings-popup:focus-visible {
    outline: unset;
}
.quick-add-modal__content .product__media.media.media--transparent {
    height: 307px;
    overflow: hidden;
    padding: 0;
}
.quick-add-modal__content.global-settings-popup {
    overflow: scroll !important;
}
.quick-add-modal__content .product__media.media.media--transparent img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quick_view_modal_head span {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    padding: 27px 15px 0;
    width: 100%;
    display: inline-block;
}
.quick_view_modal_head {
    background: #fff;
    display: flex;
    padding-right: 15px;
    border-bottom: 1px solid #E1E1E1;
    align-items: end;
    padding-bottom: 7px;
}
.quick-add-modal__content.global-settings-popup button.quick-add-modal__toggle {
    border: unset !important;
    box-shadow: unset;
    background: transparent;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #000;
    padding: 0;
    position:unset;
}
.quick-add-modal__content.global-settings-popup ul.product__media-list {
    gap: 0;
}
.quick-add-modal__content.global-settings-popup .price__regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-left: 20px;
    text-align: right;
}

.quick-add-modal__content.global-settings-popup legend.form__label {
    color: #000;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
}

.quick-add-modal__content.global-settings-popup .product-form__submit {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 14px;
}
.quick-add-modal__content.global-settings-popup a.link.product__view-details.animate-arrow {
    text-align: center;
    color: #000;
    margin: 0 0 18px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-decoration: underline;
}
.quick-add-modal__content .quick-add-modal__content-info .custom_color_swatch_sec .color_circ {
    display: inline-block!important;
    outline: 1px solid #AFA99A!important;
    outline-offset: 1px !IMPORTANT;
    width: 26px!important;
    height: 26px!important;
}
.quick-add-modal__content .quick-add-modal__content-info .custom_color_swatch_sec .color-swatches-inner a span.webyzeTooltip {
    display: none;
}

.quick-add-modal__content .quick-add-modal__content-info .color-swatches-inner label {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    padding-bottom: 10px;
    color: #000;
}
.quick-add-modal__content .quick-add-modal__content-info .cstm_imagewith_text .image-with-text {
    background: #F8F3E4;
    border-radius: 10px;
    padding: 10px;
}
.quick-add-modal__content .custom_color_swatch_sec a.rela_link.current_items .color_circ {
    outline-offset: 0;
    outline: 2px solid #AFA99A!important;
    border: 1px solid #AFA99A!important;
    outline-offset: 0px !important;
}
.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    border: 0.75px solid #A0A0A0;
}
quick-add-modal .slider .product__media-item.grid__item {
    width: 100%;
    max-width: 100% !IMPORTANT;
}

.quick-add-modal__content {
    width: 100% !important;
    max-width: 450px !IMPORTANT;
    left: unset !important;
    right: 0!important;
    transform: unset !IMPORTANT;
    max-height: 100%!important;
    margin: 0!important;
    height: 100%;
}
.quick-add-modal__content .prod_title_prc_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
}
.quick-add-modal__content .grid__item.product__media-wrapper {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
    padding:0;
}

.quick-add-modal__content .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: 100% !important;
    width: 100% !important;
    padding-left:  0 !important;
}
.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    max-width: 31%;
}
.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    border-radius: unset!important;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16.98px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    padding:10px;
}
/* 22-09-25 start */
.header .mega-menu__content .mega-menu__list li a {
    font-family: Nunito Sans;
    color: #000;
    font-size: 12px;
    padding: 0 0 18px;
}
.header .mega-menu__content{
   display: flex;
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
    padding: 20px 30px;
    max-height: 324px !important;
}
.header .mega-menu__content .mega-menu__list {
    display: flex;
    flex-direction: column;
    gap: 0px;
    width: 100%;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    max-width: 600px !important;
}
.before-after-slider-inner .before-after-head .separator {
    background: transparent !IMPORTANT;
}
.before-after-slider-inner .before-after-head .separator-bullet {
    display: none;
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap{
    display: flex;
    gap: 20px;
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap a{
   text-decoration:none;
   color: #000;
   font-size: 12px;
      font-family: 'Nunito Sans';
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap .each_collec-mega-menu {
    width: 280px;
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap .each_collec-mega-menu img{
    width: 100%;
    height: 100%;
}
.cstm_imagewith_text .image-with-text .image-with-text__media-item .image-with-text__media {
    height: 720px!important;
}
.cstm_imagewith_text .image-with-text .image-with-text__media-item img{
    height: 100%;
}
.before-after-slider{
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
    min-height:680px;
    height: 680px;
}
.why-baii-with-before-after{
    width: 50%;
    background:#EEE8D7;
    padding: 50px 25px;
}
/* .before-after-slider-inner .separator{
    display:none;
} */
.before-after-slider-inner{
    width: 50%;    
}

.before-after-slider-inner{
    position:relative;
}
.before-after-slider-inner .before-after-head{
    padding: 20px 20px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.before-after-slider-inner .before-after-head .before-wrapper,
.before-after-slider-inner .before-after-head .after-wrapper{
    width: max-content !important;
    position: unset;
}
.before-after-slider-inner .before-after-head .before-wrapper,
.before-after-slider-inner .before-after-head .after-wrapper{
    font-family: 'Nunito Sans';
}
.before-after-slider-inner .before-after-head .before-wrapper span,
.before-after-slider-inner .before-after-head .after-wrapper span{
    color:#fff;
    font-weight: 700;
}
.why-baii-with-before-after h2 {
    text-align: center;
    padding-bottom: 40px;
    font-family: Nunito Sans;
    font-style: italic;
    font-weight: 600;
}
.why-baii-with-before-after .comparison-table .comparison-column{
    padding: 36px;
     color:#756B54;
    font-family: 'Nunito Sans';
}
.why-baii-with-before-after .comparison-table .comparison-column.other{
    background: transparent !important;
}
.why-baii-with-before-after .comparison-table .comparison-column h3{
    text-align: center;
    font-size: 18px;
    font-family: 'Nunito Sans';
    font-weight: 700;
         color:#756B54;
}
.before-after-slider-inner .before-after-images{
    height: 100%;
}
.before-after-slider-inner .before-after-images img{
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.why-baii-with-before-after .comparison-table .comparison-column li {
    position: relative;
    font-size: 18px;
    font-family: Nunito Sans;
    font-weight: 500;
    line-height: normal;
    margin-bottom:15px;
}
.why-baii-with-before-after .comparison-table .comparison-column.baiia li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -20px;
    background-image: url(/cdn/shop/files/Icon_b3e36f48-66eb-4774-a206-55c9f9aa8e35.png?v=1761133777);
    background-size: contain;
    width: 20px;
    height: 10px;
    background-repeat: no-repeat;
}
.why-baii-with-before-after .comparison-table .comparison-column.other li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -20px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/Icon_1_46567181-7602-4084-86b8-094f15ba058f.png?v=1761134050);
    background-size: contain;
    width: 20px;
    height: 10px;
    background-repeat: no-repeat;
}
.why-baiia{
    display:none;
}
/* 22-09-25 end */

.custom-reviews-slider {
    background-color: #f8f1dd;
    padding: 48px 0 30PX;
    text-align: center;

    margin: 60px 26px;
}
.reviews-heading {
    margin-bottom: 38px;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

.review-slide {
  display: flex;
  justify-content: center;
}
.review-card {
    display: flex;
    align-items: center;
    background: #fff;
    padding-right: 20px;
    width: 95%;
    gap: 20px;
    flex-direction: row-reverse;
    background: #F7F7F7;
}
.variant-add-cart-on-hover-loading__spinner {
    margin-top: -18px;
}
.review-card .review-content {
    width: 50%;
}
.review-card .review-image {
    width: 50%;
}
.review-image img {
    width: 100%;
    border-radius: 0;
    height: 100%;
    object-fit: cover;
}
.review-image {
    height: 475px;
    overflow: hidden;
}
.review-stars {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
}
.review-title {
    margin-bottom: 8px;
    font-family: Morion;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    padding: 20px 0 19px;
}
.review-text {
    color: #000;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    max-width: 243px;
    margin: 0  auto;
}
.reviewer-name {
    margin-top: 106px;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 10px;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}
.read-more {
  display: block;
  margin-top: 6px;
  color: #000;
  font-size: 13px;
  text-decoration: underline;
}
.home_page .swiper .swiper-button-prev{
left: 0px;
}
.home_page .swiper .swiper-button-prev:after{
    color: #000 ;
    font-size: 16px;
    display: none;
}
.home_page .swiper-button-next::after{
    color: #000;
    font-size: 16px;
    display: none;
}
.main-product .product .hide_gallery {
    display: none;
}
.home_page .swiper .swiper-button-prev,
.home_page .swiper-button-next{
    position:unset;
}
.custom-reviews-slider .swiper.reviews-swiper{
    display: flex;
    flex-direction: column;
}
.custom-reviews-slider .swiper.reviews-swiper .rev_btnss{
    display: flex;
    justify-content: center;
    margin-top: 50px;
    gap: 20px;
}
.cusom-slide-show-wrap .slideshow__media .baiia_mobile{
    display: none;
}
.cusom-slide-show-wrap .slideshow__slide{
    position: relative;
}
.cusom-slide-show-wrap .slideshow__slide > a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    display: block;
}
.home-coll-list-custom .card__content{
    z-index: 99 !important;
}
.full-video-sec .section-video-wrap {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    height: 1100px!important;
    z-index: 999999;
    position: relative;
}

/* home collection css start from here */
.multi-column-home .page-width {
    max-width: 1266px;
    padding: 60px 15px 30px;
    margin: 0 auto;
}
.multi-column-home ul.multicolumn-list li {
    background: #f6f3eb;
    border-radius: 10px;
    flex: 0 0 19%;
    max-width: 19%;
    padding: 20px 0 15px;
    transition: all .4s;
}
.multi-column-home ul.multicolumn-list li:hover {
    background: #EEE8D7 !IMPORTANT;
}

.multi-column-home ul.multicolumn-list li:hover img.multicolumn-card__image {
    transform: scale(1.1) !IMPORTANT;
    position: unset !important;
    
}

.multi-column-home .multicolumn-list__item.center .media--adapt img {
    transition: all .4s!important;
    position: unset!important;
    transform: unset !IMPORTANT;
}
.multi-column-home ul.multicolumn-list {justify-content: space-between;gap: 0;}
.multi-column-home .media.media--transparent.media--adapt {
    padding: 0!important;
    height: 214px;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 10px;
}
.multi-column-home .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0 !important;
}
.multi-column-home ul.multicolumn-list li:last-child img.multicolumn-card__image {
    object-fit: contain;
}
.multi-column-home .media.media--transparent.media--adapt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.multi-column-home .background-none .multicolumn-card__image-wrapper {
    margin: 0 auto;
}
.multi-column-home .multicolumn-card__info {
    padding: 0 !IMPORTANT;
}
.multi-column-home .multicolumn-card__info a.link.animate-arrow {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}

.multi-column-home .multicolumn-card__info a.link.animate-arrow span.svg-wrapper {
    display: none;
}
section.shopify-section.before-after-slider {
    margin-top: 41px;
}
.cusom-slide-show-wrap .banner--medium:not(.banner--adapt) {
    min-height: 648px;
}
.on_hover_addto.cart .quick-add.no-js-hidden:before {
    content: ""!important;
    position: absolute;
    left: 9px;
    top: 18px;
    background-image: url(/cdn/shop/files/Group_49_1.png?v=1761828599);
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 7px;
    z-index: 9;
    display: none;
}
.product__tax.caption.rte {
    display: none;
}
/* .cart-item__quantity-wrapper {
    position: absolute;
    width: 100%;
} */
 .cart-item__quantity-wrapper{
    position: unset;
    margin-top: 10px;
 }
cart-remove-button .icon-remove path {
    fill: #AFA99A;
}
/* home collection css end from here */

/* gallery slider product css start from here */

slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--prev {display: block !important;text-align: left;}
slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next {
    display: block !important;
    text-align: right;
    position:relative;
}
slider-component.slider-mobile-gutter-custom .slider-counter.caption {
    display: none;
}
slider-component.slider-mobile-gutter-custom span.svg-wrapper.svg-wrapper-mob {
    display: none;
}

.home-coll-list-custom li.collection-list__item:first-child {
    position: relative;
}
.card-wrapper {
    z-index:0 !important;
}
.select:hover.select:after {
    box-shadow: unset;
}
.frame3 .select select:focus-visible {
    outline: unset;
    box-shadow: unset;
}
section.custom-reviews-slider .page-width {
    max-width: 100%;
    padding: 0;
}
.home-coll-list-custom li.collection-list__item:first-child:before {
    content: "" !IMPORTANT;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 10%);
}
.home_page .custom-reviews-slider {
    margin-top: 60px;
    margin-bottom: 32px;
}
.home_page section.shopify-section.section.fit-fider-sec {
    margin: 64px 0 52px;
}
.find_size_quiz {
    text-align: center;
    margin: 0 auto;
}
.home_page .announcement-bar__link.moving-bar2.home-sec-marque {
    padding: 0 !important;
}
    .quick-add-modal[open] button.slider-button.slider-button--next {
    display: none !IMPORTANT;
}

.quick-add-modal[open] button.slider-button.slider-button--prev {
    display: none !IMPORTANT;
}
.quick-add-modal__content-info {
    padding: 15px !important;
}
.quick-add-modal__content.global-settings-popup button.slider-button.slider-button--prev {
    display: none !important;
}

.quick-add-modal__content.global-settings-popup button.slider-button.slider-button--next {
    display: none !important;
}
.quick-add-modal__content img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.quick-add-modal__content.global-settings-popup .swiper-slide {
    height: 375px;
    margin-right: 7px !IMPORTANT;
}
button.product-form__submit.button.button--full-width.button--primary, button.product-form__submit.button.button--full-width.button--tertiary {

    font-size: 18px;

    padding: 15px;
}
section.product__info-container.product__column-sticky .product__title h1 {
    font-family: Morion;
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    letter-spacing: 0;
    padding: 0 0 23px;
}
/* .custom_new-collection .slider-buttons .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 100%;
    box-shadow: #63636333 0 2px 8px;
} */
.custom_new-collection button.slider-button.slider-button--prev {
    display: flex !important;
    width: fit-content;
}
.feat-coll-finish .slider-buttons {
    display: none !important;
}
.custom_new-collection  .announcement-bar-slider.slider-buttons button.slider-button.slider-button--prev {
    display: none !IMPORTANT;
}
featured-coll-sec.feat-coll-finish button.slider-button.slider-button--prev {
    width: fit-content;
}
.featured-coll-sec.feat-coll-finish button.slider-button.slider-button--prev {
    WIDTH: FIT-CONTENT;
}
.quick_view_modal_head.sticky-quick_view_modal_head {
    position: sticky;
    top: 0;
    z-index: 9999;
}

span.size_lable_sidecart {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    color: #938b78;
    display: block;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.quantity-popover-container {
    display: block !important;
}
.gift-product-add-btn:disabled {
    opacity: .6;
}
.shipping_protection_inner .toggle-switch {
    width: 30px !important;
    height: 16px !important;
}
.quick-add-modal__content span.curr_color.hidden {
    display: block !important;
}
.quick-add-modal__content .quick-add-modal__content-info .color-swatches-inner label {
    gap: 4px;
    display:flex;
}
.home_page.gradient.menu_opened img.haede-acc-icn {
    filter: unset;
}
.home_page.gradient.menu_opened header.header .cart-count-bubble {
    color: #ffffff !important;
    bottom: unset;
    line-height: normal;
    background: #000000;
    font-weight: 700;
}
.home_page .shopify-section-header-sticky.scrolled-past-header a.header__icon.header__icon--account.link.focus-inset.small-hide svg path {
    fill: #1d1b20;
}
.home_page.gradient.menu_opened a.header__icon.header__icon--account.link.focus-inset.small-hide svg path {
    fill: #1d1b20 !IMPORTANT;
}
.home_page a.header__icon.header__icon--account.link.focus-inset.small-hide svg path {
    fill: #fff;
}
.home_page.gradient.menu_opened header.header, .home_page.gradient.menu_opened sticky-header.header-wrapper {
background: #F7F7F7;

}
.home_page.gradient.menu_opened .header__icon .svg-wrapper path {
    stroke: #000000;
}
.home_page.gradient.menu_opened .header__menu-item path {
    stroke: #000;
}
.home_page.gradient.menu_opened .header-wrapper .list-menu .mega-menu .header__menu-item span {
    color: #000;
}
.home_page.gradient.menu_opened details[open]>.header__menu-item {
    color: #000!important;
}
.home_page.gradient.menu_opened .header__heading-logo-wrapper img {
    filter: unset;
}
.custom_color_swatch_sec a.rela_link.current_items .color_circ {
    outline-offset: 0;
    outline: 2px solid #AFA99A!important;
    border: 1px solid #AFA99A!important;
}
.rp-details h4 {
    margin-bottom: 15px;
}
.shopify-section-group-header-group ul.ss-announcement-bar__message p {
    color: #ffffff;
    font-size: 12px;
    width: 100%;
    margin: 0 auto;
    line-height: normal;
    text-wrap-mode: wrap;
}
h3.gift_product__title p {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
}
.protection-label_inline {
    line-height: normal;
}
.shopify-section-group-header-group .ss-announcement-bar__message li::after {
    content: '';
    width: 5px;
    height: 5px;
    background-color: var(--text-color);
    background-image: none;
    opacity: 1;
    border-radius: 50%;
    position: absolute;
    top: 40%;
    right: 0;
    z-index: 99999999;
}
.shopify-section-group-header-group ul.ss-announcement-bar__message p {
    position: relative;
}
.shopify-section-group-header-group .ss-announcement-bar__message li {
    padding-left: 40px;
    padding-right: 40px!important;
}
.announcement-bar__link.moving-bar.home-first-marque li p {
    font-size: 15px;
    color: #000000;
    padding-top: 0;
    font-weight: 500;
}
.multi-column-home .multicolumn-card__info {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}
.multi-column-home span.svg-wrapper {
    display: none;
}
.multi-column-home ul.multicolumn-list li a.link {
    text-decoration: none;
    letter-spacing: 0;
}
.product__accordion .accordion__content .metafield-rich_text_field p {
    font-size: 15px;
    font-family: Nunito Sans;
    letter-spacing: 0;
    line-height: normal;
    color: #000;
}
.product__accordion .accordion__content p, .product__accordion .accordion__content ul li {
    font-family: 'Nunito Sans';
    font-size: 15px;
    color: #000;
    line-height: normal;
    padding-bottom: 10px;
}

.product__accordion .accordion__content p a {
    color: #000 !important;
    font-weight: 700;
}

.product__accordion .accordion__content p span {
    color: #000 !important;
}
.product__accordion .accordion__content h2 {
    font-size: 18px;
    font-family: 'Nunito Sans';
    color: #000;
    margin: 20px 0 10px;
    font-weight: 700;
    text-transform: capitalize;
}
.product__accordion .accordion__content .metafield-rich_text_field p br {
    display: none;
}
.default_prod_rich_text h2.rich-text__heading.rte.inline-richtext.h1 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.default_prod_rich_text h2.rich-text__heading.rte.inline-richtext.h1 em {font-style: normal;}

a.okeReviews-reviewsWidget-header-controls-writeReview.js-okeReviews-writeReview.okeReviews-button {
    background: #000 !IMPORTANT;
}
.default_prod_rich_text .rich-text.content-container {
    background: #fff;
    padding-bottom: 30px !IMPORTANT;
}
.default_prod_rich_text .rich-text__text.rte.scroll-trigger.animate--slide-in {
    margin: 15px 0 0;
}
.default_prod_rich_text .rich-text__text.rte.scroll-trigger p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
}
.okeReviews.okeReviews--theme .okeReviews-button {
    background-color: #000000 !important;
}
.shopify-section-group-header-group .ss-announcement-bar {
    background: #000000 !important;
}
.product__accordion .accordion__content .metafield-rich_text_field ul li {
    font-size: 15px;
    color: #000;
    font-family: 'Nunito Sans';
}
.cart-drawer .cart-items .cart-item__quantity {
    margin-top: -7px;
}
.product-media-modal__content img.global-media-settings.global-media-settings--no-shadow.active {
    height: 100% !important;
    object-fit: contain !important;
    width: 100%;
    padding: 10px;
}
.button, .shopify-challenge__button, .customer button {
    color: #fff;
}
    .card-information {
    text-align: left !important;
}
.scrolled-past-header sticky-header.header-wrapper.color-background-1.gradient {
    background: #f7f7f7;
}
sticky-header.header-wrapper.color-background-1.gradient {
    background: #F7F7F7;
}
.home_page sticky-header.header-wrapper.color-background-1.gradient {
    background:transparent;
}
.home_page .scrolled-past-header sticky-header.header-wrapper.color-background-1.gradient {
    background: #f7f7f7;
}
.home_page.gradient.menu_opened sticky-header.header-wrapper.color-background-1.gradient {
    background: #f7f7f7;
}
.home_page .featured-coll-sec .collection {
    padding: 67px 26px!important;
}
.recently_viewed_outer {
    margin-top: 103px;
}
cart-drawer-items {
   overflow: unset; 
}
.cart-drawer-items-curated-items-wrap {
    overflow: auto;
}
quick-add-modal .product--thumbnail .product__media-item:not(.is-active), quick-add-modal .product--thumbnail_slider .product__media-item:not(.is-active) {
    display: block!important;
} 
quick-add-modal .prod-med .product-media-container .media {
    padding-top: 0!important;
    height: 375px!important;
} 
quick-add-modal .slider .product__media-item.grid__item {
    width: 100%;
    max-width: 184px!important;
    width: 184px!important;
}
.ss-announcement-bar__message a {
    text-decoration: none;
}
.is-empty .drawer__footer.cstm__footer {
    display: none;
}
.ss-announcement-bar:hover {
    opacity: 1 !important;
}
section.shopify-section.section.main-page-sec {
    margin-top: 110px;
}
section.shopify-section.section.main-page-sec h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    margin: 0 0 30px;
    font-family: Morion;
    text-align: center;
}
.cstm_inner_page .page-width--narrow p, .cstm_blog_page .page-width--narrow p {
    margin: 12.6px 0;
    font-family: 'Nunito Sans';
}
cart-drawer.drawer.is-empty.active .cart-drawer-items-curated-items-wrap {
    display: none;
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: unset !important;
}
.predictive-search__item-heading {
    margin: 0;
    font-size: 14px;
    font-family: 'Nunito Sans';
}
.predictive-search__item-query-result *:not(mark) {
    font-weight: bolder;
    font-size: 15px;
    font-family: 'Nunito Sans';
}
.predictive-search__heading {
    color: rgb(18 18 18);
    font-size: 15px;
    font-weight: 700;
    font-family: 'Nunito Sans';
}
.find-fit-wrapp-product-prod-info .find-fit {
    cursor: pointer;
}
.quantity-popover-container.hide_qty_gift {
    visibility: hidden;
}
/* .marker.marker-tier3.active.active_tier3 {
    left: 97% !important;
} */
.hide_this_element{
    display:none;
}
.product-info.main-product {
    width: 100%;
    overflow-x: clip;
}
.protection-label_inline {
    display: flex;
    gap: 5px;
}

.card-labs .sets {
    position: absolute;
    width: fit-content;
    padding:5px

}
.card-labs .leftbottom {
    bottom: 2px;
    text-align: left;
}
.card-labs .lefttop {
    top: 2px;
    text-align: left;
}
.card-labs .cl-item {
    padding: 0 10px;
    margin: 2px 4px;
    display: inline-block;
    line-height: 2;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Nunito Sans';
    letter-spacing: 0;
    font-weight: 500;
}
product-info.main-product .card-labs {
    display: flex;
    flex-wrap: wrap;
}

product-info.main-product .card-labs .sets {
    position: relative!important;
    top: unset;
    bottom: unset;
}
.cart-items.swiper.swiper-initialized.swiper-horizontal.swiper-ios .swiper-wrapper {
    align-items: stretch !important;
}

.cart-items.swiper.swiper-initialized.swiper-horizontal.swiper-ios .swiper-slide {
    align-items: stretch;
}
.drawer__inner-complete-items .drawer__contents {
    padding: 0;
    background: #f7f7f7;
    border-radius: 5px;
}
.drawer__inner-complete-items .drawer__contents .rp-details h4 {
    width: 170px;
}
.product__accordion details {
  overflow: hidden;
}

/* base state */
.product__accordion .accordion__content {
  opacity: 0;
  transform: translateY(20px);
  animation-fill-mode: forwards;
}

/* ===== OPEN ANIMATION ===== */
.product__accordion details[open] .accordion__content {
  animation: slideUpFade 0.6s ease forwards;
}

/* ===== CLOSE ANIMATION ===== */
.product__accordion details:not([open]) .accordion__content {
  animation: slideDownFade 0.45s ease forwards;
}

/* OPEN keyframes (neeche → upar) */
@keyframes slideUpFade {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* CLOSE keyframes (upar → neeche) */
@keyframes slideDownFade {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}

/* caret rotate smooth */
.product__accordion summary svg {
  transition: transform 0.35s ease;
}

.product__accordion details[open] summary svg {
  transform: rotate(180deg);
}
ul.on-hover-variant-list li {
    list-style: none;
}
.collection-page-custom-desktop li.grid__item.scroll-trigger:hover .variant-add-to-cart-on-hover-outer, .grid--4-col-desktop .grid__item:hover .variant-add-to-cart-on-hover-outer {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.custom_color_swatch_sec .color_circ img {
    border-radius: 100%;
}
/* gallery slider product css end from here */
/* 1/27/2026 css end from here */

.custom_color_swatch_sec .color-swatches-inner a {
    padding-left: 2px;
}

.quick-add-modal[open] {
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

}

/* 1/27/2026 css end from here */
/* 30-01-26 start */
.image-banner-collection{
    padding-top: 85px;
}
section.bundle-list {
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 20px 60px 20px;
}
section.bundle-list .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link{
    font-weight: 400 !important;
    text-decoration: none;
    color: #000;
     text-transform: uppercase;
}
section.bundle-list .breadcrumbs__list .breadcrumbs__item.collection .breadcrumbs__link{
    font-weight: 700 !important;
    margin-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.bundle-list .bundle-text {
    font-family: Morion;
    font-size: 24px;
    padding-left: 20px;
    color: #000;
    line-height: 1;
    font-weight: 500;
}
.bundle-list nav.breadcrumbs{
    margin-bottom:15px !important;
    padding-left: 20px;
}
.bundle-list .main-wrapper-bundle .bundle-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
.main-wrapper-bundle {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 30px;
}
.bundle-list .main-wrapper-bundle .bundle-card img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.bundle-list .main-wrapper-bundle .bundle-card span.bundle-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    color: rgba(47, 143, 27, 1);
    background: rgba(181, 225, 172, 1);
    padding: 8px 12px;
    border-radius: 50px;
    line-height: 1;
    font-size: 10px;
    text-transform: uppercase;
}
.bundle-list .main-wrapper-bundle .bundle-card a {
    text-decoration: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.bundle-list .main-wrapper-bundle .bundle-card h3.bundle-title {
    font-size: 20px;
}
.bundle-list .main-wrapper-bundle .bundle-card p.bundle-items {
    color: rgba(160, 160, 160, 1);
    font-size: 12px;
}
.bundle-list .main-wrapper-bundle .bundle-card p.bundle-price {
    display: flex;
    gap: 10px;
    margin-top: 6px;
}
.bundle-list .main-wrapper-bundle .bundle-card p.bundle-price span.old-price {
    position: relative;
}
.bundle-list .main-wrapper-bundle .bundle-card p.bundle-price span.old-price:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    top: 10px;
    left: 0;
    position: absolute;
}
/* 30-01-26 end */
.bundle-product-related {
    max-width: 1440px;
    margin: 0 auto;
}
.bundle-product-related nav.breadcrumbs{
    padding: 40px 20px 0px 20px;
}
.bundle-product-related .product-wrapper {
    padding: 20px 20px 50px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.product-wrapper.product_main_wrapper:before {
    content: "";
    /* background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/icon_2_ba33f387-822f-4cfc-a9f7-ca2ad88d3129.png?v=1770120295); */
    position: absolute;
    bottom: 64px;
    width: 100%;
    height: 1px;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px dotted #000;
    /* display: none; */
}
.bundle-product-related .breadcrumbs__list {
    margin-bottom: 15px !important;
    padding-left: 20px;
}
.bundle-product-related .breadcrumbs__list .breadcrumbs__item:first-child a.breadcrumbs__link {
    font-weight: 400!important;
    color: #000;
    text-decoration: none;
}
.bundle-product-related .breadcrumbs__list .breadcrumbs__item:nth-child(2) a.breadcrumbs__link{
    margin-left: 12px;
    font-size: 14px;
    font-weight :600;
}
.bundle-product-related h3.bundle-text-list {
    margin-bottom: 15px;
    font-weight: 700;
    font-family: Nunito Sans !important;
    font-size: 16px;
    text-align: left;
    width: 100%;
}
.bundle-product-related .related-grid {
    gap: 20px;
    width: 100%;
    max-width: 100%;
    grid-template-columns: repeat(4, 1fr)
}
.bundle-product-related .related-grid .related-card-wrapper img {
    height: 100%;
}
.bundle-product-related .product-wrapper button.view-more-btn {
    margin-top: 20px;
    background: #000;
    border-radius: 100px;
    color: #fff;
    border: 0px;
    padding: 8px 31px 8px 14px;
    position: relative;
    cursor: pointer;
    /* display: none; */
}

.bundle-product-related .product-wrapper button.view-more-btn:before {
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/icon_2_ba33f387-822f-4cfc-a9f7-ca2ad88d3129.png?v=1770120295);
    position: absolute;
    background-size: contain;
    width: 10px;
    height: 10px;
    right: 13px;
    top: 11px;
    background-repeat: no-repeat;
}
.bundle-product-related .related-grid .related-card-wrapper {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bundle-product-related .related-grid .related-card-wrapper h3 {
    padding-bottom: 15px;
    padding-top: 10px;
    font-family: Nunito Sans !important;
}
.bundle-product-related .related-grid a.related-card{
    text-decoration:none;
        margin-top: auto;
}
.bundle-product-related .related-grid a.related-card h4 {
    background-color: rgba(249, 243, 226, 1);
    padding: 10px;
    text-align: center;
    font-family: Nunito Sans !important;
    line-height: 1;
    font-weight: 600;
}
.bundle-product-related section.related-products {
    display: flex;
    flex-direction: column;
    /* gap: 30px; */
    position: relative;
    padding-bottom: 40px;
}
.bundle-product-related section.related-products .bundle-summary {
    background: #fdf5e6;
    padding: 20px;
    border-radius: 0px;
    max-width: 550px;
}
.bundle-product-related section.related-products .bundle-header.bundle-view-wrapper{
    display: none;
    border-top: 1px solid #000;
}
.bundle-product-related section.related-products .bundle-header p,
.bundle-product-related section.related-products .bundle-header h4{
font-family: Nunito Sans !important;
}
.bundle-product-related section.related-products .bundle-header .bundle-title{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.bundle-product-related section.related-products .bundle-header p.bundle-subtitle {
    color: rgba(158, 141, 92, 1);
    font-weight: 500;
}
.bundle-product-related section.related-products .bundle-summary .bundle-item.filled .item-info p.item-title {
    font-weight: 600;
}
.bundle-product-related section.related-products .bundle-summary .bundle-item.filled img,
.bundle-product-related section.related-products .bundle-summary .bundle-item .empty-box  {
    width: 120px;
    height: 160px;
    object-fit: cover;
}
.bundle-product-related section.related-products .bundle-summary .bundle-item.filled p.item-size {
    color: rgba(158, 141, 92, 1);
    font-weight: 600;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer button.cart-button {
    position: relative;
    cursor: pointer;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer button.cart-button .loading__spinner svg{
    width: 100%;
    height: 100%;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer button.cart-button .loading__spinner svg circle{ 
    stroke: #fff !important;
    outline: #fff;
    color: #fff;
}

.bundle-product-related section.related-products .bundle-summary .bundle-footer button.cart-button .loading__spinner {
    color: #fff;
    width: 20px;
    height: 20px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(-50%, 0%) !important;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price-sec {
    font-weight: 600;
    font-size: 20px;
    font-family: Nunito Sans !important;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price p:empty {
    display: none;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price {
    padding-left: 20px;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price span {
    font-size: 16px !important;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price .old-price{
   color: rgba(158, 141, 92, 1);
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer  button.cart-button {
    padding: 12px 90px;
    background: #000;
    color: #fff;
    font-weight: 700;
    font-family: Nunito Sans !important;
    border: 0px;
    margin-top: 15px;
    width: 100%;
}
.size-popup-content{
    border-radius: 0px !important;
    padding: 0px !important;
}
.size-popup-content .modal-info-wrapper{ 

 padding: 20px;
}
.size-popup-content button.size-cancel {
    position: unset;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 20px;
    font-family: Nunito Sans !important;
    border-bottom: 1px solid #000;
    padding: 0px;
}
.size-popup-content .modal-info-wrapper .size-options {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.size-popup-content .cross-btn-wrapper h4 {
    font-family: Nunito Sans;
    font-weight: 500;
    color: #000;
    font-size: 20px;
}

.size-popup-content .cross-btn-wrapper {
    padding: 20px 20px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(225, 225, 225, 1);
}

.size-popup-content .popup-product-images{
    overflow-x: scroll;
    padding-bottom: 10px;
}
.size-popup-content .popup-product-images img{
    border-radius: 0px;
}
.popup-product-images::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
    border-radius: 20px;
}

.popup-product-images::-webkit-scrollbar{
	background-color: #F5F5F5;
    height: 8px;
}

.popup-product-images::-webkit-scrollbar-thumb{
	background-color: #000000;
    border-radius: 20px;
}

.size-popup-content .size-options button {
    padding: 10px 40px;
    border-radius: 0px;
}
.size-popup-content {
     border-radius: 0px;
}
.size-popup-content .size-confirm {

    border-radius: 0;
    font-family: Nunito Sans !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.size-popup-content .popup-product-info h3 {
    font-family: Nunito Sans !important;
    font-size: 14px;
}
.bundle-product-related .button-container {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
}
.bundle-product-related .button-container .bundle-text {
    font-family: Morion;
    font-size: 30px;
    line-height: 1;
    margin: 0px;
}
.bundle-product-related .button-container a.back-btn {
    text-decoration: none;
    color: #727272;
    line-height: 1;
    font-size: 14px;
    position: relative;
    padding-left: 15px;
}
.bundle-product-related .button-container a.back-btn:before {
    content: "<";
    position: absolute;
    background-size: contain;
    bottom: -6px;
    left: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    color: #727272;
}

.bundle-product-related section.related-products .bundle-summary .bundle-header{
    padding: 0px !important;
}
.bundle-product-related section.related-products .bundle-header span.bundle-progress.bundler_counter{
    white-space: nowrap;
    padding: 4px 16px;
    border-radius: 100px;
}
.bundle-product-related section.related-products .bundle-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: sticky;
    bottom: 0;
    background: #fdf5e6;
    padding: 20px;
}
.bundle-product-related section.related-products .bundle-header .view-counter-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.bundle-product-related section.related-products .bundle-header .view-counter-wrapper button.view-bundle {
    background: unset;
    border: 0px;
    text-transform: uppercase;
    font-family: Nunito Sans !important;
    font-weight: 600 !important;
    position: relative;
    padding-right: 20px;
}
.bundle-product-related section.related-products .bundle-header .view-counter-wrapper button.view-bundle:before {
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/ChevronRight.svg?v=1770118569);
    position: absolute;
    background-size: contain;
    bottom: -1px;
    right: 0;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
    background-repeat: no-repeat;
}

.bundle-product-related .related-grid .related-card-wrapper .remove-item {
    display: none;
    justify-content: space-between;
    gap: 15px;
    margin-top: auto;
}
.bundle-product-related .related-grid .related-card-wrapper .remove-item .added-text {
    background-color: #000000;
    padding: 10px;
    text-align: center;
    font-family: Nunito Sans !important;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bundle-product-related .related-grid .related-card-wrapper .remove-item .added-text h4 {
    color: #fff;
    text-align: center;
    font-family: Nunito Sans !important;
    line-height: 1;
    font-weight: 600;
}
.bundle-product-related .related-grid .related-card-wrapper .remove-item .svg-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    background: #cfcfcf;
}
.bundle-product-related .related-grid .related-card-wrapper .remove-item.remove-product-btn{
    display: flex;
}
.bundle-product-related .related-grid a.related-card.added-cart-btn{
    display: none;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer {
    border-top: 1px dotted #000;
    padding-top: 10px;
}
   .bundle-product-related section.related-products .bundle-summary .bundle-item.filled .remove-item{
        margin-left: auto;
    }
      .custom-disable{ 
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
  }
  body .product-option {
    font-size: 10px!important;
    COLOR: #938B78;
}
.bundle-product-related section.related-products .bundle-summary .bundle-item .empty-box {
    font-size: 30px;
    color: #000;
    background: #fff;
	border: 1px solid #000;
}
.cstm_inner_page {
    font-size: 14px!important;
}
.bundle-item.empty {
    opacity: 1!important;
}
    .bundle-product-related section.related-products .image-wrapper {
    height: 400px;
    overflow: hidden;
}

.bundle-product-related section.related-products .image-wrapper img {
    object-fit: cover;
}
h3.newsletter-form__message.newsletter-form__message--success.form__message {
    text-align: center;
    justify-content: center !important;
    margin: 0 0 25px !important;
    width: 100%;
}

.cstm_inner_page .center.collection__view-all.scroll-trigger.animate--slide-in {
    margin-top: 40px;
}
.cstm_inner_page .featured-coll-sec .collection .center.collection__view-all.scroll-trigger.animate--slide-in a {
    margin: 0;
}

/* 2/14/2026 css start from here */
.drawer__inner-complete-items .swiper-button-next.related-next {
    bottom: 0!important;
    top: auto!important;
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12.35px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    width: fit-content;
    padding-right: 0;
    align-items: center;
    top: 10px;
    right: 19px!important;
    position: absolute !important;
}

.drawer__inner-complete-items .swiper-button-prev.related-prev {
    display: none;
}

.drawer__inner-complete-items .swiper-button-next:after {
    font-size: 10px;
    margin-left: 8px;
    font-weight: 900;
    display: block!important;
    color: #fff !important;
}
/* .cart-drawer-items-curated-items-wrap {
    overflow: visible;
} */
cart-drawer.drawer.is-empty .drawer__heading{
    visibility:visible !important;
}
cart-drawer.drawer.is-empty.active .cart-drawer-items-curated-items-wrap, cart-drawer.drawer.animate.active.is-empty .progress-wrapper {
    display: block!important;
}
cart-drawer.drawer.is-empty.animate.active .cart-drawer-items-curated-items-wrap {
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
}

.marker.active span.marker-value {
    position: relative;
    background: #000;
    font-size: 0 !important;
}

.marker.active span.marker-value:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 12px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/Icon_1_66245b15-071e-468b-9b9c-305d7a308f91.png?v=1771053284);
    background-repeat: no-repeat;
    background-size: cover;
}
.drawer__inner-complete-items .cart-item {
    padding: 10px!important;
    margin-bottom: 0!important;
}
.drawer__inner-complete-items drawer-variant-select.select svg {
    width: 10px;
    background: transparent;
    padding: 0;
    position: absolute;
    right: 4px;
    z-index: 0;
    top: 50%;
    transform: translateY(-50%);
}
.drawer__inner-complete-items select.select__select {
    width: 100%;
    z-index: 999;
    text-transform: uppercase;
    background: transparent;
}
.drawer__inner-complete-items drawer-variant-select.select {
    min-height: 28px;
}
.drawer__inner-complete-items button {
    background: #938b78;
}
.image-banner-collection {
    padding-top: 0;
}
.drawer__inner-complete-items.curated-pics {
    background: #938b78!important;
}
.drawer__inner-complete-items.curated-pics h5 {
    color: #fff;
}
.drawer__inner-complete-items select.rp-variant-select {
    width: 132px!important;
    padding-right: 12px;
    text-align: left;
}
.rp-variant-select {
    overflow: hidden;
    text-overflow: ellipsis;
}
.drawer__inner-complete-items .rp-details button.rp-add-btn {
    min-width: 150px;
}
/* 2/24/2026 css start from here */
.rp-variant-list.complete-set-variant {
    position: relative;
    width: 100%;
    border: 1px solid #938B78;
    font-family: Nunito Sans;
    cursor: pointer;
    margin: 0;
    list-style: none;
    background: #f7f7f7;
    max-width: 150px!important;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
}
ul.rp-variant-list.complete-set-variant.open {
    position: fixed;
    height: 130px;
    overflow-y: scroll;
    scrollbar-width: thin;
}
.rp-variant-list.complete-set-variant:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 4px;
    width: 14px;
    height: 14px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'>    <polyline points='6 9 12 15 18 9'/>    </svg>");
}
li.rp-variant-item.active:hover {
    background: transparent;
    color: #000;
}
.rp-variant-list.complete-set-variant .rp-variant-item {
    display: none;
    padding: 4px 3px 4px 6px;
    font-family: Nunito Sans;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    font-size: 11px;
    margin-bottom: 4px;
}
.rp-variant-list.complete-set-variant .rp-variant-item:first-child {
    display: block;
    margin: 0;
}

.rp-variant-list.complete-set-variant.open .rp-variant-item {
  display: block;
}

/* .rp-variant-list.complete-set-variant.open .rp-variant-item:hover {
  background-color: #0d6efd; 
  color: #fff;
} */
 .rp-variant-list.complete-set-variant.open .rp-variant-item:hover {
    background: #0d6efd;
    color: #fff;
}
.rp-variant-list.complete-set-variant:has(.rp-variant-item:hover)::after {
  filter:invert;
}
.complete-set-variant li.rp-variant-item.active {
    overflow: hidden !IMPORTANT;
    text-overflow: ellipsis !important;
    width: 120px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
}
.rp-variant-list.complete-set-variant .rp-variant-item:first-child:hover {
    background: transparent !important;
    color: #000 !important;
}
a.complete-set-btn.complete_set_btn {
    border: 1px solid #938B78;
    background: #938b78;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    width: fit-content;
    padding: 0;
    margin-top: 2px;
    min-height: auto;
    text-transform: uppercase;
    opacity: 1;
    cursor: pointer;
    height: 26px;
    text-decoration: unset;
    min-width: 150px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 2/24/2026 css end from here */

/* .cstm-tabs .collec-tab_content .card-wrapper .card__media .on_hover_addto .quick-add:before{
display: none !important;
} */
 


.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    border-radius: unset!important;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    padding: 10px;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
        max-width: 100%;
}
.quick-add-modal__content fieldset.js.product-form__input.product-form__input--pill {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 7px;
    margin-top: 10px;
}
span.rela_link.quick-drawer-swaches {
    display: none;
}

.quick-add-modal__content span.rela_link.quick-drawer-swaches {
    display: inline-block;
    padding-left: 2px;
    margin-right: 6px;
    cursor:pointer;
}

.quick-add-modal__content a.rela_link {
    display: none !important;
}
.collapsible-content__wrapper.section-template--26962699944299__fb529dc6-d12e-4766-aab8-61bfc1a942c0-padding {
    padding: 0 !important;
}



cart-drawer button#CartDrawer-Checkout {
    position: relative;
    font-size: 0;
    max-width: 100% !important;
}
cart-drawer .cart__ctas{
    position: relative;
}
cart-drawer button#CartDrawer-Checkout span#stack-discounts-subtotal-value {
    display: none;
}

body cart-drawer button#CartDrawer-Checkout:after {
    content: "secure my order"!important;
    position: absolute!important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff!important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
/* 4/17/2026 css start from here */
.home_page .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg path {
    stroke: #fff;
}
.home_page .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg path{
    stroke: #000;
}
/* 4/17/2026 css end from here */

/* 4/22/2026 css start from here */

.sticky-atc-bar.show{
    display: block;
}
.sticky-atc-bar {
    display: none;
    position: fixed;
    top: auto;
    bottom: 16px;
    right: 16px;
    padding: 20px;
    background: #fff;
    z-index:99;
    border: 1px solid #00000030;
}
@media screen and (max-width: 749px) {
  .sticky-atc-bar {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .sticky-atc-bar .sticky-atc-inner {
    justify-content: space-between;
  }
}
.sticky-atc-bar .sticky-atc-inner {
    display: flex;
    align-items: center;
    gap: 24px;
}
.sticky-atc-bar .sticky-atc-left{
    display: flex;
    gap: 24px;
    align-items: center;  
}
.sticky-atc-bar .product-form__buttons .sticky-atc-button {
    padding: 12px 24px;
    background: #000;
    color: #fff;
    border: 0px;
}
.sticky-atc-bar .sticky-atc-button:after,
.sticky-atc-bar .sticky-atc-button:before {
  display: none;
}
.sticky-atc-bar p.sticky-atc-title {
    font-family: Morion;
   line-height:1;
   margin-bottom: 8px;
   color: #000;
}
.sticky-atc-price span{
   line-height:1;
   color: #000;  
}

/* 4/22/2026 css ends here */


@media (min-width:990px){
header .header__inline-menu-custom{
	margin-top: 0;
}
body header {
    display: flex!important;
    justify-content: space-between;
}
body .header .mega-menu__content .mega-menu__list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(150px, max-content));
    grid-template-rows: repeat(7, auto);
    grid-auto-flow: column;
    gap: 6px 40px !important;
    align-items: start;
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap .each_collec-mega-menu .img {
    height: 245px;
    overflow: hidden;
}
.header .mega-menu__content .cstm-mega-menu-collection-wrap .name-url {
    padding-top: 5px;
}
}
/* 2/14/2026 css end from here */
@media (min-width:768px){
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in img {
    height: 100%!important;
    position: relative!important;
    width: 100%!important;
    object-fit: cover;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in {
    height: 100%!important;
    position: relative;
}
.collection_banner_cstm  .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient {
    padding: 0 !important;
}
.quick-add-modal {
  opacity: 0;

}
.quick-add-modal[open] {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.quick-add-modal[open] {
  background: rgba(0, 0, 0, 0.35) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

}
    .card-wrapper button.quick-add__submit.button.button--full-width.button--secondary {
    justify-content: start;
}
    .each_collec-mega-menu .img img {
    display: block;
}
.custom-reviews-slider {
    background-color: #f8f1dd;
    padding: 48px 0 30PX;
    text-align: center;
    margin-bottom: 60px;
    max-width: calc(100% - 52px);
    margin: auto;
    border-radius: 10px;
}
    details-modal.header__search {
    display: none !important;
}
    .header__icons details-modal.header__search {
    display: block !important;
}
    .rating-star {
    letter-spacing: 0!important;
    --color-rating-star: #EDC454 !important;
    font-size:23px!important;
    line-height: normal;
}
p.rating-count.caption {
    font-size: 16px;
    color: #000;

}
.section.fit-fider-sec .find-size .close {
    display: none;
}
.find-size-container {
    display: flex !important;
    position: static !important;
    background:transparent !important;
}
.find-size-container.find-my-section .close {
    display: none !important;
}
    .rating_wrapp.mobile-version {
    display: none;
}
.variant-add-to-cart-on-hover-outer {
    height: auto;
    background: #f7f7f7e5;
    z-index: 999;
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}
ul.on-hover-variant-list {
    padding:13px 0;
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 0;
    flex-wrap:wrap;
}
ul.on-hover-variant-list li {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    margin: 0;
    width: fit-content;
    max-width: fit-content;
    gap: 0;
}

.variant-add-to-cart-on-hover-outer button.btn.add-to-cart-btn {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    background: transparent;
    border: unset;
    box-shadow: unset;
    color: #000;
    cursor: pointer;
}
.slider--desktop .slider__slide:first-child {
    margin-left: 0 !important;
}


.cstm-tabs .variant-add-to-cart-on-hover-outer {
  visibility: hidden;
  opacity: 0;
  transform: translateY(30px); /* start from bottom */
  transition: all 0.5s ease;
}

.cstm-tabs .swiper-slide:hover .variant-add-to-cart-on-hover-outer {
  visibility: visible;
  opacity: 1;
  transform: translateY(0); /* move to original position */
}

.cstm-tabs .swiper-slide {
    transition: all .5s;
}
.card--card:after, .card--standard .card__inner:after {
    display: none !important;
}
 .media.media--transparent.media--hover-effect {
    z-index: -1;
}
 .card.card--standard.card--media {
    z-index: -1;
    position: relative;
}
 .card-wrapper.product-card-wrapper.underline-links-hover {
    z-index: -1;
}
.card__content {
    z-index: -1 !IMPORTANT;
}
li.variant-item.available.selected, ul.on-hover-variant-list li:hover {
    font-weight: 700;
}
 li.variant-item.soldout {
    text-decoration: line-through;
    color: #9E9E9E;
    cursor: unset;
}
 li.variant-item.soldout span.soldout-label {
    display: none;
}
.rating_wrapp {
    text-align: left;
}
s.price-item.price-item--regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
}
.variant-add-to-cart-on-hover-outer {
  visibility: hidden;
  opacity: 0;
  transform: translateY(30px); 
  transition: all 0.5s ease;
  flex-wrap:wrap;
}

.featured-coll-sec ul li.grid__item:hover .variant-add-to-cart-on-hover-outer {
    visibility: visible;
  opacity: 1;
  transform: translateY(0); 
}
/* hader css start from here */
.header__icon .svg-wrapper {
    width: 24px;
    height: 26px;
}
.cart-count-bubble {
    top: 0 !important;
    color: #fff !important;
    font-weight: 700;
}
.header-wrapper .list-menu .mega-menu .header__menu-item span, .header-wrapper ul.list-menu.list-menu--inline li a.header__menu-item span {
    font-weight: 400;
    font-size: 14px!important;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    font-family: 'Nunito Sans';
}
.home_page.gradient.menu_opened .header-wrapper ul.list-menu.list-menu--inline li a.header__menu-item span {
    color: #000;
}
.home_page .scrolled-past-header ul.list-menu.list-menu--inline li a span {
    color: #000 !important;
}
.home_page .header-wrapper ul.list-menu.list-menu--inline li a.header__menu-item span {
    color: #fff;
}
.home_page details[open]>.header__menu-item {
    color: #fff !important;
}
.home_page .header__menu-item:hover {
    color: rgb(255 255 255) !important;
}
.home_page sticky-header.header-wrapper {
    background: transparent;
    position: absolute;
    width: 100%;

    margin: 0 auto;
}
header.header {
    max-width: 1440px;
    padding: 15px 15px 10px !IMPORTANT;
}
.home_page .header__icon .svg-wrapper path {
    stroke: #fff;
}

.home_page .cart-count-bubble {
    background: #fff;
    color: #000 !IMPORTANT;
}

.home_page .header-wrapper .list-menu .mega-menu .header__menu-item span {
    color: #fff;
}

.home_page .header__menu-item path {
    stroke: #fff;
}

.home_page .header__heading-logo-wrapper img {
    filter: invert(1);
}

.home_page img.haede-acc-icn {
    filter: invert(1);
}
img.haede-acc-icn {
    width: 24px;
    height: 24px;
    object-fit: contain;
}
.scrolled-past-header img.haede-acc-icn {
    filter: unset;
}
.home_page .scrolled-past-header .header__icon .svg-wrapper path {
    stroke: #000;
}

.home_page .scrolled-past-header .cart-count-bubble {
    background: #000;
    color: #fff !IMPORTANT;
}
.header-wrapper a.header-lnk {
    font-family: 'Nunito Sans';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    align-items: center;
    display: flex;
    padding-right: 24px;
    color: #000;
    text-transform: uppercase;
    text-decoration: unset;
}
.home_page a.header-lnk {
    color: #fff !important;
}
.home_page .scrolled-past-header a.header-lnk {
    color: #000 !important;
}
.home_page .scrolled-past-header .list-menu .mega-menu .header__menu-item span {
    color: #000;
}

.home_page .scrolled-past-header .header__menu-item path {
    stroke: #000;
}

.home_page .scrolled-past-header .header__heading-logo-wrapper img {
    filter:unset;
}
/* header css end from here */
 /* annoucement bar css start from here */
 .announcement-bar-section a.announcement-bar__link {
    padding: 0;
    text-decoration: unset !IMPORTANT;
}

.announcement-bar-section p.announcement-bar__message.h5 span {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    padding: 14px 0 !IMPORTANT;
    display: inline-block;
}

.announcement-bar-section .utility-bar.color-inverse.gradient, .shopify-section.shopify-section-group-header-group.moving-bar {
    background: #1E1E1E !IMPORTANT;
}
.shopify-section.shopify-section-group-header-group.moving-bar ul.ss-announcement-bar__message li p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    padding: 14px 0!important;
    display: inline-block;
}
.announcement-bar-section p.announcement-bar__message.h5 {
    padding: 0;
}
 /* annoucement bar css end from here */
/* banner css start from here */
.section.image-banner-home {
    background: #9F2525;
}
.section.image-banner-home .section-video-wrap {
    flex: 0 0 50%;
    max-width: 50%;
    height: 1000px;
    overflow: hidden;
}
.section.image-banner-home video.section-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section.image-banner-home .banner__box.content-container {
    padding: 0 !IMPORTANT;
}

.section.image-banner-home h2.banner__heading {
    color: #fff;
    font-size: 30px;
    text-transform: lowercase;
    line-height: 29px!important;
    font-family: 'Nunito Sans';
}
.section.image-banner-home .banner__box {
    max-width: 252px !IMPORTANT;
    min-width: 252px !important;
}
.section.image-banner-home a.button.button--primary {
    font-size: 18px;
    background: transparent;
    color: #fff;
    opacity: 1;
    margin-top: 60px;
    letter-spacing: 0;
    font-family: 'Nunito Sans';
    padding: 0 !IMPORTANT;
}
.section.image-banner-home a.button.button--primary::before {
    display: none;
}
.section.image-banner-home a.button.button--primary::after {
    display: none;
}
.section.image-banner-home a.button.button--primary svg {
    width: 27px;
    height: 27px;
}
.section.image-banner-home a.button.button--primary svg path {
    fill: #fff;
}
/* banner css end from here */

/* tab css start from here */
.tab-container .tab.active {
    background: transparent;
    border: unset;
    font-family: EB Garamond;
    line-height: normal;
    letter-spacing: 0;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 4.5%;
    text-decoration-skip-ink: auto;
    color: #000;
    position: relative;
    text-underline-offset: 4px;
}
.tab-container .tab {
    font-family: 'Morion' !important;
    font-weight: 400!important;
    font-size: 25px!important;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #898989;
    border: unset!important;
    background: transparent;
    width: fit-content;
    max-width: max-content;
    padding: 0!important;
}
.tab-container .tabs {
    border: unset;
    gap: 37px;
    justify-content: flex-start;
    align-items: center;
}
.tab-container .tabs-header {
    display: flex;
    align-items: center;
    gap: 37px;
}
.tab-container a.view-all-btn {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 5%;
    text-transform: uppercase;
    color: #000;
    text-underline-offset: 4px;
    margin-top: 0;
    display: block!important;
}
.each_tab_wrapp {
  position: relative;
}

.tab-content {
  display: none;
  opacity: 0;
  transform: translateY(20px);
}

.tab-content.active {
  display: block;
  animation: fadeSlideIn 0.8s forwards;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.card-wrapper .card__heading a:after {
    display: none;
}

.card-wrapper .card__inner {
    height: 470px;
}

.card-wrapper img.motion-reduce {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.button--secondary:after {
    display: none;
}

.on_hover_addto.cart {
    display: none;
}

.card-wrapper .rating-star {
    font-size: 23px;
    letter-spacing: 0;
}


.card-wrapper p.rating-count.caption {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.card-wrapper .card__information {
    text-align: left;
}
.card-wrapper .rating-star {

    --color-rating-star: #EDC454 !important;
}
.card-wrapper h3.card__heading.h5 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000000;
}
.card-wrapper .price {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
}
.card-wrapper .full-unstyled-link {
    text-decoration: unset !important;
}


.card-wrapper .quic-view-wrapp {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    width: 100%;
}
.card-wrapper button.quick-add__submit.button.button--full-width.button--secondary {
    padding: 0 !important;
    text-align: left;
    width: 100%;
    min-height: auto;
}
.card__information {
    padding: 10px 0 !important;
}
.cstm_quick_view {
    margin-top: 15px !IMPORTANT;
}
.tab-container {
    margin: 20px auto 50px!important;
    padding: 0 26px;
}
.tab-content {
    padding: 30px 0 0 !important; 
    border: unset !important;
}
/* tab css end from here */

/* as seen section css start from */
.home-first-marque ul.ss-announcement-bar__message li img {
    height: 60px;
    width: 120px;
    object-fit: contain;
    margin: 0 auto;
}
.home-first-marque ul.ss-announcement-bar__message p {
    color: #000;
    font-size: 15px;
    width: 100%;
    margin: 0 auto;
    line-height: 20px;
    text-wrap-mode: wrap;
}
.home-first-marque .ss-announcement-bar__message li {
    line-height: 1;
    font-size: 10px;
    font-family: var(--font-body-family);
    font-weight: 400;
    display: inline-block;
    padding-right: 114px;
    position: relative;
}
.home-first-marque ul.ss-announcement-bar__message {
    display: flex;
    gap: 14px;
}
.ss-announcement-bar {
    background: transparent!important;
}
.ss-announcement-bar h2 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 20px;
    color: #000;
}
.home-first-marque {
    padding: 50px 15px;
}
.home-first-marque .ss-announcement-bar__message li {
    text-align: center;
    margin: 10px;
    width: 320px;
    display: block;
    padding: 0!important;
}
section.home-article-sec {
    display: none;
}
/* as seen section css end from here */

/* 4 pices css start from here */
.cstm_imagewith_text .page-width {
    background: #f8f3e4;
    max-width: 1388px;
    border-radius: 10px;
    padding: 22px 22px 22px 26px;
    min-height: 764px;
}
.cstm_imagewith_text h2.image-with-text__heading.inline-richtext.h2 {
    color: #594820;
    max-width: 450px;
    font-family: Morion;
    font-weight: 300;
    font-size: 50px;
    line-height: 55px;
    letter-spacing: -2px;
}
.card-wrapper {
    z-index: -1;
}
.cstm_imagewith_text h2.image-with-text__heading em {
    display: block;
}
.cstm_imagewith_text .image-with-text__content {
    padding: 0 !IMPORTANT;
    height: 100%;
}

.cstm_imagewith_text .image-with-text__text ul li {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.18px;
    color: #594820;
    padding-bottom: 0;
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
}

.cstm_imagewith_text .image-with-text__text ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/Icon_4.png?v=1760425508);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.cstm_imagewith_text .image-with-text__text.rte.body {
    margin: 28px 0 0;
    height: 100%;
    min-height: 100%;
}

.cstm_imagewith_text a.button.button--primary {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 1px;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 6%;
    text-decoration-skip-ink: auto;
    color: #594820;
    text-underline-offset: 4px;
    background: transparent;
    padding: 0;
    position: absolute;
    bottom: 0;
}
.cstm_imagewith_text .image-with-text__content {
    position: static;
}
.main-review-sec {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}
.tolstoy-carousel-title {
    font-family: Nunito Sans !IMPORTANT;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center;
}
.cstm_imagewith_text .image-with-text__text-item.grid__item {
    position: static;
}

.cstm_imagewith_text a.button.button--primary:before {
    display: none;
}

.cstm_imagewith_text a.button.button--primary:after {
    display: none;
}

.cstm_imagewith_text .image-with-text__media {
    padding: 0 !IMPORTANT;
    height: 792px;
    border-radius: 10px !IMPORTANT;
}

.cstm_imagewith_text .image-with-text__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cstm_imagewith_text .global-media-settings:after {
    display: none;
}

.cstm_imagewith_text .image-with-text .grid__item:after {
    display: none;
}

.cstm_imagewith_text .image-with-text__grid {
    flex-direction: row-reverse;
    align-items: center;
}

.cstm_imagewith_text .image-with-text__media-item {
    height: 100%;
}
.cstm_imagewith_text {padding: 52px 10px !important;
}

/* 4 pices css end from here */

/* moving bar 2 css start from here */
/* .shopify-section.moving-bar {
    background: #EEE8D7;
} */
.moving-bar .ss-announcement-bar__message li p {
    font-size: 15px;
    color: #938b78;
    padding-top: 11px;
    font-weight: 500;
}
.moving-bar .ss-announcement-bar__message li img {
}
.moving-bar .ss-announcement-bar__message li {
    padding-right: 60px;
}
.announcement-bar__link.moving-bar2.home-sec-marque {
    padding: 20px 0;
}
/* moving bar css end from here */

/* long sleeve section css start from here */
.home-coll-list-custom {
    padding-top: 52px;
}

.home-coll-list-custom .collection-list-wrapper {
    padding: 0;
    max-width: 100%;
}
.home-coll-list-custom ul.collection-list {
    gap: 11px;
}
.home-coll-list-custom .card__inner {
    height: 713px;
}
.home-coll-list-custom .card__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-coll-list-custom .card__content {
    position: absolute;
    text-align: center;
    bottom: 41px;
    width: 100%;
    left: 0;
}
.home-coll-list-custom h3.card__heading {
    font-family: 'Morion';
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
}

.home-coll-list-custom .shop_now span {
    font-family: Nunito Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 8.5%;
    text-underline-offset: 4px;
}
.home-coll-list-custom .shop_now {
    padding-top: 25px;
}
.home-coll-list-custom li.collection-list__item:first-child {width: 46%;max-width: 46%;}
.home-coll-list-custom .grid--3-col-desktop .grid__item {
    width: 100%;
    max-width: 26%;
}
/* long sleeve css end from here */

/* fit finder section css start from here */
.article-image {
    max-width: 100% !IMPORTANT;
    width: 100%;
}

.section.fit-fider-sec .size_heading h2 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.find_size_img_wrapp {
    background: #F7F7F7;
    display: flex;
    gap: 30px;
    max-width: 880px;
    margin: 15px auto 0;
    align-items:center;
}

.section.fit-fider-sec .find-size h2 {
    font-family: 'Morion';
    font-weight: 400;
    font-size: 35px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    color: #000;
}
.section.fit-fider-sec .find-size {
    border: unset;
    max-width: 100% !IMPORTANT;
    max-height: 100% !important;
    width: 100% !IMPORTANT;
    background: transparent;
}

.section.fit-fider-sec .find-size h2 br {
    display: none;
}
.section.fit-fider-sec a.pop-btn {
    background: #000;
    max-width: 202px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 100px;
    margin-top: 27px;
    margin:30px  auto 0;
}
.find_size_quiz {
    background: transparent;
}
.find-size-container.find-my-section {
    background: #f7f7f7 !important;
}
.find_size_img {
    width: 348px;
    height: 498px;
    overflow: hidden;
    flex:0 0 40%;
}
.find_size_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section.fit-fider-sec {
    background: #F8F3E4;
    margin: 26px;
    border-radius: 10px;
}
section.home-article-sec {
    padding-bottom: 0;
}
.section.fit-fider-sec .page-width {
    padding: 38px 10px 40px;
}
.customers-size {
    font-size: 20px !important;
    color: #000 !important;
    font-family: 'Nunito Sans';
    font-weight: 700;
}

.frame .detail p {
    font-size: 15px;
    color: #000;
    line-height: 20px;
    padding-top: 10px;
}
select.size-second:focus-visible {
    outline: unset;
    box-shadow: unset;
}
.frame a.chat-btn {
    color: #000;
    font-weight: bold;
}
.frame1>div:nth-child(2), .frame2>div:nth-child(2), .frame3>div:nth-child(2) {
    padding: 0 15px;
}
.frame4.frame.active, .frame2.frame, .frame3.frame {
    padding-right: 40px;
}
.frame .select span {
    font-size: 18px !important;
    text-transform: capitalize;
    color: #000;
}
.frame1>div, .frame2>div, .frame3>div {
    min-height: auto !important;
}
/* fit finder section css end from here */
/* instagram section css start from here */
.Custom-apps .instafeed-new-layout-container {
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}
.Custom-apps div#insta-feed {
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}
.Custom-apps .page-width {
    max-width: 100%;
    padding: 0;
}
.baiia-text-inner p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 25px;
}
.baiia-text-inner .rich-text {
    padding: 0;
}
.instafeed-new-layout-item video {
    height: 100%;
    object-fit: cover;
}
/* instagram sectiopn css end from here */

/* swimmer css start from here */
.cstm-swimwear .banner__content {
    flex-direction: column;
    align-items: start !IMPORTANT;
    justify-content: flex-start !IMPORTANT;
    max-width: 100%;
    padding: 30px 40px;
}

.cstm-swimwear p.journal-txt {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}
.cstm-swimwear.banner {
    min-height: 687px !important;
    overflow: hidden;
}
.cstm-swimwear h2.banner__heading.inline-richtext.h1 {
    font-family: 'Morion';
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0;
    color: #fff;
}

.cstm-swimwear .banner__text {
    margin: 30px 0 50px !important;
}

.cstm-swimwear .banner__text p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #fff;
}

.cstm-swimwear a.button.button--primary {
    background: transparent;
    padding: 0;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 20%;
    text-decoration-thickness: 5%;
    text-underline-offset: 4px;
    color: #fff;
}

.cstm-swimwear .banner__box.content-container {
    max-width: 452px !IMPORTANT;
    padding: 157px  0 0;
}

.cstm-swimwear .banner__buttons {
    margin: 0 !IMPORTANT;
}

.cstm-swimwear .banner__media {
    height: 687px;
    overflow: hidden;
    max-width: 100%;
}

.cstm-swimwear .banner__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
/* swimmer css end from here */

/* footer css start from here */
.footer-block--newsletter.scroll-trigger.animate--slide-in {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.footer-block--newsletter.scroll-trigger.animate--slide-in {
    flex-direction: column;
    align-items: flex-start;
    text-align: left !IMPORTANT;
    gap: 0;
}

.footer__content-top.page-width {
    max-width: 100%;
    padding: 0 22px;
    margin: 0 auto;
}

.footer__content-top .grid {
    gap: 30px;
}

.footer-block:first-child {
    width: 22%;
    max-width: 22%;
}

.footer__blocks-wrapper h2.footer-block__heading {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
}

.footer__blocks-wrapper ul.footer-block__details-content li a {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 25px;
    letter-spacing: 0;
    color: #000 !IMPORTANT;
    display: block !important;
    text-align: left;
    padding: 0;
}

.footer__blocks-wrapper h2.newsletter-heading {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}

.footer__blocks-wrapper p.newsletter-subheading {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    padding: 10px 0 15px;
    margin: 0;
    color: #000;
}

.footer__blocks-wrapper input {border-bottom: 1px solid #000000 !IMPORTANT;min-width: 100% !IMPORTANT;max-width: 100% !IMPORTANT;width: 100% !IMPORTANT;display: block !IMPORTANT;padding-left: 0 !IMPORTANT;color: #000 !IMPORTANT;letter-spacing: 0 !IMPORTANT;}

.footer__blocks-wrapper .field:before {
    display: none;
}
.footer__blocks-wrapper .field {
    border: unset;
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}
.footer__blocks-wrapper .newsletter-form__field-wrapper {
    max-width: 100% !IMPORTANT;
}
.footer__blocks-wrapper .field:after {
    display: none;
}
.footer__blocks-wrapper button#Subscribe {
    position: unset;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    background: #000000;
    width: 100%;
    max-width: 100%;
    display: block;
    position: unset;
    padding: 13px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 30px;
}
.footer__blocks-wrapper .newsletter-form__button-wrapper {
    width: 100%;
    max-width: 100%;
}
.footer__blocks-wrapper label.field__label {
    width: 100%;
    max-width: 100%;
    left: 0 !IMPORTANT;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px !IMPORTANT;
    line-height: 100%;
    letter-spacing: 0 !IMPORTANT;
    color: #A0A0A0;
}
.newsletter-form__field-wrapper .field__input:focus-visible {
    outline: unset;
    box-shadow: unset;
}
.footer__blocks-wrapper ul.list-unstyled.list-social {
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 24px;
}
.footer__blocks-wrapper ul.list-unstyled.list-social li.list-social__item a {
    padding: 0 !IMPORTANT;
    text-align: center;
}
.footer-block__newsletter {
    max-width: 100% !IMPORTANT;
    width: 100% !important;
}
.footer-block:first-child {
    width: 23% !IMPORTANT;
    max-width: 23% !IMPORTANT;
    margin-right:80px;
}
.newsletter-form {
    max-width: 100% !important;
}
.footer__blocks-wrapper  .footer-block.grid__item {
    max-width: 16%;
    width: 100% !IMPORTANT;
}
footer.footer {
    padding: 27px 0 52px;
    border-top: 1px solid #E1E1E1 !IMPORTANT;
}

footer.footer ul.policies.list-unstyled {
    display: flex;
    gap: 10px;
    justify-content: center;
}

footer.footer ul.policies li {
    list-style: none;
    width: fit-content;
    display: block;
}

footer.footer ul.policies li a {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #616161;
}

footer.footer .policies li:before {
    display: none;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    max-width: 100%;
    flex-direction: column;
    padding: 0 15px !IMPORTANT;
}
.footer__copyright.caption {
    margin: 0;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    margin: 20px 0;
    color: #616161;
}
.footer__copyright.caption a {
    color: #616161;
    text-decoration: none;
}
.footer__baiia_copyright p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    text-align: center;
    max-width: 752px;
    margin: 0 auto;
}

.footer__baiia_copyright p br {
    display: none;
}
.baiia-footer-inner .rich-text.content-container {
    padding: 52px 15px  !important;
}
.baiia-footer-inner h2.rich-text__heading p {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
}
.footer__content-bottom ul.list-unstyled.list-social.footer__list-social {
    display: none;
}
.footer__content-bottom {
    border-top: unset !important;
    padding-top: 88px !important;
}
/* footer css end from here */

/* feature collection  section css start from here */
.featured-coll-sec .feat-heading-wrap {
    display: flex;
    align-items: center;
}
.featured-coll-sec h2.title {
    font-family: Morion;
    font-weight: 400;
    font-size: 35px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0!important;
}
.featured-coll-sec a.button {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 5%;
    text-transform: uppercase;
    color: #000;
    text-underline-offset: 4px;
    margin-top: 0 !important;
    display: block!important;
    background: transparent;
    height: auto;
    min-height: auto;
    padding: 0;
    margin-left: 40px;
}
.featured-coll-sec .collection__title {
    padding: 0 !IMPORTANT;
    max-width: 100%;
}
.featured-coll-sec  slider-component.slider-mobile-gutter {
    max-width: 100%;
    padding: 0;
}
.featured-coll-sec .collection {
    padding: 50px 26px!important;
}
.featured-coll-sec .collection__title {
    margin: 0 0 30px !important;
}
.featured-coll-sec ul.grid {
    gap: 15px;
}
.new-collection-product-grid span.mobile-facets__open svg path, svg circle {
    color: #000!important;
    stroke: #000!important;
}
/* fearure collection section css end from here */
/* collection page css start from here */
.featured-coll-sec .collection li.grid__item.slider__slide.scroll-trigger.animate--slide-in {
    flex: 0 0 24%;
    max-width: 24%;
}

.collection_banner_cstm {
    min-height: 100% !important;
    height: 100% !important;
    flex-direction: column !important;
}
.collection_banner_cstm .banner__media {
    height: 100%;
}

.collection_banner_cstm .banner__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection_banner_cstm .banner__content {
    max-width: 100% !IMPORTANT;
    width: 100%;
    align-items: end !IMPORTANT;
    justify-content: flex-end !IMPORTANT;
    padding: 0 !IMPORTANT;
}

.collection_banner_cstm p.journal-txt {
    display: none;
}

.collection_banner_cstm .banner__box {
    max-width: 100%!important;
    text-align: left;
    margin: 0 auto;
    padding: 0 40px 37px!important;
    width: 100%;
}
.collection_banner_cstm h2.banner__heading {
    font-family: 'Morion';
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
}

.collection_banner_cstm .banner__text p {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    max-width: 721px;
    margin: 0;
    color: #fff;
    padding-top: 20px;
    letter-spacing: 1px;
}
nav.breadcrumb {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    padding-bottom: 20px;
}

nav.breadcrumb a {
    text-decoration: none;
}
.feat-coll-finish .collection {
    padding: 27px 35px !IMPORTANT;
}
.feat-coll-finish .collection__title {
    display: none;
}
.feat-coll-finish .color-background-1.isolate.gradient {
    background: #EEE8D7;
}

.feat-coll-finish .card__inner.color-accent-1.gradient.ratio {
    height: 508px;
}
.feat-coll-finish .card__inner.color-accent-1.gradient.ratio img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.feat-coll-finish .descrption-area {
    height: 508px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 30px;
}
.feat-coll-finish .descrption-area h2 {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
}
.feat-coll-finish .descrption-area p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
    max-width: 239px;
    color: #000;
    padding-top: 40px;
}
.feat-coll-finish .quic-view-wrapp {
    background: transparent !IMPORTANT;
}

.feat-coll-finish button.quick-add__submit.button.button--full-width.button--secondary {
    background: transparent;
}
.feat-coll-finish ul.grid {
    gap: 12px!important;
    margin: 0;
}
.feat-coll-finish .card__information {
    padding-bottom: 0 !IMPORTANT;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-desktop {
    display: block;
}
.banner__media.media.scroll-trigger.animate--fade-in.banner-mobile {
    display: none;
}


.collection-page-custom-desktop h2.collection-title-desktop {
    font-family: 'Morion';
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 20px 0;
    text-transform: lowercase;
}
.collection-page-custom-desktop {
    padding: 27px;
}
.collection-page-custom-desktop .color-background-1 {
    padding: 0 !important;
}
.collection-page-custom-desktop aside.facets-wrapper.page-width {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.collection-page-custom-desktop .collection.page-width {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.collection-page-custom-desktop ul.grid {
    gap: 11px;
    row-gap: 31px;
}
.collection-page-custom-desktop .card__inner {
    height: 470px;
}
.collection-page-custom-desktop li.bundle-save {
    max-width: 48%;
    flex: 0 0 48%;
    position: relative;
    display: flex;
    align-items: end;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.card__information {
    padding-bottom: 0 !important;
}

.collection-page-custom-desktop  h2.bundle-save__heading {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 35px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
}

.collection-page-custom-desktop span.bundle-save__title {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0;
    color: #fff;
    width: 100%;
    margin-right: 285px;
}

.collection-page-custom-desktop span.bundle-save__compare {
    font-family: Nunito Sans;
    font-weight: 300;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: right;
    text-decoration: line-through;
    color: #fff;
}

.collection-page-custom-desktop span.bundle-save__discount {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: right;
    color: #fff;
}

.collection-page-custom-desktop .bundle-save__item {
    text-align: center;
    border-bottom: 0.75px solid #FFFFFF;
    padding: 5px;
    max-width: 507px;
    margin: 0 auto;
}

.collection-page-custom-desktop .bundle-save__item:last-child {
    border: unset;
}

.collection-page-custom-desktop a.bundle-save__button {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center;
    text-align: center;
    display: block;
    color: #fff;
    position: relative;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 4px;
    text-decoration: unset;
    margin-top: 111px;
}

.collection-page-custom-desktop a.bundle-save__button:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ffffff8c;
    left: 0;
}

.collection-page-custom-desktop .bundle-save__overlay {
    padding-bottom: 50px;
}

.collection-page-custom-desktop li.grid__item.scroll-trigger {
    flex: 0 0 24%;
    max-width: 24%;
}
.collection-page-custom-desktop span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    display: block !IMPORTANT;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.collection-page-custom-desktop span.mobile-facets__open span {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.collection-page-custom-desktop span.mobile-facets__open-label.button-label.small-hide {
    display: none;
}

.collection-page-custom-desktop .mobile-facets__open .svg-wrapper {
    width: fit-content;
    margin-right: 24px;
}
.collection-page-custom-desktop span.active {
    font-weight: 700;
    cursor: pointer;
}
.collection-page-custom-desktop nav.breadcrumb a {
    color: #000;
}
.collection-page-custom-desktop span.mobile-facets__open {
    padding: 0;
}

.collection-page-custom-desktop .facets-container {
    padding: 0;
}
.collection-page-custom-desktop ul.grid.product-grid.grid--2-col-tablet-down.grid--4-col-desktop {
    margin-top: 30px;
}
.feat-coll-finish .collection__title {
    margin: 0 !IMPORTANT;
}


.mobile-facets__inner h2.mobile-facets__heading.small-hide {
    font-size: 22px;
    text-transform: capitalize;
    font-family: Nunito Sans;
    font-weight: 600;
}
.mobile-facets__inner span.svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px ! IMPORTANT;
    height: 20px;
}

.mobile-facets__inner.gradient {
    background: #f6f3eb;
}
.mobile-facets__main.has-submenu.gradient {
    background: #f6f3eb;
}
.mobile-facets__footer {
    background: #f6f3eb;
}
.mobile-facets__inner button.button.button--primary {
    background: #000000;
    padding: 10px 16px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: unset;
    font-weight: 700;
}
.mobile-facets__inner facet-remove.mobile-facets__clear-wrapper {
    background: #938b78;
    padding: 10px 16px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: unset;
    font-weight: 700;
}
facet-remove.mobile-facets__clear-wrapper a {
    text-decoration: none;
}
summary.mobile-facets__summary.focus-inset {
    padding: 10px 15px;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    font-family: Nunito Sans;
    border-bottom: 1px solid #ccc;
}

.mobile-facets__inner p.mobile-facets__count {
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
}

.mobile-facets__main.has-submenu.gradient.submenu-open {
    background: #f6f3eb !IMPORTANT;
}
details.mobile-facets__details.js-filter {
    background: #f6f3eb !IMPORTANT;
}

.mobile-facets__submenu.gradient {
    background: #f6f3eb;
}
/* single product page css start from here */
.verified_rev_text p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #000;
}
.verified_rev_auth-badge {
    display: flex;
    gap: 5px;
    padding-top: 10px;
    align-items: center;
}
.verified_rev_Wrap span.verified_author {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
    color: #000;
}
.verified_rev_Wrap span.verified_badge {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
.verified_rev_Wrap span.verified_badge svg {
    width: 14px;
    height: 16px;
}
.default_product_page .product .find-fit {
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-decoration: underline;
    color: #000;
    gap: 8px;
    padding-top: 15px;
}
.default_product_page .product .find-fit {
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 15px;
    line-height: 14px;
    letter-spacing: 0;
    text-decoration: underline;
    color: #000;
    gap: 8px;
    padding-top: 15px;
}
.verified_rev_Wrap {
    background: #F8F3E499;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
section.product__info-container.product__column-sticky {
    max-width: 100% !IMPORTANT;
    width: 100% !IMPORTANT;
}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: 730px !important;
    width: 100% !important;
}

@media screen and (min-width: 990px) {
  .grid__item.product__media-wrapper {
    max-width: 50% !important;
    width: 100% !important;
  }
}
.home-sec-marque {
    /* background: #f8f3e4; */
    padding: 15px!important;
}
div#marq {
    max-height: 100%!important;
}
.home-sec-marque .ss-announcement-bar__message li {
    width: 210px;
    padding-right: 0 !important;
}
.home-sec-marque p {
    font-weight: 500;
    color: #938b78!important;
    text-transform: capitalize;
    padding-top:10px;
}
ul.ss-announcement-bar__message p {
    color: #000;
    font-size: 15px;
    width: 100%;
    margin: 0 auto;
    line-height: 25px;
    text-wrap-mode: wrap;
}
.home-sec-marque p br {
    display: none;
}
.ss-announcement-bar__message li {
    padding-right: 40px !important;
}
.comparison-column.baiia {
    background: #F8F3E4 !important;
}
.quick-add-modal .product__title h1 {
    font-weight: 500;
    font-size: 18px !important;
    line-height: normal !important;
    letter-spacing: 0;
    margin-bottom: 23px;
    display: block;
    font-family: Nunito Sans !important;
    padding: 0 !IMPORTANT;
}

.price.price--large.price--show-badge, s.price-item.price-item--regular {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px!important;
    line-height: 14px;
    letter-spacing: 0;
}

nav.breadcrumbs {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 23px;
}
a.breadcrumbs__link {
    font-weight: 700 !important;
    font-size: 15px;
    color: #000;
    text-decoration: none;
}
.product__title {
    margin: 0 !important;
}
p.installments_price.product_install_price {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #000;
    margin: 0!important;
    padding: 15px 0 20px;
}
product-info.main-product .page-width {
    max-width: 1550px;
    padding: 0 15px 0 ;
}
.custom_color_swatch_sec .color_circ {
    display: inline-block !important;
    outline: 1px solid #AFA99A !important;
    outline-offset: 1px;
    width: 28px !important;
    height: 28px !important;
}
.color-swatches-inner label {
    display: block;
    padding-bottom: 7px;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 14px;
    letter-spacing: 0;
    color: #000;
    padding-bottom: 10px;
    padding-top: 21px;
}
a.rela_link {
    text-decoration: none;
    margin-right: 8px;
}
span.innerText {
    display: none;
}
.custom_color_swatch_sec .color_circ img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.verified_rev_Wrap.desk-verified_rev_Wrap {
    margin: 0 !IMPORTANT;
}
.product__info-container>*+* {
    margin: 0 !important;
}
.verified_rev_Wrap.desk-verified_rev_Wrap {
    margin-top: 11px !important;
}
.product-form__input.product-form__input--dropdown {
    width: 100%;
    max-width: 100%;
}
.product-form__input.product-form__input--dropdown label.form__label {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 14px;
    letter-spacing: 0;
    padding: 28px 0 10px;
    color: #000;
}
.select_box_Wrapp {
    display: flex;
    gap: 14px;
}
.stock_alert_like {
    width: 269px;
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #8F2C1B;
    background: #F6C6C5E5;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 20px;
}
button.product-form__submit.button.button--full-width.button--primary, button.product-form__submit.button.button--full-width.button--tertiary {
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 100%;
    display: block;
}
.product-form__buttons {
    max-width: 100% !important;
}
product-form.product-form {
    margin: 0 !IMPORTANT;
}
.product-form__input .select {
    max-width: 264px !important;
    border: 1px solid #D5D2CA;
    padding: 12px;
}
select.select__select:focus-visible {
    box-shadow: unset;
    outline: unset;
}
h2.h4.accordion__title.inline-richtext {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
    text-transform: uppercase;
}

/* .product__accordion.accordion.quick-add-hidden {
    border-bottom: 1px solid #A0A0A0;
} */

.accordion .summary__title+.icon-caret path {
    fill: #000 !important;
}

.tolstoy-stories-title {
    font-family: Nunito Sans !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center !important;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 40px;
}

._storiesContainer_1v61q_7.tolstoy-stories-container {
    justify-content: center !important;
    padding-bottom: 30px !important;
}
.accordion .summary__title+.icon-caret {
    height: 10px !important;
    transform: rotate(269deg);
}

/* .grid__item.product__media-wrapper slider-component.thumbnail-slider {
    position: absolute;
    top: 200px !important;
    transform: rotate(90deg);
    width: 602px;
    left: 130px !important;
    height: 100px;
    z-index:9999 !important;
} */


.thumbnail[aria-current] {
    box-shadow: unset !important;
    border-color: rgb(255 255 255) !important;
    border: 3px solid #ffff;
}
.mob-upper_app {
    display: none;
}

.verified_rev_Wrap.mob-verified_rev_Wrap {
    display: none;
}

product-info.main-product tolstoy-stories.tolstoy-stories {
    display: none;
}
section.custom-reviews-slider .swiper .swiper-button-prev{
left: 0px;
}
section.custom-reviews-slider .swiper .swiper-button-prev:after{
    color: #000 ;
    font-size: 16px;
    display: none;
}
 section.custom-reviews-slider .swiper .swiper-button-prev, section.custom-reviews-slider .swiper-button-next {
    position: unset;
}
section.custom-reviews-slider .swiper-button-next::after{
    color: #000;
    font-size: 16px;
    display: none;
}
section.shopify-section.section.cstm-collaps-sec {
    display: none;
}
.slider-button[disabled] .icon {
    color: rgb(18 18 18) !important;
    height: 15px !important;
}
.slider-button .icon {
    height: 15px !important;
}
@media screen and (min-width: 990px) {
  .product-media-container .media {
    padding-top: 0 !important;
    height: 832px !important;
  }
}
}
.collection-page-custom-desktop a.bundle-save__button {
    position: absolute;
    height: 100%;
    width: 100%;
}
.remove-item {
    cursor: pointer;
}

@media (max-width:1600px){
    .footer-block:first-child {
    margin-right:40px;
}
}

@media (max-width:1509px){
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: 50% !important;
}
}
@media (max-width:1500px){
.cusom-slide-show-wrap .banner--medium:not(.banner--adapt) {
    min-height: 568px;
}

  .cusom-slide-show-wrap .banner__media {
    object-position: center;
}
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: 50% !important;
}
    .footer__content-top .grid {
    gap: 27px;
}

.product-form__input .select {
    max-width: 184px!important;
}
}
@media (max-width:1199px){
    .cusom-slide-show-wrap .banner--medium:not(.banner--adapt) {
    min-height: 518px;
}
    .product-media-container .media {
    height: 700px !important;
}
    ul.on-hover-variant-list {
    flex-wrap: wrap;
}
    .collection-page-custom-desktop li.grid__item.scroll-trigger {
    flex: 0 0 49%;
    max-width: 49%;
}
    .section.fit-fider-sec a.pop-btn {
    max-width: 222px;
    height: 53px;
    font-size: 20px;
    margin-top: 21px;
}
    .footer__content-top .grid {
    gap: 15px;
}
.cstm_imagewith_text .image-with-text__media {
    height: 532px;
}
.cstm_imagewith_text h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 32px;

}
.home-coll-list-custom ul.collection-list {
    gap: 7px;
}
.home-coll-list-custom .card__inner {
    height: 413px;
}
.card-wrapper .card__inner {
    height: 430px;
}
.cstm_imagewith_text .page-width {
    min-height: unset;
}
.cstm_imagewith_text .image-with-text .image-with-text__media-item .image-with-text__media {
    height: 680px!important;
}
.bundle-list .main-wrapper-bundle .bundle-card img {
    height: 320px;
}
}

@media (max-width:988px){

    .bundle-product-related section.related-products .bundle-header.bundle-view-wrapper{
    display: flex;

}
.stock_alert_like {
    width: 239px;
    font-size: 14px;
}
.product-form__input .select {
    max-width: 134px!important;
}
.bundle-product-related section.related-products .bundle-header.bundle-view-wrapper {
    display: none !important;
}
   .bundle-product-related section.related-products .bundle-header.bundle-view-wrapper.active {
    display: flex !important;
}
/* .collection_banner_cstm {
    min-height: 26rem!important;
} */
}
@media screen and (max-width: 749px) {

        .sticky-atc-bar {
        display: none;
    }
    
    .bundle-product-related section.related-products .image-wrapper {
    height: 275px;
    overflow: hidden;
}

.bundle-product-related section.related-products .image-wrapper img {
    object-fit: cover;
}
.bundle-product-related section.related-products .bundle-summary {
    max-width: 100%;
}
    .bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price-sec {
    font-size: 14px;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price span {
    font-size: 14px!important;
}
.bundle-product-related section.related-products .bundle-summary .bundle-footer .bundle-price-sec {
    justify-content: space-between;
}
 
    .bundle-product-related section.related-products .bundle-summary .bundle-item.filled img,
    .bundle-product-related section.related-products .bundle-summary .bundle-item .empty-box  {
    width: 80px;
    height: 120px;
}
    .bundle-product-related .related-grid .related-card-wrapper .remove-item .svg-icon svg{
    width: 15px;
    height: 15px;
}
    .bundle-product-related .related-grid .related-card-wrapper .remove-item .added-text h4 {
    font-size: 14px;
}
    .size-popup-content .size-confirm {
    font-size: 14px;
}
    .size-popup-content button.size-cancel {
    font-size: 16px;
}
    .size-popup-content .cross-btn-wrapper h4 {
    font-size: 16px;
}
    .size-popup-content .size-options button {
    padding: 10px;
}
   .bundle-product-related .button-container a.back-btn:before {
    bottom: -8px;
}
    .bundle-product-related .button-container .bundle-text {
    font-size: 20px;
}
    .bundle-product-related .button-container a.back-btn {
    padding-left: 12px;
    font-size: 12px;
}
    .bundle-product-related .breadcrumbs__list {
    padding-left: 10px;
}
    .bundle-product-related .button-container {
    padding-right: 10px;
    padding-left: 20px;
    margin-bottom: 20px;
    gap: 10px;
}
    .bundle-product-related nav.breadcrumbs {
    padding: 20px 10px 0;
}
  .image-banner-collection .banner .banner__content {
    position: absolute;
    transform: translate(0%, -50%) !important;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
    .bundle-product-related section.related-products .bundle-header .view-counter-wrapper button.view-bundle {
    font-size: 12px;
}
    .bundle-product-related section.related-products .bundle-header p.bundle-subtitle {
    line-height: 1.2;
    padding-top: 5px;
}
    .bundle-product-related section.related-products .bundle-summary{
        padding: 20px 10px;
    }
    .bundle-product-related .product-wrapper button.view-more-btn {
    font-size: 12px;
}
    .product-wrapper.product_main_wrapper:before {
    bottom: 53px;
}
    .bundle-product-related .related-grid a.related-card h4 {
    font-size: 14px;
}
    .bundle-product-related .related-grid .related-card-wrapper h3 {
    font-size: 16px;
}
    .bundle-product-related section.related-products .bundle-header .bundle-title {
    font-size: 16px;
    line-height: 1.2;
}
     .bundle-product-related section.related-products .bundle-header h4 {
        font-size: 12px;
     }
.bundle-product-related .product-wrapper {
    padding: 10px 10px 40px 10px;
}
        .bundle-product-related section.related-products .bundle-header.bundle-view-wrapper{
    padding: 10px;
}
.bundle-product-related .related-grid {
    grid-template-columns: repeat(2,1fr);
    row-gap: 20px;
    column-gap: 10px;
}
    .announcement-bar__link {
    padding: 2px 0 !important;
}
    .multi-column-home .multicolumn-card__info {
    font-size: 9px;
    letter-spacing: 0;
    margin: 10px 0 0;
}
    .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide {
    height: 81px;
}
    slider-component.thumbnail-slider.slider-mobile-gutter {
    position: absolute;
    bottom: 30px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    align-items: end;
    height: 100%;
}
slider-component.thumbnail-slider ul.thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up {
    justify-content: center;
    background: #7272727f;
    width: 100%;
    max-width: fit-content;
    padding: 8px 12px;
    border-radius: 20px;
    gap: 11px;
    position: relative;
    z-index: 2;
}
slider-component.thumbnail-slider button.slider-button.slider-button--prev, slider-component.thumbnail-slider button.slider-button.slider-button--next {
 display:none !important;
}

slider-component.thumbnail-slider .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide {
    height: 10px !important;
    width: 10px !important;
}
slider-component.thumbnail-slider .thumbnail[aria-current] {
    border-radius: 100%;
    background: #fff !important;
    border: unset;
}
slider-component.thumbnail-slider .thumbnail.global-media-settings img {
    display: none !important;
}
slider-component.thumbnail-slider button.thumbnail.global-media-settings.global-media-settings--no-shadow {
    background: #BCBCBC;
    border-radius: 100%;
}
slider-component.thumbnail-slider button.thumbnail img {
    display: none !IMPORTANT;
}



.main-product slider-component.slider-mobile-gutter-custom .slider-buttons.quick-add-hidden.small-hide {
    display: block !IMPORTANT;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex !IMPORTANT;
    align-items: center;
    justify-content: space-between;
        z-index: 99999999;
}

slider-component.slider-mobile-gutter-custom span.svg-wrapper.svg-wrapper-dektop {
    width: 48px !IMPORTANT;
    height: 48px !IMPORTANT;
}

slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next, button.slider-button.slider-button--prev {
    width: 100%;
}
    product-info.main-product ul.prod-med.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
    gap: 4px;
}
    .quick-add-modal[open] button.slider-button.slider-button--next {
    display: none !IMPORTANT;
}

.quick-add-modal[open] button.slider-button.slider-button--prev {
    display: none !IMPORTANT;
}
    ._storiesContainer_1v61q_7.tolstoy-stories-container {
    justify-content: center !IMPORTANT;
}
.custom-reviews-slider .swiper.reviews-swiper{
    display: flex;
    flex-direction: column;
}
.custom-reviews-slider .swiper.reviews-swiper .rev_btnss{
    display: flex;
    justify-content: center;
    margin-top: 30px;
    gap: 20px;
}
section.custom-reviews-slider .swiper .swiper-button-prev, section.custom-reviews-slider .swiper-button-next {
    position: absolute;
}
section.custom-reviews-slider .swiper-button-next::after{
    color: #000;
    font-size: 16px;
    display: none;
}
section.custom-reviews-slider .swiper-button-prev::after{
    color: #000;
    font-size: 16px;
    display: none;
}

   .collection_banner_cstm{
    min-height: unset!important;
   }
  .collection_banner_cstm .banner__media {
    height: 22rem!important;
}
}


@media(max-width: 998px){
    .full-video-sec .section-video-wrap {
    height: auto !IMPORTANT;
}
    .multi-column-home .media.media--transparent.media--adapt {
    height: 124px;
}
    .product__info-wrapper {
    padding: 0 0 0 30px !important;
}
product-info.main-product .page-width {
    padding: 0 15px 0 0;
}
    .why-baii-with-before-after {
    width: 100%;
}
.before-after-slider-inner {
    width: 100%;
}
.before-after-slider {
    min-height: max-content;
    height: auto;
    flex-direction: column-reverse;
}
    .featured-coll-sec .collection li.grid__item.slider__slide.scroll-trigger.animate--slide-in {
    flex: 0 0 48%;
    max-width: 48%;
}
    .collection-page-custom-desktop li.grid__item.scroll-trigger {
    flex: 0 0 48%;
    max-width: 48%;
}
    .footer__blocks-wrapper .footer-block.grid__item {
    max-width: 33%;
    width: 100%!important;
}
    .header-wrapper a.header-lnk {
    display: none;
}
.header {
    padding: 8px 16px !important;
    max-width: 1593px;
}

}
@media (max-width:767px){
    .default_product_page .fit-fider-sec {
    background: #f6f3eb;
    margin: 30px 10px 0;
}
        h2.collection-title-desktop {
    font-family: Morion;
    line-height: 100%;
    letter-spacing: 0;
    padding: 10px;
    text-transform: lowercase;
}   
    .collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-desktop {
    display: none;
}
.banner__media.media.scroll-trigger.animate--fade-in.banner-mobile {
    display: block;
}
    .cstm_inner_page .collection__title.title-wrapper .feat-heading-wrap {
    padding: 15px 15px 0;
}
.cstm_inner_page .center.collection__view-all.scroll-trigger.animate--slide-in {
    margin-top: 0;
}
    h3.newsletter-form__message.newsletter-form__message--success.form__message {

    margin: 0px 0 15px !important;
 
}
    .main-wrapper-bundle{
        gap: 10px;
    }
   .image-banner-collection .banner__content .banner__heading {
        font-size: 40px;
    }
    .bundle-list .main-wrapper-bundle .bundle-card img {
    height: 275px;
}
    .bundle-list .main-wrapper-bundle .bundle-card span.bundle-badge {
    font-size: 8px;
}
    .bundle-list nav.breadcrumbs{
        margin-bottom: 22px;
    }
    section.bundle-list .breadcrumbs__list .breadcrumbs__item.collection .breadcrumbs__link {
    font-weight: 700!important;
    margin-left: 10px;
    font-size: 11px;
}
    section.bundle-list .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link {
    font-size: 11px;
}
    .bundle-list .bundle-text {
    padding-left: 10px;
    font-size: 20px;
}
    .bundle-list nav.breadcrumbs {
    padding-left: 10px;
}
    section.bundle-list {
    padding: 10px 10px 60px;
}
    .main-wrapper-bundle {
    grid-template-columns: repeat(2,1fr);
}
.drawer__inner-complete-items .swiper .swiper-slide {
    margin: 0!important;
}
    .card-labs .cl-item {
    font-size: 12px;
}
    .card-labs .sets {
    font-size: 10px;
}
    .cusom-slide-show-wrap .banner--medium:not(.banner--adapt) {
    min-height: 650px;
}
    section.shopify-section.section.main-page-sec {
    margin-top: 40px;
}
    .ss-announcement-bar__message li {
    width: 200px;
}
    .home_page .featured-coll-sec .collection {
    padding: 40px 15px!important;
}
   .frame4.frame a.chat-btn, .fit-fider-sec .customers-size {
    font-size: 12px !important;
    color: #000;
}
    .card-wrapper .card__inner {
    height: 275px;
}
    .reviews-heading {
    margin-bottom: 20px;
}
    .cart-drawer .cart-items .cart-item__quantity {
    margin-top: -11px;
}
    .default_prod_rich_text h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 16px;
}
    button.product-form__submit.button.button--full-width.button--primary, button.product-form__submit.button.button--full-width.button--tertiary {
    font-size: 14px;
    padding: 15px;
}
    .announcement-bar__link.moving-bar.home-first-marque li p {
    font-size: 13px;
}
.shopify-section-group-header-group ul.ss-announcement-bar__message p, .shopify-section-group-header-group ul.ss-announcement-bar__message a, .shopify-section-group-header-group .ss-announcement-bar__message li{
    font-size: 12px !important;
        font-family: 'Nunito Sans';
}
.menu-drawer__inner-submenu .menu-drawer__menu-item {
    font-size: 13px;
    letter-spacing: 0;
}
.menu-drawer summary.menu-drawer__menu-item {
    font-size: 15px;
    letter-spacing: 0;
    font-family: 'Nunito Sans';
}
nav.menu-drawer__navigation ul.menu-drawer__menu.has-submenu.list-menu li a {
    font-family: 'Nunito Sans';
    font-size: 15px;
}
    .shopify-section-group-header-group ul.ss-announcement-bar__message p {
    text-wrap-mode: nowrap;
}
.shopify-section-group-header-group ul.ss-announcement-bar__message p {
    width: 100%;
}
.shopify-section-group-header-group .ss-announcement-bar__message li {
    width: 100%;
}
    .featured-coll-sec.feat-coll-finish .cstm_quick_view {
    margin: 0 !important;
}
    .featured-coll-sec.feat-coll-finish .slider-button {
    height: 0 !important;
}
    .featured-coll-sec.feat-coll-finish .collection .slider.slider--tablet {
    margin-bottom: 0 !important;
}
/* .stick-btn .cstm-prod-form {
    position: sticky;
    bottom: 10px;
} */
    slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next, slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--prev {
    display: none !important;
}
    .quick-add-modal__content.global-settings-popup .swiper-slide {
    height: 255PX;
}
media-gallery.product__column-sticky {
    position: relative;
}
slider-component.thumbnail-slider.slider-mobile-gutter {
    bottom: 12px;
}
.quick-add-modal__content img {
    OBJECT-FIT: COVER;
    width: 100% !important;
}
    product-info.main-product {
    padding-top: 0;
}
.section.cstm-collaps-sec {
    padding: 35px 0 !important;
}
    .collection-page-custom-desktop .card-wrapper .card__inner {
    height: 275px;
}
    section.product__info-container.product__column-sticky .product__title h1 {
    font-size: 18px ;
    line-height: 14px;
    letter-spacing: 0;
    padding: 20px 0 10px;
}
.product__info-wrapper.grid__item {
    animation: inherit!important;
    transform: inherit !important;
    opacity: 1 !important;
}
 product-form.product-form {
    margin: 0 !IMPORTANT;
}


.stick-btn .cstm-prod-form product-form.product-form {
    margin: 0 !IMPORTANT;
}
        .quick-add-modal__content .product__info-container>*+* {
    margin: 0 !important;
}
    .quick-add-modal__content .prod_title_prc_wrap {
    padding-top: 15px;
}
    .home_page section.shopify-section.section.fit-fider-sec {
    margin: 0 0 35px;
}
.home_page .custom-reviews-slider {
    margin-top: 0 !important;
}
.cstm_imagewith_text .image-with-text .image-with-text__media-item .image-with-text__media {
    height: auto !important;
}
.home-coll-list-custom .collection-list-wrapper {
    padding-bottom: 10px !important;
}
.home-coll-list-custom .collection-list-wrapper {
    padding-bottom: 10px !important;
}
    .feat-coll-finish .card__inner.color-accent-1.gradient.ratio {
    height: 276px !IMPORTANT;
}
    .quick-add-modal__content .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 0 !IMPORTANT;
}
    .rating_wrapp.mobile-version {
    display: none;
}
    .custom-reviews-slider {
    padding: 30px 15px  0;
    margin: 0 0 20px;
}
    .frame1>div, .frame2>div, .frame3>div {
    display: block !important;
    width: 100%;
    height: 100%;
    background-size: cover;
    min-height: auto;
}
    .reviewer-name {
    margin-top: 40px;
    font-size: 10px;
    line-height: 10px;
}
.review-title {
    margin-bottom: 0;
    font-size: 15px;
    padding: 20px 0 20px;
}
.review-stars {
    font-size: 16px;
    margin-bottom: 0;
}
.review-image {
    height: 311px;
    overflow: hidden;
}

.review-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: unset;
}
.review-card {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 0 20px 0 0;
    width: 95%;
    gap: 20px;
}
.review-text {
    font-size: 10px;
    line-height: 13px;
}
    .collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-desktop {
    height: 180px;
}
    .cstm_quick_view .quic-view-wrapp {
    display: none !important;
}
    .cstm_quick_view .quic-view-wrapp {
    display: none;
}
    span.innerText {
    display: none;
}
ul.ss-announcement-bar__message p br {
    display: none;
}
    .why-baii-with-before-after {
    display: none;
}
  .cusom-slide-show-wrap  .slideshow.banner .slideshow__media{
        height: 100% !important;
    }
   .cusom-slide-show-wrap .banner--mobile-bottom .slideshow__text.banner__box{
    padding: 0px;
   }
    .cusom-slide-show-wrap .slideshow__media .baiia_mobile{
    display: block;
}
    .cusom-slide-show-wrap .slideshow__media .desktop_img{
    display: block;
}
 
    .why-baiia{
    display:block;
}
    .fit-fider-sec .find_size_img_wrapp {
    padding-right: 20px;
}
    .variant-add-to-cart-on-hover-outer {
    display: none;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-desktop {
    display: block;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-mobile {
    display: none;
}
    .footer__blocks-wrapper .footer-block.grid__item {
    max-width: 100% !important;
    width: 100%!important;
}
.footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    align-items: self-start !important;
    gap: 0 !important;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none;
}
.list-social {
    justify-content: center;
    width: 100%;
}
.footer-block--newsletter ul.list-unstyled.list-social {
    display: none;
}
    section.home-article-sec {
    display: block;
}
    .cstm-swimwear.banner {
    display: none;
}
 a.header-lnk {
    display: none;
}
/* cart page css end from here */

/* product page css start from here */
.custom_newtemplate .banner a.banner_links {
    width: 100%;
}
.custom_newtemplate .banner .banner__media.media.scroll-trigger.animate--fade-in {
    width: 100%;
}
 .custom_newtemplate .banner .banner__media.media img {
    position: unset;
    object-fit: cover !IMPORTANT;
}
 .custom_newtemplate .banner .banner__media:before {
    display: none !IMPORTANT;
}
 .custom_newtemplate .banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    display: none;
}
 .custom_newtemplate section.scroll-section {
    margin: 20px 0;
    background: #F0E3D3;
}


 .custom_newtemplate .main-product .product--large.product--left .product__media.media.media--transparent img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    position: unset !IMPORTANT;
}
 .custom_newtemplate .main-product .product--large.product--left .product-media-container.media-fit-cover .media {
    position: initial;
    height: 395px;
    padding: 0;
    max-width: 100%;
}
.custom_newtemplate .product .thumbnail-list__item.slider__slide {
    width: 61px;
    height: 73px;
}
.custom_newtemplate .product .slider-button {
    display: none !IMPORTANT;
}
.custom_newtemplate .main-product {
    padding: 20px 0 !important;
}
.custom_newtemplate .main-product gallery-slider-component.slider-mobile-gutter.main-gallery {
    display: flex !IMPORTANT;
    margin: 0 !important;
}
.custom_newtemplate .main-product .thumbnail-slider {
    display: flex;
    align-items: center;
    padding: 0 0 15px;
    margin: 0 !important;
}
.custom_newtemplate .main-product .thumbnail[aria-current] {
    box-shadow: unset !important;
}

.custom_newtemplate .main-product .slider.slider--mobile .slider__slide {
    padding: 0 !important;
}
.custom_newtemplate .main-product product-info.product__info-container {
    padding: 0 14px !important;
    margin: 0 !IMPORTANT;
    display: block !important;
}

.custom_newtemplate .custom_test-true .cart-item__quantity{
display:none;
}
.custom_newtemplate .product .thumbnail-list__item.slider__slide .thumbnail {
    display: block;
    cursor: pointer;
    padding: 0;
    border: 0;
    height: 73px;
}
.custom_newtemplate .main-product .thumbnail-slider .thumbnail-list.slider {
    justify-content: center;
    gap: 13px!important;
    padding: 0;
}


.custom_newtemplate .main-product .product__title h1 {
    font-family: 'EB Garamond';
    font-weight: unset;
    font-size: 23px;
    line-height: 26px;
    letter-spacing: 0;
    font-style: normal;
    margin-bottom: 14px !IMPORTANT;
}

.custom_newtemplate .main-product  .price__regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0;
    color: #000;
}

.custom_newtemplate main-product p.installments_price {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0;
    color: #000;
    margin: 0 !important;
    padding: 10px 0 15px;
}

.custom_newtemplate .main-product .product .price-container {
    margin: 0 !IMPORTANT;
}

.custom_newtemplate .main-product .product__info-container>*+* {
    margin: 0;
}
.custom_newtemplate .main-product .color-swatches-inner label {
    display: block;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 7px;
}
.custom_newtemplate .product-form__input--dropdown {
    column-gap: 10px !important;
}
.custom_newtemplate .main-product .product-form__input .form__label {
    margin: 13px 0 5px !important;
}




.custom_newtemplate .main-product p.product__inventory {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #8F2C1B;
    background: #F6C6C5E5;
    padding: 14px 23px;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 20px;
}
.custom_newtemplate .main-product .find-fit {
    width: 100%;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-decoration: underline;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 20px 0 0 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
/* .custom_newtemplate .main-product .find-fit svg {
    display: none;
} */
.custom_newtemplate .main-product button.product-form__submit.button:after, button.product-form__submit.button:before {
    display: none !important;
}
.custom_newtemplate .main-product button.product-form__submit.button {
    background: #000;
    color: #fff;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 100%;
    min-height: auto;
    padding: 16px;
    text-transform: uppercase;
}
.custom_newtemplate .main-product product-form.product-form {
    margin: 15px 0 24px !IMPORTANT;
}
.custom_newtemplate .main-product .product variant-selects {
    border: unset;
}
 .main-product .product-form__input .select {
    max-width: 155px;
    gap: 0!important;
    position: relative;
    border: 1px solid #D5D2CA;
}
.product select.select__select:focus {
    outline: unset !important;
    box-shadow: unset;
}
.custom_color_swatch_sec .color_circ {
    display: inline-block !important;
    outline: 1px solid #AFA99A !important;
    outline-offset: 1px;
    width: 28px !IMPORTANT;
    height: 28px !important;
}
.custom_newtemplate .custom_color_swatch_sec span.webyzeTooltip span.innerText {
    display: none;
}
.custom_color_swatch_sec .color-swatches-inner a {
    text-decoration: none;
    display: inline-block;
    margin-right: 7px;
}
.custom_newtemplate .main-product pickup-availability.product__pickup-availabilities {
    display: none;
}

.custom_newtemplate .okeReviews.okeReviews--theme .okeReviews-widgetNavBar-item[aria-selected=true] {
    border-color: #938B78;
}
.custom_newtemplate .okeReviews .okeReviews-widgetNavBar-item[aria-selected=true] {
    border-bottom: 2px solid #938B78;
}
.rich-text__wrapper.rich-text__wrapper--center.page-width {
    font-family: EB Garamond;
    font-weight: 400;
    font-style: Italic;
    font-size: 23px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center;
    padding: 0 0 14px;
    display: block;
    margin: 0 auto;
    text-align: center !IMPORTANT;
}
.custom_newtemplate .okeReviews-widget-holder {
    background: #eee8d7;
    padding: 10px;
}
.custom_newtemplate button.okeReviews-widgetNavBar-item {
    font-family: Nunito Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px !IMPORTANT;
    line-height: 14px !IMPORTANT;
    letter-spacing: 0;
    text-align: center;
    color: #938B78 !IMPORTANT;
}

.custom_newtemplate .rich-text__text.rte.scroll-trigger.animate--slide-in {
    display: none !important;
}
.custom_newtemplate .rich-text.content-container.color-accent-2 {
    background: #EEE8D7 !important;
}
.custom_newtemplate p.installments_price.product_install_price {
    line-height: normal;
    padding: 8px 0 15px;
    font-size: 13px;
    font-family: 'Nunito Sans';
    color: #000;
}
.custom_color_swatch_sec a.rela_link.current_items .color_circ {
    outline-offset: 0;
    outline: 2px solid #AFA99A!IMPORTANT;
    border: 1px solid #AFA99A!IMPORTANT
}
.scroll-text .text-block strong {
    font-family: EB Garamond;
    font-weight: 900;
    font-style: Italic;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
}
.scroll-text .text-block {
    opacity: 0;
    transition: opacity 0.3s ease;
    position: absolute;
    top: 0;
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
}
.color-swatches-inner label {
    display: block;
    padding-bottom:7px;
}
.select_box_Wrapp {
    display: flex;
    align-items: center;
    gap: 7px;
}
/* product page css end from here */

/*default_product_page css start from here */
.default_product_page .product .tolstoy-stories-title {
    font-family: Nunito Sans !important;
    font-weight: 400 !IMPORTANT;
    font-size: 12px !important;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center !important;
    align-items: center;
    display: block;
    width: 100%;
    max-width: 100%;
}
.default_product_page .product ul.thumbnail-list li.thumbnail-list__item.slider__slide {
    width: 61px;
    height: 73px;
    object-fit: cover;
}
.default_product_page .product .tolstoy-stories-title {
    font-family: Nunito Sans !important;
    font-weight: 400 !IMPORTANT;
    font-size: 12px !important;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: center !important;
    align-items: center;
    display: block;
    width: 100%;
    max-width: 100%;
}

.default_product_page .product div#price-template--17841777508426__main {
    margin: 0;
}
.default_product_page .product .product__title {
    margin: 0;
}
.default_product_page .product .price__regular, .price--on-sale .price-item--regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 14px;
    letter-spacing: 0;
    color: #000 !important;
    padding: 0 0 0;
}
.default_product_page .product .product__tax.caption.rte {
    display: none;
}
.default_product_page .product p.installments_price.product_install_price {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0;
    color: #000;
    margin: 0!important;
    max-width: 177px;
}
.section.cstm-collaps-sec .accordion {
    border-top: unset;
}
.default_product_page .product .product__info-container>*+* {
    margin: 0 !important;
}
.default_product_page .product label.form__label {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    color: #000;
    padding-top: 15px;
}
.default_product_page .product .slider-button {
    display: none;
}
.default_product_page .product  p.product__inventory {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #8f2c1b;
    background: #f6c6c5e5;
    padding: 14px 20px;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 20px;
}
.default_product_page .product .find-fit {
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-decoration: underline;
    color: #000;
    gap: 8px;
    padding-top: 15px;
}

.default_product_page  button.product-form__submit.button {
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.default_product_page .main-product .product-form__input .select {
    max-width: 125px;
    gap: 0!important;
    position: relative;
    border: 1px solid #D5D2CA;
}
.product .thumbnail[aria-current] {
    box-shadow: unset;
    border-color: unset !IMPORTANT;
    opacity: 1 !important;
    border: unset !important;
}
.product  select.select__select {
    padding: 13px 10px !important;
}
.accordion__title {
    display: inline-block;
    max-width: calc(100% - 6rem);
    min-height: 1.6rem;
    margin: 0;
    word-break: break-word;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
}
.accordion {
    border-bottom: 1px solid #A0A0A0 !important;
}
.collapsible-content__wrapper.section-template--17841777508426__fb529dc6-d12e-4766-aab8-61bfc1a942c0-padding {
    padding: 0;
}

.related-products ul.grid{
    margin: 0;
}

.related-products .card__inner.color-accent-1.gradient.ratio {
    height: 275px;
}
h3.card__heading.h5 {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: left;
    color: #000;
    max-width: 90%;
}
.card__information {
    text-align: left;
}
.price {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 20px !IMPORTANT;
    line-height: 100% !important;
    letter-spacing: 0 !IMPORTANT;
    text-transform: uppercase;
    color: #000 !IMPORTANT;
}
p.rating-count.caption {
    color: #000;
    font-family: 'Nunito Sans';
    font-size: 13px;
    font-weight: 700;
}
.card-information span.rating-star {
    color: #000!important;
    --color-rating-star: #EDC454!important;
    font-size: 20px;
    text-align: left;
    letter-spacing: 0;
}
.card-information .price__regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}
 .card-information {
    text-align: left;
}
.related-products__heading {
    margin: 0 0 15px !important;
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}
.cart-count-bubble {
    top: 2px;
    left: unset;
    right: 0;
    color: #fff;
    bottom: unset;
    line-height: normal;
}
.on_hover_addto.cart button.quick-add__submit {
    background: #fff;
    border: unset;
    width: fit-content;
    padding: 11px!important;
    max-width: 100%;
    border-radius: 100%;
    min-width: fit-content;
    min-height: auto;
    cursor: pointer;
    line-height: 11px;
}
.card__heading a:after {
  display:none !important;
}
.card--media .card__inner .card__content {
    z-index: -1 !important;
}
.on_hover_addto.cart {
    position: absolute;
    width: fit-content;
    right: 10px;
    bottom: 10px;
    z-index: 9;
}
.on_hover_addto.cart quick-add-modal.quick-add-modal {
    display: none !IMPORTANT;
}
.on_hover_addto.cart button.quick-add__submit:after, .on_hover_addto.cart button.quick-add__submit:before{
    display:none !important;
}
.isolate.default_prod_rich_text {
    background: #282009 !IMPORTANT;
}

.rich-text__text.rte.scroll-trigger.animate--slide-in {
    display: none;
}
/* .rich-text.content-container {
    background: #EEE8D7;
    padding: 42px 0 24px;
}
.okeReviews-widget-holder {
    background: #EEE8D7;
    padding-bottom: 20px;
}
.okeReviews .okeReviews-widgetNavBar-item[aria-selected=true] {
    border-bottom: 2px solid #938B78 !IMPORTANT;
    font-weight: bold !important;
}
.okeReviews-widgetNavBar {
    margin-bottom: 20px !IMPORTANT;
}
.okeReviews.okeReviews--theme .okeReviews-widgetNavBar-item {
    text-align: center;
    text-transform: uppercase;
    font-family: Nunito Sans !IMPORTANT;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    color: #938B78;
} */
/*default_product_page css end from here */
/* footer start */
.footer .footer__blocks-wrapper .grid__item:nth-child(1) .footer-block__heading {
    font-size: 26px!important;
    font-weight: 300;
    margin-bottom: 0!important;
    text-align: center;
}
.footer .footer__blocks-wrapper .grid__item:nth-child(1) p {
    font-size: 13px!important;
    color: #000;
    text-align: left;
    line-height: normal;
}
.newsletter-form {
    max-width: 480px !important;
}
.newsletter-form .newsletter-form__field-wrapper{
    max-width: 480px !important;
    display: flex;
    gap: 10px;
    width: 100%;
}
.newsletter-form .newsletter-form__field-wrapper .field::before,
.newsletter-form .newsletter-form__field-wrapper .field::after
  {
  border: unset;
  box-shadow: unset;
}

.newsletter-form .newsletter-form__field-wrapper .field label{
 color: #bc866a;
}
.newsletter-form .newsletter-form__field-wrapper .field input{
    font-size: 15px;
}
.newsletter-form .newsletter-form__field-wrapper .newsletter-form{
    max-width: 100% !important;
    width: 100%;
    display: flex;
    gap: 10px;
}
.newsletter-form .newsletter-form__button-wrapper {
    width: 100%;
}
.newsletter-form .newsletter-form__button-wrapper .newsletter-form__button{
    position: unset;
    padding: 14px;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #bc866a  !important;
    color: #fff;
}
.footer .footer__blocks-wrapper .footer-block--menu {
    width: calc(25% - 24px) !important;
}
.footer__content-bottom{
    border: unset !important;
    padding-top: 0px;
}
.footer__content-bottom-wrapper {
    padding: 27px 45px 0px 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer__content-bottom-wrapper .policies {
    list-style: none;
}
.footer__content-bottom-wrapper .policies li a{
   font-size: 13px;
}
.policies li:not(:last-child):after {
    content: "|";
    padding: 0 .8rem;
    color: #777;
}
.policies li::before {
  display: none;
}
.footer__copyright {
    margin: 0px;
    font-size: 13px;
}
.footer__copyright a{
    font-size: 13px;
    margin: 0px;
}
.footer__baiia.copyright p{
    font-size: 13px;
}
.footer .footer__content-top{
    max-width: 1512px;
}
.footer .footer__blocks-wrapper .footer-block--menu .footer_menu_head {
    font-size: 13px ;
        color: #121212;
    text-transform: uppercase;
}
.footer .footer__blocks-wrapper .foot_menu_ul li a {
    font-size: 11px;
    color: #121212;
    font-family: 'Untitled', Tahoma, sans-serif;
}
/* footer end */

/* collection banner css start from here */
.collection_banner_cstm .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    position: absolute;
    background: transparent !IMPORTANT;
    height: 100%;
    width: 100%;
}
.collection_banner_cstm .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient {
    background: transparent;
    padding: 0 45px;
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-direction: column;
}
.collection_banner_cstm h2.banner__heading.inline-richtext.h1 {
    font-family: 'Morion' !important;
    font-weight: 400;
    font-size: 20px!important;
    line-height: normal;
    letter-spacing: 0;
    text-align: left;
    color: #fff;
}
.collection_banner_cstm .banner__text p {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    color: #fff;
    text-align: left;
}
li.bundle-save {
    width: 100%;
    position: relative;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 20px 0;
}
h2.bundle-save__heading {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
}
.bundle-save__list .bundle-save__item {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    border-bottom: 0.75px solid #FFFFFF;
    width: fit-content;
    margin: 0 auto;
    padding: 5px 0;
}
a.bundle-save__button {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    color: #fff;
    display: block;
}
.bundle-save__list .bundle-save__item:last-child {
    border: unset;
}
span.bundle-save__compare {
    margin-left: 60px;
    font-family: Nunito Sans;
    font-weight: 400;
    text-decoration: line-through;
    color: #fffffff0;
}
.bundle-save__list .bundle-save__item span.bundle-save__discount {
    font-family: Nunito Sans !important;
    font-weight: 600;
}
.bundle-save__list {
    padding: 40px 10px 60px;
}

.bundle-save__overlay {
    padding: 139px 0 23px;
}
.card-information {
    width: 100%;
    text-align: left !IMPORTANT;
}
.mobile-facets__sort .select__select:focus-visible {
    outline: unset !important;
    box-shadow: unset !IMPORTANT;
}
.mobile-facets__label {
    padding: 10px 20px 7px !important;
    font-size: 15px !important;
    color: #000 !important;
}
.rating {
    text-align: left;
}
.new-collection-product-grid span.mobile-facets__open svg path, svg circle {
    color: #000!IMPORTANT;
    stroke: #000 !IMPORTANT;
}
.new-collection-product-grid span.mobile-facets__open .svg-wrapper {
    width: 29px!IMPORTANT;
    height: 20px;
}
.new-collection-product-grid span.mobile-facets__open {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000 !IMPORTANT;
}


.new-collection-product-grid h2.mobile-facets__heading.medium-hide.large-up-hide {
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Nunito Sans';
    font-weight: 600;
}

.new-collection-product-grid p.mobile-facets__count {
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
}

.new-collection-product-grid  summary.mobile-facets__summary.focus-inset {
    padding: 10px 15px;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    font-family: 'Nunito Sans';
    border-bottom: 1px solid #ccc;
}

.new-collection-product-grid .mobile-facets__inner.gradient {
    background: #F6F3EB;
}
.new-collection-product-grid .mobile-facets__main.has-submenu.gradient {
    background: #F6F3EB;
}
.new-collection-product-grid .mobile-facets__summary {
    padding: 10px 15px;
    color: #000;
    font-size: 16px;
}
.new-collection-product-grid .select {
    color: #000;
    font-size: 16px !IMPORTANT;
    border: 1px solid #ccc;
}
.new-collection-product-grid select#SortBy-mobile {
    font-size: 15px;
    margin: 0;
    padding-right: 16px;
}
.mobile-facets__label>svg {
    background: #000000 !important;
}
.mobile-facets__label .icon-checkmark {
    background: transparent!important;
    color: #fff!important;
    top: 11px!important;
    left: 22px!important;
    width: 13px!important;
    height: 14px !important;
}
.active-facets__button, .active-facets__button-remove {
    padding: 10px 0 0 15px !important;
}

.active-facets.active-facets-mobile.medium-hide.large-up-hide {
    padding-bottom: 18px;
}

a.active-facets__button-remove.underlined-link {
    background: #000;
    padding: 8px 10px !important;
    color: #fff;
    text-decoration: unset !IMPORTANT;
    font-family: 'Nunito Sans';
    line-height: normal;
    border-radius: 45px;
}

a.active-facets__button-remove.underlined-link span {
    font-size: 14px !IMPORTANT;
    text-transform: capitalize;
}
span.active-facets__button-inner {
    font-size: 15px !important;
    padding: 7px 10px !important;
    line-height: normal;
    font-family: 'Nunito Sans';
    color: #000 !important;
}
.new-collection-product-grid .select .svg-wrapper{
    right: 5px !important;
}
.mobile-facets__footer button.button.button--primary {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px !IMPORTANT;
}
.mobile-facets__footer button.button.button--primary::before, .mobile-facets__footer button.button.button--primary::after {display: none;}
.mobile-facets__footer facet-remove.mobile-facets__clear-wrapper a {
    background: #938b78;
    padding: 10px 16px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: unset;
    font-weight: 700;
    display: block;
    width: 100%;
    text-align: center;
}
/* collection banner css end from here */

/* home page css start from here */
.collection__title.title-wrapper .feat-heading-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.collection__title.title-wrapper h2.title.inline-richtext.h1.scroll-trigger {
    margin: 0;
    text-align: center;
    text-transform: lowercase;
    color: #000;
    opacity: 1;
    font-family: 'Morion';
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    padding-bottom: 5px;
}
.announcement-bar__message span {
    font-size: 14px;
    padding: 7px 0;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
}
.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 13rem);
}
.collection__title.title-wrapper h2.title.inline-richtext.h1.scroll-trigger em {
    font-style: normal;
}
.collection__title.title-wrapper .center.collection__view-all a {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    padding: 0!important;
    min-height: auto;
    height: auto;
    text-align: right;
    display: block;
    margin: 0;
    background: transparent;
    text-decoration: underline;
}
.collection__title.title-wrapper .center.collection__view-all a:before, .collection__title.title-wrapper .center.collection__view-all a:after {
    display: none !important;
}
.collection__title.title-wrapper {
    margin: 0 0 17px;
}

.card-wrapper.product-card-wrapper .card__information a {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: capitalize;
}
.card-wrapper.product-card-wrapper .card-wrapper.product-card-wrapper .price {
    font-family: Nunito Sans !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}

.card-wrapper.product-card-wrapper .card__information {
    padding: 5px 0 10px;
}
a.header__icon.header__icon--cart.link.focus-inset {
    width: 100%;
}
.header__icon .svg-wrapper {
    width: 15px;
    height: 15px;
}
.header__icon--cart {
    margin-right: 0;
}
.banner--mobile-bottom .banner__box {
    padding: 0;
}

.home-page-banner .banner__media.media.scroll-trigger {
    height: 624px !important;
}

.home_page header.header {
    position: absolute;
    width: 100%;
    max-width:100%;
}
.home_page header.header .header__icons svg path, .home_page header.header .header__icon--menu span svg path {
    stroke: #fff;
}
.home_page header.header .header__heading-logo-wrapper img {
    filter: invert(1);
}
.home_page header.header .scrolled-past-header {
    background: #fff;
}
.home_page .scrolled-past-header svg path {
    stroke: #000 !IMPORTANT;
}
.home_page .scrolled-past-header img.header__heading-logo {
    filter: unset !IMPORTANT;
}
.home_page .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header header.header {
    background: #ffffff;
}
.featured-coll-sec ul li .card__inner.color-accent-1.gradient.ratio {
    height: 386px;
}
.ss-announcement-bar h2 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 10px;
}
.home-coll-list-custom ul.collection-list.contains-card {
    row-gap: 7px;
}
.tolstoy-carousel-title {
    font-family: Nunito Sans !IMPORTANT;
    font-weight: 400 !IMPORTANT;
    font-size: 16px !IMPORTANT;
    letter-spacing: 0;
    text-transform: uppercase;
}
.home-coll-list-custom li.collection-list__item {
    width: 48% !IMPORTANT;
    max-width: 48%;
}
.home-coll-list-custom li.collection-list__item:nth-child(1) {
    width: 100% !IMPORTANT;
    max-width: 100%;
}
.home-coll-list-custom ul.collection-list.contains-card {
    padding: 0 !IMPORTANT;
}
.home-coll-list-custom .card__content {
    position: absolute !important;
    bottom: 12px;
    padding: initial;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.home-coll-list-custom h3.card__heading a {
    font-family: 'Morion';
    font-weight: 500;
    font-size: 22px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    display: block;
}
.home-coll-list-custom span.icon-wrap {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid #fff;
}
.shop_now {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 11px;
}
.home-coll-list-custom span.icon-wrap span svg {
    height: 19px;
    width: 19px;
    margin: 4px 0 0;
    fill: #fff;
}
.home-coll-list-custom span.icon-wrap span svg path {
    fill: #fff;
}
.home-coll-list-custom li.collection-list__item:nth-child(1) .card__inner.color-background-2.gradient.ratio {
    height: 394px;
}

.home-coll-list-custom li.collection-list__item .card__inner.color-background-2.gradient.ratio {
    height: 255px;
}
ul.ss-announcement-bar__message li img {
    height: 60px;
    width: 120px;
    object-fit: contain;
    margin: 0 auto;
}
ul.ss-announcement-bar__message p {
    color: #000;
    font-size: 13px;
    width: 100%;
    margin: 0 auto;
    line-height: 20px;
    text-wrap-mode: wrap;
}
.ss-announcement-bar {
    background: transparent !IMPORTANT;
}
.ss-announcement-bar .announcement-bar__link {
    padding: 10px 0;
}
div#marq {
    max-height: 100% !IMPORTANT;
}
.ss-announcement-bar__message li {
    text-align: center;
    margin: 10px;
    width: 320px;
    display: block;
    padding: 0 !important;
}
ul.ss-announcement-bar__message {
    display: flex;
    gap: 14px;
}
.article-content {
    margin: 0;
    padding: 23px;
    display: flex!important;
    justify-content: center;
    align-items: center;
    z-index:1;
}
.article_content-inner h2 {
    color: #fff;
    padding-bottom: 15px;
    margin: 0;
    font-family: 'Morion';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
}
.article_content-inner p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    color: #fff;
}
.article_content-inner {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: end;
}
h5.baiia-h5 {
    position: absolute;
    top: 10px;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.article_content-inner a {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 15px 0 0;
    DISPLAY: FLEX;
    align-items: center;
}
.gift-product-add-btn:disabled {
    opacity: 0.6;
}
.article-template__hero-medium {
    height: 416px!important;
    position: relative;
}
.article-template__hero-medium:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgb(0 0 0 / 15%);
    width: 100%;
}


.home-page-banner .section-video-wrap {
    width: 100%;
    position: relative;
}
.home-page-banner video.section-video {
    width: 100%;
    position: relative;
    height: 99%;
}
.home-page-banner .section-video-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    height: 99%;
    width: 100%;
    background: rgb(0 0 0 / 25%);
    top: 0;
    z-index: 999999;
    display: block !IMPORTANT;
    bottom: 0;
}
.home-page-banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !IMPORTANT;
    width: 100%;
    left: 0;
    background: transparent !IMPORTANT;
    z-index: 999999999;
    opacity: 1 !IMPORTANT;
    height: 100%;
}
 .banner--mobile-bottom .banner__box {
    background: transparent !IMPORTANT;
    opacity: 1;
    z-index: 99999999;
    position: relative;
    padding: 20px;
    height: 100%;
}
.announcement-bar__link {
    padding: 0 !important;
}
.home-page-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 20px;
    color: #fff;
    font-family: Nunito Sans;
    line-height: normal;
    position: absolute;
    top: 80px;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    max-width: 211px !IMPORTANT;
}
.home-page-banner a.button.button--primary {
    min-width: fit-content;
    background: transparent!important;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    opacity: 1;
    text-decoration: underline;
    padding: 0!important;
    min-height: auto;
    position: absolute;
    bottom: 50px;
    left: 0;
    text-align: center;
    display: flex;
    margin: 0 auto;
    width: 100%;
    align-items: center;
}
.home-page-banner a.button.button--primary span svg {
    width: 20px;
    height: 17px;
}

.home-page-banner a.button.button--primary span svg path {
    fill: #fff;
}
.home-page-banner a.button.button--primary::before, a.button.button--primary::after {
    display: none;
}
.home-page-banner a.button.button--primary:nth-child(2) {
    display: none !important;
}
.protection-label_inline {
    display: flex;
    gap: 5px;
}
/* home page css end from here */
/* fit finder section css start from here */

.fit-fider-sec {
    background: #F6F3EB;
}
.fit-fider-sec .page-width {
    padding: 35px 24px 85px;
        margin-bottom: 30px;
}
.size_heading {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 31px;
}
.fit-fider-sec .find_size_img {
    max-width: 157px;
    height: 256px;
    overflow: hidden;
    width: 100%;
    flex: 0 0 44%;
}
.fit-fider-sec .find_size_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fit-fider-sec .find_size_img_wrapp {
    background: #f7f7f7;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    gap: 25px;
}
.fit-fider-sec .find-size h2 {
    font-family: Morion;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}
.fit-fider-sec .find-size {
    border: unset;
    background: unset;
    width: 100%;
    height: 100%;
    background: transparent !important;
}
.fit-fider-sec a.pop-btn {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px !IMPORTANT;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    background: #000;
    border-radius: 24px;
    padding: 14px 15px;
    margin-top: 18px !IMPORTANT;
    height: auto !IMPORTANT;
    display:block;
}
.fit-fider-sec .frame1.frame.active {
    background: transparent !IMPORTANT;
}
.fit-fider-sec .find-size-container.find-my-section {
    background: transparent !IMPORTANT;
}
.fit-fider-sec .find_size_quiz {
    padding: 10px 0;
}
.article-inner {
    justify-content: center;
}
.collection__title.title-wrapper {
    margin: 0 auto;
}
.fit-fider-sec .frame2 div {
    padding: 0 !IMPORTANT;
}
.fit-fider-sec .frame1>div, .fit-fider-sec .frame2>div, .fit-fider-sec .frame3>div {
    min-height: auto !IMPORTANT;
    padding: 0 !IMPORTANT;
}
.fit-fider-sec .frame2 .select select, .fit-fider-sec .frame3 .select select {
    padding: 10px 5px !important;
    font-size: 9px !important;
}
.fit-fider-sec .frame2 .select:after, .fit-fider-sec .frame3 .select:after {
    width: 8px !important;
    height: 8px !important;
    right: 10px !important;
    top: 31px !important;
}
.fit-fider-sec .find-size p {
    font-size: 14px!important;
    line-height: normal;
    margin: 10px 0;
}
.fit-fider-sec select.size-third:focus-visible {
    outline: unset !important;
    box-shadow: unset !important;
}
.fit-fider-sec .customers-size {
    font-size: 20px !IMPORTANT;
    line-height: normal;
    font-weight: 500 !IMPORTANT;
}
.fit-fider-sec *:focus-visible {
    outline: unset !IMPORTANT;
    outline-offset: unset !IMPORTANT;
    box-shadow: unset !IMPORTANT;
}
/* fitfinder section css end from here */
/* faq section css start from here */
.section.cstm-collaps-sec .accordion .svg-wrapper {
    display: none;
}
.section-featured-product-collection-page  span.price-item.price-item--sale.price-item--last {
    display: none;
}
.section.cstm-collaps-sec h3.accordion__title.inline-richtext.h4 {
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: unset;
    color: #2b2b2b;
}
.section.cstm-collaps-sec summary .icon-caret {
    width: 18px;
    height: 18px;
    color: #c3c3c3;
    top: 17px;
}
.section.cstm-collaps-sec .accordion summary {
    align-items: center;
}
.section.cstm-collaps-sec .accordion__content p {
    font-size: 12px;
    letter-spacing: 0;
    color: #000;
    font-family: Nunito Sans;
    padding-bottom: 7px;
}
.section.cstm-collaps-sec .collapsible-content-wrapper-narrow {
    max-width: 660px;
}
.section.cstm-collaps-sec .collapsible-content summary:hover {
    background: transparent;
}
.section.cstm-collaps-sec .collapsible-content__heading {
    margin-bottom: 45px;
    color: #ad6239;
}

/* faq section css end from here */
/*new css 12 sept 2025*/
.section.main-page-sec h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    padding-top: 0;
    margin: 10rem 0;
    font-weight: 300!important;
    text-align: center;
    font-size: 5rem;
}
.section.cstm-collaps-sec .collapsible-content__heading {
    font-size: 1.98rem;
    text-transform: uppercase;
}
.shopify-section-group-footer-group .rich-text__blocks {
    margin: auto;
}

/* 9-22-2025 css start from here */
.tabs-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 14px 10px;
}
.tabs-header .tabs {
    border: unset !IMPORTANT;
}
.tabs-header a.view-all-btn {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #000;
    font-weight: 500;
}
.tabs-header .tab {
    flex: unset!important;
    padding: 0 16px 0 0!important;
    border: unset!important;
    border-bottom: none!important;
    font-family: 'Morion';
    font-weight: 400!important;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    width: fit-content!important;
    max-width: 100%!important;
    background: transparent!important;
    text-transform: lowercase;
}
.tab-content {
    border: unset !important;
}
.tabs-header .tab.active {
    font-weight: unset;
    border: unset !IMPORTANT;
    color: #000;
}
.tab-container {
    margin: 30px 0 0 !important;
}
.swiper .swiper-slide {
    margin: 0 7px 0 0  !important;
}
.tabs-header .tab-content {
    border: unset;
}

.cstm_quick_view button.quick-add__submit.button {
    display: block;
    text-align: left;
    padding: 0 !important;
    height: auto !important;
    min-height: auto;
}
.cstm_quick_view .quic-view-wrapp {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}
.cstm_quick_view .button:before {
    display: none;
}
.cstm_quick_view .button:after {
    display: none;
}
.rating_wrapp {
    margin: 0!important;
    display: flex;
    gap: 5px;
}
.caption-with-letter-spacing.light {
    display: none;
}
.quick-add-modal__content .product.grid {
    align-items: center;
}

.quick-add-modal__content .quick-add-modal__content-info {
    padding: 9px 15px 20px !important;
}
.quick-add-modal__content.global-settings-popup:focus-visible {
    outline: unset;
}
.quick-add-modal__content .product__media.media.media--transparent {
    height: 307px;
    overflow: hidden;
    padding: 0;
}
.quick-add-modal__content.global-settings-popup {
    overflow: scroll !important;
}
.quick-add-modal__content .product__media.media.media--transparent img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quick_view_modal_head span {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    padding: 27px 15px 0;
    width: 100%;
    display: inline-block;
}
.quick_view_modal_head {
    /* position: static; */
    background: #fff;
    display: flex;
    padding-right: 15px;
    border-bottom: 1px solid #E1E1E1;
}
.quick-add-modal__content.global-settings-popup button.quick-add-modal__toggle {
    border: unset !important;
    box-shadow: unset;
    background: transparent;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #000;
    padding: 0;
    position:unset;
}
.quick-add-modal__content.global-settings-popup ul.product__media-list {
    gap: 0;
}

.quick-add-modal__content .prod_title_prc_wrap h1 {
    font-family: Nunito Sans !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0 !important;
}
.quick-add-modal__content.global-settings-popup .price__regular {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    padding-top: 0;
    color: #000;
}

.quick-add-modal__content.global-settings-popup legend.form__label {
    color: #000;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    padding-top: 20px;
}

.quick-add-modal__content.global-settings-popup .product-form__submit {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 14px !important;
}
.quick-add-modal__content.global-settings-popup a.link.product__view-details.animate-arrow {
    text-align: center;
    color: #000;
    margin: 0 0 18px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-decoration: underline;
}
.quick-add-modal__content .quick-add-modal__content-info .custom_color_swatch_sec .color_circ {
    display: inline-block!important;
    outline: 1px solid #AFA99A!important;
    outline-offset: 1px !IMPORTANT;
    width: 26px!important;
    height: 26px!important;
}
.quick-add-modal__content .quick-add-modal__content-info .custom_color_swatch_sec .color-swatches-inner a span.webyzeTooltip {
    display: none;
}

.quick-add-modal__content .quick-add-modal__content-info .color-swatches-inner label {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    padding-bottom: 10px;
    color: #000;
}
.quick-add-modal__content .quick-add-modal__content-info .cstm_imagewith_text .image-with-text {
    background: #F8F3E4;
    border-radius: 10px;
    padding: 10px;
}
.quick-add-modal__content .custom_color_swatch_sec a.rela_link.current_items .color_circ {
    outline-offset: 0;
    outline: 2px solid #AFA99A!important;
    border: 1px solid #AFA99A!important;
    outline-offset: 0px !important;
}
.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    border: 0.75px solidrgb(0, 0, 0);
}
.quick-add-modal__content img {
    max-width: 100%;
    height: 100%;
    display: block;
}

quick-add-modal .slider .product__media-item.grid__item {
    width: 100%;
    max-width: 100% !IMPORTANT;
}
.cstm_imagewith_text .image-with-text__content {
    padding: 12px 5px;
}

.cstm_imagewith_text h2.image-with-text__heading.inline-richtext.h2 {
    font-family: Morion;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -1px;
    text-align: left;
    color: #594820;
    padding-bottom: 5px;
}

.cstm_imagewith_text a.button.button--primary {
    background: transparent;
    padding: 0;
    outline: lavender;
    display: block;
    min-width: 100%;
    min-height: auto;
    margin: 20px 0 0 !IMPORTANT;
    font-family: Nunito Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 1px;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #594820;
}
.collection {
    padding-bottom: 0 !important;
}
.cstm_imagewith_text .image-with-text__text {
    margin: 12px 0 0;
}

.cstm_imagewith_text .image-with-text__text ul {
    padding: 0;
}

.cstm_imagewith_text .image-with-text__text ul li {
    padding-left: 20px;
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #594820;
    padding-bottom:11px;
    position: relative;
    list-style: none;
}

.cstm_imagewith_text .image-with-text__text ul li:before {
    position: absolute;
    left: 0;
    top: 0px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/Icon_db9db179-5764-4cd4-889c-4c3f456ea4b1.png?v=1758536677);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    content:"";
}
.quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    border-radius: unset!important;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
}
.comparison-table {
    background: #EEE8D7;
    border-radius: 10px;
    width: 100%;
    gap: 0;
}

.comparison-column.other {
    background: transparent;
}

section.why-baiia {
    padding: 0 10px;
}
section.why-baiia .page-width {
    padding: 0;
}
section.why-baiia h2.text-center {
    font-family: Nunito Sans;
    font-weight: 600;
    font-style: Italic;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 13px;
}
.comparison-column h3 {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #756B54;
    margin: 0 0 10px !IMPORTANT;
}
.comparison-column ul li {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    color: #756b54;
    padding-bottom: 0;
    position: relative;
    padding-left: 11px;
}
.comparison-table {
    gap: 0 !important;
}
.comparison-column {
    padding: 10px !important;
}
.comparison-column ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    background-image: url(/cdn/shop/files/Icon_1_a179964c-0693-4dee-b511-68260d87e3d4.png?v=1758542937);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.comparison-column.other ul li:before {
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/Icon_2_d1b88cf9-8829-4811-a4d4-e2e38d9eb48d.png?v=1758542937);
}
    .section-featured-product-collection-page .price__sale {
    display: flex !IMPORTANT;
    flex-direction: unset;
}
.section-featured-product-collection-page .page-width {
    background: #EEE8D7;
    padding: 21px 0 21px 21px;
}
.section-featured-product-collection-page .featured-product {
    display: flex;
    flex-direction: unset;
    flex-wrap: nowrap;
    background: transparent;
    align-items: start;
    justify-content: space-between;
}
.section-featured-product-collection-page p.rating-count.caption {
    padding: 0;
    line-height: normal;
}
.section-featured-product-collection-page .grid__item.product__media-wrapper {
    flex: 0 0 49%;
    max-width: 49%;
    background: #fff;
    padding: 95px 10px;
}
.card-information .price__regular, .section-featured-product-collection-page span.price-item.price-item--sale.price-item--last {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    min-height: auto;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
}
.section-featured-product-collection-page .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    flex: 0 0 49%;
    max-width: 49%;
}
.card-wrapper.product-card-wrapper.underline-links-hover {
    margin: 0;
}
.section-featured-product-collection-page .card__inner.color-accent-1.gradient.ratio {
    height: 275px;
    overflow: hidden;
}
.section-featured-product-collection-page .card__media .media img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.section-featured-product-collection-page .card-wrapper.product-card-wrapper .card__information a {
    font-size: 13px;
    line-height: normal;
}
.section-featured-product-collection-page .price__container {
    display: flex;
    height: auto;

}
.section-featured-product-collection-page .card__information .quic-view-wrapp {
    background: transparent;
}
.section-featured-product-collection-page button.quick-add__submit.button.button--full-width.button--secondary {
    background: transparent;
}
.section-featured-product-collection-page .price__container {
    margin: 0 !IMPORTANT;
}
.section-featured-product-collection-page .grid__item h2 {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 19.92px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
}
.section-featured-product-collection-page .grid__item p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11.95px;
    line-height: 13.95px;
    letter-spacing: 0;
    text-align: center;
    padding-top: 10px;
}
.section-featured-product-collection-page .on_hover_addto.cart button.quick-add__submit {
    background: #fff !IMPORTANT;
}
.section.featured-coll-sec .collection__title.title-wrapper {
    margin-bottom: 12px;
}
.section.featured-coll-sec .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: 50%;
}
/* .featured-coll-sec ul li .card__inner.color-accent-1.gradient.ratio {
    height: 275px;
} */
.featured-coll-sec .grid--peek.slider .grid__item:first-of-type {
    margin-left: 11px;
}
.tab-container .card__inner.color-accent-1.gradient.ratio {
    height: 346px;
}
.fit-fider-sec .find-size-container {
    display: flex !important;
    position: static !IMPORTANT;
}

.fit-fider-sec .find-size-container.find-my-section .close {
  display: none !important;
}
 .fit-fider-sec .find-size .close {
    display: none !IMPORTANT;
}

 .fit-fider-sec .find-size-container {
    background: transparent;
}
.fit-fider-sec .find-size p {
    font-size: 11px!important;
    line-height: normal;
    margin: 7px 0;
    font-family: Nunito Sans;
}

.section.cstm-collaps-sec summary .icon-caret {
    width: 11px;
    height: 11px;
    color: #000000;
    top: 19px;
    transform: rotate(270deg);
}
.section.cstm-collaps-sec h3.accordion__title.inline-richtext.h4 {
    font-size: 12px;
    text-transform: capitalize;
    text-decoration: unset;
    color: #000;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
}
.section.cstm-collaps-sec {
    padding-bottom:20px;
}
.section.cstm-collaps-sec .accordion {
    margin-top: 0;
}

.abf.before-after-head.before-after-container.initialized {
    bottom: 0;
    z-index: 9;
    left: 0!important;
    width: 100%;
    height: auto!important;
    top: 0 !IMPORTANT;
}

.before-after-slider-inner span.after_label {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0;
    text-align: right;
    padding-right: 10px;
    color: #fff;
    width: 100%!important;
    display: block;
    padding-top: 10px;
}
.before-after-slider-inner span.before_label {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0;
    padding-left: 10px;
    color: #fff;
}
.abf.before-after-head.before-after-container.initialized .separator {
    display: none;
}
.before-after-slider-inner {
    width: 100%;
}
.before-after-container img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.before-after-container {
    height: 415px !IMPORTANT;
}
span.price-item.price-item--sale.price-item--last {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}
.cstm_imagewith_text {
    margin:  0 15px;
    padding: 20px 0 0;
}

.cstm_imagewith_text .page-width {
    padding: 10px;
    background: #F8F3E4;
    border-radius: 10px;
}
.custom_color_swatch_sec .color_circ img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.verified_rev_text p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0;
    color: #000;
}
.verified_rev_auth-badge {
    display: flex;
    gap: 5px;
    padding-top: 10px;
    align-items: center;
}
.verified_rev_Wrap span.verified_author {
    font-family: Nunito Sans;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0;
    color: #000;
}
.verified_rev_Wrap span.verified_badge {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    COLOR: #938B78;
}
.verified_rev_Wrap {
    background: #F8F3E499;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.isolate.baiia-footer-inner p strong {
    display: none;
}
.rating-star {
    letter-spacing: 0 !important;
    --color-rating-star: #EDC454 !important;
    font-size: 18px !important;
    line-height: normal;
}
.rating_wrapp {
    align-items: center;
}
.home-sec-marque {
    padding: 15px !IMPORTANT;
}

.home-sec-marque img {
    width: 32px !IMPORTANT;
    height: 32px !important;
}

.home-sec-marque p {
    font-weight: 500;
    color: #938b78 !important;
    text-transform: capitalize;
}
.home-sec-marque .ss-announcement-bar__message li {
    width: 210px;
}

    .feat-coll-finish slider-component.slider-mobile-gutter.slider-component-desktop.scroll-trigger.animate--slide-in {
    background: #eee8d7;
    padding: 21px 0 21px 12px;
}

.feat-coll-finish .descrption-area {
    padding: 102px 10px;
    background: #fff;
}

.feat-coll-finish .descrption-area h2 {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 19.92px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
}
.feat-coll-finish .descrption-area p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 11.95px;
    line-height: 13.95px;
    letter-spacing: 0;
    text-align: center;
    padding-top: 10px;
}
.custom_new-collection .slider-buttons .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 100%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* fetured section css end from here */


.tab {
  cursor: pointer;
  color: #666;
  font-weight: 500;
  text-transform: capitalize;
  transition: color 0.4s ease; /* tab color */
}

.tab.active {
  color: #000;
}

.each_tab_wrapp {
  position: relative;
}

.tab-content {
  display: none;
  opacity: 0;
  transform: translateY(20px);
}

.tab-content.active {
  display: block;
  animation: fadeSlideIn 0.8s forwards;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
footer.footer {
    padding-top: 0;
}
section.home-article-sec {
    padding: 0 0 35px;
}


.custom_newtemplate .cstm_imagewith_text h2.image-with-text__heading.inline-richtext.h2 {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -1px;
    text-align: left;
    color: #594820;
    text-align: center;
    width: 100%;
}

.recently_viewed_outer button.rp-add-btn-recent-review {
    border: 1px solid #938B78;
    background: #938b78;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0;
    color: #fff;
    width: fit-content;
    padding: 0;
    margin-top: 2px;
    min-height: auto;
    min-width: fit-content;
    text-transform: uppercase;
    opacity: 1;
    height: 26px;
    width: 77px;
}
.recently_viewed_outer .drawer__inner-complete-items {
    background: #eee8d7!important;
    padding: 29px 7px 33px 22px!important;
}
.recently_viewed_outer .rp-details {
    text-align: left;
}



.feat-coll-finish .cstm_quick_view button.quick-add__submit.button {
    background: transparent;
}
.new-collection-product-grid select#SortBy-mobile {
    padding: 7px;
}
    .featured-coll-sec ul.grid {
    gap: 6px;
}

    .section.cstm-collaps-sec .collapsible-content__heading {
    margin-bottom: 15px;
}
.section.main-page-sec h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    padding-top: 50px;
    font-size: 34px;
    margin: 1rem 0;
    text-align: center;
}
    .fit-fider-sec .page-width {
    padding: 35px 15px;
    margin-bottom: 30px;
}
    .cart-count-bubble {
    right: -11px;
}
    .footer .footer__blocks-wrapper .grid__item:nth-child(1) .footer-block__heading {
    text-align: left;
}
    .newsletter-form .newsletter-form__field-wrapper {
    max-width: 100% !important;
    flex-direction: column;
    margin-bottom: 25px;
}
.footer-block__newsletter {
    width: 100%;
}
.newsletter-form {
    max-width: 100% !important;
}
.footer__baiia_copyright p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    padding: 38px 0 20px;
}
.footer-block--newsletter.scroll-trigger.animate--slide-in {
    margin: 0;
}

.footer-block.grid__item.footer-block--menu:last-child {
    margin-bottom: 0 !IMPORTANT;
    padding-bottom: 0 !IMPORTANT;
}

.footer__content-bottom-wrapper ul.list-unstyled.list-social.footer__list-social {
    padding: 30px 0 40px;
}

ul.policies.list-unstyled {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #616161;
}

.footer__copyright.caption, .footer__copyright.caption a {
    margin: 0;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #616161;
}
a.link.list-social__link {
    padding: 0 7px;
}
.footer__copyright.caption {
    padding-top: 39px;
}
.footer .footer__blocks-wrapper .foot_menu_ul li a {
    font-size: 11px;
    color: #121212;
    font-family: 'Nunito Sans' !IMPORTANT;
    padding: 0 0 8px;
}
.footer .footer__blocks-wrapper .footer-block--menu .footer_menu_head:before {
    content: "";
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    background-image: url(https://cdn.shopify.com/s/files/1/1541/5413/files/keyboard_arrow_up.png?v=1757393314);
    top: 1px;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer .footer__blocks-wrapper .footer-block--menu .footer_menu_head {
    position: relative;
}
.footer__content-top .grid {
    row-gap: 0 !important;
    margin-bottom: 0;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in._active ::before {
    transform: rotate(90deg);
}
    .footer .footer__content-top {
    padding: 15px;
}
.footer .footer-block__details-content.footer-block__text-content.rte p {
    max-width: 100% !important;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
}
.footer h2.footer-block__heading.footer-block__main-header {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left !IMPORTANT;
    padding-bottom: 10px;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger ul.footer-block__details-content.list-unstyled.foot_menu_ul {
    display: none;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in._active ul.footer-block__details-content.list-unstyled.foot_menu_ul {
    display: block;
}

.footer-block.grid__item {
    margin: 12px 0 !important;
}
.footer .footer-block__details-content {
    margin: 0!important;
    text-align: left;
}
.footer .footer-block.grid__item.scroll-trigger.animate--slide-in {
}
.footer .newsletter-form__field-wrapper .field__input {
    border-bottom: 1px solid #000;
    padding: 0 !important;
}
.footer label {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left !IMPORTANT;
    padding: 0 !important;
    left: 0 !important;
    color: #A0A0A0 !IMPORTANT;
    opacity: 1;
    display: block;
}
.footer button.newsletter-form__button.field__button {
    background: #000 !IMPORTANT;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
    .footer .footer__blocks-wrapper .footer-block--menu {
    width: 100%  !important;
}
.footer-block.grid__item.footer-block--menu {
    border-top: 1px solid #C3C3C3 !IMPORTANT;
    padding-top: 2rem!important;
}
h2.footer-block__heading.inline-richtext.footer_menu_head {
    font-family: 'Nunito Sans';
    font-weight: 400;
    font-size: 12px!important;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left!important;
    padding-bottom: 10px;
    margin: 0;
}
.fit-fider-sec .size_heading h2 {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.page-width.utility-bar__grid {
    padding: 0 10px;
}
.isolate.home_rev_heading h2 a em {
    font-style: normal;
}

.rp-image img {
    height: 100%;
    object-fit: cover;
}
.isolate.home_rev_heading h2 a {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.footer__content-top.page-width {
    padding: 15px 22px 0!important;
}
 
    h3.gift_product__title {
    margin-bottom: 14px;
}

.baiia-text-inner .rich-text {
    background: #fff;
    padding: 0 0 20px;
}

.baiia-text-inner h2.rich-text__heading {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

.baiia-text-inner .rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding: 0;
}
.baiia-text-inner  .custom-sideCart-giftAdd {
    padding: 15px 15px;
}
/* .drawer__inner-complete-items .swiper-slide {
    width: 90%!important;
} */

.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    padding: 0 15px;
    gap: 0 !important;
}
.isolate.baiia-footer-inner .content-container:after {
    DISPLAY: NONE !important;
}

.baiia-footer-inner::after {
    DISPLAY: NONE !important;
}
.baiia-footer-inner .rich-text {
    background: #FFF !IMPORTANT;
    padding: 57px 0;
    border-bottom: 1px solid #E1E1E1;
}

.baiia-footer-inner h2.rich-text__heading {
    font-family: EB Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    font-style: italic;
    COLOR: #000;
}

.baiia-footer-inner .rich-text__wrapper.rich-text__wrapper--center.page-width {
    PADDING: 0;
}
.page-width {
    padding: 0 10px;
}
.shopify-section.section.new-collection-product-grid.collection-page-custom-desktop h2.collection-title-desktop {
    padding: 0 15px;
}
.collection-page-custom-desktop nav.breadcrumb {
    display: none;
}
.featured-coll-sec .collection li.grid__item.slider__slide.scroll-trigger.animate--slide-in {
    flex: 0 0 62%;
    max-width: 62%;
}
 .collection-page-custom-desktop li.grid__item.scroll-trigger {
    flex: 0 0 48%;
    max-width: 48%;
}
.section.featured-coll-sec ul.grid.product-grid.contains-card.contains-card--product.contains-card--standard.grid--4-col-desktop.grid--1-col-tablet-down.slider.slider--desktop.slider--tablet.grid--peek {
    padding-left: 0 !IMPORTANT;
    scroll-padding-left: 0 !IMPORTANT;
}
.section.featured-coll-sec .collection__title.title-wrapper {
    padding: 0;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-desktop {
    display: none;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in.banner-mobile {
    display: block;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in {
    height: 100%!important;
}
.collection_banner_cstm .banner__media.media.scroll-trigger.animate--fade-in img {
    height: 100%!important;
    position: relative!important;
    width: 100%!important;
    object-fit: cover;
}
}
@media (max-width:749px){
.stick-btn .cstm-prod-form product-form.product-form {
    margin: 0 !important;
}
.stick-btn footer.footer {
    padding-bottom: 40px;
}
    .quick_view_modal_head span {
    font-size: 16px;
}
.product__media-list .product__media-item {
    width: calc(100% - 9rem - var(--grid-mobile-horizontal-spacing)) !important;
}
    .multi-column-home ul.multicolumn-list li:hover {
    background: transparent !important;
}
.multi-column-home ul.multicolumn-list li .multicolumn-card .multicolumn-card-spacing:hover{
    background: #EEE8D7;
    padding:3px;

}
.multi-column-home ul.multicolumn-list li .multicolumn-card .multicolumn-card-spacing{
    background: #EEE8D7;
    padding:3px;

}
slider-component.slider-mobile-gutter-custom span.svg-wrapper.svg-wrapper-mob {
    display: block;
}
slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--prev {
    margin-left: 20px;
}
slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next span.svg-wrapper.svg-wrapper-mob {
    text-align: right;
    margin-left: auto;
    margin-right: 20px;
}
slider-component.slider-mobile-gutter-custom span.svg-wrapper.svg-wrapper-dektop {
    display: none;
}
.multi-column-home ul.multicolumn-list li .multicolumn-card .multicolumn-card-spacing {
    border-radius: 100%;
    background: #f6f3eb;
    width: fit-content;
}
.multi-column-home ul.multicolumn-list li {
    width: 100%;
    max-width: 70px;
    padding:0;
}
.multi-column-home .page-width {
    padding: 34px 15px 0px;
}
.multi-column-home ul.multicolumn-list li img.multicolumn-card__image {
    object-fit: contain;
    height: 65px !important;
    width: 65px !important;
}
.multi-column-home .multicolumn-card__info a.link.animate-arrow {
    font-size: 9px;
}
.multi-column-home .media.media--transparent.media--adapt {
    height: 65px !important;
}
.multi-column-home ul.multicolumn-list li {
    background: transparent;
}
    .product-media-container .media {
    height: auto !important;
}
.product__accordion.accordion.quick-add-hidden {
    display: none;
}
.mob-upper_app {
    display: none;
}
product-info.main-product tolstoy-stories.tolstoy-stories {
    display: none;
}
    .stock_alert_like {
    width: fit-content;
}
.tolstoy-stories-title {
    font-family: Nunito Sans!important;
    font-weight: 400!important;
    font-size: 18px!important;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center!important;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 30px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: 100% !important;
    padding-left: 15px !important;
}
.default_product_page .product p.product__inventory {
    justify-content: center;
}
.color-swatches-inner label {
    display: block;
    padding-bottom: 7px;
    color: #000;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
}
.product-form__buttons {
    max-width: 100%  !important;
}

.custom-breadcrumb {
    display: none;
}
.verified_rev_Wrap.desk-verified_rev_Wrap {
    display: none;
}
p.installments_price.product_install_price {
    padding: 8px 0 21px;
}
/* .rating_wrapp.desktop-version {
    display: none;
} */
    /* .collection-page-custom-desktop h2.collection-title-desktop {
    display: none;
} */

.collection-page-custom-desktop nav.breadcrumb {
    display: none;
}
.prod_title_prc_wrap {
    gap: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* .quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    max-width:31%;
} */
/* .custom_new-collection .featured-coll-sec .grid--peek .grid__item {
    min-width: 31% !important;
}
.custom_new-collection .section.featured-coll-sec .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
    width: 17% !important;
    max-width: 22% !IMPORTANT;
} */
.custom_new-collection .featured-coll-sec ul.grid {
    gap: 13px;
}

.custom_new-collection .featured-coll-sec ul li .card__inner.color-accent-1.gradient.ratio {
    height:275px;
}
.custom_new-collection .slider-counter.caption {
    display: none;
}
.custom_new-collection .collection .slider--tablet.product-grid {
    scroll-padding-left: 0 !important;
}
.custom_new-collection section.shopify-section.section.featured-coll-sec {
    padding: 10px;
}
.custom_new-collection .section.featured-coll-sec .collection__title.title-wrapper {
    margin-bottom: 12px;
    padding: 0;
}
slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next, button.slider-button.slider-button--prev {
    width: fit-content;
}
}
@media (max-width:567px){
slider-component.slider-mobile-gutter-custom button.slider-button.slider-button--next, button.slider-button.slider-button--prev {
    width: fit-content;
}
    .default_product_page .product p.product__inventory {
    padding: 14px 17px;
}
    .fit-fider-sec a.pop-btn {
    font-size: 13px!important;
    padding: 10px 15px;
}
.fit-fider-sec .customers-size {
    font-size: 12px!important;
}
.default_product_page .product .price__regular, .price--on-sale .price-item--regular, span.price-item.price-item--sale.price-item--last {
    font-size: 12px!important;
}
    .featured-coll-sec ul li .card__inner.color-accent-1.gradient.ratio {
    height: 346px;
}
.multi-column-home ul.multicolumn-list li img.multicolumn-card__image {
    height: 55px!important;
    width: 55px!important;
}
.multi-column-home ul.multicolumn-list li {

    max-width: 60px;
    padding: 0;
}
.multi-column-home .media.media--transparent.media--adapt {
    height: 55px!important;
    margin: 0;
}
.multi-column-home .multicolumn-card__info a.link.animate-arrow {
    font-size: 9px;
    letter-spacing: 0;
}
.multi-column-home ul.multicolumn-list {
    justify-content: space-between;
    gap: 3px;
    padding: 0 6px !important;
}
.recently_viewed_outer .drawer__inner-complete-items {
    padding: 29px 7px 33px 22px!important;
}
    .custom_newtemplate .banner .banner__media.media.scroll-trigger.animate--fade-in {
    height: auto !important;
}
/* .prod_title_prc_wrap {
    gap: 0;
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-direction: column;
} */
 .home_page .featured-coll-sec .collection {
    padding: 40px 15px 20px !important;
}
div#shopify-section-template--17841777344586__ss_scroll_marque_kafG6F .ss-announcement-bar__message li {
    width: 200px;
}
}

@media (max-width:480px){
  .collection_banner_cstm .banner__media {
    height: 14rem!important;
}
.shopify-section-group-header-group ul.ss-announcement-bar__message p, .shopify-section-group-header-group ul.ss-announcement-bar__message a, .shopify-section-group-header-group .ss-announcement-bar__message li {
    font-size: 12px!important;
    font-family: 'Nunito Sans';
}
    .card-wrapper.product-card-wrapper .card__information a {
    font-size: 12px;
}
    /* .quick-add-modal__content .product-form__input--pill input[type=radio]+label {
    max-width: 30%;
} */
    .feat-coll-finish .descrption-area {
    padding:95px 10px;
}
.feat-coll-finish .descrption-area h2 {

    font-size: 18.92px;
}
 .feat-coll-finish .price--on-sale .price-item--regular {
    margin: 0 5px 0 0  !IMPORTANT;
    font-size:12px !important;
}
 .feat-coll-finish span.price-item.price-item--sale.price-item--last {
    font-size: 12px;
    line-height: 100%;
}



.cstm_imagewith_text .image-with-text__content {
    padding: 12px 5px 0;
}
.reviews-heading {
    font-size: 12px;
}
h5.baiia-h5 {
    top: 10px;
    font-size: 12px;
}
.article_content-inner p {
    font-size: 12px;
    line-height: 15px;
}
.article_content-inner a {
    font-size: 12px;
}
.footer .footer__blocks-wrapper .grid__item:nth-child(1) p {
    font-size: 12px!important;
    font-family: 'Nunito Sans';
    margin-top: 5px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-left: 10px!important;
}
product-info.main-product .page-width {
    padding: 0 10px 0 0;
}
.product-form__input .select {
    max-width: 55%!important;
}
.stock_alert_like {
    width: 45%;
}
.section.cstm-collaps-sec .collapsible-content-wrapper-narrow {
    padding: 0 25px;
}
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.feat-coll-finish .descrption-area {
    padding: 100px 10px;
    height: auto;
}
.fit-fider-sec .page-width {
    padding: 35px 24px;
}
li.bundle-save {
    height: 372px;
}
.drawer__inner-complete-items .rp-image {

    flex: 0 0 30%;
}
}
@media (max-width:390px){
    .feat-coll-finish .descrption-area {
    padding: 95px 10px;
    height: auto;
}
        .drawer__inner-complete-items .drawer__contents .rp-details h4 {
    width: auto;
}
.fit-fider-sec .customers-size, .default_product_page .product .price__regular, .price--on-sale .price-item--regular, span.price-item.price-item--sale.price-item--last {
    font-size: 11px!important;
}
}

nav.breadcrumbs.neww ol.breadcrumbs__list {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 6px;
}



/* =============================================
   GLOBAL INNER PAGE HEADING STYLES
   Affects all Pages and Blog posts site-wide
   ============================================= */

.cstm_inner_page .page-width--narrow h1,
.cstm_blog_page .page-width--narrow h1 {
  font-family: 'Morion', Georgia, serif;
  font-weight: 300;
  font-size: 30px;
}

.cstm_inner_page .page-width--narrow h2,
.cstm_blog_page .page-width--narrow h2 {
  font-family: 'Morion', Georgia, serif;
  font-weight: 400;
  font-size: 15px;
  text-transform: none;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 16px;
}

.cstm_inner_page .page-width--narrow h3,
.cstm_blog_page .page-width--narrow h3 {
  font-family: 'Morion', Georgia, serif;
  font-weight: 600;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 16px;
}


@media screen and (min-width: 750px) {
  .product--thumbnail_slider .product__media-item:not(.is-active) {
    display: block !important;
  }

  .product--thumbnail_slider .product__media-list {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    overflow-y: auto !important;
    scroll-behavior: smooth;
    height: var(--media-gallery-frame-height, auto) !important;
  }

  .product--thumbnail_slider .product__media-item {
    width: 100% !important;
    flex: none !important;
    height: var(--media-gallery-frame-height, auto);
  }

  .product--thumbnail_slider .product__media-item .product-media-container {
    height: 100% !important;
  }

  .product--thumbnail_slider .product__media-item .product-media-container img,
  .product--thumbnail_slider .product__media-item .product-media-container video {
    height: 100% !important;
    object-fit: cover;
  }
}
.sticky-full-atc-bar {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: #fff;
  border-top: 1px solid #00000020;
  box-shadow: 0 -4px 16px rgba(0,0,0,0.06);
  overflow: hidden;
}
.sticky-full-atc-bar.show {
  display: block;
}
.sticky-full-atc-bar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 48px 20px 110px;
}
.sticky-full-atc-bar__product {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 0 0 auto;
  min-width: 200px;
}
.sticky-full-atc-bar__image {
  padding: 10px 0;
}
.sticky-full-atc-bar__image img {
  width: 48px;
  height: 62px;
  object-fit: cover;
  display: block;
}
.sticky-full-atc-bar__title {
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 13px;
  margin: 0 0 4px;
  color: #000;
}
.sticky-full-atc-bar__price {
  font-family: Nunito Sans;
  font-weight: 400;
  font-size: 12px;
  margin: 0;
  color: #000;
}
.sticky-full-atc-bar__options {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1 auto;
  min-width: 0;
  overflow-x: auto;
  padding: 4px 0;
  scrollbar-width: thin;
}
.sticky-full-atc-bar__option-group {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.sticky-full-atc-bar__pill {
  border: 1px solid #D5D2CA;
  border-radius: 2px;
  background: #fff;
  padding: 4px;
  font-family: Nunito Sans;
  font-size: 10px;
  line-height: 1.2;
  cursor: pointer;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-shrink: 0;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}
.sticky-full-atc-bar__pill--wide {
  width: auto;
  min-width: 68px;
  max-width: 94px;
  padding: 4px 8px;
}
.sticky-full-atc-bar__pill:hover:not(.is-disabled):not(.is-selected) {
  border-color: #000;
}
.sticky-full-atc-bar__pill.is-selected {
  border-color: #000;
  background: #000;
  color: #fff;
}
.sticky-full-atc-bar__pill.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  text-decoration: line-through;
}
.sticky-full-atc-bar__submit {
  background: #000;
  color: #fff;
  border: 1px solid #000;
  padding: 13px 31px;
  font-family: Nunito Sans;
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 0 0 auto;
  white-space: nowrap;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.sticky-full-atc-bar__submit:hover:not(:disabled) {
  background: #fff;
  color: #000;
}
.sticky-full-atc-bar__submit {
  transition: opacity 0.15s ease;
}
.sticky-full-atc-bar__submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media screen and (max-width: 989px) {
  .sticky-full-atc-bar {
    display: none !important;
  }
}

/* Hide the revived quick-shop bar on desktop only — mobile uses it as the sticky Add to Bag bar */
@media screen and (min-width: 750px) {
 .sticky-atc-bar {
 display: none !important;
 }
}

/* ============================================
   QUICK ADD / QUICK VIEW MODAL â€” centered dialog redesign
   ============================================ */
@media screen and (min-width: 750px) {
  .quick-add-modal[open] {
    animation: none !important;
    position: fixed !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(0, 0, 0, 0.4) !important;
    opacity: 1 !important;
  }

  .quick-add-modal__content {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 90vw !important;
    max-width: 960px !important;
    height: auto !important;
    max-height: 85vh !important;
    margin: 0 !important;
    border-radius: 12px !important;
    overflow-y: auto !important;
    transform: scale(0.96) !important;
    opacity: 0 !important;
    animation: quickAddFadeIn 0.35s ease forwards !important;
  }
}

@keyframes quickAddFadeIn {
  to {
    transform: scale(1);
    opacity: 1;
  }
}

.quick-add-modal__content .product.grid {
  display: flex !important;
  align-items: stretch !important;
  gap: 32px;
}

.quick-add-modal__content .grid__item.product__media-wrapper {
  flex: 0 0 45% !important;
  max-width: 45% !important;
  width: 100% !important;
  padding: 0 !important;
}

.quick-add-modal__content .product__media.media.media--transparent {
  height: 100% !important;
  min-height: 420px;
}

.quick-add-modal__content .product__info-wrapper {
  flex: 1 1 auto !important;
  max-width: 100% !important;
  padding: 24px 24px 24px 0 !important;
}

/* Size grid */
.quick-add-modal__content .product-form__input--pill .form__label {
  text-transform: uppercase;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 13px;
  display: block;
  margin-bottom: 10px;
}
.quick-add-modal__content fieldset.product-form__input--pill {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 8px !important;
}
.quick-add-modal__content .product-form__input--pill input[type="radio"] + label {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  max-width: none !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #D5D2CA !important;
  font-size: 13px;
  margin: 0 !important;
  padding: 0 !important;
}
.quick-add-modal__content .product-form__input--pill input[type="radio"]:checked + label {
  border-color: #000 !important;
  background: #000;
  color: #fff;
}

/* Size nudge banner */
.baiia-sizing-nudge {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  background: #F8F3E4;
  border-radius: 8px;
  padding: 14px 16px;
  margin-top: 16px;
  font-family: Nunito Sans;
  font-size: 13px;
  color: #594820;
}
.baiia-sizing-nudge-icon {
  flex: 0 0 auto;
}
.baiia-sizing-nudge-text a {
  display: inline-block;
  margin-top: 4px;
  color: #594820;
  text-decoration: underline;
}

/* Buttons row: View Product + Add to Bag */
.quick-add-modal__content .quick-add-modal__actions {
  display: flex;
  gap: 12px;
  margin-top: 20px;
}
.quick-add-modal__content .quick-add-modal__view-product {
  flex: 1 1 0;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-family: Nunito Sans;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-add-modal__content .product-form__buttons {
  flex: 1 1 0;
  margin: 0 !important;
}
.quick-add-modal__content .product-form__submit {
  height: 100%;
}

@media screen and (max-width: 749px) {
  .quick-add-modal__content .product.grid {
    display: block !important;
  }

  /* On mobile: hide gallery entirely, show plain compact layout */
  .quick-add-modal__content .grid__item.product__media-wrapper {
    display: none !important;
  }

  .quick-add-modal__content .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 16px !important;
    float: none !important;
  }

  .quick-add-modal__content .quick-add-modal__actions {
    flex-direction: column;
  }

  .quick-add-modal__content fieldset.product-form__input--pill {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.feat-coll-finish .ctl-pdp-card {
  display: flex;
  flex-direction: column;
}
.feat-coll-finish .ctl-pdp-card__media-link {
  display: block;
}
.feat-coll-finish .ctl-pdp-card__media {
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: #f2efe9;
}
.feat-coll-finish .ctl-pdp-card__media img,
.feat-coll-finish .ctl-pdp-card__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.feat-coll-finish .ctl-pdp-card__info {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.feat-coll-finish .ctl-pdp-card__add-btn {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  padding: 12px 16px;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.feat-coll-finish .ctl-pdp-card__title {
  font-family: Morion;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: none;
  color: #000;
  text-decoration: none;
}
.feat-coll-finish .ctl-pdp-card__price {
  font-family: Nunito Sans;
  font-size: 12px;
  color: #000;
  margin: 0 0 12px;
}
.feat-coll-finish .ctl-pdp-card__add-btn {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  padding: 12px 16px;
  font-family: Nunito Sans;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.feat-coll-finish .ctl-pdp-card__add-btn:hover:not(:disabled) {
  background: #000;
  color: #fff;
}
.feat-coll-finish .ctl-pdp-card__add-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.feat-coll-finish .collection__title {
  display: block !important;
}
.feat-coll-finish .color-background-1.isolate.gradient {
  background: transparent !important;
}
.feat-coll-finish .slider-counter--current,
.feat-coll-finish .slider-counter--total,
.feat-coll-finish .slider-counter [aria-hidden="true"] {
  display: none;
}
.feat-coll-finish-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.feat-coll-finish-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #000;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
.feat-coll-finish-dot.is-active {
  background: #000;
}
.feat-coll-finish .collection__title h2.title {
  font-family: Morion !important;
  font-weight: 300 !important;
  text-transform: none;
}
@media screen and (min-width: 750px) {
  .quick-add-modal .product--thumbnail_slider .product__media-item:not(.is-active) {
    display: none !important;
  }
  .quick-add-modal .product--thumbnail_slider .product__media-list {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-y: visible !important;
    overflow-x: auto !important;
    height: auto !important;
  }
  .quick-add-modal .product--thumbnail_slider .product__media-item {
    width: 100% !important;
    flex: none !important;
    height: auto !important;
  }
}
/* Strip the quick-add modal's gallery down to a single static image (no slider/thumbnails) */
.quick-add-modal .grid__item.product__media-wrapper slider-component.thumbnail-slider,
.quick-add-modal .grid__item.product__media-wrapper .slider-buttons,
.quick-add-modal .grid__item.product__media-wrapper .slider-counter {
  display: none !important;
}
.quick-add-modal .product__media-item:not(:first-child) {
  display: none !important;
}
.quick-add-modal .product__media-list {
  overflow: hidden !important;
}

/* Stop Add to Bag buttons crowding together at narrow widths */
.feat-coll-finish ul.product-grid {
  gap: 15px !important;
}
.feat-coll-finish .grid__item {
  min-width: 240px;
}

/* Remove the mobile-only beige background */
@media screen and (max-width: 749px) {
  .feat-coll-finish,
  .feat-coll-finish > div[class*="color-"] {
    background: transparent !important;
  }
}

/* Hide any stray sticky Add to Bag bars that shouldn't appear inside the modal */
.quick-add-modal .sticky-full-atc-bar,
.quick-add-modal .sticky-atc-bar {
  display: none !important;
}
/* ===== Complete the Look (PDP) — standalone modal ===== */
.ctl-modal {
  position: fixed;
  inset: 0;
  z-index: 2147483647 !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
.ctl-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.ctl-modal__overlay {
  display: block !important;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.ctl-modal__dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.96);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
  background: #fff;
  width: calc(100% - 3rem);
  max-width: 380px;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  padding: 16px;
  gap: 16px;
}
.ctl-modal.is-open .ctl-modal__dialog {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
@media screen and (min-width: 750px) {
  .ctl-modal__dialog {
    max-width: 720px;
    grid-template-columns: 42% 1fr;
    max-height: 85vh;
    padding: 20px;
    gap: 24px;
    align-items: stretch;
  }
}
.ctl-modal__close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: #fff;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}
.ctl-modal__media {
  position: relative;
  overflow: hidden;
  background: #f2efe9;
}
@media screen and (min-width: 750px) {
  .ctl-modal__media {
    height: 100%;
  }
}
.ctl-modal__media img,
.ctl-modal__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ctl-modal__view-btn {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background: #fff;
  color: #000;
  text-align: center;
  padding: 12px 8px;
  font-family: 'Nunito Sans';
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.ctl-modal__info {
  display: flex;
  flex-direction: column;
}
.ctl-modal__title {
  font-family: Morion;
  font-weight: 300;
  font-size: 18px;
  margin: 0 0 4px;
}
.ctl-modal__price {
  font-family: 'Nunito Sans';
  font-size: 15px;
  margin: 0 0 16px;
}

/* Mobile-only compact header: thumbnail + title/price/link, replaces the
   full-width image + floating button below 750px */
.ctl-modal__mobile-header {
  display: none;
}
@media screen and (max-width: 749px) {
  .ctl-modal__media {
    display: none;
  }
  .ctl-modal__title--desktop,
  .ctl-modal__price--desktop {
    display: none;
  }
  .ctl-modal__sizes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin-bottom: 16px;
  }
  .ctl-modal__mobile-header {
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 12px;
    margin-top: 24px;
    margin-bottom: 16px;
  }
  .ctl-modal__mobile-thumb {
    height: 100%;
    overflow: hidden;
  }
  .ctl-modal__mobile-thumb img,
  .ctl-modal__mobile-thumb .ctl-modal__placeholder {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .ctl-modal__mobile-header-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 0;
    padding-right: 28px;
  }
  .ctl-modal__mobile-header-text .ctl-modal__title {
    font-size: 15px;
    margin: 0 0 4px;
    word-wrap: break-word;
  }
  .ctl-modal__mobile-header-text .ctl-modal__price {
    font-size: 13px;
    margin: 0 0 8px;
  }
  .ctl-modal__mobile-view-link {
    font-family: 'Nunito Sans';
    font-size: 12px;
    text-decoration: underline;
    color: #000;
  }
}

.ctl-modal__label {
  font-family: 'Nunito Sans';
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 8px;
}
@media screen and (min-width: 750px) {
  .ctl-modal__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 16px;
  }
}
.ctl-modal__sizes.ctl-shake {
  animation: ctl-shake 0.4s;
}
@keyframes ctl-shake {
  25% { transform: translateX(-4px); }
  75% { transform: translateX(4px); }
}
.ctl-size-btn {
  min-width: 44px;
  padding: 8px 6px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 2px;
  background: #fff;
  color: #000;
  font-family: 'Nunito Sans';
  font-size: 11px;
  line-height: 1.2;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}
.ctl-size-btn:hover:not(:disabled):not(.is-selected) {
  border: 2px solid #000;
  padding: 7px 5px;
}
.ctl-size-btn.is-selected {
  background: #000;
  color: #fff;
  border-color: #000;
}
.ctl-size-btn:disabled {
  opacity: 0.35;
  text-decoration: line-through;
  cursor: not-allowed;
}
.ctl-modal__nudge {
  background: #f9f4e8;
  padding: 8px 30px;
  font-family: 'Nunito Sans';
  font-size: 11px;
  text-align: center;
  margin: 0 0 12px;
}
.ctl-modal__add-btn {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #000;
  border-radius: 2px;
  background: #000;
  color: #fff;
  padding: 12px 8px;
  font-family: 'Nunito Sans';
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.ctl-modal__add-btn:hover:not(:disabled) {
  background: #fff;
  color: #000;
}
body.ctl-modal-open {
  overflow: hidden;
}
/* Beige gutter background on the mobile slider wrapper — not the section itself */
.feat-coll-finish slider-component.slider-mobile-gutter {
  background: transparent !important;
  padding-bottom: 8px !important;
  padding-top: 0 !important;

}

/* Let each card fill its (already equal-height) list item, so margin-top:auto
   on the Add to Bag button actually has room to push to a shared baseline */
.feat-coll-finish .ctl-pdp-card {
  height: 100%;
}

/* Prevent cards/buttons crowding at narrow widths */
.feat-coll-finish ul.product-grid {
  gap: 10px !important;
}
.feat-coll-finish .grid__item.slider__slide {
  min-width: 240px !important;
  flex: 0 0 auto !important;
}
@media screen and (min-width: 990px) {
  .collection__title.title-wrapper--self-padded-tablet-down {
    margin-bottom: 24px !important;
  }
}

@media screen and (max-width: 749px) {
  .collection__title.title-wrapper--self-padded-tablet-down {
    margin-bottom: 0px !important;
    margin-left: 12px !important;
  }
}
@media screen and (max-width: 749px) {
  .baiia-sizing-nudge {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 749px) {
  media-gallery.product__column-sticky .product__media-list .product__media-item {
    width: 100% !important;
  }
}
@media screen and (max-width: 749px) {
  .feat-coll-finish .collection {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }