.pdp-bundles{gap:16px;margin:8px 0 28px;display:grid}.bundle{border:1px solid var(--border-solid);background:#fff;border-radius:12px;padding:14px 16px}.bundle-plain{border-radius:12px}.bundle-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bundle-head h2{margin:0;font-size:16px;font-weight:600}.bundle-more{white-space:nowrap;font-size:13px}.bundle-lines{margin:0;padding:0;list-style:none}.bundle-line{border-top:1px solid var(--border-solid);grid-template-columns:22px 64px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bundle-line:first-child{border-top:0}.bundle-line.off .bundle-img,.bundle-line.off .bundle-info,.bundle-line.off .bundle-price{opacity:.5}.bundle-check{width:18px;height:18px;accent-color:var(--primary)}.bundle-check-core{color:var(--primary);display:inline-flex}.bundle-img img{object-fit:contain;border:1px solid var(--border-solid);background:#fff;border-radius:8px;width:64px;height:64px;display:block}.bundle-info{min-width:0}.bundle-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.bundle-name{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.bundle-select{border:1px solid var(--border-solid);border-radius:var(--radius-btn);width:100%;max-width:100%;font:inherit;background:#fff;margin-top:6px;padding:6px 8px;font-size:13px}.bundle-variant{color:var(--text-muted);font-size:13px}.bundle-na{color:#9a6200;font-size:12px}.bundle-price{text-align:right;white-space:nowrap}.bundle-unit{color:var(--primary);font-weight:600}.bundle-sum{color:var(--text-muted);font-size:12px}.bundle-foot{border-top:1px solid var(--border-solid);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:12px;display:flex}.bundle-total b{color:var(--primary);margin-left:4px;font-size:20px}.bundle-atc{white-space:nowrap}.bundle-atc:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.bundle{padding:12px}.bundle-line{grid-template-columns:22px 56px 1fr}.bundle-img img{width:56px;height:56px}.bundle-price{text-align:left;grid-column:3}.bundle-foot{flex-direction:column;align-items:stretch}.bundle-atc{justify-content:center;width:100%}}.energy-calc{border:1px solid var(--border-solid);background:#fff;border-radius:12px;max-width:860px;padding:16px}.energy-calc h3{margin:0 0 6px;font-size:15px}.ec-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 14px;font-size:14px;display:grid}.ec-facts dt{color:var(--text-muted)}.ec-facts dd{margin:0}.ec-inputs{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;margin:10px 0;display:grid}.ec-inputs>*{min-width:0}.ec-inputs label{color:var(--text-muted);gap:4px;font-size:13px;display:grid}.ec-inputs input,.ec-inputs select{border:1px solid var(--border-solid);border-radius:var(--radius-btn);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--text);background:#fff;padding:8px 10px;font-size:15px}.ec-result{background:var(--sky-soft);color:var(--primary-dark);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:8px 0 10px;padding:12px 14px;display:flex}.ec-result b{font-size:22px}.ec-badge{letter-spacing:.04em;text-transform:uppercase;color:#9a6200;vertical-align:middle;border:1px solid #e3c27a;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.ec-sources{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:12px}.ec-compare{border-top:1px dashed var(--border-solid);margin-top:12px;padding-top:10px}.ec-compare summary{cursor:pointer;color:var(--link)}@media (max-width:575px){.ec-facts{grid-template-columns:1fr;gap:0}.ec-facts dd{margin-bottom:8px}.energy-calc{padding:12px}}
:root{--fd-green:#1e7e34;--fd-green-soft:#e9f5ec;--fd-amber:#9a6200;--fd-amber-soft:#fff8e6;--fd-red:#b02a37;--fd-red-soft:#fbeaec}.fd-opt.on{border:2px solid var(--primary);background:var(--sky-soft);padding:13px 15px}.fd-rcard .btn{align-self:flex-start}.fd-tabs button.on{border-color:var(--primary);background:var(--primary);color:#fff}.fd-phase li.done{background:var(--fd-green-soft);border-color:#bfe0c8}.fd-remind .hp{position:absolute;left:-9999px}.fd-err{color:var(--fd-red);margin-top:4px}.fd-cartbox{background:var(--sky-soft);border:1px solid #2272b94d;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:13.5px;line-height:1.5}.fd-cartbox h2{color:var(--primary-dark);margin:0 0 6px;font-size:16px}.fd-cathint{background:var(--sky-soft);color:var(--primary-dark);border:1px solid #2272b940;border-radius:12px;margin:4px 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.fd-cathint .small a{margin-left:6px}.fd-pdp{border:1px solid var(--border-solid);color:var(--text-desc);border-radius:10px;margin:12px 0;padding:10px 12px;line-height:1.5}.fd-pdp-badge{background:var(--fd-green-soft);color:var(--text);border-color:#bfe0c8}.fd-badge,.tag-foerder{background:var(--fd-green);color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tag-foerder{z-index:3;position:absolute;bottom:8px;left:8px}.fd-table .r{text-align:right;white-space:nowrap}.fd-checks .box{font-size:15px}@media print{body:has(.fd-print)>:not(main){display:none!important}body:has(.fd-print) .no-print{display:none!important}body:has(.fd-print) .breadcrumbs{display:none!important}@page{margin:16mm 14mm}}
@keyframes vs-spin{to{transform:rotate(360deg)}}.search-photo{background:var(--muted-surface);width:44px;height:42px;color:var(--text-muted);place-items:center;display:grid}.search-photo:hover{color:var(--primary)}.search-clear.with-photo{right:112px}.search-mobile .search-photo{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:40px}
.vat-switch{vertical-align:middle;background:#fff;border:1px solid #2272b959;border-radius:999px;display:inline-flex;overflow:hidden}.vat-switch button{font:inherit;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:3px 11px;font-size:12px;line-height:1.5}.vat-switch button.on{background:var(--primary);color:#fff;font-weight:600}.vat-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.preheader-in .vat-switch{white-space:nowrap}.vat-breakdown{color:var(--text-muted);margin:4px 0 8px}.vat-breakdown .row{justify-content:space-between;margin:2px 0;font-size:13px;display:flex}.cart-summary .vat-breakdown .row,.co-sum .vat-breakdown .row{margin:2px 0;font-size:13px}@media (max-width:575px){.preheader-in .vat-switch button{padding:2px 8px;font-size:11.5px}}
