.construction-delivery-trigger{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:14px}.construction-delivery-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.construction-delivery-dialog{width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.construction-delivery-dialog [data-slot=dialog-title]{font:700 24px/1.2 var(--font-display);margin:0;padding-right:28px}.construction-delivery-dialog [data-slot=dialog-description]{font-size:16px;line-height:1.5}.construction-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.construction-delivery-option{border:1px solid var(--border);background:var(--surface-panel);flex-direction:column;min-width:0;padding:16px;display:flex}.construction-delivery-item{align-items:center;gap:12px;min-height:72px;font-size:16px;font-weight:600;display:flex}.construction-delivery-item img{object-fit:contain;flex:0 0 80px;width:80px;height:64px}.construction-delivery-option dl{gap:8px;margin:16px 0 0;font-size:14px;display:grid}.construction-delivery-option dl>div{justify-content:space-between;gap:12px;display:flex}.construction-delivery-option dt{color:var(--muted-foreground)}.construction-delivery-option dd{font-variant-numeric:tabular-nums;margin:0}.construction-delivery-option p{color:var(--muted-foreground);margin:16px 0;font-size:14px;line-height:1.5}.construction-delivery-option .primary-action{text-align:center;min-height:42px;margin-top:auto;padding:10px 12px;font-size:14px}.construction-delivery-option a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.base-section-heading:has(.construction-delivery-trigger){flex-wrap:wrap}.base-section-heading:has(.construction-delivery-trigger)>h2{margin-right:auto}@media (max-width:560px){.construction-delivery-options{grid-template-columns:minmax(0,1fr)}}
