/** Shopify CDN: Minification failed

Line 577:5 Unexpected "/"
Line 684:0 Unexpected "}"

**/
/* Desktop only */
.cart-benefits{
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:18px 15px;
    border-top:1px solid #ececec;
}

.cart-benefit-item{
    width:50%;
    text-align:center;
}

.cart-benefit-icon{
    width:60px;
    height:60px;
    object-fit:contain;
    margin:0 auto 12px;
    display:block;
}
.template-list-collections h1.title {
    text-align: center;
}
.cart-benefit-item h4{
    margin:0 0 6px;
    font-size:14px;
    font-weight:600;
    color:#4f4f4f;
    line-height:1.4;
}

.cart-benefit-item p{
    margin:0;
    font-size:14px;
    color:#666;
    line-height:1.5;
}
.collection-hero__title {
    text-align: center;
}
.collection-hero__description.rte {
    text-align: center;
}
sticky-header.header-wrapper {
    direction: rtl;
}
.product__info-wrapper.grid__item {
    direction: rtl;
}
summary .icon-caret {
    right: auto;
    left: 0rem;
}
.header__menu-item {
    padding: 1.2rem 0.5rem;
 
    letter-spacing: 0;
}
.card__content {
    direction: rtl;
    text-align: right;
}
.card-information {
    width: 100%;
    text-align: right !important;
}
.image-with-text .grid__item {
    position: relative;
    direction: rtl;
}
.drawer-menu-side-img {
  height: 38px;
  display: flex;
  align-items: center;
  /* justify-content: flex-end; */
  flex-shrink: 0;
  margin-left: 20px;
  gap: 10px;
}

