.sl9-mobile-shelf{display:none}@media(max-width:767px){body.has-sl9-mobile-shelf{--sl9-mobile-shelf-height:4rem}body.has-sl9-mobile-shelf #top-bar-wrap{display:none}body.has-sl9-mobile-shelf #outer-wrap{padding-block-end:calc(var(--sl9-mobile-shelf-height) + env(safe-area-inset-bottom, 0px))}.sl9-mobile-shelf{background-color:var(--brand-green);box-shadow:0 -.375rem 1.25rem -.375rem rgba(0,0,0,.35);box-sizing:border-box;color:var(--brand-white);display:grid;gap:.375rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset-block-end:0;inset-inline:0;min-block-size:calc(var(--sl9-mobile-shelf-height) + env(safe-area-inset-bottom, 0px));padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom, 0px));position:fixed;z-index:1040}.sl9-mobile-shelf__link{--wpex-link-decoration-line:none;--wpex-hover-link-decoration-line:none;align-items:center;border-radius:.625rem;color:inherit;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.1875rem;justify-content:center;letter-spacing:.04em;line-height:1.15;min-block-size:3.25rem;padding:.25rem .375rem;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .15s ease-out}.sl9-mobile-shelf__link:active,.sl9-mobile-shelf__link:hover{background-color:color-mix(in oklch,var(--brand-green),#fff 14%);color:inherit}.sl9-mobile-shelf__link:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.sl9-mobile-shelf__link--call{background-color:var(--brand-cream);color:var(--brand-green)}.sl9-mobile-shelf__link--call:active,.sl9-mobile-shelf__link--call:hover{background-color:var(--brand-white);color:var(--brand-green)}.sl9-mobile-shelf__icon{display:flex;font-size:1.25rem;line-height:1}.sl9-mobile-shelf__icon svg{block-size:1em;inline-size:1em}.sl9-mobile-shelf__label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports(animation-timeline:scroll()){.sl9-mobile-shelf{animation:sl9-mobile-shelf-reveal linear both;animation-timeline:scroll(root block);animation-range:40px 200px}@media(max-width:767px)and (prefers-reduced-motion:reduce){.sl9-mobile-shelf{animation-name:sl9-mobile-shelf-fade}}}}@keyframes sl9-mobile-shelf-reveal{0%{translate:0 110%;visibility:hidden}to{translate:0 0;visibility:visible}}@keyframes sl9-mobile-shelf-fade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media print{.sl9-mobile-shelf{display:none}}
