.step-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.step-heading h2{font-size:30px;margin-bottom:0}.address-summary{border-top:1px solid #dce3d4;border-bottom:1px solid #dce3d4;padding:20px 0;margin-bottom:26px}.address-summary>span{display:block;font:10px Arial;letter-spacing:1.5px;color:#79694f;margin-bottom:9px}.address-summary strong{font-size:15px}.address-summary p{font-size:13px;color:#626f57;margin-top:4px;overflow-wrap:anywhere}fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}legend{font:16px Arial;margin-bottom:14px}.delivery-option{display:flex;align-items:center;gap:14px;border:1px solid #c3cfb7;border-radius:8px;padding:20px 16px;margin:12px 0;cursor:pointer}.delivery-option:has(input:checked){border:2px solid #154a38;padding:19px 15px;background:#fafbf7}.delivery-option input,.payment-tabs input,.billing-same input{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:#154a38;margin:0}.delivery-option>span{flex:1}.delivery-option strong{font:16px Arial}.delivery-option small{display:block;font:12px/1.5 Arial;color:#66715e;margin-top:6px}.delivery-option b{font:20px Georgia}.step-disclosure{font:12px/1.5 Arial;color:#6a745f;margin:18px 0 22px}.delivery-recap{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3d4;padding:0 0 20px;margin-bottom:26px;font-size:14px}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-tabs label{display:flex;align-items:center;gap:10px;border:1px solid #c3cfb7;padding:15px 12px;border-radius:7px;margin:0;cursor:pointer;font-size:13px}.payment-tabs label:has(input:checked){border-color:#154a38;background:#f4f2e9}#sample-card{padding:22px;background:#faf9f5;border:1px solid #e2e6dc;border-radius:8px;margin-top:18px}.sample-card-head{display:flex;justify-content:space-between;font:9px Arial;letter-spacing:1px;color:#7c7059}.fake-field{border:1px solid #c7d0be;background:white;padding:13px 15px;border-radius:6px;color:#5c6954;font-size:15px;min-height:47px}#sample-card>p{font-size:11px;color:#6a745f;margin-top:15px}.billing-same{display:flex;align-items:center;gap:10px;min-height:44px;font:13px Arial;margin:20px 0}.billing-same span{line-height:1.4}#wallet-sample{padding:30px 24px;text-align:center;background:#f4f2e9;border-radius:8px;margin-top:18px}#wallet-sample h3{font:25px Georgia;margin:12px 0}#wallet-sample p{font:13px/1.5 Arial;color:#6a745f}.wallet-symbol{display:grid;place-items:center;border:1px solid #9fac94;border-radius:50%;width:44px;height:44px;font-size:24px;margin:auto}#ready-review{padding:25px;background:#f4f2e9;border-radius:8px}#ready-review h3{font:27px Georgia}#ready-review dl{font-size:14px;margin:20px 0}#ready-review dl>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}#ready-review dd{margin:0;text-align:right}#ready-review p:not(.eyebrow){font:13px/1.5 Arial;color:#63705a}.secondary{margin-top:20px;padding:12px 18px;background:white;color:#154a38;border:1px solid #a3b196;border-radius:24px;min-height:44px}.steps{flex-wrap:wrap}.order-summary .offer47.reward{margin-top:16px}@media(max-width:700px){.step-heading h2{font-size:26px}.step-heading .text-button{font-size:11px}.delivery-option{padding:16px 12px;gap:10px}.delivery-option:has(input:checked){padding:15px 11px}.delivery-option strong{font-size:14px}.delivery-option small{font-size:11px}.payment-tabs{gap:8px}.payment-tabs label{padding:13px 10px;font-size:12px}#sample-card{padding:18px}.address-summary{padding:16px 0;margin-bottom:22px}.steps{gap:12px;font-size:11px}.steps li+li:before{margin-right:12px}.step-disclosure{font-size:11px}}
