#fw-section-text-blocks-e613b79b-76f9-4d45-b9f3-78e9ea399590 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-e200aa45-86d7-45cd-8c78-c71dddcbc9a6 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-eb6606c6-ed16-46ab-8c15-81e032d3e399 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #370908;
--color-background-rgb: 55, 9, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 23;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-0cd65b81-f735-4afe-a6c6-4ac6dc638691 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-14cf1465-4849-4aeb-b94e-73bf2b6a4e55 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #e0854f;
--color-background-rgb: 224, 133, 79;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 154;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-9cd2aa2d-6717-4a4b-9226-c6b5dca33447 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #370908;
--color-background-rgb: 55, 9, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 23;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}


#fw-section-custom-html-0207db71-0977-474f-9654-dc83ce8bfcd9 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;
.gb-licences {
  width: 100%;
  padding: 3rem 0;
  background: #f8f3f1;
}

.gb-licence-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: border-box;
}

.gb-licence-card {
  position: relative;
  min-height: 270px;
  padding: 3.5rem 2.5rem 2.5rem;
  background: #ffffff;
  border: 0;
  border-radius: 36px;
  box-shadow: 14px 16px 0 #eadbd6;
  cursor: pointer;
  text-align: left;
  font: inherit;
}

.gb-licence-card.active {
  box-shadow: 14px 16px 0 #efb08a;
}

.gb-licence-toggle {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #cc542c;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  line-height: 1;
}

.gb-licence-title {
  display: block;
  margin-bottom: 1rem;
  padding-right: 3.5rem;
  color: #7f2017;
  font-size: 1.8rem;
  line-height: 1.1;
}

.gb-licence-subtitle {
  display: block;
  max-width: 90%;
  color: #9a3b24;
  font-size: 1.2rem;
  line-height: 1.5;
}

.gb-licence-panels {
  width: 100%;
  max-width: 1800px;
  margin: 3rem auto 0;
  padding: 0 2rem;
  box-sizing: border-box;
}

.gb-licence-panel {
  display: none;
  background: #ffffff;
  border-radius: 36px;
  box-shadow: 14px 16px 0 #eadbd6;
  padding: 3rem;
}

.gb-licence-panel.active {
  display: block;
}

.gb-licence-panel-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3rem;
}

.gb-licence-group {
  padding-top: 1.5rem;
  border-top: 3px solid #f2d9d1;
}

.gb-licence-group h3 {
  margin: 0 0 1.25rem;
  color: #7f2017;
  font-size: 1.5rem;
  font-weight: 400;
}

.gb-licence-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.gb-licence-group li {
  position: relative;
  margin: 0 0 0.9rem;
  padding-left: 2rem;
  color: #9a3b24;
  font-size: 1.05rem;
  line-height: 1.5;
}

.gb-licence-group li::before {
  content: "✦";
  position: absolute;
  left: 0;
  color: #cc542c;
}

.gb-licence-note {
  margin-top: 2rem;
  padding: 1.5rem 1.75rem;
  background: #f8f3f1;
  border-left: 4px solid #e67843;
  color: #7f2017;
  font-size: 1rem;
  line-height: 1.6;
}

@media (max-width: 800px) {
  .gb-licence-cards {
    grid-template-columns: 1fr;
    max-width: 620px;
  }

  .gb-licence-panel-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }

  .gb-licence-card {
    min-height: auto;
  }
}

@media (max-width: 600px) {
  .gb-licence-cards,
  .gb-licence-panels {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gb-licence-card,
  .gb-licence-panel {
    border-radius: 30px;
  }

  .gb-licence-panel {
    padding: 2rem;
  }
}
}

#fw-section-rich-text-ec4964d9-5fce-47fc-b075-f129ea020885 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}

#fw-section-custom-html-8b49b156-0d81-4f61-966e-853ddd7a86b8 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-32c31cd1-b026-4ee3-a3f0-592a5060e140 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #4b0a08;
--color-background-rgb: 75, 10, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-697b977a-7731-40e9-940b-efdf03fce2f6 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #4b0a08;
--color-background-rgb: 75, 10, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-aadbc62e-916c-4ccf-b8bc-d66c38ca7018 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}


