/* Purchase-time delivery summary. Extended terms and offers stay in the disclosure. */
.product-delivery-panel{min-width:0;width:100%;color:#28241d;font-size:13px;line-height:1.6}
.product-delivery-card{padding:9px 0 0;border-top:1px solid #d3c4a0;text-align:start}
.product-delivery-heading{display:flex;align-items:center;gap:6px;margin-bottom:6px}
.product-delivery-heading h3{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:#28241d}
.product-delivery-heading svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:#80601b;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.product-delivery-destination{display:block;margin:0 0 7px;color:#443a27;font-size:12px;font-weight:600}
.product-delivery-destination-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-delivery-destination select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0;padding:6px 8px;border:1px solid #b7a782;border-radius:6px;background:#fffdf8;color:#28241d;font:inherit;font-size:13px;line-height:1.5;text-align:start}
.product-delivery-destination select:focus-visible,.product-delivery-more summary:focus-visible,.product-delivery-retry:focus-visible,.product-delivery-more a:focus-visible{outline:3px solid #ac811c;outline-offset:3px}
.product-delivery-result{min-width:0}
.product-delivery-facts{display:grid;gap:4px;margin:0;line-height:1.65}
.product-delivery-facts>div{display:block;min-width:0}
.product-delivery-facts dt{display:inline;margin:0;color:#5a503d;font-size:12px;font-weight:400}
.product-delivery-facts dt::after{content:":"}
.product-delivery-facts dd{display:inline;margin:0;color:#28241d;font-size:13px;font-weight:650;overflow-wrap:anywhere}
.product-delivery-facts [data-delivery-fee]{unicode-bidi:isolate}
.product-delivery-facts .product-delivery-free{color:#315733;font-weight:750}
.product-delivery-card .product-delivery-scope{color:#554831;font-size:12px;font-weight:400}
.product-delivery-scope::before{content:" · "}
.product-delivery-message{margin:0;color:#51452f;font-size:13px;line-height:1.65}
.product-delivery-message--error{color:#823820}
.product-delivery-card .product-delivery-payment{margin:4px 0 0;color:#443a27;font-size:12px;font-weight:600}
.product-delivery-more{margin-top:6px;padding-top:3px;border-top:1px solid #e3d8bf;color:#554831;font-size:12px}
.product-delivery-more summary{box-sizing:border-box;width:fit-content;max-width:100%;min-height:28px;padding:4px 0;cursor:pointer;color:#65501e;font-weight:650;line-height:1.6}
.product-delivery-more p{margin:7px 0;color:#554831;font-size:12px;line-height:1.7}
.product-delivery-more .product-delivery-offer,.product-delivery-more .product-delivery-promotions{color:#4f3c11;font-weight:650}
.product-delivery-more a{display:inline-block;margin-top:5px;color:#6b5018;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.6}
.product-delivery-retry{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:7px;padding:7px 12px;border:1px solid #a98b41;border-radius:6px;background:#fffdf8;color:#574013;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.product-delivery-retry:hover{background:#f2e7cc}
@media(max-width:760px){.product-delivery-destination select{min-height:44px;font-size:16px}.product-delivery-more summary{min-height:44px;padding-block:11px}.product-delivery-retry{min-height:44px}}
@media(prefers-reduced-motion:reduce){.product-delivery-panel *{scroll-behavior:auto}}

/* The fulfilment statement stays inside the purchase panel, outside catalog cards. */
.product-detail .product-fulfillment,.product-page-buy .product-fulfillment{margin:6px 0 10px;color:#554831;font-size:13px;line-height:1.65;text-align:start;overflow-wrap:anywhere}
