/* Quiet, native disclosure works inside modal baskets without navigating behind them. */
.klarna-card-notice{box-sizing:border-box;margin:8px 0;padding:0 10px;border:1px solid #e5dfe3;border-radius:7px;background:#fcf9fa;color:#455467;font:13px/1.45 var(--body,system-ui);text-align:left;overflow-wrap:anywhere}
.klarna-card-notice>details{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.klarna-card-notice summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box;padding:6px 0!important;margin:0!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important;color:#455467!important;cursor:pointer;list-style:none}
.klarna-card-notice summary::-webkit-details-marker{display:none}
.klarna-card-notice .klarna-card-more{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;color:#455467}
.klarna-card-notice details[open] summary{border-bottom:1px solid #e9e2e6}
.klarna-card-notice details>p{margin:8px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.5!important;color:#455467!important}
.klarna-card-notice details>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#455467;text-decoration:underline}
.klarna-card-notice :is(summary,a):focus-visible{outline:3px solid #155db5;outline-offset:2px}
body[data-product-model] .product-purchase>.klarna-card-notice{order:4;margin:0}
#basket-dialog.is-empty>.klarna-card-notice{display:none}
#klarna-card{scroll-margin-top:160px}
