/** Shopify CDN: Minification failed

Line 1357:26 Expected ":"

**/
@font-face {
  font-family: icomoon;
  src: url(icomoon.4cd187ee8b1b385c24673b4bef5d46d6.woff) format("woff"),url(icomoon.e8c0d5b1cfac6d806366b04be5e58d6f.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block
}

.icon-wishlist-nav {
  font-family: icomoon!important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-wishlist-nav:before {
  content: "\e900";
}

.template-collection .boost-pfs-filter-option-content {
  display: none
}

.template-collection .boost-pfs-filter-option-content.toggled {
  max-height: none !important;
}

.template-collection .boost-pfs-filter-option-title {
  cursor: pointer;
}

.template-collection .boost-pfs-filter-option-title-text {
  cursor: pointer;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-heading {
  pointer-events: none;
}

.template-product .iWishAdd {
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

.header-account-link--wishlist {
  font-size: 19px;
}

.iwishWrapper {
  text-align: center;
}

.iwishImgWrap {
  height: auto !important;
}

.iwishImgWrap img {
  max-height: auto;
}

.iwishImgWrap img {
  border: thin solid #707070;
}

.iwishWrapper .iwishProducts .iwishItem .iwishMeta .iwishMeta-title a {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5c5c5c
}

.iwishItem .product-price {
  justify-content: center;
  margin-bottom: 10px;
}

.iwishItem .iwishBuyBtn {
  margin-bottom: 6px;
}

@media (hover: hover) {
  .iwishWrapper .iwishProducts .iwishItem .iwishMeta .iwishMeta-title a:hover {
    color:#bf9790!important
  }
}

a.iwishRemoveBtn {
  color: #bf9790;
}

.section-footer__newsletter-block form {
  padding: 0 !important;
}

.hb-collection-desc-accordion-container {
  transition: height ease .4s;
  overflow: hidden;
  margin-bottom: 15px;
}

.template-collection .hb-collection-btn-readmore {
  color: #434141;
  text-decoration: underline;
  cursor: pointer;
}

.block-inner-inner .product-tag-icon {
  /* position: absolute;
  left: 0;
  bottom: 0; */
  /* padding-left: 10px; */
  padding-bottom: 3px;
}
.product-bundle_text  .icon-usp{
    margin-top: 0 !important;
}
/* @media (hover :hover) {
  .image-cont:hover .product-tag-icon {
    display: none;
  }
} */

.block-inner-inner .product-tag-icon .icon-usp img {
  max-width: 100%;
}

.custom-swatch {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 7px;
}

.custom-swatch__item {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #5c5c5c;
  position: relative;
  /* border-radius: 100%; */
  background-size: cover;
      border-color: rgba(0, 0, 0, 0.2);
}

.custom-swatch__item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.product-block .block-inner {
  min-height: 0 !important;
}

.product-block-options.product-block-options--swatch {
  display: none;
}

.template-product .custom-swatch__item {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}

.hb-collection-desc-accordion-container {
  transition: height ease .4s;
  overflow: hidden;
  margin-bottom: 15px;
}

.template-collection .hb-collection-btn-readmore {
  color: #434141;
  text-decoration: underline;
  cursor: pointer;
}


/* 
@media (hover :hover) {
  .image-cont:hover .product-tag-icon {
    display: none;
  }
} */

.block-inner-inner .product-tag-icon .icon-usp {
  /* width: 32px; */
  display: inline-block;
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  font-size: 0.6rem;
  margin-top: 8px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  opacity: .7;
}

.block-inner-inner .product-tag-icon .icon-usp img {
  max-width: 100%;
}

.section-footer__newsletter-block form {
  padding: 0 !important;
}

@media (max-width: 767px) {
  .monster_upsell_cart___25Ft7{
    width: 100% !important;
  }
  .signup-form input {
    width: 100% !important;
  }

  .signup-form .form-row {
    flex-wrap: wrap;
  }

  .signup-form [data-testid="form-row"] {
    width: 100% !important;
    flex-wrap: wrap !important;
  }

  .signup-form [data-testid="form-component"] {
    width: 100% !important;
    flex: unset !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.template-product .iWishAdd {
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  display: block;
  text-align: left;
  padding-left: 28px;
  margin-top: 20px
}

.template-product .iWishAdd svg {
  display: none;
}

.header-account-link--wishlist {
  font-size: 19px;
}

.iwishWrapper {
  text-align: center;
}

.iwishImgWrap {
  height: auto !important;
}

.iwishImgWrap img {
  max-height: auto;
}

.iwishImgWrap img {
  border: thin solid #707070;
}

.iwishWrapper .iwishProducts .iwishItem .iwishMeta .iwishMeta-title a {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5c5c5c
}

.iwishItem .product-price {
  justify-content: center;
  margin-bottom: 10px;
}

.iwishItem .iwishBuyBtn {
  margin-bottom: 6px;
}

.iwishImgWrap {
  min-height: 489px !important;
}

@media (max-width: 1440px) {
  .iwishImgWrap {
    min-height: 482px !important;
  }   
}

@media (max-width: 1201px) {
  .iwishImgWrap {
    min-height: 401px !important;
  }   
}

@media (max-width: 1024px) {
  .iwishImgWrap {
    min-height: 339px !important;
  }   
}

@media (max-width: 768px) {
  .iwishImgWrap {
    min-height: 280px !important;
  }   
}

@media (max-width: 400px) {
  .iwishImgWrap {
    min-height: 260px !important;
  }   
}

@media (max-width: 390px) {
  .iwishImgWrap {
    min-height: 260px !important;
  }   
}
@media (hover: hover) {
  .iwishWrapper .iwishProducts .iwishItem .iwishMeta .iwishMeta-title a:hover {
    color:#bf9790!important
  }
}

a.iwishRemoveBtn {
  color: #bf9790;
}

.template-product .custom-swatch__item {
  width: 30px;
  height: 30px;
}

.template-product .opt-label {
  min-width: auto;
  min-height: auto;
  width: 45px !important;
  height: 45px !important;
  display: flex !important;
}

.block-inner-inner .iWishAddColl {
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 1;
}

.block-inner-inner .iWishAddColl svg {
  stroke-width: 1.4px;
  stroke: #5c5c5c;
}

.block-inner-inner .iwishAdded.iWishAddColl svg {
  fill: #c7968e;
  stroke: #c7968e;
}

div#mst-iwish-drawer-root {
  display: none !important;
}

.pair-with h2 {
  text-align: left;
}
.pair-with h3{
  font-size: 20px;
}

/* .pair-with .product-block {
    width: 80%;
} */

/* .pair-with .iWishAddColl {
  display: none !important;
}

.pair-with .quickbuy-toggle {
  display: none !important;
} */

.pair-with--center .product-list {
  justify-content: center;
}

.pair-with--right .product-list {
  justify-content: flex-end;
}



.product-form .quantity-wrapper input[name=quantity] {
  width: 45px;
  height: 45px;
  min-width: 0;
  border:none;
    margin: 0;
}

.product-form .quantity-wrapper a {
  width: 45px;
  height: 45px;
  border:none;
  
  min-width: 0;
}

.template-product .detail .iWishAdd:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background-size: cover;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.template-product .detail .iWishAdd.iwishAdded:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23c7968e' height='24' width='24' stroke='%23c7968e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E");
}

.template-product .detail .iWishAdd {
  position: relative;    font-size: 0 !important;
    font-size: 0 !important;

}

.section-footer__row {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .section-footer__row .section-footer__menu-block li {
    width: 49.4%;
    display: inline-block;
  }

  .section-footer__row--blocks .section-footer__row__col {
    margin-bottom: 20;
    border-bottom: 1px solid var(--Greyscale-grey-500, #858585);
  }

  .section-footer__row-lower {
    padding-top: 0;
  }

  .section-footer__row--blocks {
    padding-bottom: 0;
  }
}

.section-header .main-search {
  background-color: #ffffff;
}

.yotpo-bottomline > a {
  display: none;
}

.product-detail .gallery .product-label-container {
  align-items: flex-start;
}

.product-label > span {
  background-color: transparent;
  padding: 0;
  color: #171717;
  font-weight: bold;
}

.boost-pfs-filter-total-products {
  display: none;
}

.section-footer__row-lower {
  display: none;
}

.section-footer__row--blocks {
  padding-bottom: 50px;
  margin-bottom: 0;
}

.section-footer__row--blocks .section-footer__row__col {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .section-footer__row--blocks .section-footer__row__col:not(:last-child) {
    margin-bottom: 20px !important;
  }
}

.yotpo .yotpo-bottomline .yotpo-icon-star, 
.yotpo .yotpo-bottomline .yotpo-icon-half-star, 
.yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  color: #C7968D !important;
}

.section-apps .fully-spaced-row--medium {
  margin-top: 0;
  margin-bottom: 0;
}

.store-delivery-availability-container {
  margin-top: 15px;
}

.available-delivery {
  display: block;
}

.availability-unavailable .available-delivery {
  display: none;
}

.availability-available .available-delivery--unavailable {
  display: none;
}

.availability-unavailable .available-delivery--unavailable {
  display: block;
}

.loading .available-delivery {
  opacity: 0;
}

.store-availability-container-outer {
  opacity: 1;
  transition: opacity ease .3s;
}

.loading + .store-availability-container-outer {
  opacity: 0;
}

.available-delivery {
  opacity: 1;
  transition: opacity ease .3s;
}

.available-delivery svg {
  padding-right: 6px;
  width: 22px;
}

.available-delivery--unavailable svg {
  width: 22px;
  height: 16px;
  padding-right: 6px;
  color: #de3618;
}

.geo-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(51, 51, 51, .9);
  display: table;
  visibility: hidden;
  opacity: 0;
  transition: .3s all ease;
}

.js-geo-popup-open {
  overflow: hidden;
}

.js-geo-popup-open .geo-popup {
  opacity: 1;
  visibility: visible;
}

.geo-popup h2 {
  font-size: 24px;
  color: #c7968e;
  margin-bottom: 20px;
  line-height: 30px;
}

.geo-popup__wrapper {
  display: table-cell;
  vertical-align: middle;
}

.geo-popup__box {
  max-width: 400px;
  width: 100%;
  background-color: #ffffff;
  display: block;
  margin: auto;
  text-align: center;
}

.geo-popup__image-container img {
  vertical-align: top;
}

.geo-popup__form ul {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  background-color: #ffff;
  width: 100%;
  border: 1px solid #57585B;
  padding: 11px 0;
  max-height: 142px;
  overflow: auto;
  transition: all .3s ease;
  visibility: hidden;
  opacity: 0;
}

.js-open-dropdown .geo-popup__form ul {
  opacity: 1;
  visibility: visible;
}

.geo-popup__form ul li {
  list-style: none;
}

.geo-popup__form ul li a {
  display: block;
  padding: 2px 13px;
  transition: .3s all ease;
  color: #C7968E;
}

.geo-popup__form ul li a:hover {
  background-color: rgba(51, 51, 51, .1);
}

.geo-popup__content {
  padding: 30px 20px 18px;
}

.geo-popup__terms-condi {
  font-size: 10px;
  line-height: 12px;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

.geo-popup__terms-condi p {
  margin-bottom: 0;
  line-height: 12px;
}

.geo-popup__terms-condi a {
  color: inherit;
}

.geo-popup__sub-header {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 16px;
}

.geo-popup__sub-header span {
  color: #c7968e;
}

.geo-popup__form {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.geo-popup__form-button a {
  text-align: left;
  display: block;
  padding: 7.5px 13px;
  border: 1px solid #57585B;
  position: relative;
  color: #c7968e;
  font-size: 14px;
  line-height: 19.1px;
}

.geo-popup__form-button a:after {
  content: '';
  position: absolute;
  border: 1px solid #57585B;
  width: 10px;
  height: 10px;
  border-left:  0;
  border-top: 0;
  right: 15px;
  top: 44%;
  transform: translateY(-50%) rotate(45deg);
}

.geo-popup__form-button {
  margin-bottom: 14px;
}

.geo-popup__form .btn {
  margin-bottom: 14px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  background-color: #e9d5cf;
  border-color: #e9d5cf;
  color: #57585B;
  line-height: 16.37px;
  padding: 11px 25px;
}
.geo-popup__box-inner {
  position: relative;
}

.geo-popup-close-btn {
  z-index: 2;
  position: absolute;
  top: 10px;
  right: 11px;
  transform: rotate(45deg);
  width: 20px;
  display: block;
  height: 20px;
}

.geo-popup-close-btn:after,
.geo-popup-close-btn:before {
  content: '';
  position: absolute;
  width: 1.2px;
  height: 18px;
  background-color: #57585B;
}

.geo-popup-close-btn:before {
  transform: rotate(90deg);
}

.geo-popup-location-link {
  display: inline-block;
  padding-right: 10px;
  border-right: 1px solid #5c5c5c;
}

.geo-popup-location-link:last-child {
  border-right: 0;
  padding-right: 0;
}

.section-footer__row-container .geo-popup-location-link {
  display: none;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .geo-popup-location-link {
    font-size: 17px;
    border-right: 0;
  }

  .geo-popup-location-link a {  
    color: var(--Greyscale-grey-700, #57585B) !important;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */  
  }

  body .transcy-switcher-manual .transcy-switcher-item-primary {
    font-size: 17px !important;
    color: #5c5c5c !important;
  }

  .geo-popup-location-link a {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
  }

  .section-footer__row-container .geo-popup-location-link {
    display: flex;
    margin-top: 32px;
    margin-bottom: 16px;
    justify-content: space-between;
    align-items: center;
  }

  body .transcy-switcher-manual {
    margin-right: 0 !important;
  }
}

body .transcy-switcher-manual .transcy-switcher-item-primary {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  font-family: "Nunito Sans", sans-serif !important;
  font-weight: 400 !important;;
}

body .transcy-switcher-manual {
  margin-left: 8px;
}

body #transcyBtnSwitcher .transcy-icon {
  display: none;
}

body .transcy-switcher-side .transcy-switcher-content__item,
body .transcy-label {
  color: #57585B !important;
}

.transcy-switcher-content-list,
.transcy-switcher-side .transcy-switcher-footer.full-switcher {
  background-color: #FFFEFC;
}

body .transcy-switcher-side .transcy-switcher-content__item-selected {
  color: #C7968E !important;
}

body .transcy-switcher-side .transcy-switcher-content__item-selected svg {
  fill: #C7968E !important;
}

body .transcy-btn-apply button:hover,
body .transcy-btn-apply button {
  background-color: #c7968e;
}

/* body #shopify-section-cart-drawer, */
body .boost-sd__modal {
  display: none;
}

html body:has(.boost-sd__modal) {
  overflow: auto !important;
} 

body .monster_upsell_cart___25Ft7 {
  width: 530px;
}

#monster-upsell-cart .mu-flex.mu-items-center .mu-font-bold.mu-cart-header {
    font-family: Marcellus, serif;
  font-weight: 400 !important;;
  font-size: 29.4px;
}

#monster-upsell-cart .mu-flex.mu-items-center path {
  fill: #162543 !important;
}

#monster-upsell-cart .mu-flex.mu-items-center .mu-items-stretch > div,
#monster-upsell-cart .mu-flex.mu-items-center button {
  padding: 11px 10px;
}

#monster-upsell-cart .mu-flex.mu-items-center .mu-items-stretch > div {
  padding: 0 20px;
}

#monster-upsell-cart .mu-cart-item .mu-space-y-1 p:not(:first-child):last-child {
  display: none !important;
}

