.delivery-page{padding-bottom:80px}.delivery-heading{padding-top:38px}.delivery-heading h1{letter-spacing:-1px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.delivery-heading p,.delivery-address-card p,.delivery-help{color:#73624f;line-height:1.6}.delivery-progress{color:#73624f;gap:28px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.delivery-progress li{align-items:center;gap:10px;font-size:16px;display:flex}.delivery-progress li>span{background:#eee7da;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.delivery-progress [aria-current=step]{color:var(--foreground);font-weight:700}.delivery-progress [aria-current=step]>span{background:var(--primary)}.delivery-address-card,.delivery-recovery{border:1px solid var(--border);background:#fffdf7;border-radius:14px;max-width:620px;padding:30px}.delivery-address-card h2,.delivery-recovery h2{margin:0 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:400}.delivery-address-card fieldset,.delivery-checkout fieldset{border:0;margin:20px 0;padding:0}.delivery-address-card .field-label,.delivery-checkout .field-label{font-size:16px}.delivery-address-card input,.delivery-address-card select{height:46px;font-size:16px}.delivery-address-card .fine-print,.delivery-checkout .fine-print{font-size:14px}.delivery-recovery{background:#f8efd9;margin-bottom:24px}.delivery-recovery .text-action{margin-top:14px;display:block}.delivery-confirmed{align-items:flex-start;gap:14px;display:flex}.delivery-confirmed>svg{color:#34863b;flex-shrink:0;margin-top:5px}.delivery-outside{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.delivery-outside h2{color:#963d26}.delivery-destination{border:1px solid var(--border);background:#f8efd9;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:20px;font-size:16px;display:flex}.delivery-destination>svg{flex-shrink:0;margin-top:3px}.delivery-destination p{color:#73624f;margin:7px 0;line-height:1.6}.delivery-destination>.text-action{flex-shrink:0;margin-left:auto;font-size:14px}.delivery-checkout{max-width:1040px}.delivery-checkout .checkout-grid{gap:40px;margin-top:12px}.delivery-checkout .checkout-fields legend{margin-bottom:14px;font-size:17px;font-weight:700}.delivery-checkout .checkout-fields fieldset{border-bottom:1px solid var(--border);padding-bottom:22px}.delivery-checkout .checkout-fields .tip-description{color:#73624f;margin:10px 0 18px;font-size:16px}.delivery-checkout .checkout-summary{padding:24px}.delivery-checkout :is(.cart-line h3,.cart-line b,.totals>div,.cart-context){font-size:16px}.delivery-checkout :is(.cart-line p,.cart-context small){font-size:14px}.delivery-checkout .empty-cart .primary{display:none}.delivery-checkout .text-action,.delivery-checkout .back-button{font-size:14px}.delivery-checkout :is(input,select,textarea){font-size:16px}.delivery-checkout .field-label textarea{resize:vertical;background:#fffdf5;border:1px solid #dca;border-radius:7px;width:100%;min-height:86px;margin-top:8px;padding:11px;font-family:inherit}.delivery-tip-fieldset .tip-options button{background:#fffdf7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:68px;font-size:16px;display:flex}.delivery-tip-fieldset .tip-options button.active{background:var(--primary)}.delivery-tip-fieldset .tip-options small{font-size:13px}.delivery-help{margin-top:36px;font-size:14px}.delivery-help a,.delivery-home-link{text-underline-offset:4px;text-decoration:underline}@media (max-width:720px){.delivery-heading{padding-top:28px}.delivery-address-card,.delivery-recovery{padding:22px}.delivery-progress{gap:16px}.delivery-progress li{gap:7px;font-size:14px}.delivery-progress li>span{width:30px;height:30px}.delivery-destination{flex-wrap:wrap}.delivery-destination>div{flex:1;min-width:0}.delivery-destination>.text-action{margin-left:34px}.delivery-checkout .checkout-grid{gap:20px}.delivery-home-link{font-size:13px}}
