.gm-payment-info{display:block}
.gm-design .gm-product .gm-payment-info{margin-top:6px}
.gm-payment-line{font-size:12px;color:var(--gm-muted);margin:0;line-height:1.7}
.gm-payment-line button{background:none;border:0;border-bottom:1px solid var(--gm-line);padding:4px 0;font:inherit;color:inherit}
.gm-design .gm-payment-dialog{width:min(680px,calc(100vw - 32px));padding:36px;overscroll-behavior:contain}
.gm-design .gm-payment-dialog .gm-dialog-heading{padding-bottom:24px;margin-bottom:28px}
.gm-design .gm-payment-dialog .gm-dialog-heading h2{font-size:34px}
.gm-design .gm-payment-dialog>p,.gm-design .gm-payment-dialog>.rte{font-size:14px;color:var(--gm-muted);line-height:1.8}
.gm-design .gm-payment-dialog>p+p{margin-top:20px}
.gm-design .gm-payment-dialog>.gm-button{margin-top:20px}
.gm-purchase-services{margin-top:26px}
gm-delivery-estimate{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}
.gm-service-icon{display:block;width:26px;height:26px;flex-shrink:0}
.gm-delivery-icon{padding-top:3px}
.gm-delivery-copy p{margin:0 0 4px;font-size:13px;line-height:1.65}
.gm-delivery-copy .gm-delivery-title{font-size:15px}
.gm-delivery-copy .gm-delivery-limit{color:var(--gm-muted)}
.gm-delivery-copy .gm-delivery-condition,.gm-delivery-copy .gm-delivery-region{font-size:11px;color:var(--gm-muted);margin-top:7px}
.gm-delivery-copy>.gm-text-link{display:inline-block;margin-top:7px;font-size:12px}
.gm-purchase-assurances{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}
.gm-purchase-assurances a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;min-height:32px}
.gm-purchase-assurances a:hover span{text-decoration:underline;text-underline-offset:4px}
.gm-purchase-assurances .gm-service-icon{width:22px;height:22px}
@media(max-width:749px){.gm-design .gm-payment-dialog{padding:24px}.gm-design .gm-payment-dialog .gm-dialog-heading h2{font-size:28px}.gm-design .gm-payment-dialog .gm-dialog-heading{padding-bottom:16px;margin-bottom:20px}.gm-design .gm-payment-dialog>p,.gm-design .gm-payment-dialog>.rte{font-size:13px}.gm-design .gm-payment-dialog>.gm-button{width:100%;padding-inline:14px}.gm-purchase-assurances{gap:12px 20px}.gm-purchase-assurances a{font-size:11px}.gm-delivery-copy .gm-delivery-title{font-size:14px}}