#monster-upsell-cart a font {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.prod-image--hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.image-cont:hover  .prod-image--hover {
  opacity: 1;
}

.template-collection .product-block__image-dots,
.template-collection .image-page-button {
  display: none;
}

.cart-item__availability-container {
  display: grid;
  row-gap: 8px;
  max-width: 500px;
  padding: 16px;
  border-radius: 3px;
  border: 1px solid #D0331F;
  margin-top: 16px;

  @media (width < 768px) {
    max-width: none;
    width: 100%;
  }
}


.cart-item__availability-wrap {
  display: flex;
}

.cart-item__availability-icon {
  color: #D0331F;
  padding-right: 12px;
}

.cart-item__availability-icon svg {
  width: 16px;
}

.cart-item__availability-text {
  font-size: 14px;
  line-height: 22px;
}

#monster-upsell-cart {
  .cart-item__availability-container {
    border: 1px solid #D0331F !important;
  }

  .mu-item-properties .mu-item-property.mu-text-sm.mu-capitalize {
    display: none !important;
  }

  .cart-item__availability-text {
    color: #57585B
  }
}
.usp_item{
  width: 30%;
  text-align: center;
  margin:10px 0;
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
}
.usp_icon{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 5px;
  flex-direction: column;
}
.flickity-viewport,
.flickity-slider{
  width: 100%;
}