.drawer-menu-side-img img {
  /* max-width: 60px; */
  max-height: 38px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.list-menu__item {
    justify-content: space-between;
}
.drawer-menu-media-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 12px;
    margin-top: 35px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.menu-drawer__utility-links {
    display: none;
}
.drawer-menu-media-card {
  text-decoration: none;
  color: inherit;
}

.drawer-menu-media-img {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 6px;
  overflow: hidden;
  background: #f6f6f6;
}

.drawer-menu-media-img img,
.drawer-menu-media-img video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.drawer-menu-media-title {
  font-size: 13px !important;
  line-height: 1.3 !important;
  margin-top: 7px !important;
}
.cart-drawer .cart-items, .cart-drawer tbody,.drawer__footer,.drawer__header {
 
    direction: rtl !important;
}
.header__icon--cart {
    position: relative;
    margin-left: -1.2rem !important;
    margin-right: 0 !important;
}
.cart-drawer .price {
  
    letter-spacing: 0!important;
    font-size: 14px!important;
    font-weight: 700!important;
}
.totals>*+* {
    margin-left: 0 !important;
    margin-right: 2rem !important;
}
.cart-drawer .tax-note {
    
    text-align: right !important;
}
.cart-drawer .cart-item__totals {

    padding-left: 0 !important;
}
.drawer__close {
    right: auto !important;
    left: -10px !important;
}
.collection-list .card__heading {
    text-align: center;
}
@media screen and (min-width: 750px) {
/* Desktop footer spacing fix */

  .footer__blocks-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    gap: 50px !important;
  }

  /* Newsletter block */
  .footer-block:first-child {
    flex: 0 0 280px !important;
    max-width: 280px !important;
  }

  /* Menu blocks */
  .footer-block--menu {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 140px !important;
  }

  .footer-block__details-content li {
    margin-bottom: 10px;
  }

  .footer-block__heading {
    margin-bottom: 20px;
  }

.product-card-wrapper .card{
  position: relative;
}

.product-card-wrapper .card__inner{
  position: relative;
}

.product-card-wrapper .quick-add{
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 90px;
  z-index: 10;

  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: all .3s ease;
}

.product-card-wrapper .card:hover .quick-add{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
}
.product-card-wrapper .quick-add__submit{
    width: 100%;
    background: #b8dbe1;
    color: #fcfcfc;
    border: 0 !important;
    border-width: 0;
    --shadow-vertical-offset: 0;
    --shadow-blur-radius: 0;
    --shadow-opacity: 0;
    --shadow-visible: 0;
    --border-offset: 0;
    --border-opacity: 0;
    color: #443f38;
    border-radius: 50px;
    padding: 14px 18px;
    font-weight: 600;
    font-size: calc(var(--font-heading-scale) * 1.2rem);
}
.product-card-wrapper .quick-add__submit:before,.product-card-wrapper .quick-add__submit:after {
  content: unset !important;
}
.product-card-wrapper .quick-add__submit:hover{
        --shadow-vertical-offset: 0;
        --shadow-blur-radius: 0;
        --shadow-opacity: 0;
        --shadow-visible: 0;
        --border-offset: 0;
        --border-opacity: 0;
           border-radius: 50px !important;
    background:#2f2f2f;
    color: #fff;
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(0,0,0,.18);
}
.quick-add__submit:hover,
.quick-add__submit:focus,
.quick-add__submit:focus-visible,
.quick-add__submit {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.custom-sale-badge {
 /*position: absolute;*/
    top: 12px;
    border-radius: 4rem;
    left: 12px;
    background: #443f38;
    color: #fff;
    font-weight: 700;
    z-index: 5;
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    line-height: 1;
    padding: 6px 8px;
    text-align: center;
}
.wrapper-jt {
    display: flex;
    gap: 20px;
}
.card__badge {
    display: flex;
    flex-direction: column;
        gap: 10px;
}
.custom-bestseller-badge {
  background: #443f38;
  color: #fff;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
      /* position: absolute; */
    margin: 0px 0px;
}
.product__media.media.media--transparent {
    background: #f7f3ed !important;
}
  /* --- Mobile Navigation Styles --- */
  .custom-slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
    padding: 0;
    width: 100%;
  }

  .custom-slider-nav .slider-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #443f38;
    transition: opacity 0.2s;
  }

  .custom-slider-nav .slider-button:hover {
    opacity: 0.6;
  }

  .custom-slider-nav .slider-button svg {
    width: 24px;
    height: 14px;
  }

  .custom-slider-nav .slider-counter {
    font-family: inherit;
    font-size: 1.4rem;
    color: #443f38;
    letter-spacing: 0.05em;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .product-form__submit {
  background: #b8dbe1 !important;
  color: #443f38!important;
  border-color:#b8dbe1 !important;
      font-size: 20px;
}
.product-form__submit::before,
.product-form__submit::after {
  display: none !important;
  content: none !important;
}
.cart__ctas button#CartDrawer-Checkout {
    background: #b8dbe1;
    color: #443f38;
        font-size: 20px;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    content: "";
    box-shadow: none; 
}
.media.media--transparent.media--hover-effect {
    background: #f7f3ed !important;
}
product-info .page-width.padding_left_zero {
    max-width: 100%;
    padding-left:0
}

product-info .page-width.padding_left_zero .product__info-wrapper {
    padding-top: 50px !important;
}

.card .icon-wrap svg {
    transform: scaleX(-1);
}

.card .icon-wrap {
    margin-left: 0;
    margin-right: 0.8rem;
    display:none;
}
.rich-text__blocks {
    direction: rtl;
}
.footer__content-top .grid {
    direction: rtl;
    text-align: right;
}

.footer-block__heading {
    text-align: right;
}

*.footer-block__image-wrapper * {
    text-align: right;
}

.footer-block__brand-info p {
    text-align: right !important;
}


.footer-block__details-content li {
    margin-right: 0 !important;
}

.footer-block__details-content .list-menu__item--link {
    padding: 0;
}
header-drawer {
    margin-left: 0;
    margin-right: -1.2rem;
}
.header__heading-link {
  
    padding: .75rem 0;
 
}
body * {
    letter-spacing: 0;
}
form#ContactForm {
    direction: rtl;
    text-align: right;
}

.field__input, .customer .field input {
    direction: rtl;
    text-align: right;
}

.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    left: auto;
    right: calc(var(--inputs-border-width) + 2rem);
}

.field__label, .customer .field label {
    right: calc(var(--inputs-border-width) + 2rem);
    left: unset;
}
.collapsible-content {
    direction: rtl;
}
.rich-text__wrapper {
    direction: rtl;
}
.shopify-policy__container {
    direction: rtl;
}
.facets-vertical.page-width {
    direction: rtl;
}
.custom-facets-ui .facets__summary > div {
 
    flex-direction: row-reverse;
}
.custom-facets-ui .facets__disclosure-vertical {
    border-top: 0 !important;
    margin: 0!important;
}
.search__button {
    right: auto;
    left: 1px;
}
.rte ul, .rte ol {
    padding-right: 2rem;
    padding-left: 0;
}
.search__input.field__input {
    padding-left: 9.8rem;
    padding-right: 1.5rem;
}

