/** Shopify CDN: Minification failed

Line 153:12 Expected identifier but found whitespace
Line 153:13 Unexpected "600px"
Line 951:0 Unexpected "}"

**/


/* HEADER CSS */

.custom_header__icons{
    width:100% !important;
}

.custom-main-product-file .product-form__buttons .product-form__submit {
    background: #2d2d2d;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.custom-main-product-file .product-form__buttons{
  max-width:100%;
}

.uxp-wrap.page-width button.jm-button.jm-button--secondary.jm-custom-answer-filter {
    background: #fce4ec;
    border:none;
}

.uxp-wrap.page-width .jm-sort-filter {
    background: #fce4ec;
    
}

.cart-count-bubble {
    background: #63aaa7 !important;
    color: white !important;
    font-weight: bold !important;
    bottom: 3rem !important;
}


.jm-sort-filter__select{
    border: none !important;
}

.jm-sort-filter__select:hover {
  background: none !Important;
}

.jm-cluster.jm-filters {
    display: flex;
    justify-content: flex-start !important; 
}

.custom-main-product-file .quantity:before{
  background:white !IMPORTANT;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.custom-main-product-file .quantity:after{
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.custom-main-product-file .quantity__button {
    background: #f4ebe4 !important;
    opacity:1 !important;
}

.related-products__heading.inline-richtext.h2 {
  color:#59a3a2;
}

.custom-main-product-file .product-form__buttons .shopify-payment-button button.shopify-payment-button__button {
  background: #fce4ec;
  font-weight: bold;
  text-transform: uppercase;
}

.custom_header__icons .desktop-search {
    
    width: 100% !important;
}

.jm-review-widget-header__filters-wrapper {
    display: flex;
    justify-content: flex-start !important;
}

shop-pay-wallet-button {
   filter: hue-rotate(120deg) brightness(100%) contrast(90%);
}
.jm-cluster.jm-review-widget-header__main-content {
    display: flex !important;
    justify-content: space-between !important;
}
/* .custom_header_file ul.list-menu.list-menu--inline{
    display:none;
} */

/* .custom_header_file details-modal.header__search {
    display: none;
} */
.uxp-wrap.page-width button.jm-button.jm-button--primary.jm-action-buttons__button{
    background:#f4ebe4;
    color:#2d2d2d;
    border:1px solid #d7c6bb;
    border-radius:10px;
    font-weight:600;
    letter-spacing:.3px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition:all .3s ease;
    position:relative;
    overflow:hidden;
}

.uxp-wrap.page-width button.jm-button.jm-button--primary.jm-action-buttons__button:hover{
    background:#fce4ec;
    border-color:#d7c6bb;
    transform:translateY(-3px);
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.uxp-wrap.page-width button.jm-button.jm-button--primary.jm-action-buttons__button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60px;
    height:100%;
    background:rgba(255,255,255,.45);
    transform:skewX(-25deg);
    transition:.8s;
}

.uxp-wrap.page-width button.jm-button.jm-button--primary.jm-action-buttons__button:hover::before{
    left:130%;
}
.custom_header_file {
  display: grid !important;
  grid-template-columns: auto minmax(180px, 1fr) auto !important;
  align-items: center !important;
  column-gap: 6px !important;
  row-gap: 10px !important;
  padding: 15px 10px !important;
}

/* Search flexible */
/* .custom_header_file .header-search {
  width: 100% !important;
  min-width: 200px !important;   /* 👈 minimum size */
  max-width: 600px !important;   /* 👈 max limit */
} */

/* Inner elements full */
.custom_header_file .header-search form,
.custom_header_file .header-search .search,
.custom_header_file .header-search input {
  width: 100% !important;
  max-width: 100% !important;
}

/* Icons */
.custom_header_file .header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}

/* Nav */
.custom_header_file .header-nav {
  grid-column: 1 / -1 !important;
}

.custom-slider-file .slideshow__controls .slider-counter.slider-counter--dots {
    position: relative;
    bottom: 20px;
}
.custom-slider-file .slideshow__controls
 {
    height: 0px !important;
}
.custom_header_file span.header__active-menu-item ,
.custom_header_file a#HeaderMenu-contact{
    font-weight: bolder;
    text-underline-offset: 3px;
    color: black;
}

.custom-main-product-file .custom-product-file {
    padding: 10px 20px !important;
    background: #26201E70;
    border-radius: 10px;
    backdrop-filter: blur(12px);
}

.custom-main-product-file .custom-product-file p.product__text {
    font-weight: 800 !important;
    color: black;
}

.custom-main-product-file .custom-product-file .product__title {
    font-weight: bold;
}