.pair-with .product-block .block-inner-inner{
  display: flex;
  gap: 20px;
  background: #F8F2F1;
  padding: 20px;
  align-items: stretch;    border-radius: 10px;
}
.pair-with .product-block .block-inner-inner *:not(.h5-style){
      font-size: 13.2px;

}
.pair-with .product-block .inner,
.pair-with .product-block .innerer{
  height: 100%;
}
.pair-with .product-block .innerer{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-item-column{
  width: 100%;
}
.pair-with .product-single__form .btn{
  background: #C7968E !important;
  border: none !important;
  padding: 14px 32px 14px 32px;
  color: white !important;

}
.pair-with .product-single__form .btn:hover{
  background: #f9e4dc !important;
    border-color: #f9e4dc !important;
}
.pair-with .product-block .image-cont{
    width: 150px;
    border-radius: 10px;
}

.pair-with  .product-block__title{
      font-family: Marcellus, serif;
    color: black;
/* text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; */
    max-width: 190px;
    font-size: 20px !important;
}
.pair-with .product-price{
      font-size: 16px;
    margin-top: 10px;
}
.pair-with .iWishAddColl{
  display: none;
}
.custom-flickity .flickity-prev-next-button{
        top: -25px;

    background: transparent !important;
    border: 1.5px solid;
    width: 25px !important;
    height: 25px;
  padding: 10px;
}
.custom-flickity .flickity-prev-next-button svg{
  color: black;
      fill: #000 !important;
      width: 10px;

    margin-left: 1.5px;

}
.custom-flickity .flickity-prev-next-button.previous{
  left: auto;
  right: 50px;
}
.show{
  display: block !important;
}

.custom_popup .popup__main{
  padding: 20px 15px;
  width: 375px;
    margin-right: 0;
}

.custom_popup .popup__main *{
  font-size:14px;
  color: #57585b;
}
.product-list .product-single__form{
  display:flex;
  gap: 15px;
  margin-top:20px;
      flex-direction: column;

}
.product-list .product-single__form select{
  border: 1px solid black;
  background: white;
  padding: 12px;
  font-size: 14px;
  color: #57585b;
  cursor: pointer;
  border-radius: 3px;
}

.gift_wrapper .gift_item{
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
    /* border: 1px solid rgb(97, 97, 97); */
  border-radius: 10px;
  cursor: pointer;
}

.gift_wrapper .gift_item  img{
  height: 100%;
  width: 100%;
}
.gift_wrapper .gift_item .content{
padding: 10px 16px;
}
.gift_wrapper .gift_item .content *{
  font-size: 13.2px;
  text-align: center;
}
.gift_wrapper .gift_item .plus{
  display:none;
}
.gift_wrapper .gift_item .content p{
  margin-bottom: 0;
    color: #858585;
}
.gift_wrapper .gift_item .content a{
  font-weight: bold;
  margin-top: 5px;
text-decoration: underline !important;
  text-align: center;
  color: #57585B !important;
      margin-bottom: 0;
  background: #F8F2F1  !important;
    text-align: center !important;
  letter-spacing: 0;

}
[data-personalization-widget]{
  background: #F8F2F1;
}
.gift_wrapper .gift_item .image{
    font-size: 0;
  width: 150px;
  flex: 0 0 150px;
}
.gift_wrapper .gift_item .plus{  
  padding: 5px 20px 5px 10px;
                              }
.size-guide{
color: #b0b0b0;
  display: inline-block;
  margin-bottom: 5px;
  cursor:pointer;
  /* border-bottom: 1px solid; */
  text-decoration: underline;
}
.custom_popup .popup__header{
  flex-direction: column;
}
.custom_popup .popup__title{
  font-size: 18px;
  font-family: Marcellus;
  text-align: center;
    margin-bottom: 16px !important;
}
.custom_popup .popup__header-left{
  width: 100%;
}
.size_guide_popup .switch-label,
.size_guide_popup table th{
    font-size: 12px !important;
}
.size_guide_popup .size-guide-content > strong{
  margin: 10px 0 5px;
  display: inline-block;
}
giftnote-button{
  display: none;
}
.usp_text span{
  text-decoration: underline;
}
.custom-popup-trigger{
  cursor: pointer;
} 
.giftnote-voucher-button #button{
  border: none !important;
}
.collection-listing .product-info .yotpo-bottomline a {
  display: none;
}
.pair-with__wrap .product-tag-icon{
  display: none;
}
.template-product .text-column__text{
  min-height: 72px;
}
.usp_container{
  display: flex;
}
@media (max-width: 767px) {
.pair-with__wrap.collection-listing .product-list .product-block{
  width: 100%;
}
.pair-with__wrap.collection-listing  .product-list .product-single__form{
    flex-direction:column;
  }
.pair-with .product-block .image-cont{
    width: 120px;
}
}
.product-form .title-row{
    max-width: 380px;
}