.reset__button {
    right: unset;
    left: calc(var(--inputs-border-width) + 4.4rem);
}
.collection-list-wrapper .card {
    flex-direction: column-reverse;
}
.collection-hero__image-container {

    aspect-ratio: 1/1;
}
.collection-hero__image-container {
    height: auto !important;
    aspect-ratio: 1/1;
}
.collection-list .card {
    flex-direction: column-reverse !important;
}
@media screen and (max-width: 1260px) {
.header__menu-item {
    letter-spacing: -0.1em;
    font-size: 13px;
}
}

@media screen and (max-width: 1200px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem;
    padding-right: 2rem;
}

}

@media screen and (min-width: 769px) {
.padding_left_zero{
padding-left:0 !important;

}
.product__media.media.media--transparent img{
object-fit: contain;

}
}
@media screen and (min-width: 750px) {

  .facets-vertical .facets-wrapper {
    padding-left: 3rem;
    padding-right: 0;
}
}
@media screen and (max-width: 750px) {
  .collection-hero__text-wrapper {
    
    text-align: center;
}
.page-width > .title {
    text-align: center;
}
  .gfa-widget.GSC-EwMHcUTjjjWviav {
    padding-top: 20px !important;
}

    .collection-hero--with-image .collection-hero__text-wrapper * {

    text-align:center !important;
  }
    .header:not(.drawer-menu).page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  product-info .page-width.padding_left_zero {
    padding-right: 0;
}
product-info .page-width.padding_left_zero .product__info-wrapper {
    padding: 30px 1.5rem 0 1.5rem !important;
}
  /* Ensure the main list allows elements to overflow cleanly on mobile slider dimensions */
  /* .product__media-list.grid--peek.slider--mobile {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory;
        /* gap: 1rem; */
        scroll-padding-left: 0 !important;
        padding: revert !important;
  }
.product__media-list {
    width: 100% !important;
}
  /* Force each slide item to occupy roughly 85% - 90% width */
  .product__media-list.grid--peek .product__media-item.grid__item.slider__slide {
    width: 85%; /* Leaving ~10% room for the next item plus gaps */
    min-width: 85%;
    scroll-snap-align: center; /* Centers the active slide nicely */
  } */

.wrapper-jt {
    display: block;

}
.custom-sale-badge {
  margin-top:10px;

}
.footer__content-top{
  padding-left:1.5rem;
  padding-right:1.5rem;

}
  .footer__blocks-wrapper {
         display: grid !important;
        grid-template-columns: repeat(1, 1fr) !important;
        column-gap: 14px !important;
        row-gap: 5px !important;
  }

  .footer-block.grid__item {
    width: 100% !important;
    max-width: 100% !important;
  }

  .footer-block__brand-info {
    grid-column: 1 / -1;
  }

  .footer-block--menu {
    margin: 0 !important;
  }

  .footer-block__heading {
    margin-bottom: 14px !important;
  }

  .footer-block__details-content {
    margin-bottom: 0 !important;
  }

  .footer-block__details-content .list-menu__item--link {
    padding: 7px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
/* House of Noa style product gallery - Dawn */
  /* .product .product__media-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .product media-gallery {
    display: block;
    width: 100%;
    overflow: hidden;
  }

  .product .product__media-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 0;
    -webkit-overflow-scrolling: touch;
  }

  .product .product__media-item {
          width: 88% !important;
        min-width: 88% !important;
        max-width: 88% !important;
        padding: 0 !important;
        margin: 0 !important;
        scroll-snap-align: start;
  }

  .product .product__media,
  .product .global-media-settings {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .product .product__media img {
    width: 100% !important;
    object-fit: cover !important;
    display: block;
  }

  .product .slider-buttons,
  .product .thumbnail-slider {
    display: none !important;
  }

  .product .product__media-list::-webkit-scrollbar {
    display: none;
  }

  .product .product__media-list {
    scrollbar-width: none;
  } */

}