.custom-main-product-file .custom-product-file  h1 {
    font-weight: bold;
}

.custom-main-product-file .custom-product-file  span.jdgm-prev-badge__text {font-weight: 800;}

.custom-main-product-file .custom-product-file  .product__inventory {
    font-weight: 800;
}


.custom-main-product-file .custom-product-file .price__regular span.price-item.price-item--regular {
    font-weight: 800;
}

.custom-main-product-file .custom-product-file .product__tax.caption.rte {
    display: none;
}

.custom-main-product-file .custom-product-file .product-form__input {
    font-weight: 800;
    color: black;
    display: flex;
    gap: 10px;
    align-items: center;
}

.custom-product-file a#more-payment-options-link {
    text-decoration: none;

}


.custom-product-file .quantity__button,
 .custom-product-file .quantity__input,
.custom-product-file .quantity__button:focus,
.custom-product-file .quantity__input:focus,
 .custom-product-file .quantity__button:focus-visible,
.custom-product-file .quantity__input:focus-visible,
 .custom-product-file .quantity__button:active,
.custom-product-file .quantity__input:active,
.custom-product-file .quantity__button:hover,
.custom-product-file .quantity__input:hover {
    box-shadow: none !important;
    outline: none !important;
    border-color: inherit !important;
}

.custom-product-file .quantity:after,
.custom-product-file .quantity:before {
    box-shadow: none !important;
}

.custom-main-product-file .custom-product-file .product-form__input .quantity:before {border-radius: 10PX !IMPORTANT;}



.custom-slider-file .slideshow__text-wrapper .banner__buttons a.button.button--primary{
  padding: 10px 20px;
  background: #FFFFFF;
text-transform:uppercase;
  color: #2D2D2D;
  border: 1px solid #E9DDD6;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
  transition: all .3s ease;
  display: inline-block;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.custom-slider-file .slideshow__text-wrapper .banner__buttons a.button.button--primary:hover{
  transform: translateY(-2px);

  color: #000;
  background: #fce4ec;
}

.custom-slider-file .slideshow__text-wrapper .banner__buttons a.button.button--primary::before,
.custom-slider-file .slideshow__text-wrapper .banner__buttons a.button.button--primary::after{
  display:none !important;
  content:none !important;
}

.custom-multicolumn .title-wrapper-with-link {
    display: flex;
    justify-content: center;
}

.custom-multicolumn span.icon-wrap {
    display: none;
}

.custom-multicolumn a.link {
    font-weight: bold;
      font-size: clamp(15px, 1.4vw, 20px);
}

.custom-multicolumn .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
    border-radius: 10px;
}


.custom_header_file span.header__active-menu-item,
.custom_header_file a#HeaderMenu-contact {
  font-size: clamp(15px, 1.4vw, 20px);
}


.custom-slider-file .slider-mobile-gutter button.slider-button {
    display: none !important;
}


.custom-slider-file button.slider-button.slider-button--prev {
    display: none;
}

.custom-slider-file button.slider-button.slider-button--next {
    display: none;
}

.custom-slider-file .slideshow__controls {
        border:none;
}

.blog__title.inline-richtext.h1{
    color: #59a3a2;
}
.jdgm-carousel-title{
  color: #59a3a2;
}

.custom-rich-heading strong{
  color: #59a3a2;
}
.title.inline-richtext.h1 {
    color: #59a3a2;
}

.custom_header_file button.search__button.field__button {
    background: #26201E;
    color: white;
    border-radius: 150px;
}
.custom_header_file .field:hover  button.search__button.field__button{
     border: 1px solid #fce4ec;
    border-radius: 150px;
}

.main-custom-menu-only {
    border-bottom: 1px solid white !important;
    border-top: 1px transparent;

}

.custom-slider-file h1.banner__heading.inline-richtext.hxl strong {
    color:   #ea6f83;

}
.custom-contact-form .field__input {
    background: white;
}

.custom_header_file .field:after {
    

   border: 1px solid #fce4ec;
    border-radius: 150px;
    }
.slider-counter .slider-counter__link--active span.dot {
    background: white;
    height: 1.3rem;
    width: 1.3rem;
}

.product-card-wrapper .quick-add__submit {
    background: #26201E;
    font-weight: 800;
    color:white;
    text-transform: uppercase;
    border-radius:10px;
}
.product-card-wrapper .quick-add__submit:after{
    border-radius:10px;
}

/* Parent must be relative */
.Custom-Slider-Homepage1,
.Custom-Slider-Homepage2 {
  position: relative;
}

