/* Visible content and native, keyboard-accessible disclosure controls. */
.storefront-title{width:var(--page-width);margin:22px auto 12px;font-family:inherit;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.4;color:var(--wine,#8d1230);letter-spacing:0}
.delivery-details{border-top:1px solid #eadfe1;padding:16px 0}
.delivery-details>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:#562736;padding:4px 0}
.delivery-details>summary:focus-visible{outline:2px solid #8d1230;outline-offset:5px;border-radius:2px}
.delivery-details[open]>summary{margin-bottom:14px}
.delivery-details p{line-height:1.65;max-width:75ch}
@media(max-width:580px){.storefront-title{font-size:18px;margin-top:16px}.delivery-details>summary{font-size:15px}}
