#fw-section-rich-text-15c3cc62-4188-4190-a54c-7b9b7b58daf4 {

/* ==========================================
   COMINATA — LEGAL PAGES
   ========================================== */

.cominata-legal {
  max-width: 860px;
  margin: 0 auto;
  padding: 36px 24px 72px;

  color: #3b2a24;
}


/* HEADER */

.cominata-legal__header {
  text-align: center;
  margin-bottom: 44px;
}

.cominata-legal__eyebrow {
  margin: 0 0 10px;

  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;

  text-transform: uppercase;

  color: #be4002;
}

.cominata-legal__title {
  margin: 0;

  font-size: clamp(36px, 5vw, 58px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -1px;

  color: #3b2a24;
}

.cominata-legal__updated {
  margin: 14px 0 0;

  font-size: 13px;

  color: rgba(59, 42, 36, 0.65);
}


/* INTRO */

.cominata-legal__intro {
  max-width: 760px;
  margin: 0 auto 28px;

  font-size: 18px;
  line-height: 1.65;
}


/* IMPORTANT NOTICE */

.cominata-legal__notice {
  margin: 30px 0 42px;
  padding: 26px 28px;

  background: #fff3d5;
  border-left: 5px solid #f5a800;

  font-size: 14px;
  line-height: 1.65;
}

.cominata-legal__notice strong {
  display: block;

  margin-bottom: 10px;

  font-size: 16px;

  color: #be4002;
}

.cominata-legal__notice p {
  margin: 0 0 12px;
}

.cominata-legal__notice p:last-child {
  margin-bottom: 0;
}

.cominata-legal__notice--small {
  margin: 22px 0;
}


/* TABLE OF CONTENTS */

.cominata-legal__toc {
  margin: 0 0 52px;
  padding: 26px;

  border: 1px solid rgba(59, 42, 36, 0.15);
}

.cominata-legal__toc-title {
  margin: 0 0 18px;

  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;

  text-transform: uppercase;

  color: #be4002;
}

.cominata-legal__toc-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);

  gap: 10px 24px;
}

.cominata-legal__toc a {
  color: #3b2a24;

  font-size: 14px;

  text-decoration: none;
}

.cominata-legal__toc a:hover {
  color: #be4002;
}


/* SECTIONS */

.cominata-legal__section {
  padding: 36px 0;

  border-top: 1px solid rgba(59, 42, 36, 0.14);
}

.cominata-legal__section h2 {
  margin: 0 0 22px;

  font-size: 26px;
  line-height: 1.2;
  font-weight: 800;

  color: #be4002;
}

.cominata-legal__section h3 {
  margin: 28px 0 10px;

  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;

  color: #3b2a24;
}


/* BODY COPY */

.cominata-legal p {
  margin: 0 0 16px;

  font-size: 15px;
  line-height: 1.75;
}

.cominata-legal strong {
  font-weight: 700;
}

.cominata-legal a {
  color: #be4002;

  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}


/* LISTS */

.cominata-legal ul,
.cominata-legal ol {
  margin: 18px 0 24px;
  padding-left: 24px;
}

.cominata-legal li {
  margin-bottom: 12px;

  font-size: 15px;
  line-height: 1.7;
}

.cominata-legal li::marker {
  color: #be4002;
}


/* CONTACT */

.cominata-legal__contact {
  margin-top: 18px;
  padding: 32px;

  background: #f8f0df;

  border-top: 0;
}


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

@media (max-width: 767px) {

  .cominata-legal {
    padding: 28px 18px 52px;
  }

  .cominata-legal__header {
    margin-bottom: 32px;
  }

  .cominata-legal__title {
    font-size: 38px;
  }

  .cominata-legal__intro {
    font-size: 16px;
  }

  .cominata-legal__notice {
    padding: 20px;
  }

  .cominata-legal__toc {
    padding: 20px;
  }

  .cominata-legal__toc-grid {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .cominata-legal__section {
    padding: 30px 0;
  }

  .cominata-legal__section h2 {
    font-size: 22px;
  }

  .cominata-legal__section h3 {
    font-size: 17px;
  }

  .cominata-legal p,
  .cominata-legal li {
    font-size: 14px;
  }

  .cominata-legal__contact {
    padding: 24px 20px;
  }
}
}
#fw-section-custom-html-ed86e587-5fa4-4ebf-934e-e850358e2212 {