/* Move BOTH arrows container to top-right */
.Custom-Slider-Homepage1 .splide__arrows,
.Custom-Slider-Homepage2 .splide__arrows {
  position: absolute;
  top: -70px;   /* adjust if needed */
  right: 10px; /* spacing from edge */
  display: flex;
  gap: 10px;
  z-index: 10;
}

/* Reset default arrow positioning */
.Custom-Slider-Homepage1 .splide__arrow,
.Custom-Slider-Homepage2 .splide__arrow {
  position: static;
  transform: none;
  width: 40px;
  height: 40px;
  background: #26201E;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.jdgm-testimonials-carousel .jdgm-header {
    margin-bottom: 20px !important;
}


.jdgm-testimonials-carousel h2.jdgm-title {
  font-weight: 800;
}


.jdgm-testimonials-container .jdgm-card.jdgm-testimonial.jdgm-carousel-item {
    padding: 20px;
    
}

.custom_header_file predictive-search.predictive-search--header,
.custom_header_file .custom_header__icons predictive-search.search-modal__form {
    width: 100% !important;
    max-width: 100% !important;
    
   
}

.custom_header_file  .predictive-search.predictive-search--header {
    left: -1070px !important;
}

.custom_header_file .custom_header__icons,
.custom_header_file predictive-search,
.custom_header_file .search-modal__form {
    width: 100% !important;
    max-width: 100% !important;


}
.custom_header_file .custom_header__icons {
    display: flex !important;
    width: 100% !important;
}
.predictive-search .predictive-search__search-for-button{
    background: #fce4ec;
}
.predictive-search__list-item:hover{
   background: #efe6df;
}
.predictive-search__list-item:hover .predictive-search__item-heading {
  text-decoration:none !important; 
}


.custom_header_file .predictive-search__list-item:hover{
background:#efe6df;
}
.custom_header_file .predictive-search__list-item:hover .predictive-search__item-heading  {

text-decoration:none !important; 
}

.custom_header_file predictive-search.predictive-search--header {
    order: 999 !important;
    margin-top: 10px !important;
}

.custom_header_file .search-modal__content,
.custom_header_file .predictive-search {
    width: 100% !important;
    max-width: 100% !important;
}

/* Icon */
.Custom-Slider-Homepage1 .splide__arrow svg,
.Custom-Slider-Homepage2 .splide__arrow svg {
  fill: #fff;
  transition: transform 0.3s ease;

}

.custom-slider-file .slideshow__slide {
    background: #fef1e9;
}

.main-custom-menu-only .page-width.custom-menu-only .header__submenu {
    padding: 0;
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
}
/* ===== Main Header Menu Wrapper ===== */
.main-custom-menu-only {
  background: #FEFAF8;
  border-top: 1px solid #eee3db;
  border-bottom: 1px solid #eee3db;
}

/* ===== Menu Layout ===== */
.custom-menu-only .list-menu--inline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 0;
}

/* ===== Main Menu Items ===== */
.custom-menu-only .header__menu-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px !important;
  min-height: 50px;
  /* border-radius: 10px; */
  overflow: hidden;
  text-decoration: none !important;
  color: #5f5752;
  
  text-transform: uppercase;
  transition:
    background 0.3s ease-in-out,
    color 0.3s ease,
    box-shadow 0.3s ease;
  isolation: isolate;
  box-sizing: border-box;
}

/* ===== Remove Shopify Underline ===== */
.custom-menu-only .header__menu-item,
.custom-menu-only .header__menu-item span,
.custom-menu-only .header__active-menu-item,
.custom-menu-only .header__active-menu-item span {
  text-decoration: none !important;
  border-bottom: none !important;
}

.custom-menu-only .header__menu-item::after,
.custom-menu-only .header__menu-item span::after,
.custom-menu-only .header__active-menu-item::after,
.custom-menu-only .header__active-menu-item span::after {
  display: none !important;
  content: none !important;
}

/* ===== Hover Background ===== */
.custom-menu-only .header__menu-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #efe6df;
  border-radius: 10px;
  opacity: 0;
  transform: scale(0.9);
  transition: all 0.3s ease;
  z-index: -1;
   text-transform: uppercase;
}

/* ===== Hover Effect ===== */

.custom-menu-only .header__menu-item:hover::before {
  opacity: 1;
  transform: scale(1);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* ===== Active Menu ===== */
.custom-menu-only .header__active-menu-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px !important;
    min-height: 50px;
    border-radius: 10px;
     transform: scale(0.9);
    background: #fce4ec;
    color: #000000 !important;
    text-transform: uppercase;
}

/* ===== Disable Hover on Active ===== */
.custom-menu-only .header__menu-item:has(.header__active-menu-item):hover {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}

