/* Manual skin pane overrides. Keep this small and readable next to compiled theme.css. */
.mis-brand__text-link,
.mis-brand__text-link:hover,
.mis-brand__text-link:focus,
.mis-brand__text-link:active {
  color: inherit;
  text-decoration: none;
  background: transparent;
  box-shadow: none;
  transform: none;
  transition: none;
}

.mis-header-strip .mis-header-phone,
.mis-header-strip .mis-utility-menu__link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.36rem !important;
}

.mis-header-strip .mis-header-phone i,
.mis-header-strip .mis-utility-menu__icon {
  display: inline-flex;
  width: 0.82rem;
  min-width: 0.82rem;
  align-items: center;
  justify-content: center;
  color: color-mix(in oklab, currentColor 76%, transparent);
  font-size: 0.72rem;
  line-height: 1;
  opacity: 0.78;
}

.mis-header-strip .mis-utility-menu__icon::before {
  content: "\f15c";
  font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-weight: 900;
}

.mis-header-strip .mis-utility-menu__link[href*="blog" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="noticia" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="news" i] .mis-utility-menu__icon::before {
  content: "\f1ea";
}

.mis-header-strip .mis-utility-menu__link[href*="contact" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="contacto" i] .mis-utility-menu__icon::before {
  content: "\f0e0";
}

.mis-header-strip .mis-utility-menu__link[href*="about" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="sobre" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="quienes" i] .mis-utility-menu__icon::before {
  content: "\f05a";
}

.mis-header-strip .mis-utility-menu__link[href*="profesional" i] .mis-utility-menu__icon::before {
  content: "\f0b1";
}

.mis-header-strip .mis-utility-menu__link[href*="preguntas" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="frecuentes" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="faq" i] .mis-utility-menu__icon::before {
  content: "\f059";
}

.mis-header-strip .mis-utility-menu__link[href*="envio" i] .mis-utility-menu__icon::before,
.mis-header-strip .mis-utility-menu__link[href*="shipping" i] .mis-utility-menu__icon::before {
  content: "\f0d1";
}

.mis-header-strip .mis-header-phone:hover i,
.mis-header-strip .mis-header-phone:focus-visible i,
.mis-header-strip .mis-utility-menu__link:hover .mis-utility-menu__icon,
.mis-header-strip .mis-utility-menu__link:focus-visible .mis-utility-menu__icon {
  color: currentColor;
  opacity: 1;
}