/* ==========================================
   COMINATA — LEGAL PAGES
   ========================================== */

.cominata-legal {
  max-width: 860px;
  margin: 0 auto;
  padding: 36px 24px 72px;

  color: #3b2a24;
}


/* HEADER */

.cominata-legal__header {
  text-align: center;
  margin-bottom: 44px;
}

.cominata-legal__eyebrow {
  margin: 0 0 10px;

  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;

  text-transform: uppercase;

  color: #be4002;
}

.cominata-legal__title {
  margin: 0;

  font-size: clamp(36px, 5vw, 58px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -1px;

  color: #3b2a24;
}

.cominata-legal__updated {
  margin: 14px 0 0;

  font-size: 13px;

  color: rgba(59, 42, 36, 0.65);
}


/* INTRO */

.cominata-legal__intro {
  max-width: 760px;
  margin: 0 auto 28px;

  font-size: 18px;
  line-height: 1.65;
}


/* IMPORTANT NOTICE */

.cominata-legal__notice {
  margin: 30px 0 42px;
  padding: 26px 28px;

  background: #fff3d5;
  border-left: 5px solid #f5a800;

  font-size: 14px;
  line-height: 1.65;
}

.cominata-legal__notice strong {
  display: block;

  margin-bottom: 10px;

  font-size: 16px;

  color: #be4002;
}

.cominata-legal__notice p {
  margin: 0 0 12px;
}

.cominata-legal__notice p:last-child {
  margin-bottom: 0;
}

.cominata-legal__notice--small {
  margin: 22px 0;
}


/* TABLE OF CONTENTS */

.cominata-legal__toc {
  margin: 0 0 52px;
  padding: 26px;

  border: 1px solid rgba(59, 42, 36, 0.15);
}

.cominata-legal__toc-title {
  margin: 0 0 18px;

  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;

  text-transform: uppercase;

  color: #be4002;
}

.cominata-legal__toc-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);

  gap: 10px 24px;
}

.cominata-legal__toc a {
  color: #3b2a24;

  font-size: 14px;

  text-decoration: none;
}

.cominata-legal__toc a:hover {
  color: #be4002;
}


/* SECTIONS */

.cominata-legal__section {
  padding: 36px 0;

  border-top: 1px solid rgba(59, 42, 36, 0.14);
}

.cominata-legal__section h2 {
  margin: 0 0 22px;

  font-size: 26px;
  line-height: 1.2;
  font-weight: 800;

  color: #be4002;
}

.cominata-legal__section h3 {
  margin: 28px 0 10px;

  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;

  color: #3b2a24;
}


/* BODY COPY */

.cominata-legal p {
  margin: 0 0 16px;

  font-size: 15px;
  line-height: 1.75;
}

.cominata-legal strong {
  font-weight: 700;
}

.cominata-legal a {
  color: #be4002;

  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}


/* LISTS */

.cominata-legal ul,
.cominata-legal ol {
  margin: 18px 0 24px;
  padding-left: 24px;
}

.cominata-legal li {
  margin-bottom: 12px;

  font-size: 15px;
  line-height: 1.7;
}

.cominata-legal li::marker {
  color: #be4002;
}


/* CONTACT */

.cominata-legal__contact {
  margin-top: 18px;
  padding: 32px;

  background: #f8f0df;

  border-top: 0;
}


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

@media (max-width: 767px) {

  .cominata-legal {
    padding: 28px 18px 52px;
  }

  .cominata-legal__header {
    margin-bottom: 32px;
  }

  .cominata-legal__title {
    font-size: 38px;
  }

  .cominata-legal__intro {
    font-size: 16px;
  }

  .cominata-legal__notice {
    padding: 20px;
  }

  .cominata-legal__toc {
    padding: 20px;
  }

  .cominata-legal__toc-grid {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .cominata-legal__section {
    padding: 30px 0;
  }

  .cominata-legal__section h2 {
    font-size: 22px;
  }

  .cominata-legal__section h3 {
    font-size: 17px;
  }

  .cominata-legal p,
  .cominata-legal li {
    font-size: 14px;
  }

  .cominata-legal__contact {
    padding: 24px 20px;
  }
}
}



#fw-section-custom-html-06538814-0043-4f67-b963-33dcb1165f02 {

.cominata-faq {
  max-width: 900px;
  margin: 0 auto;
  padding: 12px 0 48px;
}

.cominata-faq__intro {
  margin-bottom: 32px;
  text-align: left;
}

