/* Reference: user-provided four-row payment selector. */
.checkout-payments{border:0;padding:0;margin:28px 0 26px;min-width:0}.checkout-payments legend{font-size:18px;font-weight:650;line-height:1.4;text-align:center;width:100%;margin-bottom:20px;padding:0;color:#292733;letter-spacing:-.015em;font-family:var(--body-font,Arial,sans-serif)}
.checkout-payment-options{border:1px solid #d9d3d0;border-radius:15px;padding:0 16px;background:#fff}.checkout-payment-row{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:13px 0;border-bottom:1px solid #ded8d5;cursor:pointer;color:#302b36;font-family:var(--body-font,Arial,sans-serif);font-size:15px;line-height:1.4}.checkout-payment-row:last-child{border-bottom:0}.checkout-payment-mark{display:grid;place-items:center;flex:0 0 34px;height:27px;border:1px solid #e3dcd8;border-radius:7px;background:#faf9f8;overflow:hidden;color:#322c37}.checkout-payment-mark img{width:100%;height:100%;object-fit:contain}.checkout-payment-name{white-space:nowrap}.checkout-payment-row input{appearance:none;-webkit-appearance:none;flex:0 0 28px;width:28px;height:28px;padding:0;margin:0 0 0 auto;border-radius:50%;border:1px solid #918780;background:#fff;cursor:pointer;display:grid;place-content:center}.checkout-payment-row input:checked{background:#332d38;border-color:#332d38}.checkout-payment-row input:checked::after{content:'';width:10px;height:10px;background:#fff;border-radius:50%}.checkout-payment-row input:focus-visible{outline:3px solid #042fcb;outline-offset:4px}.checkout-payment-row:has(input:focus-visible){outline:2px solid #042fcb;outline-offset:5px;border-radius:5px}.checkout-card-networks{position:relative;width:148px;height:23px;overflow:hidden;flex:0 0 148px}.checkout-card-networks img{position:absolute;max-width:none;width:160px;height:auto;top:-18px;left:-5px}.checkout-delivery-note{padding:18px;background:#f3f5fa;border-radius:9px;color:#5b6682}.checkout-delivery-note>span{font-size:10px;letter-spacing:.08em;font-weight:700;color:#042fcb}.checkout-delivery-note p{font-size:13px;line-height:1.65;margin:7px 0 0}.checkout-preview-note{font-size:12px;text-align:center;color:#69728a;line-height:1.6;margin:12px 0 0}.checkout-refined .check-label{display:block;line-height:1.8;font-size:12px;margin:0 0 24px}.checkout-refined .check-label input{margin-right:9px;vertical-align:middle}.checkout-refined .check-label a{text-decoration:underline;text-underline-offset:3px}.checkout-refined form>section:last-child>h3{margin-bottom:18px}.checkout-refined form>section:last-child>.btn{min-height:48px}.site-review-tools{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff25;padding-top:18px;margin-top:20px}.site-review-tools .review-language-toggle{border:1px solid #ffffff70;color:inherit;background:transparent;padding:7px 12px;border-radius:6px;font-size:12px;cursor:pointer}.site-review-tools a{font-size:12px!important;margin:0!important}
@media(hover:hover){.checkout-payment-row:hover .checkout-payment-name{color:#042fcb}.site-review-tools button:hover{background:#ffffff15}}
@media(max-width:600px){.checkout-payments{margin:24px 0}.checkout-payments legend{font-size:17px;margin-bottom:18px}.checkout-payment-options{padding:0 13px;border-radius:13px}.checkout-payment-row{gap:11px;min-height:65px;font-size:14px}.checkout-payment-row input{flex-basis:25px;width:25px;height:25px}.checkout-payment-mark{flex-basis:31px;height:25px}.checkout-card-networks{width:112px;height:20px;flex-basis:112px}.checkout-card-networks img{width:124px;top:-14px;left:-4px}.checkout-payment-row:last-child{gap:9px}.checkout-payment-name{white-space:normal}.checkout-refined .panel{padding:20px}.checkout-preview-note{font-size:11px}}
@media(max-width:360px){.checkout-card-networks{width:90px;flex-basis:90px;height:17px}.checkout-card-networks img{width:100px;top:-11px;left:-3px}.checkout-payment-row:last-child{gap:7px}.checkout-payment-row input{flex-basis:24px;width:24px;height:24px}}
@media(forced-colors:active){.checkout-payment-row input{appearance:auto}.checkout-payment-row input:checked::after{display:none}}
.checkout-payment-row input{min-height:28px;max-height:28px;box-sizing:border-box;aspect-ratio:1}.checkout-payment-row:has(input:focus-visible){outline:0}
@media(max-width:600px){.checkout-payment-row input{min-height:25px;max-height:25px}}
@media(max-width:360px){.checkout-payment-row input{min-height:24px;max-height:24px}}
.nav-wrap>a:first-child{display:block;flex-shrink:0}.logo,.footer-logo img{height:auto;object-fit:contain;aspect-ratio:3982/1088}.nav-actions .icon svg{width:26px;height:26px;flex-shrink:0}

.footer-payment-marks{display:grid;gap:9px;justify-items:end}.footer-payment-images{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.footer-wallet-mark{display:grid;place-items:center;width:43px;height:29px;background:#fff;border:1px solid #e2e3e9;border-radius:5px;overflow:hidden}.footer-wallet-mark img{display:block;width:100%;height:100%;object-fit:contain}.footer-card-marks{width:150px;flex-basis:150px;height:29px;border:1px solid #e2e3e9;border-radius:5px;background:#fff}.footer-card-marks img{width:160px;left:-5px;top:-15px}.footer-payment-marks small{color:#b6c1de;font-size:10px;line-height:1.4}.footer-payment-images:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:4px}
@media(max-width:600px){.footer-payment-marks{justify-items:start;flex-basis:100%}.footer-payment-images{gap:8px}.footer-wallet-mark{width:39px;height:27px}.footer-card-marks{width:143px;flex-basis:143px;height:27px}.footer-card-marks img{width:154px;left:-5px;top:-15px}}
