.tw-site button.tw-finance-link.tw-finance-branded{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:7px;max-width:100%;min-height:28px;line-height:1;text-decoration:none;cursor:pointer}
.tw-site .tw-finance-card-icon{display:block;flex:0 0 27.3px;width:27.3px;height:20px;color:#1b5555}
.tw-site .tw-finance-brands{align-items:center;gap:6px;min-width:0;border:0!important;white-space:nowrap}
.tw-site .tw-finance-brands--desktop{display:inline-flex}
.tw-site .tw-finance-brands--mobile{display:none}
.tw-site .tw-finance-logo{display:block;width:auto;height:20px;max-width:100%;object-fit:contain;flex-shrink:0;margin:0}
.tw-site .tw-finance-branded:hover{opacity:.78}
.tw-site .tw-finance-more{font-size:13px;line-height:1.3;font-weight:600;color:#176366}
.tw-site .finance-provider-row>span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:68px;padding:12px 10px;background:#f5f7f4}
.tw-site .finance-provider-row img{display:block;max-width:100%;width:auto;height:30px;object-fit:contain;margin:0}
@media(max-width:760px){
 .tw-site button.tw-finance-link.tw-finance-branded{gap:7px}
 .tw-site .tw-finance-brands--desktop{display:none}
 .tw-site .tw-finance-brands--mobile{display:inline-flex;gap:6px}
 .tw-site .tw-finance-card-icon{flex-basis:30px;width:30px;height:22px}
 .tw-site .tw-finance-logo{height:22px}
 .tw-site .finance-provider-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .tw-site .finance-provider-row>span{padding:11px 7px;min-height:61px}
 .tw-site .finance-provider-row img{height:26px}
}

.tw-site .tw-finance-separator{font-size:12px;line-height:1;color:#456663;flex:none}
.tw-site .tw-finance-afterpay-group{display:inline-flex;align-items:center;gap:2px;flex:none}
.tw-site .tw-finance-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;flex:none;color:#1b5555}

.tw-site .tw-finance-more{display:inline-flex;align-items:center;gap:2px}

/* Align the full Affirm artwork bounds with the Klarna badge. */
@media(min-width:761px){.tw-site button.tw-finance-link .tw-finance-brands--desktop .tw-finance-logo--affirm{height:18px;transform:translateY(-1px)}}

/* Mattress adjustable-base cards: finance the complete package only. */
.tw-site [data-base-card] button.tw-finance-link:not([data-package-finance]){display:none!important}

/* Equal vertical space above and below the desktop package financing row. */
@media(min-width:761px){
.tw-site [data-base-card] [data-base-package]{margin-bottom:0}
.tw-site [data-base-card] button.tw-finance-link[data-package-finance]{margin:16px 0 10px}
}
