.ab-shortcuts{margin:clamp(.35rem,1.5vw,1.25rem) auto 0;max-width:1740px;padding:0 32px}.ab-shortcuts__header{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}.ab-shortcuts__eyebrow{color:#16834f;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .3rem;text-transform:uppercase}.ab-shortcuts h2{color:#183b2a;font-size:clamp(1.25rem,2.2vw,1.85rem);letter-spacing:-.025em;line-height:1.1;margin:0}.ab-shortcuts__heading{color:#183b2a;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.ab-shortcuts__subheading{color:#587064;font-size:.88rem;margin:.35rem 0 0}.ab-shortcuts__viewport{margin-inline:-.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem .25rem .7rem;scrollbar-width:none}.ab-shortcuts__viewport::-webkit-scrollbar{display:none}.ab-shortcuts__track{display:flex;gap:clamp(.8rem,2vw,1.35rem);width:max-content}.ab-shortcut{align-items:center;color:#193c2a;display:flex;flex:0 0 clamp(4.6rem,9vw,6.5rem);flex-direction:column;gap:.45rem;outline-offset:4px;text-align:center;text-decoration:none}.ab-shortcut:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.ab-shortcut__circle{align-items:center;background:#fff;border:1px solid #cfe9d8;border-radius:50%;display:flex;height:clamp(4.25rem,8vw,5.6rem);justify-content:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:clamp(4.25rem,8vw,5.6rem)}.ab-shortcut:hover .ab-shortcut__circle,.ab-shortcut:focus-visible .ab-shortcut__circle{border-color:#18915a;box-shadow:0 5px 14px #123b251c;transform:translateY(-2px)}.ab-shortcut__circle img{height:100%;object-fit:contain;padding:.45rem;width:100%}.ab-shortcut__circle:not(.ab-shortcut__circle--icon) img{aspect-ratio:1;height:100%;object-fit:contain;padding:.2rem;width:100%}.ab-shortcut__circle:not(.ab-shortcut__circle--icon){aspect-ratio:1;height:auto}.ab-shortcut__circle--legacy{background:#e9f8ee}.ab-shortcut__circle--legacy img{filter:brightness(0) saturate(100%) invert(34%) sepia(38%) saturate(1131%) hue-rotate(104deg) brightness(88%) contrast(92%);padding:.7rem}.ab-shortcut__label{font-size:clamp(.7rem,1.2vw,.85rem);font-weight:700;line-height:1.2;max-width:7rem}.ab-shortcut__fallback{color:#16834f;font-size:1.2rem;font-weight:800}@media(min-width:750px){.ab-shortcuts__track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.9rem,1.7vw,1.5rem) clamp(1rem,2.4vw,2.25rem);justify-content:center;min-width:100%}.ab-shortcut{flex-basis:auto;justify-self:center;max-width:9rem;width:100%}.ab-shortcut__label{max-width:100%}}@media(max-width:749px){.ab-shortcuts{--ab-shortcut-pad:11px;--ab-shortcut-gap:7px;--ab-shortcut-visible:5;background:linear-gradient(135deg,#064e3b,#087f5b 55%,#0a9680);margin-top:0;margin-inline:0;max-width:none;overflow:hidden;padding:.35rem 0 .4rem}.ab-shortcuts__header{display:none}.ab-shortcuts__viewport{margin-inline:0;padding:.05rem 0 .3rem;-webkit-overflow-scrolling:touch;scroll-padding-inline-start:var(--ab-shortcut-pad);scroll-snap-type:x proximity}.ab-shortcuts__track{gap:var(--ab-shortcut-gap);padding-inline:var(--ab-shortcut-pad);scroll-snap-align:start;width:max-content}.ab-shortcut{flex:0 0 calc((100vw - (2*var(--ab-shortcut-pad)) - ((var(--ab-shortcut-visible) - 1)*var(--ab-shortcut-gap)))/var(--ab-shortcut-visible));gap:.28rem;scroll-snap-align:start}.ab-shortcut__circle{background:#fff;border-color:#fff;height:auto;width:100%;max-width:56px}.ab-shortcut__circle img{padding:.3rem}.ab-shortcut__label{color:#fff;font-size:.64rem;font-weight:600;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}}@media(max-width:430px){.ab-shortcuts{--ab-shortcut-gap:6px;padding:.3rem 0 .35rem}.ab-shortcuts__viewport{padding-bottom:.25rem}.ab-shortcut__circle{max-width:52px}.ab-shortcut__label{font-size:.62rem}}@media(max-width:390px){.ab-shortcuts{--ab-shortcut-gap:5px;--ab-shortcut-pad:10px}.ab-shortcut__circle{max-width:49px}.ab-shortcut__label{font-size:.6rem}}@media(max-width:360px){.ab-shortcuts{--ab-shortcut-gap:4px;--ab-shortcut-pad:9px;padding:.3rem 0 .34rem}.ab-shortcut__circle{max-width:45px}.ab-shortcut__label{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.ab-shortcut__circle{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/app-shortcuts.css.map */
