/* Shared header/footer for every page. Override the previous storefront chrome only. */
#page.az-child-panda-site .az-child-shop-header { border-top: 0; box-shadow: 0 2px 8px #00000008; }
#page.az-child-panda-site .az-child-shop-header .az-shared-brandbar { width: min(calc(100% - 2 * var(--az-gutter,24px)),var(--az-container,1110px)); max-width: var(--az-container,1110px); gap: 24px; }
#page.az-child-panda-site .az-child-shop-header .az-steel-logo { flex: 0 1 var(--az-child-logo-width,214px); margin-right: auto; }
#page.az-child-panda-site .az-child-shop-header .az-child-shop-header__search { flex: 0 1 240px; margin-right: 0; }
#page.az-child-panda-site .az-child-shop-header .az-child-shop-header__search button { background: var(--az-color-primary); }
.az-child-moving-footer { padding: 44px 0 24px; background-color: #111; background-position: center; background-size: cover; color: #c5c5c5; font-size: .8125em; }
.az-child-moving-footer__grid { display: grid; grid-template-columns: 1.45fr .75fr .75fr 1.5fr; gap: 38px; }
.az-child-moving-footer h2 { color: #fff; font-size: calc(var(--az-h3-size) * .64); margin: 0 0 18px; }
.az-child-moving-footer p { margin: 14px 0; }
.az-child-moving-footer a { color: inherit; text-decoration: none; }
.az-child-moving-footer a:hover { color: #fff; text-decoration: underline; }
.az-child-moving-footer a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.az-child-moving-footer ul { margin: 0; padding-left: 16px; }
.az-child-moving-footer li { margin: 0 0 12px; }
.az-child-moving-footer .az-child-shop-footer__logo, .az-child-moving-footer .az-child-shop-footer__logo img { display: block; max-width: 170px; height: auto; }
.az-child-moving-footer .az-footer-contact-list { list-style: none; padding: 0; }
.az-child-moving-footer .az-footer-contact-list li { display: flex; gap: 8px; }
.az-child-moving-footer .az-footer-contact-list :is(svg,img) { width: 16px; height: 16px; flex-shrink: 0; margin-top: 3px; }
.az-child-moving-footer .az-footer-contact-list span { min-width: 0; overflow-wrap: anywhere; }
.az-child-moving-footer .az-footer-profile img { width: min(100%,180px); height: auto; }
.az-child-moving-footer__social { margin-top: 16px; }
.az-child-moving-footer__social svg { width: 20px; height: 20px; }
.az-child-moving-footer__copyright { border-top: 1px solid #ffffff1a; margin-top: 25px; padding-top: 20px; }
@media (min-width: 1101px) {
  #page.az-child-panda-site .az-child-shop-header__toggle { display: none; }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu { display: block; position: static; width: auto; max-height: none; overflow: visible; border: 0; box-shadow: none; background: transparent; }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-steel-menu { display: flex; flex-wrap: wrap; padding: 0; gap: 2px; }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-steel-menu > li { position: relative; width: auto; }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-steel-menu > li > a { padding: 12px 10px; font-size: var(--az-navigation-size); font-weight: var(--az-navigation-weight); letter-spacing: var(--az-navigation-letter-spacing); }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-steel-menu > li > a:hover { color: var(--az-menu-hover-text); background: var(--az-menu-hover-background); }
}
@media (max-width: 960px) { .az-child-moving-footer__grid { grid-template-columns: 1.4fr 1fr; gap: 30px; } }
@media (max-width: 782px) {
  #page.az-child-panda-site .az-child-shop-header .az-shared-brandbar { display: none; }
  .az-child-moving-footer { padding-top: 35px; }
}
@media (max-width: 480px) { .az-child-moving-footer__grid { grid-template-columns: 1fr; } }
.az-child-moving-footer :is(h2,h3) { font-family: var(--az-font-heading); font-weight: var(--az-heading-weight); line-height: var(--az-heading-line-height); letter-spacing: var(--az-heading-letter-spacing); }
.az-child-moving-footer h3 { font-size: calc(var(--az-h4-size) * .85); color: #fff; }
.az-child-moving-footer__facebook { display: block; width: 100%; max-width: 320px; height: 130px; border: 0; margin-top: 18px; background: #fff; }
/* Compact service dropdown below horizontal desktop/sticky navigation. */
@media (min-width: 1101px) {
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns).is-open { background: transparent; color: var(--az-menu-text,var(--az-color-heading)); }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) > .az-mega-menu__panel {
    inset: auto; top: 100%; left: var(--az-mega-offset,0px); z-index: 80;
    width: min(280px,calc(100vw - 32px)); min-width: 0; min-height: 0;
    max-height: min(70vh,560px); grid-template-columns: minmax(0,1fr);
    padding: 0 10px; border: 2px solid var(--az-color-border,#ddd); border-radius: 0;
    background: var(--az-color-surface,#fff); color: var(--az-color-text,#555);
    box-shadow: var(--az-shadow-soft,0 8px 20px #0002);
  }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__art { display: none; }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__panel > .sub-menu { display: block; padding: 0; margin: 0; }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__panel > .sub-menu > li > a {
    display: block; min-height: 40px; padding: 8px 12px; border: 0;
    border-bottom: 1px solid var(--az-color-border,#e5e5e5); border-radius: 10px;
    background: transparent; color: var(--az-color-text,#555);
    font-family: var(--az-font-main); font-size: var(--az-navigation-size,16px);
    font-weight: var(--az-font-weight,400); line-height: 1.5;
    letter-spacing: var(--az-navigation-letter-spacing,0); text-transform: none;
    white-space: normal; overflow-wrap: anywhere; text-decoration: none;
  }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__panel > .sub-menu > li:last-child > a { border-bottom: 0; }
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__panel > .sub-menu > li > a:is(:hover,:focus-visible),
  #page.az-child-panda-site :is(.az-child-shop-header .az-child-shop-header__menu,.az-child-sticky-header) .az-mega-menu:not(.az-mega-menu--columns) .az-mega-menu__panel > .sub-menu > li:is(.current-menu-item,.current-menu-ancestor) > a { background: var(--az-menu-hover-background,var(--az-color-primary)); color: var(--az-menu-hover-text,#fff); }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-mega-menu:not(.az-mega-menu--columns) > .az-mega-menu__toggle svg { transform: rotate(0); }
  #page.az-child-panda-site .az-child-shop-header .az-child-shop-header__menu .az-mega-menu:not(.az-mega-menu--columns) > .az-mega-menu__toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
}