.custom-menu-only .header__menu-item:has(.header__active-menu-item):hover::before {
  opacity: 0 !important;
  transform: scale(0.9) !important;
  box-shadow: none !important;
}

/* ===== Dropdown Wrapper ===== */
.custom-menu-only header-menu,
.custom-menu-only details {
  position: relative;
}

/* ===== Dropdown Menu ===== */
/* ===== Show Dropdown ===== */
.custom-menu-only details:hover > .header__submenu,
.custom-menu-only details[open] > .header__submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

/* ===== Prevent Dropdown Gap ===== */
.custom-menu-only details::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 20px;
}

/* ===== Dropdown Items ===== */
.custom-menu-only .header__submenu .header__menu-item {
  width: 100%;
  justify-content: flex-start;
  padding: 12px 14px !important;
  font-size: 14px;
}

/* ===== Dropdown Hover ===== */
.custom-menu-only .header__submenu .header__menu-item:hover {
  background: #f5ece6;
  padding-left: 18px !important;
  border-radius:none;
}

/* ===== Dropdown Divider ===== */
.custom-menu-only .header__submenu li:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,0.04);
}

/* ===== Caret ===== */
.custom-menu-only .icon-caret {
  width: 9px;
  height: 9px;
  margin-left: 8px;
  opacity: 0.6;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}

/* ===== Caret Hover ===== */
.custom-menu-only .header__menu-item:hover .icon-caret {
  opacity: 1;
  transform: translateY(2px);
}

