/** Shopify CDN: Minification failed

Line 395:15 Expected identifier but found whitespace
Line 395:17 Unexpected "{"
Line 395:26 Expected ":"
Line 395:58 Expected ":"
Line 396:18 Expected identifier but found whitespace
Line 396:20 Unexpected "{"
Line 396:29 Expected ":"
Line 396:64 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:tab-switcher (INDEX:106) */
.tab-switcher {
    display: flex;
    justify-content: center;
    width: 50%;
    margin: 20px auto;
  }
  .tab-container {
    position: relative;
    display: flex;
    border-radius: 40px;
    border: 1px solid #d4a373;
    padding: 4px;
    background: #fff;
    width: 100%;
  }

  /* Two pills, one per tab. Each sits behind its tab button. */
  .tab-pill {
    position: absolute;
    top: 4px;
    bottom: 4px;
    width: calc(50% - 4px);
    border-radius: 40px;
    z-index: 1;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
  }
  .tab-pill[data-pill="0"] {
    left: 4px;
    background: var(--tab-color-0);
    transform-origin: left center;
  }
  .tab-pill[data-pill="1"] {
    right: 4px;
    background: var(--tab-color-1);
    transform-origin: right center;
  }

  /* When a pill is inactive, it collapses to zero width on its own side. */
  .tab-pill.is-inactive {
    transform: scaleX(0);
  }

  .tab-btn {
    flex: 1;
    text-align: center;
    padding: 0px 40px;
    z-index: 2;
    cursor: pointer;
    position: relative;
    border-radius: 40px;
    transition: color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    user-select: none;
    white-space: nowrap;
    color: #333;
  }
  .tab-btn.active {
    color: #fff;
  }
  .tab-btn.is-pressed { opacity: 0.9; }

  @media screen and (max-width: 760px) {
    .tab-switcher { width: 85%; }
    .tab-btn { padding: 5px 40px; }
  }
/* END_SECTION:tab-switcher */

/* START_SECTION:three-images-overlay (INDEX:108) */
.three-overlay-section {
  width: 100%;
}

.three-overlay-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.overlay-card {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.overlay-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rounded corners (same as previous section) */
.overlay-card.first img {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.overlay-card.last img {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

/* Overlay */
.overlay-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(
    to top,
    rgba(255,255,255,0.95) 70%,
    rgba(255,255,255,0)
  );
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.overlay-title {
  font-family: Inter;
  font-weight: 400;
  font-size: 26.06px;
  line-height: 100%;
  letter-spacing: 0%;
}

.overlay-price {
  font-family: Inter;
  font-weight: 600;
  font-size: 34.74px;
  line-height: 100%;
  letter-spacing: 0%;
}

/* Hover effect */
.overlay-card:hover .overlay-content {
  opacity: 0;
  transform: translateY(20px);
}

/* Anchor fix */
.overlay-card a {
  display: block;
  width: 100%;
  height: 100%;
}

/* MOBILE */
@media (max-width: 768px) {
  .three-overlay-wrapper {
    grid-template-columns: 1fr;
  }

  .overlay-card img {
    border-radius: 20px !important;
  }
}
/* END_SECTION:three-images-overlay */

/* START_SECTION:three-images-section (INDEX:109) */
.three-image-section {
  width: 100%;
}

.three-image-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.three-image-item {
  position: relative;
  overflow: hidden;
}

.three-image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rounded corners */
.three-image-item.first img {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.three-image-item.last img {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

/* Make anchor fill */
.three-image-item a {
  display: block;
  width: 100%;
  height: 100%;
}

/* MOBILE */
@media (max-width: 768px) {
  .three-image-wrapper {
    grid-template-columns: 1fr;
  }

  .three-image-item img {
    border-radius: 20px !important;
  }
}
/* END_SECTION:three-images-section */

/* START_SECTION:two-imagee-slipt (INDEX:111) */
.two-image-section {
  width: 100%;
}

.two-image-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}

.two-image-item {
  position: relative;
  overflow: hidden;
}

.two-image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Radius logic */
.two-image-item.first img {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.two-image-item.second img {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

/* Anchor fix */
.two-image-item a {
  display: block;
  width: 100%;
  height: 100%;
}

/* MOBILE */
@media (max-width: 768px) {
  .two-image-wrapper {
    grid-template-columns: 1fr;
  }

  .two-image-item img {
    border-radius: 0 !important;
  }
}
/* END_SECTION:two-imagee-slipt */

/* START_SECTION:two-row-with-image (INDEX:112) */
.two-row-section {
  display: flex;
  flex-direction: column;
}

.two-row-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.two-row-text {
  padding: 60px clamp(30px, 9vw, 133px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;  
}

.two-row-text h2 {
  font-size: 34px;
  font-weight: 500;
  margin-bottom: 37px;
  color: black;
}

.two-row-text p {
  font-size: 16px;
  line-height: 1.6;
  color: #434141;
}

.two-row-image {
  display: flex;
}

.two-row-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Split content */
.split-content {
  display: flex;
  gap: 40px;
  margin-top: 30px;
}

.split-item h3 {
  font-size: 34px;
  color: black;
  font-weight: 500;
  margin-bottom: 10px;
}

.split-item p {
  font-size: 16px;
  line-height: 1.5;
  color: #434141;
}

.gold-Silver {
  padding: 24px 50px;
}

.gold-Silver h2 {
  font-size: 80px;
  text-align: center;
  font-weight: 500;
}

.split-content .split-item {
  width: 50%;
}

.two-row-image a {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1100px) {
  .two-row-text {
    padding: 60px 30px;
  }
  .gold-Silver h2 {
    font-size: 40px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
}
}
/* MOBILE */
@media (max-width: 768px) {
  .two-row-block {
    grid-template-columns: 1fr;
  }

  .two-row-text {
    padding: 30px 20px;
    border-radius: 0 !important; /* remove border on mobile */
  }

  .split-content {
    gap: 20px;
  }

  .two-row-section {
    margin-top: {{ section.settings.margin_top_mobile }}px !important;
    margin-bottom: {{ section.settings.margin_bottom_mobile }}px !important;
  }

}
/* END_SECTION:two-row-with-image */