.opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opts.days .opt{position:relative}.opt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--graphite);color:var(--ash);cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:9px 12px;font-size:11px}.opt.on{background:var(--electric);color:#03111a;border-color:var(--electric);font-weight:700}.opt small{letter-spacing:.14em;opacity:.8;margin-top:2px;font-size:9px;display:block}.opt:disabled{opacity:.45;cursor:default}@media (max-width:600px){.days-rail{margin-right:calc(-1 * var(--bleed,0px));position:relative}.days-rail:after{content:"";top:var(--rail-top,0);background:linear-gradient(to right, transparent, var(--rail-fade,var(--midnight)));pointer-events:none;width:40px;transition:opacity .15s;position:absolute;bottom:0;right:0}.days-rail.end:after{opacity:0}.opts.days{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;padding-right:var(--bleed,0px);flex-wrap:nowrap;scroll-padding-right:40px;overflow-x:auto}.opts.days .opt{white-space:nowrap;flex:none;min-height:44px;padding-top:7px;padding-bottom:7px}}