#fw-section-custom-html-ac726ddf-1fbd-45c6-b0ea-8fbe584946a5 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-95359231-755e-4486-8379-ef6fecf89296 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-9ac3f440-53f6-4c2f-a233-8ba38637a66f {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-fde43b28-302f-4f1e-8226-ab21f9c2adba {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-f0fd3a44-23e1-4287-940f-5421136427c8 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-3a430124-6cbf-4e34-9e9e-c95c9ac9977f {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #370908;
--color-background-rgb: 55, 9, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 23;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-b5d84e2e-06af-4a60-8142-045977d42342 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-692942ae-f46a-4f77-8c20-c1a823f2c957 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #7a1f16;
--color-background-rgb: 122, 31, 22;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-d9d49100-10fd-4e56-a6ce-d2bd37048ddf {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #b85228;
--color-background-rgb: 184, 82, 40;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;
section {
  min-height: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 0 -1px !important;
  overflow: hidden !important;
}
}




















#fw-section-rich-text-752a42a0-3e86-41d9-8830-5fc185b71b40 {

section {
  padding-bottom: 0.1rem !important;
}
}
#fw-section-custom-html-321900ef-1881-41d4-8b18-517ee71c6e60 {

/* =========================================
   GAINFUL BHAJI D&D CLASS SELECT
   ========================================= */

.gb-dnd-class-select {
  width: 100vw;
  max-width: none;
  min-height: 100vh;

  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  display: flex;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;
}

.gb-dnd-class-select::before {
  content: "";

  position: absolute;
  inset: 0;

  background-image: url("https://imgproxy.fourthwall.dev/Uvuz8BHSHcrFIB7katxG33YVN41-xRcV-st1Oqw6sy4/w:1920/sm:1/enc/Br6PMAeAxkuinfaU/p2BYFzuTn-xrHCrA/lRz8ChljUjhuAReH/xTZugd30pijQbNab/SgdCSZQn_AqPTPYH/qS41zF2H5cCJ4slN/ki4QAFq8VeXlBzok/xe6VPe4H2y4YmvQP/3dOsJ1x-cKSJSzO1/wD__rAkPLhcOtXIm/I2TjamCKNtYSwTv0/9hChJEjtHe1K4d2Q/DZyWgJiTatN-9RW_/vaPt9yZTp-ZOVQz3/_B-oirDbXce0FJTe/ahiDUt32KnDD-e1Z.webp");

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: rotate(180deg) scale(1.01);

  z-index: 0;
}

.gb-dnd-desktop,
.gb-dnd-mobile {
  position: relative;
  z-index: 1;
}

.gb-dnd-intro {
  z-index: 30;
}


/* =========================================
   DESKTOP BANNERS
   ========================================= */

.gb-dnd-desktop {
  width: 94vw;
  max-width: 1800px;
  height: 82vh;
  max-height: 850px;

  display: flex;
  align-items: center;
  justify-content: center;

  position: relative;
}

.gb-dnd-banner {
  display: block;

  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;

  min-width: 0;

  position: relative;
  z-index: 1;

  transition:
    flex-grow 0.35s ease,
    transform 0.35s ease,
    filter 0.35s ease;

  transform-origin: center center;
}

.gb-dnd-banner img {
  display: block;

  width: 100%;
  height: 78vh;
  max-height: 820px;

  object-fit: contain;

  transition:
    transform 0.35s ease,
    filter 0.35s ease;

  filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.2));
}

.gb-dnd-desktop:hover .gb-dnd-banner {
  filter: brightness(0.82);
}

.gb-dnd-desktop .gb-dnd-banner:hover,
.gb-dnd-desktop .gb-dnd-banner:focus-visible {
  flex-grow: 1.4;

  z-index: 20;

  filter: brightness(1);

  transform: translateY(-10px);
}

.gb-dnd-banner:hover img,
.gb-dnd-banner:focus-visible img {
  transform: scale(1.03);

  filter: drop-shadow(0 18px 18px rgba(0, 0, 0, 0.35));
}

.gb-dnd-banner:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 5px;
}


/* =========================================
   MOBILE BADGES
   ========================================= */

.gb-dnd-mobile {
  display: none;
}


/* =========================================
   MOBILE LAYOUT
   ========================================= */

@media (max-width: 768px) {

  .gb-dnd-class-select {
    min-height: auto;

    padding: 11rem 1rem 3rem;

    background-size: cover;
    background-position: center;

    overflow: visible;
  }

  .gb-dnd-desktop {
    display: none;
  }

  .gb-dnd-mobile {
    width: 100%;
    max-width: 600px;

    display: grid;
    grid-template-columns: repeat(5, 1fr);

    gap: 1rem 0.5rem;

    align-items: center;
    justify-items: center;
  }

  .gb-dnd-badge {
    display: block;

    width: 100%;

    transition:
      transform 0.2s ease,
      filter 0.2s ease;
  }

  .gb-dnd-badge img {
    display: block;

    width: 100%;
    height: auto;

    filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.22));
  }

  .gb-dnd-badge:active {
    transform: scale(0.94);
  }

  .gb-dnd-badge:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 4px;
  }
}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 420px) {

  .gb-dnd-class-select {
    padding: 12rem 0.6rem 3rem;
  }

  .gb-dnd-mobile {
    gap: 0.8rem 0.3rem;
  }
}