.slideshow .subheading--over {
  margin-bottom: 1.25em;
}
.slideshow .overlay-text--with-reveal .overlay-text__title:last-child {
  margin-bottom: 0.75rem;
}
.slideshow  .overlay-text__text .altcolour {
  background: transparent;
  text-decoration: underline !important;
  color: white;
}


.reveal-mobile-nav #overlay{
  background: rgb(228,228,228);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8001;
}
.mobile-navigation-drawer .navigation__tier-2-container > .container{
  margin-right: 18%;
  background: white;
}
.review_top{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.review_badge{
    margin: 30px 0;
}
.review_top svg{
    width: 14px;
}
.review_top-stars{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2px;
  margin-right: 5px;
}
.review_bottom{
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
}
.klaviyo-bis-trigger{
  display: none !important;
}
.rimage-wrapper{
overflow:hidden;
}
.rimage-wrapper .rimage__image{
        transition: opacity .5s, transform 0.5s ease !important;
}
.rimage-wrapper .rimage__image:hover{
      transform: scale(1.03);
}
.boost-pfs-search-suggestion-product-title,
.boost-pfs-search-suggestion-product-price *{
  color:rgb(87, 88, 91) !important;
}
.boost-pfs-search-suggestion-product-price s *{
opacity: 0.5;
}
#back-to-top {
    position: fixed;
bottom: 105px;
right: 38px;
    background-color: rgb(233, 213, 207);
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    z-index: 1000;
  box-shadow: rgba(22, 22, 22, 0.16) 0px 2px 4px;
}

