.glite-mobile-quick-links{display:none}
@media (max-width:767px){
  .glite-mobile-quick-links{display:block;width:100%;max-width:100%;margin:0;padding:8px 14px 4px;background:#fff;box-sizing:border-box;overflow:hidden;position:relative;z-index:8}
  /* Visible from the first paint; placement must never depend on JavaScript. */
  .glite-mobile-quick-links:not(.is-placed){visibility:visible;pointer-events:auto}
  .glite-mobile-quick-links__track{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
  .glite-mobile-quick-links__track::-webkit-scrollbar{display:none}
  .glite-mobile-quick-link{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;color:#333333!important;text-decoration:none!important;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.025);scroll-snap-align:start;-webkit-tap-highlight-color:transparent}
  .glite-mobile-quick-link:hover,.glite-mobile-quick-link:focus-visible{border-color:#F4B000;background:#FFF9E9;outline:none}.glite-mobile-quick-link:active{transform:scale(.985);border-color:#F4B000;background:#FFF4D5}
  .glite-mobile-quick-link__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;color:#333333}
  .glite-mobile-quick-link__icon svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:currentColor}
  .glite-mobile-quick-link__icon svg.is-instagram,.glite-mobile-quick-link__icon svg.is-rubika{stroke:none;fill:none}
  .glite-mobile-quick-link__custom-icon{display:block;width:22px;height:22px;object-fit:contain}
  .glite-mobile-quick-link--instagram .glite-mobile-quick-link__icon,.glite-mobile-quick-link--rubika .glite-mobile-quick-link__icon{width:23px;height:23px;flex-basis:23px}
}
@media (min-width:768px){.glite-mobile-quick-links{display:none!important}}
@media (max-width:767px){
  .glite-mobile-search-duplicate{display:none!important}
}

@media (max-width:767px){.glite-mobile-quick-link__icon svg.is-glite-duotone{stroke:none;fill:none}.glite-mobile-quick-link__label{color:#333333}.glite-mobile-quick-link:focus-visible{box-shadow:0 0 0 2px rgba(244,176,0,.18)}}

/* v0.8.97 — clearer horizontal-scroll affordance */
@media (max-width:767px){
  .glite-mobile-quick-links.is-scrollable:not(.is-scroll-end)::after{
    content:"";
    position:absolute;
    left:0;
    top:6px;
    bottom:4px;
    width:48px;
    pointer-events:none;
    z-index:3;
    background:linear-gradient(90deg,#fff 28%,rgba(255,255,255,.88) 55%,rgba(255,255,255,0) 100%);
  }
  .glite-mobile-quick-links.is-scrollable:not(.is-scroll-end)::before{
    content:"‹";
    position:absolute;
    left:8px;
    top:50%;
    transform:translateY(-50%);
    z-index:4;
    pointer-events:none;
    color:#8b9096;
    font:700 22px/1 Arial,sans-serif;
    text-shadow:0 1px 0 #fff;
    animation:gliteQuickLinksCue 1.35s ease-in-out 2;
  }
  .glite-mobile-quick-links.is-scrollable:not(.is-scroll-end) .glite-mobile-quick-links__track{
    padding-left:24px;
  }
  @keyframes gliteQuickLinksCue{
    0%,100%{transform:translateY(-50%) translateX(0);opacity:.55}
    50%{transform:translateY(-50%) translateX(-4px);opacity:1}
  }
  @media (prefers-reduced-motion:reduce){
    .glite-mobile-quick-links.is-scrollable:not(.is-scroll-end)::before{animation:none}
  }
}

/* v0.9.00 — shortcode items inside mobile quick links */
@media (max-width:767px){
  .glite-mobile-quick-link-slot{flex:0 0 auto;display:inline-flex;align-items:center;min-width:0}
  .glite-mobile-quick-link-slot>.glite-mobile-quick-link{margin:0}
  button.glite-mobile-quick-link{font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}
}
@media (max-width:767px){
  html body button.glite-mobile-quick-link{min-height:38px!important;padding:0 12px!important;border:1px solid #e5e5e5!important;border-radius:14px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#333333!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important;line-height:1!important}
  html body button.glite-mobile-quick-link:hover,html body button.glite-mobile-quick-link:focus-visible{border-color:#F4B000!important;background:#FFF9E9!important;background-color:#FFF9E9!important;color:#333333!important;box-shadow:0 0 0 2px rgba(244,176,0,.18)!important}
  html body button.glite-mobile-quick-link:active{border-color:#F4B000!important;background:#FFF4D5!important;background-color:#FFF4D5!important;color:#333333!important}
}