.cominata-faq__intro h2 {
  margin: 0 0 18px;

  font-size: 34px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 1.5px;

  text-transform: uppercase;
  color: #be4002;
}

.cominata-faq__intro p {
  margin: 0 0 12px;

  font-size: 16px;
  line-height: 1.65;

  color: #3b2a24;
}

.cominata-faq__intro a,
.cominata-faq__content a {
  color: #be4002;
  text-decoration: underline;
  text-underline-offset: 3px;
}


/* FAQ ITEM */

.cominata-faq__item {
  border-top: 1px solid rgba(59, 42, 36, 0.18);
}

.cominata-faq__item:last-child {
  border-bottom: 1px solid rgba(59, 42, 36, 0.18);
}


/* QUESTION */

.cominata-faq__item summary {
  position: relative;

  display: flex;
  align-items: center;

  min-height: 68px;

  padding: 20px 52px 20px 0;

  cursor: pointer;

  list-style: none;

  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;

  color: #3b2a24;

  transition: color 0.2s ease;
}

.cominata-faq__item summary::-webkit-details-marker {
  display: none;
}


/* PLUS ICON */

.cominata-faq__item summary::before,
.cominata-faq__item summary::after {
  content: "";

  position: absolute;
  right: 4px;
  top: 50%;

  width: 18px;
  height: 2px;

  background: #be4002;

  transform: translateY(-50%);

  transition: transform 0.2s ease;
}

.cominata-faq__item summary::after {
  transform:
    translateY(-50%)
    rotate(90deg);
}


/* OPEN STATE */

.cominata-faq__item[open] summary {
  color: #be4002;
}

.cominata-faq__item[open] summary::after {
  transform:
    translateY(-50%)
    rotate(0deg);
}


/* ANSWER */

.cominata-faq__content {
  padding: 0 48px 22px 0;
}

.cominata-faq__content p {
  margin: 0 0 12px;

  font-size: 16px;
  line-height: 1.65;

  color: #3b2a24;
}

.cominata-faq__content p:last-child {
  margin-bottom: 0;
}


/* HOVER */

.cominata-faq__item summary:hover {
  color: #be4002;
}


/* MOBILE */

@media (max-width: 767px) {

  .cominata-faq {
    padding: 8px 0 36px;
  }

  .cominata-faq__intro h2 {
    font-size: 26px;
  }

  .cominata-faq__intro p {
    font-size: 15px;
  }

  .cominata-faq__item summary {
    min-height: 60px;

    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 42px;

    font-size: 16px;
  }

  .cominata-faq__content {
    padding-right: 28px;
    padding-bottom: 20px;
  }

  .cominata-faq__content p {
    font-size: 15px;
  }
}
}





#fw-section-image-with-text-79e42d5a-aea1-4a01-81ea-c8858e251201 {


.html-formatter  {
  color: #000;
}
}
#fw-section-custom-html-4585d459-7cfe-4543-b1d1-30302acb340f {

.video-section-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto 16px auto;
}

.view-channel-btn {
  display: inline-block;
  padding: 12px 22px;
  background: transparent;
  color: rgb(190, 64, 2);
  font-weight: 600;
  text-decoration: none;
  border: 2px solid rgb(190, 64, 2);
  border-radius: 0;
  transition: all 0.2s ease;
}

/* hover sutil */
.view-channel-btn:hover {
  background: rgb(190, 64, 2);
  color: #fff;
  transform: translateY(-2px);
}

.video-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  max-width: 1100px;
  margin: 0 auto;
}

.video-card {
  position: relative;
  display: block;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  background: #000;
}

.video-card img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

/* overlay oscuro */
.video-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0);
  transition: background 0.3s ease;
}

/* botón play */
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  width: 60px;
  height: 60px;
  background: rgba(0,0,0,0.7);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 20px;
  transition: all 0.3s ease;
}

/* hover */
.video-card:hover img {
  transform: scale(1.08);
}

.video-card:hover::after {
  background: rgba(0,0,0,0.35);
}

.video-card:hover .play-btn {
  transform: translate(-50%, -50%) scale(1);
  background: rgba(255,0,0,0.9);
}

/* mobile */
@media (max-width: 768px) {
  .video-section-header {
    justify-content: center;
    margin-bottom: 16px;
  }

  .video-grid {
    grid-template-columns: 1fr;
  }
}
}
#fw-section-custom-html-ba186eab-4cfc-4419-a4e8-65579611c023 {

