/*!
 * Paulissen Design System V2 — consolidated core runtime.
 * Order: tokens, scoped foundation, layout primitives, components, energy labels.
 */:root{--pw2-color-accent: #ed0e0e;--pw2-color-accent-hover: #c90c0c;--pw2-color-ink: #1a1a1a;--pw2-color-muted: #686863;--pw2-color-line: #d8d7d0;--pw2-color-line-strong: #aaa9a2;--pw2-color-surface: #f5f4ef;--pw2-color-surface-soft: #efefeb;--pw2-color-white: #ffffff;--pw2-color-success: #34733f;--pw2-color-warning: #9a5b00;--pw2-color-danger: #b42318;--pw2-color-focus: #ed0e0e;--pw2-font-sans: "DM Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--pw2-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--pw2-text-xs: .9375rem;--pw2-text-sm: .9375rem;--pw2-text-base: .9375rem;--pw2-text-lg: 1.0625rem;--pw2-text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--pw2-text-2xl: clamp(1.625rem, 1.3rem + 1.2vw, 2.5rem);--pw2-line-tight: 1.2;--pw2-line-body: 1.6;--pw2-weight-regular: 400;--pw2-weight-medium: 500;--pw2-weight-semibold: 600;--pw2-space-0: 0;--pw2-space-1: .25rem;--pw2-space-2: .5rem;--pw2-space-3: .75rem;--pw2-space-4: 1rem;--pw2-space-5: 1.25rem;--pw2-space-6: 1.5rem;--pw2-space-8: 2rem;--pw2-space-10: 2.5rem;--pw2-space-12: 3rem;--pw2-space-16: 4rem;--pw2-space-section: clamp(2rem, 5vw, 4.5rem);--pw2-radius-sm: 2px;--pw2-radius-md: 2px;--pw2-radius-pill: 2px;--pw2-border: 1px solid var(--pw2-color-line);--pw2-shadow-focus: 0 0 0 3px rgb(237 14 14 / 18%);--pw2-content-width: 1320px;--pw2-reading-width: 46rem;--pw2-gutter: clamp(1rem, 3vw, 2.5rem);--pw2-control-height: 48px;--pw2-transition-fast: .16s ease;--pw-red: var(--pw2-color-accent);--pw-ink: var(--pw2-color-ink);--pw-muted: var(--pw2-color-muted);--pw-line: var(--pw2-color-line);--pw-surface: var(--pw2-color-surface);--pw-white: var(--pw2-color-white)}:where([data-pw-ui=v2],.pw2-scope),:where([data-pw-ui=v2],.pw2-scope) *,:where([data-pw-ui=v2],.pw2-scope) *:before,:where([data-pw-ui=v2],.pw2-scope) *:after{box-sizing:border-box}:where([data-pw-ui=v2],.pw2-scope){min-width:0;color:var(--pw2-color-ink);font-family:var(--pw2-font-sans);font-size:var(--pw2-text-base);line-height:var(--pw2-line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where([data-pw-ui=v2],.pw2-scope) :where(h1,h2,h3,h4,p,ul,ol,dl){margin-block-start:0}:where([data-pw-ui=v2],.pw2-scope) :where(h1,h2,h3,h4){color:var(--pw2-color-ink);font:inherit;line-height:var(--pw2-line-tight);overflow-wrap:anywhere;text-wrap:balance}:where([data-pw-ui=v2],.pw2-scope) h1{font-size:var(--pw2-text-2xl);font-weight:var(--pw2-weight-medium)}:where([data-pw-ui=v2],.pw2-scope) h2{font-size:var(--pw2-text-xl);font-weight:var(--pw2-weight-medium)}:where([data-pw-ui=v2],.pw2-scope) :where(h3,h4){font-size:var(--pw2-text-base);font-weight:var(--pw2-weight-semibold)}:where([data-pw-ui=v2],.pw2-scope) :where(p,li,dd,dt,label,small,strong,span,a){overflow-wrap:break-word}:where([data-pw-ui=v2],.pw2-scope) :where(img,picture,video,canvas,svg){display:block;max-width:100%}:where([data-pw-ui=v2],.pw2-scope) :where(button,input,select,textarea){max-width:100%;color:inherit;font:inherit}:where([data-pw-ui=v2],.pw2-scope) :where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pw2-color-focus);outline-offset:2px;box-shadow:var(--pw2-shadow-focus)}:where([data-pw-ui=v2],.pw2-scope) [hidden]{display:none}.pw2-container{width:min(100% - (2 * var(--pw2-gutter)),var(--pw2-content-width));margin-inline:auto}.pw2-reading{width:min(100%,var(--pw2-reading-width))}.pw2-section{padding-block:var(--pw2-space-section)}.pw2-section+.pw2-section{border-top:var(--pw2-border)}.pw2-stack{display:flex;min-width:0;flex-direction:column;gap:var(--pw2-stack-gap, var(--pw2-space-4))}.pw2-cluster{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--pw2-cluster-gap, var(--pw2-space-3))}.pw2-cluster--between{justify-content:space-between}.pw2-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--pw2-grid-gap, var(--pw2-space-4))}.pw2-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pw2-grid-min, 15rem)),1fr))}.pw2-split{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--pw2-split-gap, var(--pw2-space-6))}.pw2-sidebar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--pw2-space-6)}.pw2-scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.pw2-full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.pw2-container-query{container-type:inline-size;container-name:pw2-component}.pw2-button{display:inline-flex;min-height:var(--pw2-control-height);max-width:100%;align-items:center;justify-content:center;gap:var(--pw2-space-2);padding:.75rem 1.125rem;border:1px solid var(--pw2-color-ink);border-radius:var(--pw2-radius-md);color:var(--pw2-color-white);background:var(--pw2-color-ink);font-family:var(--pw2-font-sans);font-size:var(--pw2-text-base);font-weight:var(--pw2-weight-medium);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--pw2-transition-fast),background-color var(--pw2-transition-fast),border-color var(--pw2-transition-fast)}.pw2-button:hover{border-color:#333;color:var(--pw2-color-white);background:#333}.pw2-button--accent{border-color:var(--pw2-color-accent);background:var(--pw2-color-accent)}.pw2-button--accent:hover{border-color:var(--pw2-color-accent-hover);background:var(--pw2-color-accent-hover)}.pw2-button--secondary{border-color:var(--pw2-color-line-strong);color:var(--pw2-color-ink);background:var(--pw2-color-white)}.pw2-button--secondary:hover{border-color:var(--pw2-color-ink);color:var(--pw2-color-ink);background:var(--pw2-color-surface-soft)}.pw2-button--block{width:100%}.pw2-button[disabled],.pw2-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pw2-card{min-width:0;padding:var(--pw2-card-padding, var(--pw2-space-5));border:var(--pw2-border);border-radius:var(--pw2-radius-md);background:var(--pw2-color-white)}.pw2-card--flat{padding-inline:0;border-width:1px 0 0;border-radius:0;background:transparent}.pw2-card__media{overflow:hidden;background:var(--pw2-color-white)}.pw2-card__media :where(img,picture){width:100%;height:auto;object-fit:contain}.pw2-card__body{min-width:0}.pw2-field{display:grid;min-width:0;gap:var(--pw2-space-2)}.pw2-label{color:var(--pw2-color-ink);font-size:var(--pw2-text-sm);font-weight:var(--pw2-weight-medium)}.pw2-help{margin:0;color:var(--pw2-color-muted);font-size:var(--pw2-text-sm);line-height:1.45}.pw2-input,.pw2-select,.pw2-textarea{width:100%;min-height:var(--pw2-control-height);padding:.75rem;border:var(--pw2-border);border-radius:var(--pw2-radius-md);color:var(--pw2-color-ink);background:var(--pw2-color-white);font-family:var(--pw2-font-sans);line-height:1.35}.pw2-textarea{min-height:8rem;resize:vertical}.pw2-input:hover,.pw2-select:hover,.pw2-textarea:hover{border-color:var(--pw2-color-line-strong)}.pw2-input[aria-invalid=true],.pw2-select[aria-invalid=true],.pw2-textarea[aria-invalid=true]{border-color:var(--pw2-color-danger)}.pw2-notice{display:grid;gap:var(--pw2-space-2);padding:var(--pw2-space-4);border:var(--pw2-border);border-left:3px solid var(--pw2-color-ink);border-radius:var(--pw2-radius-md);background:var(--pw2-color-white)}.pw2-notice--success{border-left-color:var(--pw2-color-success)}.pw2-notice--warning{border-left-color:var(--pw2-color-warning)}.pw2-notice--danger{border-left-color:var(--pw2-color-danger)}.pw2-badge{display:inline-flex;max-width:100%;align-items:center;padding:.25rem .5rem;border:var(--pw2-border);border-radius:var(--pw2-radius-pill);color:var(--pw2-color-ink);background:var(--pw2-color-surface-soft);font-size:var(--pw2-text-xs);font-weight:var(--pw2-weight-medium);line-height:1.25;overflow-wrap:anywhere}.pw2-price{color:var(--pw2-color-ink);font-size:var(--pw2-text-lg);font-weight:var(--pw2-weight-semibold);line-height:1.25}.pw2-price--sale{color:var(--pw2-color-accent)}.pw2-divider{width:100%;height:1px;margin:0;border:0;background:var(--pw2-color-line)}.pw2-table-wrap{max-width:100%;overflow-x:auto;border:var(--pw2-border);border-radius:var(--pw2-radius-md);background:var(--pw2-color-white)}.pw2-table{width:100%;min-width:34rem;border-collapse:collapse;background:var(--pw2-color-white)}.pw2-table :where(th,td){padding:.75rem 1rem;border:0;border-bottom:var(--pw2-border);background:transparent;text-align:left;vertical-align:top;overflow-wrap:break-word}.pw2-table th{color:var(--pw2-color-muted);font-size:var(--pw2-text-sm);font-weight:var(--pw2-weight-medium)}.pw2-table tr:last-child :where(th,td){border-bottom:0}.pw-energy-label-mark,.pw-energy-label-link{display:inline-flex;max-width:100%;align-items:center;line-height:1;vertical-align:middle}.pw-energy-label-link{text-decoration:none}.pw-energy-label-link:hover{opacity:.86}.pw-energy-label-link:focus-visible{outline:2px solid var(--pw2-color-accent, currentColor);outline-offset:3px;border-radius:.25rem}.pw-energy-label-icon{display:block;width:auto;max-width:100%;height:1.75rem;object-fit:contain}.pw-energy-label-icon--card{height:1.5rem}.pw-energy-label-icon--label{height:1.875rem}.pw-energy-label-icon--compact{height:2rem}.pw-energy-label-icon--full{height:2.875rem}.pw-energy-label-icon--stat,.pw-energy-label-icon--spec,.pw-energy-label-icon--advisor{height:1.75rem}.pw-energy-label-fallback{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .5rem;border:1px solid var(--pw2-color-line, #d8d8d8);border-radius:.375rem;font-size:.8125rem;font-weight:700;line-height:1.2}.pw-card-energy-label{display:flex!important;min-height:1.75rem;align-items:center}.pw-stat__value .pw-energy-label-mark,.pw-spec__value .pw-energy-label-mark,.pw-adviser-card__spec .pw-energy-label-icon{margin-top:.125rem}@media(min-width:600px){.pw2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pw2-sidebar{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr)}}@media(min-width:769px){.pw2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw2-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1024px){.pw2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){:where([data-pw-ui=v2],.pw2-scope) :where(input,select,textarea){font-size:16px}.pw2-button{width:100%}.pw2-card{--pw2-card-padding: var(--pw2-space-4)}}@media(prefers-reduced-motion:reduce){:where([data-pw-ui=v2],.pw2-scope),:where([data-pw-ui=v2],.pw2-scope) *,:where([data-pw-ui=v2],.pw2-scope) *:before,:where([data-pw-ui=v2],.pw2-scope) *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.pw-energy-label-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/pw-v2-core.css.map */