#back-to-top a {
    color: #fff;
    text-decoration: none;
}

#back-to-top a:hover {
    text-decoration: underline;
}
.yotpo-sr-bottom-line-right-panel,.yotpo-sr-vertical-border{
      display: none !important;

}

.yotpo-sr-bottom-line-score:before{
  content: '( ';
  margin-right: 4px;
}
.yotpo-sr-bottom-line-score:after{
  content: ' )';
  margin-left: 4px;
  
}
.yotpo-sr-bottom-line-score{
  color: black !important;
  font-weight: normal !important;
}
.custom-swatch__item.current{
  box-shadow: 0 0 0 1px #000;
      border: 2px solid white;
}
.buy-buttons-row{
  margin-top: 0 !important;
}
hr.not-in-quickbuy{
  margin: 0; 
}
.gift_item.gift_message{
      justify-content: center;
    background: #E9D5CF;
}
tolstoy-stories [data-tolstoy-element]{
  position: absolute;
  right: 0;
  color:rgb(87, 88, 91);
}
.pair-with  .product-list .product-single__form select{
  appearance: none; /* Removes default styling */
  -webkit-appearance: none; /* For Safari */
  -moz-appearance: none; /* For Firefox */
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_59_1110' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Crect x='12.1001' y='0.969971' width='12' height='12' transform='rotate(90 12.1001 0.969971)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_59_1110)'%3E%3Cpath d='M6.10015 7.59535L9.38586 4.39844L10.3859 5.37141L6.10015 9.5413L1.81443 5.37141L2.81443 4.39844L6.10015 7.59535Z' fill='%2357585B'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
  padding-right: 30px; /* Ensure space for the arrow */
}
.product-detail-accordion{
  width: 100%;
  display: block;pair-with
}
#yotpo-star-rating-reviews-summary{
  display: none !important;
}
.template-product .opt-label{
      width: auto !important;
    height: auto !important;
    padding: 10px 18px !important;
}