.cominata-collections {
  max-width: 1120px;
  margin: 0 auto;
  padding: 20px 24px 48px;
}

.cominata-collections__title {
  margin: 0 0 32px;
  text-align: center;

  font-size: 34px;
  line-height: 1;
  letter-spacing: 2px;
  font-weight: 800;

  text-transform: uppercase;
  color: #be4002;
}

.cominata-collections__grid {
  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));

  column-gap: 28px;
  row-gap: 34px;
}

.cominata-collections__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.cominata-collections__card {
  transition:
    transform 0.22s ease,
    opacity 0.22s ease;
}

.cominata-collections__link:hover .cominata-collections__card {
  transform: translateY(-5px);
}

.cominata-collections__image-wrap {
  width: 100%;
  aspect-ratio: 1 / 1;

  overflow: hidden;
}

.cominata-collections__image {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition: transform 0.28s ease;
}

.cominata-collections__link:hover .cominata-collections__image {
  transform: scale(1.02);
}

.cominata-collections__label {
  margin-top: 14px;

  text-align: center;

  font-size: 17px;
  line-height: 1.25;
  font-weight: 650;

  text-transform: uppercase;

  color: #be4002;
}


/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 900px) {

  .cominata-collections {
    max-width: 760px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cominata-collections__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));

    column-gap: 24px;
    row-gap: 30px;
  }

  .cominata-collections__title {
    font-size: 30px;
  }

  .cominata-collections__label {
    font-size: 16px;
  }
}


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

@media (max-width: 600px) {

  .cominata-collections {
    padding: 12px 16px 36px;
  }

  .cominata-collections__title {
    font-size: 25px;
    margin-bottom: 24px;

    letter-spacing: 1.5px;
  }

  .cominata-collections__grid {
    grid-template-columns: 1fr;

    row-gap: 26px;
  }

  .cominata-collections__label {
    margin-top: 10px;

    font-size: 15px;
  }
}


}



#fw-section-rich-text-aa1d6426-2acb-4ec8-9a64-e25dd4a6a1de {



span {
    color: #000;
}
}
#fw-section-image-with-text-3d661898-6036-497d-b58b-7429ce46a736 {


.html-formatter  {
    color: #000;
}
}
#fw-section-image-with-text-2b306151-6dc7-43ff-a71d-3ac340317fb5 {

.html-formatter {
    color: #000;
}
}
#fw-section-image-with-text-f0cf5b04-37d5-4cb0-bb1a-a70ebc798ba1 {

.html-formatter {
    color: #000;
}
}
#fw-section-hero-cfa4247b-6b13-46b3-8391-6fd0ec1ebd06 {
--color-primary: #f6ae00;
--color-primary-rgb: 246, 174, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #fefef1;
--color-on-background-rgb: 254, 254, 241;
--color-on-primary: #be4002;
--color-on-primary-rgb: 190, 64, 2;
--color-product-image-background: #fefef1;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f6ae00;
--primary-btn-text: #be4002;
--primary-btn-border-color: #fefef1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #fefef1;
--secondary-btn-border-color: #fefef1;
.section-background {
    border-radius: 11px;
}
}









#fw-section-featured-collection-0 {

/* ==========================================
   PRODUCT CARDS — TYPOGRAPHY HIERARCHY
   ========================================== */

/* Product name */
.tile__description .tile__heading {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em;

  margin-bottom: 10px !important;
}

/* Price container */
.tile__description .tile__prices {
  margin-top: 0 !important;
}

/* Price */
.tile__description .tile__price {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  opacity: 0.7;
}

/* Mobile */
@media (max-width: 767px) {

  .tile__description .tile__heading {
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin-bottom: 7px !important;
  }

  .tile__description .tile__price {
    font-size: 13px !important;
  }
}
}


#fw-section-custom-html-d3caa109-b47e-4e23-8d71-f137e7cf2b84 {

.cominata-newsletter {
  max-width: 620px;
  margin: 0 auto;
  padding: 48px 24px 56px;
  text-align: center;
}

.cominata-newsletter__title {
  margin: 0 0 14px;

  font-size: 26px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 1px;

  text-transform: uppercase;
  color: #be4002;
}

.cominata-newsletter__text {
  max-width: 480px;
  margin: 0 auto 22px;

  font-size: 15px;
  line-height: 1.5;

  color: #3b2a24;
}

