.ds-comfino-action{display:block;clear:both;margin:12px 0 0;width:100%;box-sizing:border-box;}
.ds-comfino-widget-card{box-sizing:border-box;width:100%;padding:16px;border:1px solid #51435f;border-radius:9px;background:linear-gradient(145deg,#29252f 0%,#222126 72%);color:#f5f3f8;font-family:inherit;}
.ds-comfino-widget-top{display:flex;align-items:center;gap:11px;}
.ds-comfino-widget-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:9px;background:#392348;color:#c18aff;}
.ds-comfino-widget-icon svg{display:block;width:23px;height:23px;}
.ds-comfino-widget-headline{font-size:15px;font-weight:700;line-height:1.3;color:inherit;}
.ds-comfino-widget-subhead{margin-top:4px;font-size:12px;color:#c5a7df;}
.ds-comfino-widget-copy{margin:13px 0 14px;color:#c4bfcb;font-size:12px;line-height:1.55;}
.ds-comfino-action .ds-comfino-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 14px;border:1px solid #8b00ff;border-radius:7px;background:#8b00ff;color:#fff;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease;box-sizing:border-box;}
.ds-comfino-action .ds-comfino-button:hover:not(:disabled){background:#9b29ff;border-color:#9b29ff;color:#fff;}
.ds-comfino-action .ds-comfino-button:disabled{opacity:.42;cursor:not-allowed;}
.ds-comfino-action .ds-comfino-button:focus-visible{outline:2px solid #8b00ff;outline-offset:3px;}
.ds-comfino-widget-foot{margin-top:9px;text-align:center;color:#928b9c;font-size:10px;}
.ds-comfino-message{margin:6px 0 0;color:#b7b1bf;font-size:12px;line-height:1.45;}
.ds-comfino-message:empty{display:none;}
/* Motyw jest pobierany bezpośrednio z kontrolera motywu konfiguratora. */
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-widget-card,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-widget-card{background:#fff;border-color:#dedbe4;color:#27232d;box-shadow:0 2px 8px rgba(24,18,35,.04);}
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-widget-subhead,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-widget-subhead{color:#70409a;}
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-widget-copy,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-widget-copy{color:#625d69;}
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-widget-foot,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-widget-foot{color:#89838f;}
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-message,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-message{color:#625d69;}
.ds-pc-configurator[data-ds-theme="light"] .ds-comfino-widget-icon,
.ds-pc-summary-page[data-ds-theme="light"] .ds-comfino-widget-icon{background:#f2e8fc;color:#7b20bd;}
.ds-pc-summary-page .ds-comfino-action{margin:14px 0 18px;}
@media(max-width:600px){.ds-comfino-widget-card{padding:14px;}.ds-comfino-widget-headline{font-size:14px;}}

/* Mobile: keep the financing widget below the summary and its navigation button. */
@media(max-width:600px){.ds-pc-configurator .ds-pc-summary-wrap > .ds-comfino-action{order:3;margin-top:10px;position:relative;top:auto;align-self:stretch;}}


/* Karta produktu: widżet zawsze w jasnym motywie, niezależnie od motywu konfiguratora. */
.single-product .ds-comfino-product-action .ds-comfino-widget-card{
  background:#fff;
  border-color:#dedbe4;
  color:#27232d;
  box-shadow:0 2px 8px rgba(24,18,35,.04);
}
.single-product .ds-comfino-product-action .ds-comfino-widget-subhead{color:#70409a;}
.single-product .ds-comfino-product-action .ds-comfino-widget-copy{color:#625d69;}
.single-product .ds-comfino-product-action .ds-comfino-widget-foot{color:#89838f;}
.single-product .ds-comfino-product-action .ds-comfino-message{color:#625d69;}
.single-product .ds-comfino-product-action .ds-comfino-widget-icon{background:#f2e8fc;color:#7b20bd;}