/* quick buy */
.quick_buy_container{
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
    margin: 0 20px;
    background: white;
    padding: 10px;
    border-radius: 5px;
    font-size: 13.2px;
    display: none;   
}
.block-inner-inner:hover .quick_buy_container{
    display:block;
}
.quick_buy_wrapper{
  display: flex;
  padding: 0px 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.quick_buy_container button{
  font-size: 13.2px !important;
    padding: 8px !important;
}
.quick_buy_container  .selected{
  background: #F4CABE;
}
.quick_buy_container .variant_item {
  padding: 3px 10px;
  cursor: pointer;
}
.quick_buy_container .js-add-to-cart-button_quickbuy_mobile{
  padding: 0 !important;
  display:none;
}
@media (max-width: 767px) {
.quick_buy_container .js-add-to-cart-button_quickbuy_mobile{
display: inline-block;
  border:none;
  background: none;
}
  .js-add-to-cart-button_quickbuy,
.quick_buy_container .quick_buy_wrapper{
  display:none;
}
  .quick_buy_container{
        display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 10px;
  }
  .quick_buy_wrapper{
    padding: 0 10px;
  }
.quick_buy_container.is-open{
  position: absolute;
          left: 10px;
        right: 10px;
        padding-bottom: 5px;
}
  .quick_buy_container.is-open .quick_buy_wrapper{
    display: flex;
    margin: 10px 0;

  }
  .quick_buy_container.is-open .js-add-to-cart-button_quickbuy{
    display:block;
    margin: 0 auto;
    font-size: 10px !important;

  } 
  .quick_buy_container.is-open  .js-add-to-cart-button_quickbuy_mobile{
    display: none;
  }
  .quick_buy_container .variant_item{
    padding: 3px 5px;
  }
}
#buy_now_button{
      width: 40%;
color: #c7968e;
background: transparent;
}
.product-form .quantity-submit-row .quantity-submit-row__submit{
  width: 48% !important;
  flex: auto !important;
}
@media (max-width: 767px) {
.product-form .quantity-submit-row {
  flex-wrap: wrap;
}
 .product-form #buy_now_button,
.product-form .quantity-submit-row .quantity-submit-row__submit{
      width: 100% !important;
flex: auto !important;
}
}
.out_of_stock{
      opacity: 0.8;
    text-decoration: line-through;
}
.cart-drawer__header{
      justify-content: center;
    position: relative;

}
.free-shipping-bar__message{
  text-align: center;
}
.cart-item__price{
    display: flex
;
    align-items: center;
    gap: 10px;
}
.cart-discount-list {
    margin: 6px 0;
}
.cart-discount__label{
  color:#C7928E;
}
.discount-wrapper span{
  color:#C7928E;
  font-weight: bold;
  text-decoration: underline;
}
.discount-wrapper{
  cursor: pointer;
  display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
}
.discount-section{
  gap: 5px;
}
.discount-section input{
      padding: 10px 20px;
}
.discount-section input,
.discount-section button
{
  font-size: 13px;
}
.discount-section button{
  padding: 10px 35px;

}
.discount-section input{
  width: 100%
}
.cart_discount_container{
    color:#C7928E;
  font-weight: bold;
      justify-content: space-between;
display: flex;
}

