/** Shopify CDN: Minification failed

Line 362:497 Expected ")" to end URL token
Line 363:275 Expected ")" to end URL token

**/
body {
    background: #F7F6F2 !important;
}
.header {
    padding: 5px 3rem 8px 3rem;
}
.page-width{ max-width: 1224px; margin: 0 auto; padding: 0 1.2rem; }
.page-width.drawer-menu {
    max-width: 1224px !important;
    padding: 0 1.2rem !important;
}

.button--primary {
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    padding: 15px 26px;
}
/**** sections/hero-wellness.liquid ****/
/* Hero wellness (scoped with section id) */
[id^="hero-wellness-"].section .hero-wellness{
  display:grid;
  grid-template-columns:1.05fr 1fr;
  gap:48px;
  align-items:center;
  padding:100px 0;
}

/* Media: cap height so tall images don't exceed ~620px by default */
[id^="hero-wellness-"].section .hero-wellness__media{
  position:relative;
  border-radius:24px;
  overflow:hidden;
  background:#ddd;
  max-height:var(--image-max-height, 620px);
  aspect-ratio: 4 / 5;            /* keeps nice portrait proportion */
}
[id^="hero-wellness-"].section .hero-wellness__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}


/* Corner badges */
[id^="hero-wellness-"].section .hero-wellness__badge{
  position:absolute;left:24px;top:24px;width:168px;height:168px;border-radius:999px;
  background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06);
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
}
[id^="hero-wellness-"].section .hero-wellness__badge .num{font-size:40px;font-weight:700;}
[id^="hero-wellness-"].section .hero-wellness__badge .sub{font-size:14px;color:#6b6b6b;margin-top:4px;}

[id^="hero-wellness-"].section .hero-wellness__seal{
  position:absolute;right:24px;bottom:24px;width:var(--seal-size, 220px);height:var(--seal-size, 220px);
  border-radius:999px;background:#fff7e8;display:flex;align-items:center;justify-content:center;text-align:center;color:#2b2b2b;
}
[id^="hero-wellness-"].section .hero-wellness__seal .num{font-size:44px;font-weight:800;}
[id^="hero-wellness-"].section .hero-wellness__seal .sub{font-size:14px;color:#6b6b6b;}

/* Content */
[id^="hero-wellness-"].section .hero-wellness__kicker{color:#6b6b6b;font-weight:600;letter-spacing:.4px;margin:0 0 12px;}
[id^="hero-wellness-"].section .hero-wellness__title{
  font-family:'Playfair Display', Georgia, serif;font-weight:700;line-height:1.12;margin:0 0 18px;color:#82541a;
}
[id^="hero-wellness-"].section .hero-wellness__title.size-xl{font-size:56px;}
[id^="hero-wellness-"].section .hero-wellness__title.size-lg{font-size:48px;}
[id^="hero-wellness-"].section .hero-wellness__title.size-md{font-size:40px;}
[id^="hero-wellness-"].section .hero-wellness__title.size-sm{font-size:34px;}

[id^="hero-wellness-"].section .hero-wellness__lead{color:#6b6b6b;font-size:18px;line-height:1.7;margin:0 0 28px;max-width:56ch;}
[id^="hero-wellness-"].section .hero-wellness__actions{display:flex;gap:14px;margin:0 0 22px;flex-wrap:wrap;}
[id^="hero-wellness-"].section .hero-wellness__features{display:flex;gap:22px;flex-wrap:wrap;color:#6b6b6b;font-weight:600;}
[id^="hero-wellness-"].section .feat{display:inline-flex;align-items:center;gap:8px;padding:8px 0;}
[id^="hero-wellness-"].section .feat svg{width:18px;height:18px;color:#9a671f;}

/* Responsive */
@media (max-width:1000px){
  [id^="hero-wellness-"].section .hero-wellness{grid-template-columns:1fr;gap:28px}
  [id^="hero-wellness-"].section .hero-wellness__media{max-height:calc(var(--image-max-height, 620px) - 80px)}
  [id^="hero-wellness-"].section .hero-wellness__title.size-xl{font-size:42px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-lg{font-size:38px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-md{font-size:34px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-sm{font-size:30px;}
}
@media (max-width:560px){
  [id^="hero-wellness-"].section .hero-wellness__badge{width:120px;height:120px;left:16px;top:16px}
  [id^="hero-wellness-"].section .hero-wellness__seal{width:150px;height:150px;right:16px;bottom:16px}
  [id^="hero-wellness-"].section .hero-wellness__title.size-xl{font-size:34px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-lg{font-size:32px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-md{font-size:30px;}
  [id^="hero-wellness-"].section .hero-wellness__title.size-sm{font-size:28px;}
}

/* Full-width hero banner */
[id^="hero-banner-full-"].section .hero-banner-full{
  position: relative;
  isolation: isolate;
  min-height: var(--banner-min-height, 600px);
  height: min(var(--banner-height, 80vh), 100vh);
  display: grid;
  place-items: center;
  overflow: clip;
}

/* Background media */
[id^="hero-banner-full-"].section .hero-banner-full__media{
  position: absolute;
  inset: 0;
}
[id^="hero-banner-full-"].section .hero-banner-full__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
[id^="hero-banner-full-"].section .hero-banner-full__overlay{
  position: absolute;
  inset: 0;
  background: var(--overlay-color, #0b1a22);
  opacity: var(--overlay-opacity, .55);
}

/* Content */
[id^="hero-banner-full-"].section .hero-banner-full__content{
  position: relative;
  z-index: 1;
  display: grid;
  gap: var(--gap, 18px);
  text-align: center;
  max-width: min(90vw, 1100px);
  justify-items: center;
}
[id^="hero-banner-full-"].section .hero-banner-full__content.align-left{ text-align: left; justify-items: start; }
[id^="hero-banner-full-"].section .hero-banner-full__content.align-right{ text-align: right; justify-items: end; }

[id^="hero-banner-full-"].section .hero-banner-full__kicker{
  font-weight: 400;
  font-size: var(--kicker-size, 22px);
  letter-spacing: .2px;
  color: rgb(255 255 255 / .9);
  margin: 0 0 8px;
}
[id^="hero-banner-full-"].section .hero-banner-full__title{
  margin: 0;
  font-weight: 600;
  line-height: 1.1;
  font-size: clamp(28px, 5vw, var(--title-size, 80px));
  color: #fff;
  max-width: var(--content-max, 56ch);
}
[id^="hero-banner-full-"].section .hero-banner-full__subtitle{
  margin: 0;
  font-size: clamp(14px, 2.2vw, var(--subtitle-size, 28px));
  line-height: 1.7;
  color: rgb(255 255 255 / .9);
  max-width: var(--content-max, 56ch);
}
[id^="hero-banner-full-"].section .hero-banner-full__actions{
  display: flex;
  gap: 12px;
}

/* Responsive tweaks */
@media (max-width: 749px){
  [id^="hero-banner-full-"].section .hero-banner-full{
    min-height: clamp(420px, 60vh, var(--banner-min-height, 600px));
  }
}

/* Shop by Benefit */
.shop-by-benefit .section {
  padding:50px 0px;
}
[id^="shop-by-benefit-"].section .sbb__heading{
  text-align:center;
  margin:0 0 10px;
  font-family:"Playfair Display", Georgia, serif;
  font-weight:700;
  font-size:clamp(28px, 5vw, 56px);
  color:#82541a;
}
[id^="shop-by-benefit-"].section .sbb__subheading{
  text-align:center;
  color:#6b6b6b;
  margin:0 0 28px;
  font-size:18px;
}
[id^="shop-by-benefit-"].section .sbb__grid{
  display:grid;
  gap:32px;
  align-items:stretch;
}
[id^="shop-by-benefit-"].section .sbb__grid.columns-3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
[id^="shop-by-benefit-"].section .sbb__grid.columns-4{ grid-template-columns:repeat(4, minmax(0,1fr)); }
[id^="shop-by-benefit-"].section .sbb__grid.columns-5{ grid-template-columns:repeat(5, minmax(0,1fr)); }

@media (max-width: 990px){
  [id^="shop-by-benefit-"].section .sbb__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width: 600px){
  [id^="shop-by-benefit-"].section .sbb__grid{ grid-template-columns:1fr; }
}

[id^="shop-by-benefit-"].section .sbb__item{
  text-align:center;
  padding:10px 18px 6px;
  position:relative;
}
[id^="shop-by-benefit-"].section .sbb__item:not(:last-child){
  /* vertical dividers on large screens */
}
@media (min-width: 991px){
  [id^="shop-by-benefit-"].section .sbb__item:not(:last-child)::after{
    content:\"\";
    position:absolute;
    right:-16px;
    top:10%;
    bottom:10%;
    width:1px;
    background:#e7e2da;
  }
}

[id^="shop-by-benefit-"].section .sbb__icon-wrap{
  width:92px;height:92px;margin:0 auto 10px;display:grid;place-items:center;
  background:#fff7e8;border-radius:999px;
}
[id^="shop-by-benefit-"].section .sbb__icon-wrap img{ max-width:56px; max-height:56px; object-fit:contain; }

[id^="shop-by-benefit-"].section .sbb__title{
  font-family:\"Playfair Display\", Georgia, serif;
  font-weight:700;
  font-size:28px;
  margin:8px 0 6px;
  color:#2b2b2b;
}
[id^="shop-by-benefit-"].section .sbb__title a{ color:inherit; text-decoration:none; }
[id^="shop-by-benefit-"].section .sbb__title a:hover{ text-decoration:underline; }

[id^="shop-by-benefit-"].section .sbb__text{
  color:#6b6b6b;
  font-size:16px;
  line-height:1.6;
  margin:0;
}
[id^="shop-by-benefit-"].section .sbb__empty{ text-align:center; color:#6b6b6b; }

/* Three Infobox Cards */
.three-infobox [id^="three-infobox-"].section {
  padding:50px 0;
}
[id^="three-infobox-"].section .tibox__heading{
  text-align:center;
  margin:0 0 8px;
  font-family:"Playfair Display", Georgia, serif;
  font-weight:700;
  font-size:clamp(26px, 4.2vw, 42px);
  color:#2b2b2b;
}
[id^="three-infobox-"].section .tibox__subheading{
  text-align:center;
  color:#6b6b6b;
  margin:0 0 26px;
  font-size:18px;
}

[id^="three-infobox-"].section .tibox__grid{
  display:grid;
  gap:var(--gap, 26px);
  grid-template-columns: repeat(var(--cards-per-row, 3), minmax(0,1fr));
}
@media (max-width: 990px){
  [id^="three-infobox-"].section .tibox__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px){
  [id^="three-infobox-"].section .tibox__grid{ grid-template-columns:1fr; }
}

[id^="three-infobox-"].section .tibox__card{
  position:relative;
  background:var(--card-bg, #262626);
  color:var(--card-text, #ffffff);
  border-radius:var(--card-radius, 12px);
  padding:var(--padding-y, 28px) 24px;
  text-align:center;
  display:grid;
  justify-items:center;
  gap:12px;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease;
}
[id^="three-infobox-"].section .tibox__card:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
}
[id^="three-infobox-"].section .tibox__card--link .tibox__link{
  position:absolute; inset:0; z-index:1;
}

/* Icon */
[id^="three-infobox-"].section .tibox__icon-wrap{
  width:calc(var(--icon-size,72px) + 28px);
  height:calc(var(--icon-size,72px) + 28px);
  border-radius:999px;
  display:grid; place-items:center;
  background:rgba(255,255,255,.06);
}
[id^="three-infobox-"].section .tibox__icon{ width:var(--icon-size,72px); height:auto; }

/* Text */
[id^="three-infobox-"].section .tibox__title{
  margin:6px 0 4px;
  font-family:"Playfair Display", Georgia, serif;
  font-weight:700;
  font-size:26px;
  color:#ffffff;
}
[id^="three-infobox-"].section .tibox__text{
  margin:0;
  color:rgba(255,255,255,.85);
  font-size:16px;
  line-height:1.65;
  max-width: 36ch;
}

/**********************/
/* Newsletter panel */
.evora-footer-section .evora-footer__newsletter { padding: 100px 0 100px !important; text-align: center; }
.evora-news__title{ margin: 0 0 8px; font-family: "Playfair Display", Georgia, serif; font-weight: 700; font-size: clamp(28px, 4.6vw, 48px); color: #b17a2b; }
.evora-news__sub{ margin: 0 0 18px; color: #6b6b6b; font-size: 16px; }
.evora-news__form{ margin: 0 auto; max-width: 980px; }
.evora-news__field{ display: grid; grid-template-columns: 1fr auto; gap: 14px; border: 1px solid #BE955F;  padding: 14px; }
.evora-news__input{ background: #2b2b2b; color: #fff; border: none; padding: 14px 16px; border-radius: 0px; }
.evora-news__input::placeholder{ color: #cfcfcf; }
.evora-news__button{ border-radius: 0px; padding: 14px 22px; background:#A9702A; }
.evora-news__button::before,
.evora-news__button::after {display:none;}

.evora-news__message{ display:block; margin-top:8px; color:#6b6b6b; }
.evora-news__message--success{ color:#357a38; }

.evora-footer-section .evora-footer { background:#282828; padding:53px 0px 32px 0px; }
.evora-footer__top{ color: #ffffff; padding: 36px 0 26px; }
.evora-footer__flexrow{ display: flex; justify-content: space-between; gap: 70px; flex-wrap: wrap;}
.evora-footer__brand{ min-width: 260px; max-width:500px; }
.evora-brand__logo img{ width: 130px; height: auto; display:block; }
.evora-brand__text{ margin-top: 12px; color: #d8d8d8; }
.evora-brand__contacts{ margin: 14px 0 0; display: grid; gap: 8px; }
.contact-item{ display:flex; align-items:center; gap:10px; color:#e9e9e9; }
.contact-item .link{ color:#e9e9e9; }
.ci{ width:18px; height:18px; display:inline-block; background: currentColor; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; }
.ci--map{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 00-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 00-7-7z'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 00-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 00-7-7z'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3C/svg%3E"); }
.ci--phone{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.12.9.33 1.77.62 2.6a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.48-1.48a2 2 0 012.11-.45 12.3 12.3 0 002.6.62A2 2 0 0122 16.92z'/%3E%3C/svg%3E"); mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.12.9.33 1.77.62 2.6a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.48-1.48a2 2 0 012.11-.45 12.3 12.3 0 002.6.62A2 2 0 0122 16.92z'/%3E%3C/svg%3E\"); }
.ci--mail{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v16H4z'/><path d='M22 6l-10 7L2 6'/%3E%3C/svg%3E"); mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v16H4z'/><path d='M22 6l-10 7L2 6'/%3E%3C/svg%3E\"); }
.ci--clock{ -webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E\"); mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E\"); }

.evora-footer__rightcol{ flex: 1 1 0; min-width:280px; max-width: 860px; display:flex; flex-direction:column;}
.evora-footer__menus{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-bottom: 18px;}
.evora-menu__title{ margin: 0 0 10px; font-family: "Playfair Display", Georgia, serif; font-weight: 700; font-size: 22px; color: #ffffff; }
.evora-footer__menus .link{ color:#d8d8d8; } .evora-footer__menus .link:hover{ color:#ffffff; text-decoration: underline; }
.evora-footer__badges{     padding: 20px 15px; border: 1px solid #fff; }
.evora-badges{ display:flex; gap:18px; flex-wrap:wrap; align-items:center;justify-content: space-between;}
.evora-badge img{ height: 33px; width:auto;display: block; }
.evora-footer__payments{ padding: 10px 0 0; }
.evora-footer__payments ul{gap:10px;display:flex;}
.evora-footer__payments .icon{height:30px;}

.evora-footer__bottom{ color:#cfcfcf; }
.evora-footer__bottom-grid{ display: flex; gap: 14px; align-items: center; justify-content: space-between; flex-wrap:wrap; padding: 16px 0; }
.evora-footer__copyright{ }
.evora-legal__links{ display:flex; gap:14px; flex-wrap:wrap; }
.evora-legal__links .link{ color:#cfcfcf; }
.evora-legal__links .link:hover{ color:#fff; }

.list-unstyled{ list-style:none; padding:0; margin:0; }


@media (max-width: 990px){
  .evora-footer__flexrow{ flex-direction:column; gap: 36px;}
  .evora-footer__brand{ margin-bottom: 18px;}
}
@media (max-width: 700px){
  .evora-footer__menus{ grid-template-columns: 1fr; gap:14px;}
  .evora-footer__bottom-grid{ flex-direction:column; gap:8px; text-align:center;}
  .evora-brand__contacts{ font-size: 15px;}
}

/********* Product listing grid ************/
.collection-custom-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

.product-card-custom {
  border: 1px solid #e0e0e0;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.3s ease;
}
.product-card-custom a {width: 100%;}
.product-card-custom:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.product-card-custom img {
  width: 100%;
  height: 100%;
  max-height:330px;
  object-fit: cover;
}
.product-info {
  padding: 20px;
  text-align: left;
  width: 100%;
}
.product-card-custom .product-title {
    font-size: 2.8rem;
    font-weight: 600;
    color: #A9702A;
    margin: 0 0 0.5rem;
    line-height: 129%;
}
.product-desc {
  font-size: 1.2rem;
  color: #717171;
  line-height: 1.4;
  min-height: 40px;
  margin-bottom: 0.8rem;
}
.product-card-price-wrap {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
    gap: 5px;
}
.product-card-price {
  font-size: 3.2rem;
  font-family: var(--font-heading-family);
  font-weight: 600;
  color: #282828;
}
.product-card-subtext {
  font-size: 1.6rem;
  color: #282828;
  font-weight: 600;
  font-family: var(--font-heading-family);
}
.product-buttons {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.product-buttons button {
  flex: 1;
  padding: 15px 0;
  font-weight: 600;
  border-radius: 0;
  cursor: pointer;
  border: none;
  transition: 0.3s;
  font-size: 20px;
}
.btn-buy {
  background-color: #A9702A;
  color: #fff;
}
.btn-buy:hover {
  background-color: #996922;
}
.btn-cart {
  border: 1px solid #A9702A;
  color: #fff;
  background: #A9702A;
  max-width:74px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-cart:hover {
  background-color: #996922;
  color: #fff;
}
.filter-sort-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.filter-sort-bar select {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.custom_product_card .card--card.card--media>.card__content {
    margin-top: calc(0rem - var(--image-padding));
    padding: 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    background: #ffffff;
}
.custom_product_card .card--media .card__inner .card__content {
    padding:0px;
}
.custom_product_card .card__information {
    padding: 0px;
}
.custom_product_card .card__heading a:after {
  display:none;
}

.custom_product_card .card__heading {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    color: #b17a2b;
    margin: 0 0 12px 0;
}
.custom_product_card .card__heading a {
    color: inherit;
    text-decoration: none;
}
.custom_product_card .collection-product-description {
    font-size: 12px;
    line-height: 1.6;
    color: #717171;
    margin: 0 0 16px 0;
    flex: 1;
}
.custom_product_card .collection-product-price-wrapper {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 18px;
}
.custom_product_card .collection-product-price {
    font-family: "Playfair Display", Georgia, serif;
    font-size: 26px;
    font-weight: 600;
    color: #282828;
}
.custom_product_card .collection-product-quantity {
    font-family: "Playfair Display", Georgia, serif;
    font-size: 16px;
    color: #282828;
}
.custom_product_card .collection-product-actions {
    display: flex;
    gap: 10px;
    align-items: center;
}
.custom_product_card .collection-product-add-to-cart {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    background: #b17a2b;
    border: none;
    border-radius: 0px;
    padding: 12px 30px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.1s ease;
    text-decoration: none;
    width: 100%;
}
.custom_product_card .collection-product-add-to-cart svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}
.custom_product_card .collection-product-info-btn {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 0px;
    color: #000000;
    cursor: pointer;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}


@media (max-width: 768px) {
  .product-buttons {
    flex-direction: column;
  }
}

.related-products .collection-custom-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.related-products .product-card-custom .product-title {
    font-size: 2rem;
    font-weight: 600;
    color: #A9702A;
    margin: 0 0 0.5rem;
    line-height: 129%;
}
.related-products__heading {
    margin: 0 0 2.4rem;
    text-align: center;
    color: #A9702A;
    font-size: 5rem;
    font-weight: 600;
}
.related-products_subheading {
  margin: 0 0 3.2rem;
    text-align: center;
  color: #717171;
font-size: 2rem;
    font-weight: 400;
}
.related-products .custom_product_card .collection-product-quantity {
    font-size: 12px;
}
.related-products .custom_product_card .collection-product-price {
    font-size: 22px;
}
.related-products .custom_product_card .card__heading {
    font-size: 18px;
}
.related-products .custom_product_card .card--card.card--media>.card__content {
    padding: 15px 15px;
}
/*********************/

.shopify-policy__container {
      max-width: 1200px;
    padding: 0 1.2rem 30px;
    text-align: justify;
}
.pagination-wrapper {
    padding-bottom:50px;
}