.gbs-delivery-estimate{margin-block:16px 0;border-block:1px solid var(--line);color:var(--ink);font-size:13px;text-align:start}
.gbs-delivery-estimate>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;cursor:pointer;list-style:none;color:var(--green)}
.gbs-delivery-estimate>summary::-webkit-details-marker{display:none}
.gbs-delivery-estimate>summary:after{content:"+";font-size:20px;line-height:1}
.gbs-delivery-estimate[open]>summary:after{content:"−"}
.gbs-delivery-estimate>summary:focus-visible,.gbs-delivery-estimate input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.gbs-delivery-estimate__body{padding-block:0 16px}
.gbs-delivery-estimate__body>label{display:block;margin-block-end:6px}
.gbs-delivery-estimate input{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);padding:10px 12px;color:var(--ink);font-size:16px}
.gbs-delivery-estimate__status,.gbs-delivery-estimate__scope{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.gbs-delivery-estimate[data-state=unavailable] .gbs-delivery-estimate__status{color:var(--danger)}
.gbs-delivery-estimate__totals{margin:14px 0 0;font-variant-numeric:tabular-nums}
.gbs-delivery-estimate__totals[hidden],.gbs-delivery-estimate__status[hidden]{display:none}
.gbs-delivery-estimate__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-block:6px}
.gbs-delivery-estimate__totals dt{color:var(--muted)}
.gbs-delivery-estimate__totals dd{margin:0;text-align:end;white-space:nowrap}
.gbs-delivery-estimate__totals>div:last-child{border-block-start:1px solid var(--line);margin-block-start:10px;padding-block-start:10px}
.gbs-delivery-estimate__totals>div:last-child dt{color:var(--ink)}