.cominata-newsletter__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 44px;
  padding: 0 28px;

  background: #ffb000;
  color: #be4002;

  font-size: 14px;
  font-weight: 700;

  text-decoration: none;
  text-transform: uppercase;

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

.cominata-newsletter__button:hover {
  transform: translateY(-2px);
  opacity: 0.88;
}

@media (max-width: 600px) {

  .cominata-newsletter {
    padding: 36px 20px 44px;
  }

  .cominata-newsletter__title {
    font-size: 22px;
  }

  .cominata-newsletter__text {
    font-size: 14px;
  }
}
}



#fw-section-header {

/* ==========================================
   COMINATA HEADER — HAMBURGER ALWAYS
   ========================================== */


/* WRAPPER */

.header .wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: clamp(16px, 3vw, 48px);
  padding-right: clamp(16px, 3vw, 48px);
}


/* ==========================================
   GRID STRUCTURE
   ========================================== */

.header__grid {
  width: 100% !important;

  display: grid !important;

  grid-template-columns: 120px 1fr 120px !important;
  grid-template-areas: "menu logo icons" !important;

  align-items: center !important;
  column-gap: 16px !important;

  min-height: 72px;
}


/* ==========================================
   HAMBURGER — LEFT
   ========================================== */

.header .header__mobile-menu.hidden\@sm {
  grid-area: menu !important;

  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;

  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start !important;

  margin: 0 !important;
  padding: 0 !important;
}


.header .header__mobile-menu.hidden\@sm .header__icon {
  display: flex !important;

  align-items: center !important;
  justify-content: flex-start !important;

  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.header .header__mobile-menu svg {
  width: 18px;
  height: 18px;
}


/* ==========================================
   LOGO — CENTER
   ========================================== */

.header__logo-container {
  grid-area: logo !important;
  justify-self: center !important;

  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;
}


.header__logo {
  display: flex;
  justify-content: center;
}


.header__logo-link {
  display: flex;
  justify-content: center;
}


.header__logo-image {
  display: block;

  width: clamp(140px, 13vw, 190px);
  max-width: 100%;
  height: auto;
}


/* ==========================================
   RIGHT ICONS
   ========================================== */

.header__icons {
  grid-area: icons !important;
  justify-self: end !important;

  margin: 0 !important;
  padding: 0 !important;
}


.header__icons .header__list {
  display: flex;
  align-items: center;
  gap: 10px;

  margin: 0;
  padding: 0;
}


.header__icons .header__icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;

  margin: 0;
  padding: 0;
}


.header__icons .header__icon svg {
  width: 17px;
  height: 17px;
}


/* ==========================================
   HIDE NORMAL DESKTOP MENU
   ========================================== */

.header .header__nav-container.visible\@sm {
  display: none !important;
}


/* ==========================================
   HIDE CURRENCY
   ========================================== */

.header__icons .header__list-item.visible\@sm {
  display: none !important;
}


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

@media (max-width: 767px) {

  .header .wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header__grid {
    grid-template-columns: 80px 1fr 80px !important;
    grid-template-areas: "menu logo icons" !important;

    column-gap: 8px !important;
    min-height: 64px;
  }

  .header__logo-image {
    width: clamp(115px, 34vw, 145px);
  }

  .header .header__mobile-menu.hidden\@sm .header__icon {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }

  .header__icons .header__list {
    gap: 4px;
  }

  .header__icons .header__icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
  }
}


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

@media (max-width: 390px) {

  .header .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .header__grid {
    grid-template-columns: 70px 1fr 70px !important;
    grid-template-areas: "menu logo icons" !important;

    column-gap: 4px !important;
  }

  .header__logo-image {
    width: 110px;
  }

  .header__icons .header__list {
    gap: 0;
  }
}

aside[data-drawer="mobile-menu"].hidden\@sm {
  display: block !important;
}

.html-formatter,
.html-formatter * {
  color: #000 !important;
}

/*.html-formatter a {
  color: #be4002 !important;
}
*/
.tab-content {
    color: #000!important;
}





.product-info__description {
    color: #000 !important;
}

.html-formatter {
  color: #000 !important;
  
}

.html-formatter > p {
  color: #000 !important;
  
}
.html-formatter p {
  color: #000 !important;
  
}
.html-formatter>*+* {
    margin-top: 8px;
    color: #000 !important;
}

.product-info__description {
    color: #000 !important;
}


}