/* CookieConsent v3 themed like the cart drawer: cream card, green primary, Lato. */
#cc-main {
  --cc-font-family: Lato, sans-serif;
  --cc-bg: #f7f6f2;
  --cc-primary-color: #202016;
  --cc-secondary-color: #585858;
  --cc-btn-primary-bg: #203524;
  --cc-btn-primary-color: #f7f6f2;
  --cc-btn-primary-hover-bg: #2c4a33;
  --cc-btn-primary-hover-color: #f7f6f2;
  --cc-btn-secondary-bg: #ffffff;
  --cc-btn-secondary-color: #203524;
  --cc-btn-secondary-border-color: #203524;
  --cc-btn-secondary-hover-bg: #efece4;
  --cc-btn-secondary-hover-color: #203524;
  --cc-btn-secondary-hover-border-color: #203524;
  --cc-separator-border-color: #e2d9c7;
  --cc-toggle-on-bg: #203524;
  --cc-toggle-off-bg: #c9c2b2;
  --cc-toggle-on-knob-bg: #dabd73;
  --cc-toggle-readonly-bg: #9aa58f;
  --cc-cookie-category-block-bg: #ffffff;
  --cc-cookie-category-block-border: #e2d9c7;
  --cc-cookie-category-block-hover-bg: #ffffff;
  --cc-cookie-category-block-hover-border: #dabd73;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #f7f6f2;
  --cc-overlay-bg: rgba(32, 32, 22, .45);
  --cc-footer-bg: #f7f6f2;
  --cc-footer-color: #585858;
  --cc-footer-border-color: #e2d9c7;
  --cc-modal-border-radius: 16px;
  --cc-btn-border-radius: 999px;
  --cc-pm-toggle-border-radius: 999px;
  --cc-link-color: #203524;
  --cc-modal-margin: 24px;
  --cc-z-index: 10900;
  color-scheme: light;
}
#cc-main .cm__title, #cc-main .pm__title { font-family: 'Arbour soft', Lato, sans-serif; font-weight: 500; font-size: 22px; letter-spacing: .5px; color: #203524; }
#cc-main .cm__desc, #cc-main .pm__section-desc { font-weight: 300; font-size: 14px; line-height: 1.5; color: #585858; }
#cc-main .cm__btn, #cc-main .pm__btn { font-weight: 700; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; }
#cc-main .cm { border: 1px solid #e2d9c7; box-shadow: 0 12px 40px rgba(32, 32, 22, .18); }
#cc-main .pm__section-title { font-weight: 700; color: #202016; }
#cc-main .cm__footer a, #cc-main .cm__desc a, #cc-main .pm__section-desc a { text-decoration: underline; text-underline-offset: 2px; }
#cc-main .cm__btn:focus-visible, #cc-main .pm__btn:focus-visible, #cc-main .section__toggle:focus-visible + .toggle__icon { outline: 3px solid #dabd73; outline-offset: 2px; }
