/* Miss Florida 1.0.17 — menu, categorias e contornos */
body.mf-store { --mf-gold: #efc651; --mf-gold-light: #ffe994; }
.mf-store .mf-nav-inner { gap: 10px 16px; padding-top: 10px; padding-bottom: 10px; }
.mf-store .mf-nav-inner > a,
.mf-store .mf-nav-category {
  background: #efc651;
  color: #11100d;
  border: 1px solid #efc651;
  border-radius: 3px;
}
.mf-store .mf-nav-inner > a,
.mf-store .mf-nav-category,
.mf-store .mf-category-strip,
.mf-store .mf-hero .mf-btn {
  background: linear-gradient(180deg, #fff19a 0%, #efc651 55%, #cf922e 100%);
  border-color: #d5a238;
  color: #11100d !important;
}
.mf-store .mf-hero h1 em,
.mf-store .mf-hero .mf-eyebrow { color: #efc651; }
.mf-store .mf-hero .mf-mini-line { background: #efc651; }
.mf-store .mf-search,
.mf-store .mf-search:focus-within { background: #fff; border-color: #d5a238; }
.mf-store .mf-search input,
.mf-store .mf-search button { background: transparent; color: #111; }
.mf-store .mf-search input::placeholder { color: #595959; opacity: 1; }
.mf-store .mf-product-info { padding: 18px 18px 20px; }
.mf-store .mf-product-info h3 { line-height: 1.5; margin-bottom: 10px; overflow-wrap: anywhere; }
.mf-store .mf-product-description { line-height: 1.65; margin-bottom: 12px; }
.mf-store .mf-video-grid figcaption { padding: 12px 16px; line-height: 1.6; }
.mf-store .mf-cart-heading,
.mf-store .mf-cart-body,
.mf-store .mf-cart-bottom { padding-left: 24px; padding-right: 24px; }
.mf-store .mf-submenu { padding: 10px; }
.mf-store .mf-submenu a { padding: 10px 14px; line-height: 1.5; }
.mf-store .mf-category-strip { padding: 18px 0; }
.mf-store .mf-category-strip a { padding: 8px 12px; line-height: 1.5; }
.mf-store .mf-category-strip i { color: #11100d; }
.mf-store .mf-contact-field .form-label { color: #f2eadb; }
.mf-store .mf-language .dropdown-item { color: #ead29a; }
.mf-store .mf-language .dropdown-item:hover { background: #292216; color: #fff2ce; }
@media (max-width: 767px) {
  .mf-store .mf-product-info { padding: 14px 12px 16px; }
  .mf-store .mf-video-grid figcaption { padding: 10px 12px; }
  .mf-store .mf-category-strip div > div { gap: 8px 12px; }
}
.mf-store .mf-nav-inner > a,
.mf-store .mf-nav-category > a { padding: 10px 18px; color: #11100d; }
.mf-store .mf-nav-category > a { padding-right: 8px; }
.mf-store .mf-nav-category .mf-submenu-toggle { color: #11100d; }
.mf-store .mf-nav-inner > a:hover,
.mf-store .mf-nav-category:hover { background: #ffe58a; border-color: #ffe58a; }
.mf-store .mf-nav-inner > a:focus-visible,
.mf-store .mf-nav-category > a:focus-visible { outline: 2px solid #fff2ce; outline-offset: 3px; }
.mf-store .mf-category-strip { background: #efc651; color: #11100d; border-color: #d5a238; }
.mf-store .mf-category-strip span,
.mf-store .mf-category-strip a { color: #11100d; }
.mf-store .mf-category-strip a { border-color: #806329; }
.mf-store .mf-category-strip a:hover { color: #11100d; text-decoration: underline; }
.mf-store .mf-product-card,
.mf-store .mf-product-image,
.mf-store .mf-hero-photo,
.mf-store .mf-story-mark > img,
.mf-store .mf-video-grid figure,
.mf-store .mf-video-grid video,
.mf-store .mf-cart-panel,
.mf-store .card,
.mf-store .mf-contact-info,
.mf-store .mf-contact-form-panel {
  outline: 1px solid #d5a238;
  outline-offset: -1px;
}
.mf-store .mf-product-image img,
.mf-store #product-product .image img,
.mf-store #product-product .image-additional img,
.mf-store #product-product .thumbnail img {
  box-shadow: inset 0 0 0 1px #d5a238;
  border: 1px solid #d5a238;
  box-sizing: border-box;
}
.mf-store .mf-search,
.mf-store .form-control,
.mf-store .form-select,
.mf-store .mf-language-toggle,
.mf-store .breadcrumb,
.mf-store .mf-submenu { border-color: #d5a238; }
@media (max-width: 767px) {
  .mf-store .mf-nav-inner > a { display: block; margin-bottom: 10px; }
  .mf-store .mf-nav-category { margin-bottom: 10px; }
  .mf-store .mf-nav-category > a { display: inline-block; }
  .mf-store .mf-nav-category .mf-submenu { background: #181610; color: #f2eadb; margin: 0 8px 8px; }
}
.mf-store .mf-nav-inner > a,
.mf-store .mf-nav-category,
.mf-store .mf-category-strip,
.mf-store .mf-hero .mf-btn {
  background: linear-gradient(180deg, #fff19a 0%, #efc651 55%, #cf922e 100%);
  border-color: #d5a238;
  color: #11100d !important;
}
