.checkout-address .full{grid-column:1/-1}.checkout-address label small{font-weight:400;color:#8a8a8f}.checkout-address select{width:100%;display:block;margin-top:6px;border:1px solid #ccc;border-radius:10px;padding:14px;background:#fff;font:inherit;color:#111}.postcode-hint{display:block;margin-top:6px!important;color:#7a7a80!important;font-size:10px!important}.postcode-hint.valid{color:#18753a!important}.summary-product-photo{background:#fff;border:1px solid #ddd;overflow:hidden}.summary-product-photo img{width:100%;height:100%;object-fit:contain;padding:3px}.checkout-left .payment-list{border:0;border-radius:14px;background:#f6f8fb;padding:6px}.checkout-left .payment-list label.selected{border:1px solid #cbd8e9;background:#fff;border-radius:10px;padding:17px;box-shadow:0 3px 12px #17243b0b}.checkout-left .gateway-shield{width:34px;height:34px;border-radius:9px;background:#edf4ff;color:#0877df;margin:0}.checkout-left .gateway-shield svg{width:20px}.checkout-left .payment-list label>span:last-child{font-size:11px;color:#7d8795}
.checkout-consent{align-items:flex-start!important;line-height:1.55}.checkout-consent>input{margin-top:3px}.checkout-consent span{margin:0!important;width:auto!important}.policy-link{border:0;background:none;color:#0877df;padding:0;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.policy-popup{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}.policy-content{text-align:left;color:#505866;font-size:13px;line-height:1.6;max-height:55vh;overflow:auto;padding:0 8px}.policy-content h3{color:#172033;font-size:14px;margin:19px 0 4px}.policy-content h3:first-child{margin-top:0}.policy-content p{margin:0}
@media
(max-width:800px){.checkout-address .full{grid-column:auto}.checkout-address{grid-template-columns:1fr}.summary-product-photo img{padding:2px}}
.checkout-left .razorpay-option{align-items:flex-start}.checkout-left .gateway-details{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;margin:0!important}.checkout-left .gateway-details>b{color:#172033;font-size:13px}.checkout-left .gateway-details>span{font-size:11px;color:#7d8795}.payment-method-logos{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:5px;margin-top:9px!important;width:100%!important;overflow:hidden}.payment-logo{flex:0 0 34px;width:34px!important;height:23px;display:grid!important;place-items:center;border:1px solid #e1e6ee;border-radius:5px;background:#fff;margin:0!important;padding:3px}.payment-logo-wide{flex-basis:42px;width:42px!important}.payment-logo img{display:block;width:100%;height:100%;object-fit:contain}.checkout-left .razorpay-option>input{margin-top:9px}
@media(max-width:800px){.checkout-left .payment-list label.selected{padding:14px 10px}.payment-method-logos{gap:4px}.payment-logo{flex-basis:30px;width:30px!important;height:21px;padding:2px}.payment-logo-wide{flex-basis:38px;width:38px!important}}