html:not(.dnnEditState) body:not(.dnnEditState) .mis-main > .mis-section.mis-section--empty-panes {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html:not(.dnnEditState) body:not(.dnnEditState) .mis-main > .mis-section:has(.mis-pane--is-empty):not(:has(.mis-pane:not(.mis-pane--is-empty))),
html:not(.dnnEditState) body:not(.dnnEditState) .mis-main > .mis-section:has(.DNNEmptyPane):not(:has(.DnnModule)):not(:has(.DNNModule)):not(:has([class*="DnnModule"])):not(:has([class*="DNNModule"])):not(:has(.iw-block)):not(:has(.rvdsf)) {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html:not(.dnnEditState) body:not(.dnnEditState) .mis-main > .mis-section:has(.mis-pane:empty):not(:has(.DnnModule)):not(:has(.DNNModule)):not(:has([class*="DnnModule"])):not(:has([class*="DNNModule"])):not(:has(.iw-block)):not(:has(.rvdsf)),
html:not(.dnnEditState) body:not(.dnnEditState) .mis-main > .mis-section:has(.mis-pane.DNNEmptyPane):not(:has(.DnnModule)):not(:has(.DNNModule)):not(:has([class*="DnnModule"])):not(:has([class*="DNNModule"])):not(:has(.iw-block)):not(:has(.rvdsf)) {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html:not(.dnnEditState) body:not(.dnnEditState) .mis-home-hero:has(#dnn_HeroPane.DNNEmptyPane):has(#dnn_HeroSidePane.DNNEmptyPane) {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.mis-pane,
.mis-pane > .DnnModule,
.mis-pane > .DNNModule,
.mis-pane > .DnnModule > [id$="_ContentPane"],
.mis-pane > .DNNModule > [id$="_ContentPane"],
.mis-pane .DNNModuleContent,
.mis-pane .DnnModuleContent {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.mis-pane > .DnnModule,
.mis-pane > .DNNModule {
  float: none;
}

#FeatureRightPane,
#dnn_FeatureRightPane,
[id$="_FeatureRightPane"] {
  border-top: 1px solid color-mix(in oklab, var(--mis-shop-ink, #1f1a17) 14%, transparent) !important;
}

#FeatureRightPane_3,
#dnn_FeatureRightPane_3,
[id$="_FeatureRightPane_3"] {
  border-bottom: 1px solid color-mix(in oklab, var(--mis-shop-ink, #1f1a17) 14%, transparent) !important;
}


.mis-split-pane-section {
  background: var(--mis-split-section-bg, transparent);
  display: flow-root;
  margin-block: 0;
  padding-block: clamp(1.25rem, 3vw, 2.75rem);
}

.mis-split-pane-section + .mis-split-pane-section,
.mis-split-pane-section + .mis-pane-section--flush,
.mis-pane-section--flush + .mis-split-pane-section {
  margin-top: 0 !important;
}

.mis-split-pane-section:has(+ .mis-split-pane-section),
.mis-split-pane-section:has(+ .mis-pane-section--flush),
.mis-pane-section--flush:has(+ .mis-split-pane-section) {
  margin-bottom: 0 !important;
}

.mis-split-pane-section + .mis-split-pane-section {
  padding-top: 0;
}

.mis-split-pane-section:has(+ .mis-split-pane-section) {
  padding-bottom: 0;
}

.mis-split-pane-section,
.mis-split-pane-section > .mis-container,
.mis-split-pane-grid {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.mis-split-pane-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
  justify-items: stretch;
}

.mis-split-pane {
  background: var(--mis-split-pane-bg, transparent);
}

.mis-split-pane:nth-child(odd) {
  background: var(--mis-split-pane-left-bg, var(--mis-split-pane-bg, transparent));
}

.mis-split-pane:nth-child(even) {
  background: var(--mis-split-pane-right-bg, var(--mis-split-pane-bg, transparent));
}

.mis-split-pane > .DnnModule,
.mis-split-pane > .DnnModule > [id$="_ContentPane"],
.mis-split-pane .DNNModuleContent,
.mis-split-pane .ModIWContentBlocksC,
.mis-split-pane .ModRevindexDnnRevindexStorefrontProductShowcaseC,
.mis-split-pane .iw-block,
.mis-split-pane .iw-block__inner,
.mis-split-pane .iw-public-mosaic,
.mis-split-pane .mis-store-product-showcase {
  height: 100%;
}

.mis-split-pane .ModIWContentBlocksC,
.mis-split-pane .ModRevindexDnnRevindexStorefrontProductShowcaseC,
.mis-split-pane .iw-block,
.mis-split-pane .iw-block__inner,
.mis-split-pane .iw-public-mosaic,
.mis-split-pane .mis-store-product-showcase,
.mis-split-pane .mis-store-showcase-carousel,
.mis-split-pane .mis-store-showcase-viewport,
.mis-split-pane .mis-store-showcase-track {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.mis-split-pane .ModIWContentBlocksC:has(.iw-public-mosaic[data-layout="single"]) .iw-block__inner,
.mis-split-pane .iw-block:has(.iw-public-mosaic[data-layout="single"]) .iw-block__inner {
  padding: 0 !important;
}

.mis-split-pane .iw-public-mosaic[data-layout="single"] {
  gap: 0 !important;
}

.mis-split-pane .iw-public-mosaic[data-layout="single"] .iw-public-mosaic__tile:first-child {
  border-radius: 0 !important;
}

.mis-split-pane .ModRevindexDnnRevindexStorefrontProductShowcaseC {
  display: flex;
  align-items: center;
}

.mis-split-pane .mis-store-product-showcase,
.mis-split-pane .mis-store-showcase-carousel,
.mis-split-pane .mis-store-showcase-viewport {
  display: flex;
  align-items: center;
}

.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection),
.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection) .mis-store-showcase-carousel,
.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection) .mis-store-showcase-viewport,
.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection) .mis-store-showcase-track {
  align-items: flex-start !important;
}

.mis-split-pane .mis-store-showcase-viewport,
.mis-split-pane .mis-store-showcase-track {
  flex: 1 1 auto;
}

.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection) .mis-store-product-card-wrap {
  flex: 0 0 calc((100% - var(--mis-showcase-gap, 1rem) - clamp(1rem, 2vw, 2rem)) / 2) !important;
  width: auto !important;
  max-width: none !important;
}

.mis-split-pane .mis-store-product-showcase:not(.mis-store-product-showcase--our-selection) .mis-store-showcase-track {
  box-sizing: border-box;
  padding-inline: clamp(.75rem, 1.8vw, 1.5rem) !important;
  scroll-padding-inline: clamp(.75rem, 1.8vw, 1.5rem) !important;
}

.mis-split-pane .mis-store-product-showcase.mis-store-product-showcase_OurSelection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection,
.mis-split-pane .mis-store-product-showcase.mis-store-product-showcase--our-selection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection {
  flex: 0 0 calc((100% - (var(--mis-showcase-gap, 1rem) * 4)) / 5) !important;
  width: auto !important;
  max-width: none !important;
}

@media (max-width: 1540px) {
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase_OurSelection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection,
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase--our-selection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection {
    flex-basis: calc((100% - (var(--mis-showcase-gap, 1rem) * 3)) / 4) !important;
  }
}

@media (max-width: 1280px) {
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase_OurSelection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection,
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase--our-selection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection {
    flex-basis: calc((100% - (var(--mis-showcase-gap, 1rem) * 2)) / 3) !important;
  }
}

@media (max-width: 1100px) {
  .mis-split-pane-grid {
    grid-template-columns: 1fr;
  }

  #FeatureLeftPane,
  #dnn_FeatureLeftPane,
  [id$="_FeatureLeftPane"] {
    order: 1;
  }

  #FeatureRightPane,
  #dnn_FeatureRightPane,
  [id$="_FeatureRightPane"] {
    order: 2;
  }

  #FeatureRightPane_2,
  #dnn_FeatureRightPane_2,
  [id$="_FeatureRightPane_2"] {
    order: 3;
  }

  #FeatureLeftPane_2,
  #dnn_FeatureLeftPane_2,
  [id$="_FeatureLeftPane_2"] {
    order: 4;
  }

  #FeatureLeftPane_3,
  #dnn_FeatureLeftPane_3,
  [id$="_FeatureLeftPane_3"] {
    order: 5;
  }

  #FeatureRightPane_3,
  #dnn_FeatureRightPane_3,
  [id$="_FeatureRightPane_3"] {
    order: 6;
  }

  #FeatureLeftPane_4,
  #dnn_FeatureLeftPane_4,
  [id$="_FeatureLeftPane_4"] {
    order: 7;
  }

  #FeatureRightPane_4,
  #dnn_FeatureRightPane_4,
  [id$="_FeatureRightPane_4"] {
    order: 8;
  }

  .mis-split-pane .iw-block,
  .mis-split-pane .iw-block__inner,
  .mis-split-pane .iw-public-mosaic[data-layout="single"],
  .mis-split-pane .iw-public-mosaic[data-layout="single"][data-custom-height="true"] {
    height: auto !important;
    min-height: 0 !important;
  }

  .mis-split-pane .iw-public-mosaic[data-layout="single"] {
    align-items: stretch;
  }

  .mis-split-pane .iw-public-mosaic[data-layout="single"] .iw-public-mosaic__tile:first-child {
    aspect-ratio: 4 / 5 !important;
    height: auto !important;
    min-height: 0 !important;
  }
}

@media (max-width: 767px) {

  .mis-split-pane .ModRevindexDnnRevindexStorefrontProductShowcaseC {
    align-items: flex-start;
    width: 100%;
    margin-bottom: clamp(1.25rem, 6vw, 2.5rem);
  }

  .mis-split-pane .mis-store-product-showcase {
    width: 100%;
    padding-bottom: clamp(0.75rem, 4vw, 1.5rem);
  }

  .mis-split-pane .mis-store-showcase-carousel,
  .mis-split-pane .mis-store-showcase-viewport {
    align-items: flex-start !important;
    min-height: 0 !important;
  }

  .mis-split-pane .mis-store-product-card-wrap {
    flex-basis: calc((100% - var(--mis-showcase-gap, 1rem)) / 1.5) !important;
  }

}

@media (max-width: 860px) {
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase_OurSelection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection,
  .mis-split-pane .mis-store-product-showcase.mis-store-product-showcase--our-selection .mis-store-showcase-carousel_OurSelection .mis-store-product-card-wrap.mis-store-product-card-wrap_OurSelection {
    flex-basis: calc((100% - var(--mis-showcase-gap, 1rem)) / 2) !important;
  }
}

/* MIS footer rebuild. Overrides the older compiled footer without editing theme.css. */
body .mis-footer.mis-footer--misg {
  --mis-footer-red: var(--mis-shop-action, #b32317);
  --mis-footer-red-dark: var(--mis-shop-action-dark, #87190f);
  --mis-footer-gold: var(--mis-shop-gold, var(--mis-gold, #b88a2a));
  --mis-footer-ink: #171210;
  --mis-footer-paper: #fffaf4;
  --mis-footer-line: rgba(255, 255, 255, 0.16);
  --mis-footer-muted: rgba(255, 255, 255, 0.72);
  box-sizing: border-box !important;
  margin: 0 !important;
  border-top: 4px solid var(--mis-footer-red) !important;
  background: #100d0c !important;
  color: #fff !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}

body .mis-footer.mis-footer--misg *,
body .mis-footer.mis-footer--misg *::before,
body .mis-footer.mis-footer--misg *::after {
  box-sizing: border-box;
  border-radius: 0 !important;
}

body .mis-footer.mis-footer--misg > .mis-container {
  width: min(100% - clamp(2rem, 4vw, 4rem), 1560px) !important;
  max-width: 1560px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  background: transparent !important;
}

body .mis-footer.mis-footer--misg .mis-footer__inner {
  display: grid !important;
  grid-template-columns: minmax(24rem, 1.1fr) minmax(0, 2.35fr) !important;
  gap: clamp(2rem, 4.5vw, 5rem) !important;
  align-items: start !important;
  padding-block: clamp(2.8rem, 6vw, 5.25rem) clamp(2.2rem, 4vw, 3.4rem) !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand {
  display: grid !important;
  gap: clamp(1.1rem, 2vw, 1.5rem) !important;
  align-content: start !important;
  min-width: 0 !important;
  padding-left: clamp(1rem, 2vw, 1.45rem) !important;
  border-left: 1px solid color-mix(in oklab, var(--mis-footer-gold) 72%, transparent) !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__mark {
  display: flex !important;
  align-items: center !important;
  gap: clamp(1.2rem, 2vw, 1.75rem) !important;
  min-width: 0 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand .mis-logo-link {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  width: clamp(4.25rem, 6vw, 5.7rem) !important;
  height: clamp(4.25rem, 6vw, 5.7rem) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__link {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 22rem !important;
  color: #fff !important;
  text-decoration: none !important;
  text-align: left !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__link .mis-brand__name {
  align-self: flex-start !important;
  display: block !important;
  color: #fff !important;
  font-family: "Bodoni Moda", Georgia, "Times New Roman", serif !important;
  font-size: clamp(1.7rem, 3vw, 2.75rem) !important;
  font-weight: 700 !important;
  line-height: 0.95 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__link .mis-brand__name-strong,
body .mis-footer.mis-footer--misg .mis-footer-brand__link .mis-brand__name-light {
  text-align: left !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__link .mis-brand__name-light {
  color: var(--mis-footer-red) !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand__link .mis-brand__tagline {
  align-self: flex-start !important;
  display: block !important;
  margin-top: 0.18rem !important;
  color: var(--mis-footer-gold) !important;
  font-size: clamp(0.58rem, 0.9vw, 0.78rem) !important;
  font-weight: 900 !important;
  letter-spacing: 0.22em !important;
  line-height: 1 !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

body .mis-footer.mis-footer--misg .mis-footer-brand p,
body .mis-footer.mis-footer--misg .mis-footer-column p {
  max-width: 33rem !important;
  margin: 0 !important;
  color: var(--mis-footer-muted) !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column p strong {
  color: #fff !important;
  font-weight: 850 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-social {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.55rem !important;
  align-items: center !important;
}

body .mis-footer.mis-footer--misg .mis-footer-social__link {
  display: inline-grid !important;
  place-items: center !important;
  width: 1.55rem !important;
  height: 1.55rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: color 160ms ease, opacity 160ms ease !important;
}

body .mis-footer.mis-footer--misg .mis-footer-social__link:hover,
body .mis-footer.mis-footer--misg .mis-footer-social__link:focus-visible {
  border: 0 !important;
  background: transparent !important;
  color: var(--mis-footer-gold) !important;
  outline: 0 !important;
  opacity: 1 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-social__link i {
  display: block !important;
  font-size: 1.04rem !important;
  line-height: 1 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-columns {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(1.25rem, 2.3vw, 2.5rem) !important;
  align-items: start !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column {
  display: grid !important;
  gap: 0.42rem !important;
  align-content: start !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column h2 {
  margin: 0 0 0.58rem !important;
  color: var(--mis-footer-gold) !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.18em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column a,
body .mis-footer.mis-footer--misg .mis-footer-column a:link,
body .mis-footer.mis-footer--misg .mis-footer-column a:visited {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 1.9rem !important;
  margin: 0 !important;
  padding: 0.2rem 0 0.28rem !important;
  border: 0 !important;
  border-bottom: 1px solid transparent !important;
  background: transparent !important;
  color: var(--mis-footer-muted) !important;
  font-size: 0.88rem !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: color 160ms ease, border-color 160ms ease !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column a:hover,
body .mis-footer.mis-footer--misg .mis-footer-column a:focus-visible {
  border-bottom-color: var(--mis-footer-red) !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  transform: none !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column--contact {
  gap: 0.62rem !important;
}

body .mis-footer.mis-footer--misg .mis-footer-column--contact a {
  color: #fff !important;
  font-weight: 800 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-payments {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.58rem !important;
  align-items: center !important;
}

body .mis-footer.mis-footer--misg .mis-footer-secure,
body .mis-footer.mis-footer--misg .mis-footer-paymark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 1.6rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
}

body .mis-footer.mis-footer--misg .mis-footer-secure {
  flex-basis: 100% !important;
  gap: 0.42rem !important;
  width: fit-content !important;
  padding: 0 !important;
  font-size: 0.72rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body .mis-footer.mis-footer--misg .mis-footer-secure i {
  font-size: 0.78rem !important;
  line-height: 1 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-paymark {
  width: auto !important;
  height: 1.6rem !important;
  padding: 0 !important;
}

body .mis-footer.mis-footer--misg .mis-footer-paymark i {
  display: block !important;
  font-size: 1.82rem !important;
  line-height: 1 !important;
}

body .mis-footer.mis-footer--misg .mis-footer__bottom {
  display: flex !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  align-items: center !important;
  padding-block: 1.15rem 1.35rem !important;
  border-top: 1px solid var(--mis-footer-line) !important;
  color: rgba(255, 255, 255, 0.62) !important;
  font-size: 0.78rem !important;
  font-weight: 650 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

body .mis-footer.mis-footer--misg .mis-footer-pane:empty {
  display: none !important;
}

body .mis-footer.mis-footer--misg .mis-footer-pane:not(:empty) {
  padding-block: 0 1.5rem !important;
  color: #fff !important;
}

@media (max-width: 1180px) {
  body .mis-footer.mis-footer--misg .mis-footer__inner {
    grid-template-columns: 1fr !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body .mis-footer.mis-footer--misg > .mis-container {
    width: min(100% - 1.5rem, 1440px) !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer__inner {
    padding-block: 2.35rem 1.65rem !important;
    gap: 2rem !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer-brand {
    padding-left: 0 !important;
    padding-top: 1rem !important;
    border-left: 0 !important;
    border-top: 1px solid color-mix(in oklab, var(--mis-footer-gold) 54%, transparent) !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer-brand__mark {
    align-items: flex-start !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer-columns {
    grid-template-columns: 1fr !important;
    gap: 1.8rem !important;
  }

  body .mis-footer.mis-footer--misg .mis-footer__bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.42rem !important;
  }
}
