.oj-availability{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;margin-top:18px}
.oj-availability-heading{color:var(--ink-soft);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.oj-availability button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;min-height:44px;font:inherit;font-size:.86rem;color:var(--ink-soft);cursor:pointer}
.oj-availability button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--ink)}
.oj-availability button:hover{color:var(--ink)}
.oj-availability button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}
.oj-availability button:disabled{cursor:wait;opacity:.65}
.oj-availability-timing{color:var(--ink-soft);font-size:.82rem;line-height:1.7;margin:12px 0 0}
.oj-card-availability{color:var(--ink-soft);font-size:.74rem;line-height:1.65;margin:8px 0 0}
[data-engagement-availability] [hidden],[data-stone-filtering] [hidden]{display:none!important}
@media(max-width:480px){.oj-availability{gap:0 22px}.oj-availability-heading{flex-basis:100%;margin:0 0 2px}}

/* Keep category, availability and stone navigation together on collection pages. */
.oj-collection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;margin-top:22px;border-bottom:1px solid var(--line,#e5e5e5)}
.oj-collection-toolbar .oj-collection-ranges{margin:0 auto 0 0}
.oj-collection-toolbar .oj-collection-ranges ul{border-bottom:0;gap:4px 20px}
.oj-collection-toolbar .oj-availability{margin:0;gap:0 16px;flex-shrink:0}
.oj-collection-toolbar .oj-availability-heading{flex-basis:auto;margin:0;font-size:.66rem;letter-spacing:.1em}
.oj-collection-toolbar .oj-availability button{font-size:.82rem;line-height:1.5;white-space:nowrap}
@media(max-width:640px){.oj-collection-toolbar{margin-top:16px;gap:8px 20px}.oj-collection-toolbar .oj-collection-ranges{flex-basis:100%}.oj-collection-toolbar .oj-availability{flex-shrink:1;gap:0 14px}}
