/** Shopify CDN: Minification failed

Line 7:6 Unexpected "("

**/

media (max-width: 729px) {
div#ProductInformation-template--21954543550691__main {
    padding-top: 60px;
}
}  
.icon-cont {
    height: 44px;
    width: 44px;
    background: aqua;
    display: flex;
    align-items: center;
    justify-content: center;
border-radius:50px;
}
.icon-1 {
    background: #FFE5E5;
    border: 1px solid #feb400;
}
.icon-2 {
    background: #E5F4FF;
    border: 1px solid #6d73bf;
}
.icon-3 {
    background: #eee5ff;
    border: 1px solid #6b3e86;
}
.icon-4 {
    background: #FFF4D6;
    border: 1px solid #fd8815;
}
.product-form-buttons{
    display:flex;
    flex-direction:column;
    gap:20px;
}

/* Quantity */

.quantity-selector-wrapper{
    width:100%;
}

.quantity-selector{
    width:100%;
    max-width:100%;
    border:1px solid #ddd;
    border-radius:10px;
    height:50px;
}

/* Add to cart + Buy now */

.product-form-buttons > span,
.accelerated-checkout-block{
    width:100%;
}

.add-to-cart-button,
.shopify-payment-button__button{

    height:50px!important;
    border-radius:10px!important;
    font-family:"Nunito Sans", sans-serif;
    font-size:14px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
}

/* Add to cart */

.add-to-cart-button{
    background:#0f5b50!important;
    color:#ffffff!important;
    border:2px solid #0f5b50!important;
}

/* Buy Now */

.shopify-payment-button__button{
    background:#D8B76A!important;
    color:#000!important;
font-weight:600!important;
font-size:16px!important;
}

.add-to-cart-button:hover{
    background:#0f5b50!important;
    color:#fff!important;
}

.shopify-payment-button__button:hover{ background:#d8b76a!important;
}
.product-information.section {
    max-width: 1440px;
    margin: 0px auto;
    padding: 60px 20px;
}
@media screen and (max-width: 749px){
.product-details {
    padding-top: 40px;
}
.product-information.section {
    padding: 20px 20px;
}
}
.footer-logo img {
    height: auto;
    width: 140px;
    filter: brightness(0) invert(1);
}
/* Mobile (Hide first section) */
@media (max-width: 767px) {
  div#shopify-section-template--21954543255779__slideshow_VGpbCw {
    display: none !important;
  }
}

/* Desktop (Hide second section) */
@media (min-width: 768px) {
  div#shopify-section-template--21954543255779__slideshow_LamVtA {
    display: none !important;
  }
}
/* Main container */
.shopify-policy__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* Headings */
.shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6 {
  color: #c09432;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 15px;
}

/* Specific heading sizes */
.shopify-policy__container h1 {
  font-size: 36px;
}

.shopify-policy__container h2 {
  font-size: 28px;
}

.shopify-policy__container h3 {
  font-size: 22px;
}

/* Paragraph */
.shopify-policy__container p {
  font-size: 15px;
  line-height: 1.7;
  color: #555;
  margin-bottom: 15px;
}

/* Links */
.shopify-policy__container a {
  color: #8b6f47;
  text-decoration: underline;
}

.shopify-policy__container a:hover {
  color: #c2a27c;
}

/* Lists */
.shopify-policy__container ul,
.shopify-policy__container ol {
  padding-left: 20px;
  margin-bottom: 15px;
}

.shopify-policy__container li {
  margin-bottom: 8px;
  line-height: 1.6;
}

