.date-ask{gap:var(--space-4);display:grid}.date-ask__lead{margin:0}.date-ask__fields{gap:var(--space-3);display:grid}@media (min-width:768px){.date-ask__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.date-ask__direction,.date-ask__days,.date-ask__route{grid-column:1/-1}}.date-ask fieldset{border:0;min-width:0;margin:0;padding:0}.date-ask legend{margin-bottom:var(--space-2);font-weight:600}.date-ask__direction{gap:var(--space-2);display:grid}.date-ask__direction .radio{padding:var(--space-3) var(--space-4)}.date-ask__direction .radio:has(input:checked){border-color:var(--brand);background:var(--brand-50)}.date-ask__route{gap:var(--space-2);align-items:center;margin:0;font-weight:600;display:flex}.date-ask__day-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.date-ask__day-list li{position:relative}.date-ask__day-list input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.date-ask__day-list label{min-height:var(--tap);padding:0 var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.date-ask__day-list input:checked+label{color:var(--brand);border-color:var(--brand);background:var(--brand-50);font-weight:600}.date-ask__day-list input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.date-ask__day-nav{justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.date-ask__submit{justify-self:start}@media (max-width:767px){.date-ask__submit{justify-self:stretch}}.product-traits{margin-top:var(--space-4)}.product-traits__title{margin:0 0 var(--space-2);font-size:1rem}.product-traits__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-traits__list li{gap:var(--space-1);align-items:center;display:inline-flex}.product-ask .notice{margin-bottom:var(--space-3)}