[data-merge="footer"]{
      display: flex
;
    flex-direction: column;
    gap: 3px;
}
.subtotal{
      font-weight: bold;
    color: black;
}
.cart-drawer__footer{
  padding:calc(var(--gutter-content) / 2) var(--gutter-content);
}
.product-block .product-info{
  margin-bottom: 0 !important;
}
.pair-with .product-tag-icon {
  display: none;
}



/* Hide default checkbox */
.shipping-switch-input {
    display: none;
}

/* Switch container */
.shipping-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

/* Toggle slider (background) */
.shipping-switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--ins-opt_out_action_button-color, #848484);
    transition: 0.3s;
    border-radius: 30px;
}

/* Circle inside the switch (Before) */
.shipping-switch-slider::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    background-color: white;
    border-radius: 50%;
    transition: 0.3s;
    z-index: 1;
}

/* Animation effect (After) */
.shipping-switch-slider::after {
    content: "";
    position: absolute;
    width: 0;
    height: 20px;
    background-color: rgba(255, 255, 255, 0.2);
    transition: width 0.3s;
    border-radius: 30px;
    left: 0;
    top: 0;
}

/* Checked state */
.shipping-switch-input:checked + .shipping-switch-slider {
    background-color: #F4CABE;
}

/* Move the circle when checked */
.shipping-switch-input:checked + .shipping-switch-slider::before {
    left: 22px;
}

/* Expand the background when checked */
.shipping-switch-input:checked + .shipping-switch-slider::after {
    width: 100%;
}

/* Description text */
.shipping-description {
    color: #050505;
    font-size: 13px;
    margin-top: 0;
}

.shipping-cart{
  display:flex;
  gap: 20px;
}
.shipping-cart-content .shipping-title{
      font-size: 18px;
    font-weight: bold;
    color: black;
}
.product-shipping-insurance{
  display: none;
}
.product-detail-label{
      font-family: Marcellus, serif;

  font-size: 20px;
  color:#050505;
      font-weight: normal;

}
.checkout-buttons{
  margin-bottom: 30px;
}
.cart-item__quantity{
  margin-top:20px;
}
@media (min-width: 1701px) {

 /* .cart-fixed {
  position: relative;
}
.cart-fixed [data-merge="cross-sells"]{
      position: absolute;
    bottom: 265px;
    background: white;
    left: 0;
}
.cart-fixed [data-merge="cross-sells"] .cart-item-upsells{
  margin: 0;
} */
.cart-fixed .cart-item_container{
    display: flex;
    flex-direction: column;
    /* height: 600px; */
  flex: 1 1 0;
}
.cart-fixed  .cart-item_container .cart-item-list{
    height: 100%;
    overflow-y: scroll;
    margin: 0;
    padding-top: 10px;
}
.cart-fixed .cart-item_container_middle{
  flex:1;
  overflow-y:auto;
}
.cart-fixed .cart-item_container [data-merge="cross-sells"]{
      height: 330px;

}
.cart-fixed .cart-drawer__content{
  overflow:hidden;
}
}