/* Hover */
.Custom-Slider-Homepage1 .splide__arrow:hover,
.Custom-Slider-Homepage2 .splide__arrow:hover {
  background: #26201E;
  transform: scale(1.1);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.uxp-wrap.page-width .jm-stack {
    padding: 0;
}



.jdgm-widget.jdgm-testimonials-carousel .jdgm-testimonials-container .jdgm-card.jdgm-testimonial.jdgm-carousel-item {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
span.jm-star-rating__font-icon {
    color: #d89d5c !important;
}

button.jm-button.jm-button--primary.jm-pagination-controls__button {
    background-color: #f4ebe4;
    border-color: white;
}
/* Parent positioning (important) */
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content {
  position: relative;
  padding: 20px 10px;
  margin-bottom: 10px !important;
  gap: 10px !important;
}

.jdgm-content .jdgm-testimonials-container .jdgm-card-content {
  
}

.jdgm-content .jdgm-testimonials-container .jdgm-product-name {
    text-decoration: none !important;
    text-underline-position: left !important;
}

.jdgm-content .jdgm-testimonials-container a {
    text-decoration-style: solid;
    text-decoration-line: blink;
    /* color: gray; */
    font-weight: 800;
    font-weight: 100;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow:ellipsis;
}

.jdgm-testimonials-container .jdgm-card-content .jdgm-text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}
.card-wrapper .card__information .card__heading a {
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
  max-height: calc(1.4em * 2);
}
/* Move arrows top-right */
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-carousel__arrows {
  position: absolute;
  top: -50px; /* adjust */
  right: 10px;
  display: flex;
  gap: 10px;
  z-index: 10;
}

/* Arrow button style */
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content button.jdgm-arrow {
  position: static;
  width: 40px;
  height: 40px;
  background: #26201E;
  border-radius: 10px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Icon inside arrow */
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content button.jdgm-arrow svg {
  fill: #fff;
  transition: transform 0.3s ease;
  width:1em !important;
}

/* Hover effect */
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content button.jdgm-arrow:hover {
  background: #26201E;
  transform: scale(1.1);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.loading-overlay,
.loading-overlay__spinner,
.spinner,
.predictive-search__loading-state {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}


.predictive-search.predictive-search--header button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    background: #fce4ec;
}
.card-wrapper.product-card-wrapper .card__content {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
}


/* =========================
   CLEAN PROFESSIONAL REVIEW SLIDER
========================= */

.jdgm-carousel-wrapper{
  padding:20px 0!important;
  overflow:hidden;
}

.jdgm-carousel__item-container{
  overflow:hidden;
  max-width:1440px;
  margin:auto;
}

.jdgm-carousel__item-wrapper{
  display:flex!important;
  align-items:stretch;
  gap:10px!important;
}

/* CARD */
.jdgm-carousel-item{
  width:calc(33.333% - 14px)!important;
  min-width:calc(33.333% - 14px)!important;
  max-width:calc(33.333% - 14px)!important;

  background:#fff!important;
  border:1px solid #e8dfda!important;
  border-radius:20px!important;

  padding:10px!important;
  margin:0!important;

  box-shadow:0 2px 6px rgba(0,0,0,.05);
  transition:all .3s ease;
}

.jdgm-carousel-item:hover{
  transform:translateY(-5px);
  box-shadow:0 8px 20px rgba(0,0,0,.08);
}

/* STARS */
.jdgm-carousel-item__review-rating{
  margin-bottom:12px!important;
  text-align:center;
}

.jdgm-star{
  color:#d4af37!important;
}

/* TITLE */
.jdgm-carousel-item__review-title{
  font-size:24px!important;
  font-weight:700!important;
  color:#1b1b1b!important;

  text-align:center;
  line-height:1.3;

  margin-bottom:10px!important;
}

/* REVIEW TEXT */
.jdgm-carousel-item__review-body{
  font-size:15px!important;
  line-height:1.7!important;
  color:#6b6b6b!important;

  text-align:center;

  margin-bottom:18px;
  min-height:55px;
}

/* USER */
.jdgm-carousel-item__reviewer-name-wrapper{
  display:flex;
  justify-content:center;
  margin-bottom:18px;
}

.jdgm-carousel-item__reviewer-name{
  font-size:14px!important;
  font-weight:700!important;
  color:#222!important;
}

.jdgm-carousel-item__timestamp{
  display:none!important;
}

/* PRODUCT BOX */
.jdgm-carousel-item__product{
  display:flex!important;
  align-items:center;
  gap:12px;

  background:#f6f3f1;
  border-radius:14px;

  padding:10px!important;
  text-decoration:none!important;
}

/* PRODUCT IMAGE */
.jdgm-carousel-item__product-image{
  width:58px!important;
  height:58px!important;
  min-width:58px;

  object-fit:cover;

  border-radius:12px;
  border:1px solid #e8dfda;
}

/* PRODUCT TITLE */
.jdgm-carousel-item__product-title{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.4;

  color:#222!important;

  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* REMOVE DEFAULT CLAMP */
.jdgm-line-clamp{
  -webkit-line-clamp:unset!important;
}

/* =========================
   CUSTOM ARROWS
========================= */


}
.splide__pagination  button.splide__pagination__page.is-active {
    background: #26201E !important; 
}

.slider-mobile-gutter ul.splide__pagination {
    bottom: -2rem !important;
}
/* .custom-multicolumn-list-v2 .multicolumn-card.content-container {
    background: transparent !important; 
    display: flex;
    align-items: center;
}

.custom-multicolumn-list-v2 .multicolumn-card__image-wrapper {
    width: 100%;
    height: 100%;
} */

.custom-multicolumn-list-v2 .multicolumn-card.content-container {
    width: 100%;
    display: flex;
    justify-content: center;
  align-items: center;  
    text-align: left;
}

.custom-multicolumn .multicolumn-list__item .multicolumn-card{
  border:none;
}

.custom-multicolumn-list-v2 .multicolumn-card__image-wrapper {
    width: 18%;
    margin: 0 !important;
}

.custom-multicolumn-list-v2 .multicolumn-card__info {
    width: 70%;
        padding: 0px 0px 0px 20px !important;
}

.custom-multicolumn-list-v2 .multicolumn-list__item {
    padding: 0px 10px;
}
.Custom-Slider-Homepage1 {
    background: #FEFAF8;
    padding: 60px 0;
}

.Custom-Slider-Homepage1 .splide__slide {
    background: #FFFFFF;
    border: 1px solid #E9DDD6;
    border-radius: 24px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: 0.3s ease;
    overflow: hidden;
  }

.Custom-Slider-Homepage1 .splide__slide:hover {
    transform: translateY(-2px);
    border-color: #F4D2E1;
}

/* SECOND SLIDER */

.Custom-Slider-Homepage2 {
   
    padding: 40px 0;
}

.Custom-Slider-Homepage2 .splide__slide {
    background: #FFFFFF;
    border: 1px solid #E9DDD6;
    border-radius: 24px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: 0.3s ease;
    overflow: hidden;
 
}

.Custom-Slider-Homepage2 .splide__slide:hover {
    transform: translateY(-2px);
    border-color: #DCEBDF;
}


.Custom-Slider-Homepage1 .card-wrapper {
    padding: 10px !important;
    margin: 0 !important;
    width: 100% !important;
}
.Custom-Slider-Homepage2 .card-wrapper {
    padding: 10px !important;
    margin: 0 !important;
    width: 100% !important;
}

@media screen and (max-width: 749px) {

  .Custom-Slider-Homepage1,
  .Custom-Slider-Homepage2 {
    padding: 35px 0;
  }
  .custom-main-product-file .custom-product-file{
  padding:0!important;
}

.custom-main-product-file product-form.product-form .product-form__buttons {
    max-width: 100% !important;
}

  .Custom-Slider-Homepage1 .splide__slide,
  .Custom-Slider-Homepage2 .splide__slide {
    border-radius: 18px;
    margin: 0 6px;
  }

  /* Product Card Inner Spacing */
  .Custom-Slider-Homepage1 .card,
  .Custom-Slider-Homepage2 .card {
    padding: 10px;
  }

  /* Product Info Spacing */
  .Custom-Slider-Homepage1 .card__content,
  .Custom-Slider-Homepage2 .card__content {
    padding: 12px 10px 14px;
  }

  /* Product Title */
  .Custom-Slider-Homepage1 .card__heading,
  .Custom-Slider-Homepage2 .card__heading {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 8px;
  }

  /* Price */
  .Custom-Slider-Homepage1 .price,
  .Custom-Slider-Homepage2 .price {
    font-size: 14px;
  }

  /* Buttons */
  .Custom-Slider-Homepage1 .button,
  .Custom-Slider-Homepage2 .button {
    padding: 10px 14px;
    font-size: 13px;
    min-height: auto;
  }

  /* Prevent Elements Touching Edge */
  .Custom-Slider-Homepage1 .splide__list,
  .Custom-Slider-Homepage2 .splide__list {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

.product-grid-container .product-grid li.grid__item .card-wrapper .card {
    background: #FFFFFF;
    border: 1px solid #E9DDD6;
    border-radius: 24px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: 0.3s ease;
    overflow: hidden;
}

.product-grid-container .product-grid li.grid__item .card-wrapper .card:hover {
    transform: translateY(-2px);
    border-color: #F4D2E1;
}

/* Product Content */
.product-grid-container .product-grid li.grid__item .card__content {
    padding: 18px;
}

/* Product Title */
.product-grid-container .product-grid li.grid__item .card__heading {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
}

/* Price */
.product-grid-container .product-grid li.grid__item .price {
    font-size: 16px;
    margin-bottom: 12px;
}

/* Button */
.product-grid-container .product-grid li.grid__item .button {
    border-radius: 14px;
    padding: 12px 18px;
}

/* =========================
   MOBILE OPTIMIZATION
========================= */

@media screen and (max-width: 749px) {

  .product-grid-container .product-grid li.grid__item .card-wrapper .card {
      border-radius: 18px;
  }

  .product-grid-container .product-grid li.grid__item .card__content {
      padding: 12px 10px 14px;
  }

  .product-grid-container .product-grid li.grid__item .card__heading {
      font-size: 14px;
      line-height: 1.4;
      margin-bottom: 8px;
  }

  .product-grid-container .product-grid li.grid__item .price {
      font-size: 14px;
      margin-bottom: 10px;
  }

  .product-grid-container .product-grid li.grid__item .button {
      padding: 10px 14px;
      font-size: 13px;
      min-height: auto;
      border-radius: 12px;
  }
  

  /* Better spacing on mobile */
  .product-grid-container .product-grid {
     column-gap: 3px;
        row-gap: 14px;
  }
}
.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_rteYzH {
    background: #FFF6EE !important;
    border: 1px solid #E9DDD6;
    border-radius: 0px 24px 24px 0px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: 0.3s ease;
}

.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_rteYzH:hover {
    transform: translateY(-4px);
    border-color: #F4D2E1;
    background: #FEFAF8 !important;
}

.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_UMJMzy {
    background: #fce4ec !important;
    border: 1px solid #E9DDD6;
    border-radius: 24px 0px 0px 24px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: 0.3s ease;
}

.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_UMJMzy:hover {
    transform: translateY(-4px);
    border-color: #DCEBDF;
    background: #FEFAF8 !important;
}

/* IMAGE SIDE */

.custom--template--29290916774229__image_with_text_rteYzH .image-with-text__media {
    border-radius: 24px 0px 0px 24px !important;
    overflow: hidden;
}

.custom--template--29290916774229__image_with_text_UMJMzy .image-with-text__media {
    border-radius: 0px 24px 24px 0px !important;
    overflow: hidden;
}

.jdgm-carousel-wrapper h2.jdgm-carousel-title {
  font-weight: 800;
  font-size: clamp(20px, 2.5vw, 32px);
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item {
  background: #FFFFFF;
  padding: 10px;
  width: 33%;
  margin: 0 auto;
  border-radius: 24px;
  border: 1px solid #E9DDD6;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: 0.3s ease;
  transform: translateY(0px);
}

.jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item:hover {
  transform: translateY(-4px) ;

}

/* TEXT */

.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name.jdgm-ellipsis,
.jdgm-carousel-wrapper a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
  color: #26201E;
  font-weight: 800;
  text-decoration: none;
  background:#fce4ec  !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* SUBTEXT */

.jdgm-carousel-wrapper .jdgm-carousel-item__review-body {
  color: #8C837E;
}

/* IMAGE */

.jdgm-carousel-wrapper img.jdgm-carousel-item__product-image {
  width: 150px;
  border-radius: 10px;
  border: 1px solid #E9DDD6;
}

.custom-contact-form h2.title {
    text-align: center;
}



.custom-contact-form .contact__button button.button {
    width: 100% !important;
    border-radius:10px;
}
.custom-contact-form .contact__button .button:after { 
    border-radius: 10px !important;
}



.custom-contact-form .field:after {
    border-radius:10px !important;
}

.custom-contact-form .field:before{
    border-radius:10px !important;
}

.Custom-Slider-Homepage2 .card__heading , .Custom-Slider-Homepage1 .card__heading{
    font-weight:800;
}
.card__information .caption-with-letter-spacing {
    font-weight: 800;
    opacity:1 !important;
}
.card-information .price-item.price-item--regular {
    font-weight: 800;
}

.jdgm-preview-badge .jdgm-star {
  color: #FFE234;
  font-size: clamp(12px, 1.2vw, 14px);
}

.card-wrapper .card__information .card__heading {
  font-weight: 800;
}

.card-wrapper .card__information .card-information .caption-with-letter-spacing {
    font-weight: 800;
    opacity: 1;
}

.card-wrapper .card__information .card-information span.jdgm-prev-badge__text {
    font-weight: 800;
}



.footer__blocks-wrapper  .footer__list-social {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

 .footer__blocks-wrapper  .list-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: #fff;
  transition: all 0.3s ease;
}

.footer__blocks-wrapper  .list-social__link:hover {
  background: #26201E;
  color: #fff;
}

.footer__blocks-wrapper  .list-social__link svg {
  width: 1em;
  height: 1em;
}

.footer__blocks-wrapper .footer-block__heading {
    font-weight: 800;
}

/* force inline layout */
.newsletter-form .field {
  display: flex !important;
}

/* input fix */
.newsletter-form .field__input {
  flex: 1 !important;
  min-width: 0 !important;
  background:white;
}

.custom-related-products li.grid__item {
    background: #fff;
    border: 1px solid #E9DDD6;
    border-radius: 24px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    transition: .3s ease;
    overflow: hidden;
    padding: 10px;
}

/* remove default button styles */
.newsletter-form__button {
  width: auto !important;
  height: auto !important;
  position: static !important;
}

/* actual button styling */
.newsletter-btn {
  white-space: nowrap !important;
  padding: 10px 16px !important;
border-radius: 0px 10px 10px 0px !important;
  background: #26201E !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}

/* hover */
.newsletter-btn:hover {
  background: #26201E !important;
}

.article-card__info span:nth-child(2):not(:has(*)) {
  color: #000 !important;
}

.article-card__info span.circle-divider {
    font-weight: 800;
    opacity: 0.8;
}

.blog.color-scheme-1.gradient .blog__post .card__information {
    border-radius: 0px 0px 10px 10px;
}

.blog.color-scheme-1.gradient .blog__post .card__information .article-card__excerpt {
    display: none;
}

.blog.color-scheme-1.gradient .article-card__image {
    border-radius: 10px 10px 0px 0px;
}

.article-card__info span.circle-divider {
    font-weight: 800;
    opacity: 0.8;
}

.blog.color-scheme-1.gradient .article-card-wrapper .card__inner
 {
    background: transparent !important;
}


.blog__view-all .blog__button {
    border-radius: 10px;
}


.custom-collection-banner .collection-hero__text-wrapper .collection-hero__title {
    text-align: center;
    margin: 0.5rem 0;
    font-weight: 800;
}
.custom-collection-banner{
  padding:20px 0px !important;
}

.custom-collection-banner .collection-hero__text-wrapper .collection-hero__description.rte {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    width: 80%;
}

.custom-main-product-file .product__info-wrapper.custom-product-file {
  background: transparent;

 
}
  .custom-main-product-file {
 
  width: 100% !important; 
    display: flex;
    justify-content: space-around;
}
  .custom-main-product-file .grid__item.product__media-wrapper {
  max-width: 53% !important; 
      
   
  } 
  .custom-main-product-file .grid__item.product__media-wrapper .product__column-sticky{
    border: 1px solid #e5e7eb;
    box-shadow: 0 2px 6px #0000000d;
    border-radius: 10px;
  }
  
  .custom-main-product-file .product__info-wrapper.custom-product-file {
    max-width: 42% !important;
} 

.custom-main-product-file ul.list.list-payment {
    display: flex;
    justify-content: center;
}

.blog .blog__view-all a{
  padding: 10px 20px;
  background: #FFFFFF;
text-transform:uppercase;
  color: #2D2D2D;
  border: 1px solid #E9DDD6;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
  transition: all .3s ease;
  display: inline-block;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.blog .blog__view-all a:hover{
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  color: #000;
  background: #fce4ec;
}
.blog .blog__view-all a::before,
.blog .blog__view-all a::after{
  display:none !important;
  content:none !important;
}
.blog .title-wrapper-with-link a {
    text-decoration: none;
padding: 10px 20px;
  background: #FFFFFF;
text-transform:uppercase;
  color: #2D2D2D;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
  transition: all .3s ease;
  display: inline-block;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.blog .title-wrapper-with-link a:hover{
 border-color: #F4D2E1;
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  color: #000;
  background: #fce4ec;
}

.page-width.custom-menu-only nav.header__inline-menu {
    display: flex;
    width: 100%;
    justify-content: center;
    padding:5px 0px;
}



@media (min-width: 750px) {
  .blog__posts.articles-wrapper {
    gap: 20px;
  }

  .blog__posts.articles-wrapper .blog__post {
    width: 25%;
  }

  .custom-about-policypage {
    /* max-width: 100%; */
    /* padding: 20px; */
    max-width: 100rem !important;
}
}


/* TABLET SCREEN */


/* Header customization table */
 
@media (max-width: 991px) {
  .custom_header__icons .desktop-search {
    display: none !important;
  }
.custom_header_file .mobile-search{
  display: block!important;
} 
   .btn-shop-now {
     display: none !important;

   }

   .main-custom-menu-only{
    display:none;
   }
.jdgm-carousel-wrapper section.jdgm-widget .jdgm-carousel__item-container .jdgm-carousel-item {
    width: 100% !important;
    min-width: 100% !important;
}


}

.product-payment-icons {
  margin-top: 14px;
}

/* container */
.payment-icons {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* wrap option */
.payment-icons.wrap {
  flex-wrap: wrap;
}

/* Shopify outputs svg inside span */
.payment-icons span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* SVG styling */
.payment-icons svg {
  height: var(--icon-size);
  width: auto;
}

/* optional background style */
.payment-icons.has-bg span {
  background: #ffffff;
  padding: 6px 10px;
  border-radius: 8px;
  border: 1px solid #eee;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* hover polish */
.payment-icons.has-bg span:hover {
  transform: translateY(-2px);
  transition: 0.3s ease;
}

/* mobile */

@media (max-width: 768px) {
.slider-counter .slider-counter__link--active span.dot {
    background: black;
    height: 1.3rem;
    width: 1.3rem;
}
 .jdgm-carousel-wrapper .jdgm-carousel__item-container .jdgm-carousel-item {
    width: 100%;
    margin: 0;
  }
.Custom-Slider-Homepage1 ul.splide__pagination.splide__pagination--ltr {
    display: none;
  }

 

  .Custom-Slider-Homepage2 ul.splide__pagination.splide__pagination--rtl {
    display: none;
}
.custom-main-product-file .grid__item.product__media-wrapper,
  .custom-main-product-file .product__info-wrapper.custom-product-file {
    max-width: 100% !important;
    width: 100% !important;
  }
.custom--template--29290916774229__image_with_text_UMJMzy .image-with-text__media {
    border-radius: 10px 10px 0px 0 !important;
}
.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_UMJMzy {
    
    border-radius: 0px 0 10px 10px !important;
}

.custom--template--29290916774229__image_with_text_rteYzH .image-with-text__media {
    border-radius: 10px 10px 0px 0 !important;
}
.custom-image-with-text .image-with-text__grid #ImageWithText--template--29290916774229__image_with_text_rteYzH {
    
    border-radius: 0px 0 10px 10px !important;
}

 .payment-icons {
    gap: 6px;
  }
.jdgm-testimonials-container .jdgm-card-content {
    gap: 5px !Important;
}
 .blog__posts.articles-wrapper {
    gap: 10px;
  }
.jdgm-testimonials-container .jdgm-rating-section {
    gap: 5px !Important;
}

  .payment-icons.has-bg span {
    padding: 4px 8px;
  }
}

@media screen and (max-width: 450px) {

  .Custom-Slider-Homepage2 .splide__list .splide__slide,
  .Custom-Slider-Homepage1 .splide__list .splide__slide {
    width: 65% !important;
  }

}