/* =========================================
   REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

  .gb-dnd-banner,
  .gb-dnd-banner img,
  .gb-dnd-badge {
    transition: none;
  }
}
/* =========================================
   D&D INTRO
   ========================================= */

.gb-dnd-intro {
  position: absolute;
  top: 3rem;
  left: 0;

  width: 100%;

  padding: 0 2rem;

  text-align: center;
  color: #ffffff;

  z-index: 30;
}

.gb-dnd-intro h1 {
  margin: 0;

  color: #ffffff;

  font-size: 3.5rem;
  line-height: 1;
}

.gb-dnd-intro p {
  margin: 0.8rem 0 0;

  color: #ffffff;

  font-size: 1.15rem;
}


/* Move desktop banners lower */

.gb-dnd-desktop {
  transform: translateY(40px);
}


/* Mobile intro */

@media (max-width: 768px) {

  .gb-dnd-intro {
    top: 2rem;

    padding: 0 1rem;
  }

  .gb-dnd-intro h1 {
    font-size: 2.2rem;
  }

  .gb-dnd-intro p {
    font-size: 1rem;
  }

  .gb-dnd-desktop {
    transform: none;
  }
}
}
#fw-section-rich-text-fb4e7a42-de52-44da-a9ba-17095b3a3566 {

section {
  padding-bottom: 0.8rem !important;
}
}
#fw-section-image-faa4ce06-086a-4bcb-82bc-97873ce8b0c7 {

section {
  margin-top: -2rem !important;
  position: relative;
  z-index: 2;
}

section img {
  width: 65% !important;
  max-width: 1400px !important;
  height: auto !important;

  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 768px) {
  section img {
    width: 95% !important;
    max-width: none !important;
  }
}
}



#fw-section-hero-2a9528c8-887e-4223-80e1-09367133f604 {
--color-primary: #2d5b3b;
--color-primary-rgb: 45, 91, 59;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2d5b3b;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}


#fw-section-custom-html-72734737-be50-49fb-b2bf-ec124dd30653 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}

#fw-section-collections-list-130bd163-c914-4e78-8fb8-33d6dcb65b7b {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f5f3;
--color-background-rgb: 247, 245, 243;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}


#fw-section-custom-html-78ac5769-8a6b-4a34-bb15-5814f9545d02 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-e72c48c1-c3d3-499f-a934-2dfa01ec34d4 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #e0854f;
--color-background-rgb: 224, 133, 79;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 154;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}

#fw-section-image-with-text-081a574b-86d9-4c39-b04f-ff0919339f7e {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f5f3;
--color-background-rgb: 247, 245, 243;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}















#fw-section-hero-e75e480d-b361-48fc-8669-be9070f9a21a {
--color-primary: #2d5b3b;
--color-primary-rgb: 45, 91, 59;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2d5b3b;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}



























#fw-section-collection-template {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}

































































#fw-section-custom-html-e6720c02-2baa-4c1a-981b-e48454c8205c {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #e0854f;
--color-background-rgb: 224, 133, 79;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 154;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-036bbd9b-abe0-4d8c-bb84-3a854c34ff0b {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-ce91d844-d53e-419f-b679-cf352385a931 {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #370908;
--color-background-rgb: 55, 9, 8;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 23;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-custom-html-9258b09d-1717-4721-8ad7-12fd232bf62b {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #f7f3f1;
--color-background-rgb: 247, 243, 241;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}

#fw-section-custom-html-7d85ae79-41e3-4992-b418-00af0b9ee28e {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #e0854f;
--color-background-rgb: 224, 133, 79;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 154;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-footer {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #b85228;
--color-background-rgb: 184, 82, 40;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-header {
--font-heading-scale: 0.99;
--font-body-scale: 1.0;
}
#fw-section-header {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-product {
--font-heading-scale: 0.99;
--font-body-scale: 0.83;
}
#fw-section-product {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-product-recommendations {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-search-bar-search {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}
#fw-section-collection-template-search {
--color-primary: #e0854f;
--color-primary-rgb: 224, 133, 79;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #6f1910;
--color-on-background-rgb: 111, 25, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e0854f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #6f1910;
--secondary-btn-bg: transparent;
--secondary-btn-text: #6f1910;
--secondary-btn-border-color: #6f1910;

}