.pair-with.collection-listing .product-block{
  padding-left: 15px;
      margin-bottom: 0;

}
.cart-drawer__content .collection-slider .opposing-items{
      padding-left: 12px;
  position: relative;
}
.cart-drawer__content .collection-slider .opposing-items .no-wrap{
      display: flex;
    gap: 20px;
}
.cart-drawer__content .collection-slider .view-all .ltr-icon{
      transform: translateY(calc(50% - 4px));

}
.image-with-text_filter .cc-accordion {
  margin-bottom: 0;
}

.view-all .ltr-icon{
  top: 0;
  background: transparent !important;
  border: 1.5px solid;
  width: 25px !important;
  height: 25px;
  padding: 10px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
   position: absolute;
  z-index: 99;
}
.view-all .ltr-icon svg{
color: black;
fill: #000 !important;
width: 10px;

/* margin-left: 1.5px; */

}
.view-all .ltr-icon svg.feather{
fill: none !important;
width: 15px;

}
.view-all .ltr-icon.prev{
left: auto;
right: 40px;
}
 .view-all{
  text-align: left;

}
.collection-slider .small-feature-link{
  font-family: Marcellus, serif;
font-size: 20px !important;
text-decoration: none !important;
text-transform: initial !important;
letter-spacing: 0;
}
.template-suffix-fabric [data-section-type="featured-collection"] .collection-slider{
  border-bottom: 1px solid;
}
.image-with-text_filter{
    scroll-margin-top: 80px; /* Adjust based on your fixed header height */
}
.template-suffix-bridal main .owl-carousel button.owl-dot{
  height: 2px;
    background: #D7D7D7;
    width: 20%;
}
.template-suffix-bridal main .owl-carousel button.owl-dot.active{
    background: #000000;
}
.template-suffix-bridal main  .owl-dots{
      display: flex;
    margin: 0 100px;
            height: 10px;
  
}
.template-suffix-bridal main .flexible-layout.valign-middle>.column{
  align-self: auto;

}

@media (max-width: 767px) {

  .template-suffix-bridal main .owl-dots{
    margin: 0 60px;

}

}
.template-suffix-bridal main [data-section-type="featured-collection"] .collection-listing{
  padding: 40px 0;
}
@media (max-width: 767px) {

.template-suffix-bridal main [data-section-type="featured-collection"] .collection-listing{
  padding: 20px 0;
}
}
.template-suffix-bridal main .hometitle {
  margin-bottom: 20px; 
          text-align: left;

}
.template-suffix-bridal main .collection-slider-row .container{
  margin: 20px 0;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .template-suffix-bridal main .collection-slider .rte,
.template-suffix-bridal main .collection-slider .hometitle{
  padding-left: 20px;
}
.template-suffix-bridal main .collection-slider-row .container{
    padding-left: 0;
}
}
.template-suffix-bridal main .ltr-icon{
      bottom: 12px;
    top: auto;
}
@media (max-width: 767px) {
  .template-suffix-bridal main .ltr-icon{
bottom:0;
}
}
.template-suffix-bridal main .ltr-icon.prev{
  left:0;
  right:auto;
}
.template-suffix-bridal main .ltr-icon.next{
    right: 20px;

}
@media (max-width: 767.98px) {
  [data-section-type="featured-collections"]  .view-all{
        margin-top: 5px;
    }
  [data-section-type="featured-collections"]  .collection-slider .prev,
  [data-section-type="featured-collections"]  .collection-slider .next {
        top: 10px;

  }
}
/* remove peeking left on featured collection on Fabric page */
[data-section-type="featured-collection"] .owl-carousel .owl-stage {
  margin-left: -40px; /* same value as stagePadding */
}

/* remove peeking left on featured collection on Bridal page */
.template-suffix-bridal main [data-section-type="featured-collection"] .owl-carousel .owl-stage {
  margin-left: -150px; /* same value as stagePadding */
}

@media (max-width: 767.98px) {
/* remove peeking left on featured collection on Fabric page */
.template-suffix-bridal main [data-section-type="featured-collection"] .owl-carousel .owl-stage,
[data-section-type="featured-collection"] .owl-carousel .owl-stage {
  margin-left: -20px; /* same value as stagePadding */
}
     [data-section-type="image-with-text-overlay"] .container {
        padding-left: 16px;
        padding-right: 16px;
    }
.template-suffix-bridal  .collection-slider-row{
    margin-top:30px;
  }
}