:root {
	--display-font-family: Gentium Basic;
	--body-font-family: Open Sans;

	--font-size: 16px

	--logo-padding: 5px;
	--logo-height: 119px;

	--header-width: 1366px;
	--header-border-position: bottom;
	--header-border-size: 0;
	--header-bg-color: 252 244 223;
	--header-border-color: 245 245 245;

	--brand-color: 75 55 33;
	--brand-color-inverted: 252 244 223;

	--background-color: 255 15 ;
	--text-color: 61 61 61;
	--link-color: 61 61 61;

	--action-color: 133 70 70;
	--action-color-inverted: 255 15 ;

	--announcement-bar-bg-color: 9 9 9;
	--announcement-bar-text-color: 255 255 255;
	--announcement-bar-link-color: 61 61 61;

	--main-navigation-bg-color: 252 244 223;
	--main-navigation-link-color: 75 55 33;
	--main-navigation-link-color-hover: 75 55 33;
	--main-navigation-link-bg-color: 44 81 112;
	--main-navigation-link-font-size: 16px;
	--main-navigation-link-alignment: center;

	--auxiliary-bg-color: 205 194 172;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: 61 61 61;

	--order-status-bg-color: 205 194 173;
	--order-status-color: 79 59 12;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 75 55 33;
	--footer-color: 255 15 ;
	--footer-link-color: 255 15 ;
}

/*Custom Styles*/
.faq-container {
    max-width: 800px;
    margin: auto;
    padding: 2rem;
  }

  .faq-item {
    border-bottom: 1px solid #ddd;
  }

  .faq-question {
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    padding: 1rem 0;
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    position: relative;
  }

  .faq-question::after {
    content: '+';
    position: absolute;
    right: 0;
    font-size: 1.5rem;
    transition: transform 0.3s ease;
  }

  .faq-question.active::after {
    transform: rotate(45deg);
  }

  .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }

  .faq-answer p,
  .faq-answer ul,
  .faq-answer table {
    margin: 0 0 1rem 0;
  }

  .faq-answer.open {
    padding-bottom: 1rem;
  }

  /* Table style for shipping */
  .faq-table {
    border-collapse: collapse;
    width: 100%;
    max-width: 600px;
    margin-bottom: 1rem;
  }

  .faq-table th, .faq-table td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
  }

  .faq-table thead {
    background-color: #fef4df;
  }