/* Tablet */
@media (max-width: 1024px) {
  .shopify-policy__container {
    padding: 30px 15px;
  }

  .shopify-policy__container h1 {
    font-size: 30px;
  }

  .shopify-policy__container h2 {
    font-size: 24px;
  }

  .shopify-policy__container h3 {
    font-size: 20px;
  }

  .shopify-policy__container p {
    font-size: 14px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .shopify-policy__container {
    padding: 25px 12px;
  }

  .shopify-policy__container h1 {
    font-size: 26px;
  }

  .shopify-policy__container h2 {
    font-size: 22px;
  }

  .shopify-policy__container h3 {
    font-size: 18px;
  }

  .shopify-policy__container p {
    font-size: 14px;
  }
}
@media (max-width: 450px) {
.header__columns.spacing-style {
    padding-top: 16px !important;
}
}
@container resource-list-carousel (max-width: 749px) {
  .resource-list__carousel .resource-list__slide {
    --slide-width: 140px !important;
  }
}
/* Collection slide card */
.resource-list__carousel .resource-list__slide {
  padding: 8px;
}

/* Main collection card */
.resource-list__carousel .collection-card {
  position: relative;
  transition: transform 0.35s ease;
}

/* Image wrapper */
.resource-list__carousel .collection-card__image {
  position: relative;
  border: 1px solid #d7b46a !important;
  border-radius: 50% !important;
  padding: 6px;
  background: #fff;
  overflow: visible !important;
  box-shadow:
    0 8px 25px rgba(0, 0, 0, 0.08),
    inset 0 0 0 3px #fff,
    inset 0 0 0 4px rgba(215, 180, 106, 0.35);
  transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}

/* Decorative outer border */
.resource-list__carousel .collection-card__image::before {
  content: "";
  position: absolute;
  inset: -6px;
  border: 1px dashed rgba(167, 118, 44, 0.55);
  border-radius: 50%;
  pointer-events: none;
  transition:
    transform 0.5s ease,
    border-color 0.4s ease;
}

/* Image */
.resource-list__carousel .collection-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 50%;
  transition: transform 0.5s ease;
}

/* Hover effect */
.resource-list__carousel .collection-card:hover .collection-card__image {
  border-color: #a5762c !important;
  box-shadow:
    0 14px 35px rgba(92, 60, 20, 0.18),
    inset 0 0 0 3px #fff,
    inset 0 0 0 4px rgba(167, 118, 44, 0.5);
}

.resource-list__carousel .collection-card:hover .collection-card__image::before {
  transform: rotate(12deg);
  border-color: #a5762c;
}

.resource-list__carousel .collection-card:hover .collection-card__image img {
  transform: scale(1.06);
}

/* Title content */
.resource-list__carousel .collection-card__content {
  margin-top: 14px;
  text-align: center;
  align-items: center;
}

/* Remove inline white background style */
.resource-list__carousel .collection-card__content .text-block {
  position: relative;
  background: transparent !important;
  padding: 5px 10px 14px !important;
  overflow: visible;
}

/* Collection title */
.resource-list__carousel .collection-card__content p {
  margin: 0;
  color: #261c16;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

/* Decorative design below title */
.resource-list__carousel .collection-card__content .text-block::after {
  content: "✦";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  margin: 7px auto 0;
  color: #a5762c;
  font-size: 11px;
  line-height: 1;
  background:
    linear-gradient(#d7b46a, #d7b46a) left center / 28px 1px no-repeat,
    linear-gradient(#d7b46a, #d7b46a) right center / 28px 1px no-repeat;
  transition: width 0.35s ease;
}

.resource-list__carousel
  .collection-card__content
  .text-block::after {
  width: 90px;
}

/* Make full card clickable */
.resource-list__carousel .collection-card__link {
  z-index: 5;
}

/* Mobile */
@media screen and (max-width: 749px) {
  .resource-list__carousel .resource-list__slide {
    padding: 5px;
  }

  .resource-list__carousel .collection-card__image {
    padding: 4px;
    box-shadow:
      0 6px 18px rgba(0, 0, 0, 0.08),
      inset 0 0 0 2px #fff,
      inset 0 0 0 3px rgba(215, 180, 106, 0.35);
  }

  .resource-list__carousel .collection-card__image::before {
    inset: -4px;
  }

  .resource-list__carousel .collection-card__content {
    margin-top: 10px;
  }

  .resource-list__carousel .collection-card__content p {
    font-size: 14px;
  }

  .resource-list__carousel .collection-card__content .text-block::after {
    width: 58px;
    background:
      linear-gradient(#d7b46a, #d7b46a) left center / 20px 1px no-repeat,
      linear-gradient(#d7b46a, #d7b46a) right center / 20px 1px no-repeat;
  }
}