:root{--kp-color-neutral-0:#ffffff;--kp-color-neutral-50:#f7f7f7;--kp-color-neutral-100:#efefef;--kp-color-neutral-200:#dedfde;--kp-color-neutral-300:#c9cac9;--kp-color-neutral-400:#aaabaa;--kp-color-neutral-500:#8a8b8a;--kp-color-neutral-600:#6a6c6a;--kp-color-neutral-700:#4f514f;--kp-color-neutral-800:#393b39;--kp-color-neutral-900:#292b29;--kp-color-neutral-950:#121412;--kp-color-red-50:#fff0ed;--kp-color-red-100:#ffe0db;--kp-color-red-200:#fdc1b8;--kp-color-red-300:#f89e90;--kp-color-red-400:#ee7060;--kp-color-red-500:#dc1f16;--kp-color-red-600:#bd251a;--kp-color-red-700:#9b271c;--kp-color-red-800:#79261c;--kp-color-red-900:#59231a;--kp-color-red-950:#421f18;--kp-ink-a08:rgba(18,20,18,0.08);--kp-bg-canvas:var(--kp-color-neutral-0);--kp-bg-surface:var(--kp-color-neutral-0);--kp-bg-subtle:var(--kp-color-neutral-50);--kp-bg-muted:var(--kp-color-neutral-100);--kp-bg-inverse:var(--kp-color-neutral-950);--kp-text-primary:var(--kp-color-neutral-950);--kp-text-secondary:var(--kp-color-neutral-700);--kp-text-tertiary:var(--kp-color-neutral-600);--kp-text-disabled:var(--kp-color-neutral-500);--kp-text-inverse:var(--kp-color-neutral-0);--kp-border-subtle:var(--kp-color-neutral-200);--kp-border-default:var(--kp-color-neutral-300);--kp-border-control:var(--kp-color-neutral-500);--kp-border-strong:var(--kp-color-neutral-600);--kp-action-primary:var(--kp-color-red-500);--kp-action-primary-hover:var(--kp-color-red-600);--kp-action-primary-pressed:var(--kp-color-red-700);--kp-action-primary-fg:var(--kp-color-neutral-0);--kp-action-secondary:var(--kp-color-neutral-950);--kp-action-secondary-hover:var(--kp-color-neutral-900);--kp-action-secondary-pressed:var(--kp-color-neutral-800);--kp-action-secondary-fg:var(--kp-color-neutral-0);--kp-font-sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kp-font-size-caption:12px;--kp-font-size-body-sm:14px;--kp-font-size-body:16px;--kp-font-size-title:18px;--kp-font-size-heading-sm:20px;--kp-font-size-heading-md:24px;--kp-font-size-heading-lg:32px;--kp-line-height-caption:16px;--kp-line-height-body-sm:20px;--kp-line-height-body:24px;--kp-content-width:1280px;--kp-section-space:clamp(40px,4vw,64px);--kp-header-offset:136px;--kp-control-height:44px;--kp-control-compact:40px;--kp-radius-xs:4px;--kp-radius-sm:6px;--kp-radius-md:8px;--kp-radius-lg:12px;--kp-radius-xl:16px;--kp-radius-full:9999px;--kp-duration-fast:120ms;--kp-duration-standard:160ms;--kp-duration-moderate:220ms;--kp-ease-standard:cubic-bezier(0.2,0,0,1);--kp-shadow-xs:0 1px 3px rgba(18,20,18,0.04);--kp-shadow-sm:0 4px 16px rgba(18,20,18,0.07);--kp-shadow-md:0 8px 28px rgba(18,20,18,0.08);--kp-shadow-lg:0 16px 48px rgba(18,20,18,0.12);--kp-shadow-card:var(--kp-shadow-xs);--kp-whatsapp-bg:#0f8045;--kp-whatsapp-hover:#0d713d;--kp-interaction-scale:0.98;--kp-success-bg:#eaf7ef;--kp-success-fg:#17603a;--kp-warning-bg:#fff6e5;--kp-warning-fg:#7a4a00;--kp-info-bg:#eef4ff;--kp-info-fg:#174ea6;--kp-page-max:1440px;--kp-content-max:1280px;--kp-reading-max:720px;--kp-space-1:4px;--kp-space-2:8px;--kp-space-3:12px;--kp-space-4:16px;--kp-space-5:20px;--kp-space-6:24px;--kp-space-8:32px;--kp-space-10:40px;--kp-space-12:48px;--kp-space-16:64px;--kp-space-20:80px;--kp-z-sticky:20;--kp-z-dropdown:40;--kp-z-modal:70;color-scheme:light}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:140px;scrollbar-color:var(--kp-border-control) transparent;scrollbar-width:thin;scrollbar-gutter:stable}body{margin:0;background:var(--kp-bg-canvas);color:var(--kp-text-primary);font-family:var(--kp-font-sans);font-size:16px;line-height:1.5;font-feature-settings:"kern";font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased}body:has([data-open].kp-dialog){overflow:hidden}a{color:inherit;text-decoration-thickness:from-font;text-underline-offset:4px}button,input,select,textarea{font:inherit;caret-color:var(--kp-action-primary)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:40px;line-height:1.2;letter-spacing:-.015em}h2{font-size:32px;line-height:1.25;letter-spacing:-.01em}h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.005em}p{text-wrap:pretty}strong{font-weight:700}small{font-size:12px}::selection{background:var(--kp-color-red-100);color:var(--kp-color-red-950)}:focus-visible{outline:2px solid var(--kp-action-primary);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}a,button{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:90;top:8px;left:8px;background:white;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.kp-icon{display:inline-flex;flex-shrink:0;vertical-align:middle;line-height:1;align-items:center;justify-content:center}.kp-icon svg{display:block;width:100%;height:100%}.container{width:100%;max-width:var(--kp-page-max);margin-inline:auto;padding-inline:40px}.reading{max-width:var(--kp-reading-max);margin-inline:auto}.stack{gap:24px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:12px}.row{gap:16px;flex-wrap:wrap}.row,.section-heading{display:flex;align-items:center}.section-heading{justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading a{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.muted{color:var(--kp-text-secondary)}.caption{font-size:12px;line-height:16px;font-weight:500;color:var(--kp-text-tertiary)}.eyebrow{font-size:14px;line-height:1.4;font-weight:600;color:var(--kp-text-secondary)}.price{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversion{display:block;font-size:12px;color:var(--kp-text-secondary);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error{color:var(--kp-color-red-700);font-size:14px}.notice{padding:16px 20px;background:var(--kp-info-bg);color:var(--kp-info-fg);border-radius:var(--kp-radius-md)}.notice.warning{background:var(--kp-warning-bg);color:var(--kp-warning-fg)}.notice.success{background:var(--kp-success-bg);color:var(--kp-success-fg)}.notice.error{background:var(--kp-color-red-50);color:var(--kp-color-red-700)}.empty{padding:48px 24px;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-lg);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.divider{border:0;border-top:1px solid var(--kp-border-subtle);margin:24px 0}.surface{padding:24px;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);background:var(--kp-bg-surface)}.kp-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--kp-radius-md);border:1px solid transparent;text-decoration:none;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard),border-color var(--kp-duration-fast) var(--kp-ease-standard),color var(--kp-duration-fast) var(--kp-ease-standard);text-align:center}.kp-button--sm{min-height:36px;padding:7px 12px}.kp-button--md{min-height:40px;padding:9px 16px}.kp-button--lg{min-height:44px;padding:11px 18px}.kp-button--xl{min-height:48px;padding:11px 20px;font-size:16px;line-height:24px}.kp-button.destructive,.kp-button.primary{background:var(--kp-action-primary);color:var(--kp-action-primary-fg)}.kp-button.destructive:hover:not(:disabled):not([data-disabled]),.kp-button.primary:hover:not(:disabled):not([data-disabled]){background:var(--kp-action-primary-hover)}.kp-button.destructive:active:not(:disabled):not([data-disabled]),.kp-button.primary:active:not(:disabled):not([data-disabled]){background:var(--kp-action-primary-pressed)}.kp-button.destructive:focus-visible,.kp-button.primary:focus-visible{outline-color:var(--kp-text-primary);box-shadow:0 0 0 2px var(--kp-bg-surface)}.kp-button.secondary{background:var(--kp-action-secondary);color:var(--kp-action-secondary-fg)}.kp-button.secondary:hover:not(:disabled):not([data-disabled]){background:var(--kp-action-secondary-hover)}.kp-button.secondary:active:not(:disabled):not([data-disabled]){background:var(--kp-action-secondary-pressed)}.kp-button.outline{background:var(--kp-bg-surface);color:var(--kp-text-primary);border-color:var(--kp-border-default)}.kp-button.outline:hover:not(:disabled):not([data-disabled]){background:var(--kp-bg-subtle)}.kp-button.ghost:hover:not(:disabled):not([data-disabled]),.kp-button.outline:active:not(:disabled):not([data-disabled]){background:var(--kp-bg-muted)}.kp-button.ghost{background:transparent;color:var(--kp-text-secondary)}.kp-button.ghost:active:not(:disabled):not([data-disabled]){background:var(--kp-color-neutral-200)}.kp-button.full{width:100%}.kp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.kp-field>[id$=label],.kp-field>label{font-weight:600;font-size:14px}.kp-field input,.kp-field textarea,.kp-select,.native-select{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--kp-border-control);border-radius:var(--kp-radius-md);background:var(--kp-bg-surface);color:var(--kp-text-primary);font-size:16px}.kp-field textarea{resize:vertical;min-height:112px}.kp-field input::placeholder{color:var(--kp-text-tertiary)}.kp-field textarea[aria-invalid=true],.kp-field[data-invalid] input{border-color:var(--kp-color-red-700)}.kp-field-description,.kp-field-error{font-size:13px;line-height:1.5}.kp-field-description{color:var(--kp-text-tertiary)}.kp-field-error{color:var(--kp-color-red-700)}.kp-field input:autofill{-webkit-text-fill-color:var(--kp-text-primary);box-shadow:0 0 0 1000px var(--kp-bg-surface) inset}.kp-field textarea::placeholder{color:var(--kp-text-tertiary)}.kp-field[data-invalid] .kp-select{border-color:var(--kp-color-red-700)}.kp-phone-control{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:44px;overflow:hidden;border:1px solid var(--kp-border-control);border-radius:var(--kp-radius-md);background:var(--kp-bg-surface);transition:border-color var(--kp-duration-fast) var(--kp-ease-standard),box-shadow var(--kp-duration-fast) var(--kp-ease-standard)}.kp-phone-control:focus-within{border-color:var(--kp-action-primary);box-shadow:0 0 0 2px var(--kp-color-red-100)}.kp-field[data-invalid] .kp-phone-control{border-color:var(--kp-color-red-700)}.kp-phone-field .kp-phone-control>input:not([type=hidden]){min-width:0;min-height:42px;border:0;border-radius:0;outline:0;box-shadow:none}.kp-phone-country{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:112px;min-height:42px;padding:8px 10px 8px 12px;border:0;border-right:1px solid var(--kp-border-subtle);background:var(--kp-bg-subtle);color:var(--kp-text-primary);font:inherit}.kp-phone-country:hover{background:var(--kp-bg-muted)}.kp-phone-country-value,.kp-phone-option{display:inline-flex;align-items:center;gap:10px;min-width:0}.kp-phone-country-value img,.kp-phone-option img{flex-shrink:0;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px var(--kp-ink-a08)}.kp-phone-country-value>span:last-child,.kp-phone-option>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kp-phone-country-empty{color:var(--kp-text-tertiary);font-size:13px}.kp-phone-popup{min-width:250px}.kp-phone-option,.kp-phone-option>span:nth-child(2){flex:1 1}.kp-select{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:14px}.kp-positioner{z-index:var(--kp-z-modal)}.kp-popup{max-height:min(var(--available-height),360px);min-width:var(--anchor-width);overflow:auto;background:white;border:1px solid var(--kp-border-subtle);box-shadow:var(--kp-shadow-sm);padding:6px;border-radius:var(--kp-radius-lg)}.kp-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:44px;font-size:14px;border-radius:var(--kp-radius-sm);gap:16px;cursor:pointer}.kp-option[data-highlighted]{background:var(--kp-bg-muted)}.kp-option[data-selected]{background:var(--kp-color-red-50);color:var(--kp-color-red-700)}.kp-quantity{--kp-quantity-size:44px}.kp-quantity.compact{--kp-quantity-size:40px}.kp-quantity [role=group]{display:grid;grid-template-columns:var(--kp-quantity-size) minmax(32px,1fr) var(--kp-quantity-size);align-items:stretch;min-height:var(--kp-quantity-size);border:0;border-radius:var(--kp-radius-md);overflow:hidden;background:var(--kp-bg-surface);box-shadow:inset 0 0 0 1px var(--kp-border-default)}.kp-quantity [role=group]:focus-within{box-shadow:inset 0 0 0 2px var(--kp-action-primary)}.kp-quantity :is(input,button):focus-visible{outline:2px solid var(--kp-action-primary);outline-offset:-4px;border-radius:var(--kp-radius-sm)}.kp-quantity input:focus-visible{outline:none}.kp-quantity button{position:relative;isolation:isolate;min-height:var(--kp-quantity-size);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--kp-radius-md);padding:0;background:transparent;color:var(--kp-text-secondary)}.kp-quantity button:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:var(--kp-radius-xs);background:transparent;pointer-events:none;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard)}.kp-quantity input{width:100%;min-width:0;text-align:center;border:0;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent}.kp-quantity button:hover:not(:disabled):not([data-disabled]):before{background:var(--kp-bg-muted)}.kp-quantity button:active:not(:disabled):not([data-disabled]):before{background:var(--kp-color-neutral-200)}.kp-check-row{gap:12px;min-height:44px;cursor:pointer;font-size:14px;padding-block:8px}.kp-check,.kp-check-row{display:flex;align-items:center}.kp-check{flex-shrink:0;width:20px;height:20px;margin:0;padding:0;border:1px solid var(--kp-border-control);border-radius:4px;background:white;justify-content:center}.kp-check-indicator{display:grid;place-items:center;line-height:0}.kp-check-indicator svg{filter:drop-shadow(.35px 0 currentColor)}.kp-check[data-checked]{background:var(--kp-action-primary);border-color:var(--kp-action-primary);color:white}.kp-backdrop{position:fixed;inset:0;background:rgba(18,20,18,.4);z-index:60}.kp-dialog{position:fixed;z-index:var(--kp-z-modal);inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:white;border-radius:var(--kp-radius-xl);padding:24px;box-shadow:var(--kp-shadow-lg)}.kp-dialog.drawer{inset:0 0 0 auto;transform:none;height:100dvh;max-height:100dvh;max-width:420px;border-radius:0}.kp-dialog .section-heading{gap:12px}.kp-dialog h2{font-size:24px}.password-field{position:relative}.password-field input{padding-right:52px}.password-field>button{position:absolute;right:6px;top:34px;min-height:32px;width:32px;height:32px;padding:6px;border-radius:var(--kp-radius-xs)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-grid>.wide{grid-column:1/-1}.data-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.data-table th{font-weight:600;background:var(--kp-bg-subtle);white-space:nowrap}.data-table td,.data-table th{padding:14px 16px;border-bottom:1px solid var(--kp-border-subtle);vertical-align:top}.data-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto;max-width:100%}.tag{display:inline-flex;padding:4px 8px;font-size:12px;border-radius:var(--kp-radius-xs);background:var(--kp-bg-muted);color:var(--kp-text-secondary);max-width:100%;align-items:center;line-height:18px}.tag:empty{display:none}@supports selector(::-webkit-scrollbar){.kp-dialog,.kp-popup,.table-scroll,html{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--kp-border-control);border-radius:var(--kp-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--kp-text-tertiary)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}}.kp-button.whatsapp{background:var(--kp-whatsapp-bg);color:var(--kp-text-inverse)}.kp-button.whatsapp:active:not(:disabled):not([data-disabled]),.kp-button.whatsapp:hover:not(:disabled):not([data-disabled]){background:var(--kp-whatsapp-hover);color:var(--kp-text-inverse)}.tag.available{background:var(--kp-success-bg);color:var(--kp-success-fg)}.tag.on_request{background:var(--kp-info-bg);color:var(--kp-info-fg)}.tag.check{background:var(--kp-warning-bg);color:var(--kp-warning-fg)}.status-live{min-height:20px;font-size:12px;color:var(--kp-success-fg)}@media (max-width:1023px){.container{padding-inline:24px}h1{font-size:32px}h2{font-size:24px}}@media (max-width:639px){.container{padding-inline:16px}.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:16px}.kp-dialog,.surface{padding:20px}.kp-button{min-height:48px}.kp-quantity,.kp-quantity.compact{--kp-quantity-size:44px}.kp-quantity input{font-size:16px}h1{font-size:32px}.kp-select{font-size:16px}.section-heading a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition:none;animation:none}}.kp-quantity input[type=number]{appearance:textfield;-moz-appearance:textfield}.kp-quantity input::-webkit-inner-spin-button,.kp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.select-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.select-value img{flex-shrink:0;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0/.08)}.plain-close{display:inline-flex;transform:rotate(45deg)}.kp-spinner{width:18px;height:18px;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:kp-spin .7s linear infinite}@keyframes kp-spin{to{transform:rotate(1turn)}}.kp-button{transition:background-color var(--kp-duration-fast) var(--kp-ease-standard),color var(--kp-duration-fast) var(--kp-ease-standard),border-color var(--kp-duration-fast) var(--kp-ease-standard),transform var(--kp-duration-fast) var(--kp-ease-standard)}.kp-button:active:not(:disabled){transform:scale(var(--kp-interaction-scale))}.kp-backdrop{transition:opacity var(--kp-duration-moderate) var(--kp-ease-standard)}.kp-dialog{transition:opacity var(--kp-duration-moderate) var(--kp-ease-standard),scale var(--kp-duration-moderate) var(--kp-ease-standard)}.kp-backdrop:is([data-starting-style],[data-ending-style]),.kp-dialog:is([data-starting-style],[data-ending-style]){opacity:0}.kp-dialog:is([data-starting-style],[data-ending-style]){scale:.98}@media (prefers-reduced-motion:reduce){.kp-backdrop,.kp-button,.kp-dialog{transition:none}.kp-button:active:not(:disabled){transform:none}.kp-spinner{animation:none}}.select-chevron{display:inline-flex;transition:transform var(--kp-duration-standard)}.kp-phone-country[aria-expanded=true] .select-chevron,.kp-select[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-value>.kp-icon{flex-shrink:0;color:var(--kp-text-tertiary)}.kp-option[data-selected] .select-value>.kp-icon{color:inherit}.kp-disclosure{border-bottom:1px solid var(--kp-border-subtle)}.kp-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:44px;padding-block:10px;color:var(--kp-text-secondary)}.kp-disclosure>summary::-webkit-details-marker{display:none}.kp-disclosure>summary::marker{content:""}.kp-disclosure>summary:hover{color:var(--kp-action-primary)}.kp-disclosure>summary>.disclosure-minus,.kp-disclosure>summary>.disclosure-plus{margin-left:auto;flex-shrink:0;display:flex}.kp-disclosure>summary>.disclosure-minus,.kp-disclosure[open]>summary>.disclosure-plus{display:none}.kp-disclosure[open]>summary>.disclosure-minus{display:flex}.kp-disclosure>.disclosure-content{padding:4px 0 18px}.kp-input-with-icon{position:relative;display:flex;align-items:center}.kp-input-with-icon>.kp-icon{position:absolute;left:14px;pointer-events:none;color:var(--kp-text-tertiary)}.kp-input-with-icon input{width:100%;padding-inline-start:44px}.bug-report-trigger.kp-button{min-height:36px;padding:6px 0;font-size:13px;font-weight:500;color:inherit}.bug-report-form{gap:var(--kp-space-5)}.bug-report-form input[type=file]{max-width:100%;min-height:48px;padding:8px;font-size:14px}.bug-report-form input[type=file]::file-selector-button{border:0;border-radius:var(--kp-radius-sm);background:var(--kp-bg-muted);color:var(--kp-text-primary);font:inherit;padding:8px 12px;margin-right:12px;cursor:pointer}.bug-report-actions{display:flex;justify-content:flex-end;gap:var(--kp-space-3);flex-wrap:wrap}.bug-report-confirmation{display:grid;place-items:center;border-radius:50%;width:56px;height:56px;background:var(--kp-success-bg);color:var(--kp-success-fg)}.site-header{position:sticky;top:0;z-index:var(--kp-z-sticky);background:var(--kp-bg-canvas);box-shadow:var(--kp-shadow-xs)}.header-main{display:flex;align-items:center;gap:28px;padding-block:14px;container-name:storefront-header;container-type:inline-size}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{object-fit:contain}.search-box{display:flex;align-items:center;flex:1 1;min-width:0;height:44px;border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-full);background:var(--kp-bg-subtle)}.search-box:focus-within{border-color:var(--kp-action-primary);outline:2px solid var(--kp-color-red-100)}.search-box input{min-width:0;width:100%;background:transparent;border:0;padding:10px 18px;font-size:14px;border-radius:inherit;outline:none}.search-box input::placeholder{color:var(--kp-text-tertiary)}.search-box button{flex-shrink:0;height:36px;width:36px;margin-right:4px;border:0;display:grid;place-items:center;color:var(--kp-text-inverse);background:var(--kp-action-primary);border-radius:var(--kp-radius-full)}.search-box button:hover{background:var(--kp-action-primary-hover)}.header-utilities{display:flex;align-items:center;gap:8px}.account-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px;border-radius:var(--kp-radius-md);font-size:12px;font-weight:600;white-space:nowrap;transition:background-color .16s ease}.account-link:hover,.partner-link:hover{background:var(--kp-bg-subtle);text-decoration:none}.partner-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:var(--kp-radius-md);color:var(--kp-text-primary);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard)}@container storefront-header (max-width: 899px){.partner-link>span:not(.kp-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.special-request-card{grid-column:span 2;padding:24px;gap:16px;align-self:start;box-shadow:none;border:1px solid var(--kp-border-subtle)}.special-request-heading{display:flex;align-items:start;gap:12px}.special-request-heading>.kp-icon{flex-shrink:0;color:var(--kp-color-red-600);margin-top:2px}.special-request-heading h3{font-size:20px;line-height:28px}.special-request-card>p{font-size:14px;line-height:22px}.special-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.special-request-fields .kp-quantity{width:100%}.request-quality>span{font-size:14px;font-weight:600}.request-quantity{display:grid;gap:8px}.request-quantity>span{font-size:14px;font-weight:600}.catalog-results .search-empty-message{background:transparent;padding:0;border:0;gap:8px}.catalog-results .search-empty-message h2{font-size:20px;line-height:28px}.catalog-results .search-empty-message p{font-size:14px;line-height:22px}.request-quality p{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--kp-text-secondary)}.request-error,.request-notes,.request-submit{grid-column:1/-1}.request-notes summary{font-size:12px;color:var(--kp-text-secondary);cursor:pointer;padding-block:4px}.request-notes[open] summary{margin-bottom:12px}.special-line-art{display:grid;place-items:center;width:100%;max-width:112px;aspect-ratio:1;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-md);color:var(--kp-text-secondary)}.quote-preview-row .special-line-art{width:44px;height:44px}.quote-access{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-bottom:20px;border-bottom:1px solid var(--kp-border-subtle)}.quote-access>span{font-size:12px;color:var(--kp-text-secondary)}.quote-access>.kp-button{margin-left:auto}.quote-sync{grid-column:1/-1}@media (max-width:639px){.account-link{padding:6px}.account-link>span:not(.kp-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.special-request-card{padding:20px 16px}.special-request-fields{gap:12px}.special-request-fields>.kp-field:first-child,.special-request-fields>.kp-field:nth-child(2){grid-column:1/-1}.special-request-heading h3{font-size:18px;line-height:26px}.special-line-art{width:100%}.quote-access{align-items:start}}.header-utilities .kp-select{font-size:12px;min-height:40px;padding:8px 10px;background:var(--kp-bg-canvas);border-color:var(--kp-border-subtle);gap:8px}.header-utilities .kp-field{min-width:116px}.quote-link{display:flex;align-items:center;gap:7px;min-height:44px;padding-left:12px;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.quote-link:hover{color:var(--kp-action-primary)}.count{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:var(--kp-radius-full);font-size:11px;background:var(--kp-color-red-50);color:var(--kp-color-red-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-nav{display:flex;gap:8px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:4px}.category-nav::-webkit-scrollbar{display:none}.category-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:12px;border-radius:var(--kp-radius-md);flex-shrink:0;font-size:14px;font-weight:500;text-decoration:none;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard),color var(--kp-duration-fast) var(--kp-ease-standard)}.category-nav a:first-child{font-weight:700}.category-nav a:hover{background:var(--kp-bg-subtle);color:var(--kp-text-primary)}.wholesale-nav{margin-left:auto;font-weight:600}.rate-strip{font-size:12px;color:var(--kp-text-secondary);padding-block:8px}.main-content{min-height:60svh;padding-block:24px 64px}.store-section{margin-top:var(--kp-section-space)}.product-grid.collection-grid{position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max(248px,calc((100% - 64px) / 5));gap:var(--kp-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--kp-border-default) transparent;padding-bottom:var(--kp-space-4)}.collection-grid>.product-card{scroll-snap-align:start}.collection-rail{min-width:0}.collection-navigation{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:8px;font-size:12px;color:var(--kp-text-secondary)}.collection-navigation>div{display:flex;gap:8px}.collection-navigation button{width:40px;height:40px;padding:0}.rail-previous .kp-icon{transform:rotate(180deg)}.opening-rail .collection-navigation{display:none}.opening-rail .product-grid{position:relative}.text-link{display:inline-flex;align-items:center;gap:var(--kp-space-2);min-height:44px;font-size:14px;font-weight:600;text-decoration:none}.text-link:hover{color:var(--kp-action-primary)}.home-request{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--kp-space-10);align-items:center;margin-top:var(--kp-section-space);padding:var(--kp-space-10);background:var(--kp-color-red-50);border-radius:var(--kp-radius-xl)}.home-request-intro{max-width:42ch}.home-request-intro h2{font-size:clamp(28px,2.7vw,40px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin-block:var(--kp-space-6) var(--kp-space-4)}.home-request-intro p{color:var(--kp-text-secondary);line-height:1.7;margin-bottom:var(--kp-space-4)}.request-feature-icon{display:inline-flex;color:var(--kp-color-red-700);padding:var(--kp-space-3);background:var(--kp-color-red-100);border-radius:var(--kp-radius-lg)}.home-request .special-request-card,.search-recovery .special-request-card{grid-column:auto;margin:0;width:100%;max-width:none}.deferred-request{min-width:0}.special-request-placeholder{display:grid;align-content:center;gap:var(--kp-space-6);min-height:420px;padding:var(--kp-space-6);background:var(--kp-bg-canvas);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);color:var(--kp-text-secondary);font-size:14px}.request-placeholder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-4)}.request-placeholder-fields>span{height:var(--kp-control-height);background:var(--kp-bg-subtle);border-radius:var(--kp-radius-md)}.search-recovery{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:var(--kp-space-6);align-items:start}.search-recovery-links{padding:var(--kp-space-6);background:var(--kp-bg-subtle);border-radius:var(--kp-radius-lg)}.search-recovery-links h3{font-size:16px;margin-bottom:var(--kp-space-4)}.catalog-layout .search-recovery-links .category-tiles{grid-template-columns:1fr;gap:var(--kp-space-2);margin-bottom:var(--kp-space-3)}.search-recovery-links .category-tiles>a{min-height:48px}.add-action{position:relative}.add-action[aria-busy=true] .add-action-label{visibility:hidden}.add-action-progress{position:absolute;inset:0;display:grid;place-items:center}.quote-toast[data-limited]{display:none}.quote-line-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--kp-space-3)}.quote-line-actions .price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-line-actions>.kp-button{align-self:flex-end;padding-inline:var(--kp-space-2)}.special-line-status{color:var(--kp-info-fg);font-size:13px}.handoff-compose textarea{width:100%;min-height:104px;resize:vertical;padding:var(--kp-space-3);border:1px solid var(--kp-border-default);border-radius:var(--kp-radius-md);font:inherit;line-height:1.6}.handoff-compose>span{font-size:14px;font-weight:600;margin-bottom:var(--kp-space-2)}.handoff-utilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:16px;border-block:1px solid var(--kp-border-subtle)}.handoff-contact{display:flex;flex-direction:column;gap:4px}.handoff-contact span{font-size:12px;color:var(--kp-text-secondary)}.handoff-contact strong{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.handoff .handoff-utilities .row .kp-button{font-size:13px;min-height:40px}.handoff .qr-placeholder{width:160px;height:160px;display:grid;place-items:center;flex-shrink:0;font-size:12px;background:var(--kp-bg-subtle)}@media (max-width:1199px){.opening-collection .collection-products .product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(224px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--kp-space-3)}.opening-rail .collection-navigation{display:flex}.collection-products .product-card{scroll-snap-align:start}.search-recovery{grid-template-columns:minmax(0,1fr)}.catalog-layout .search-recovery-links .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){:root{--kp-header-offset:176px}.home-request{grid-template-columns:1fr;padding:var(--kp-space-6);gap:var(--kp-space-6)}.home-request-intro{max-width:64ch}.site-footer .footer-invitation{align-items:flex-start;flex-direction:column;gap:var(--kp-space-6)}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.product-grid.collection-grid{grid-auto-columns:min(78vw,280px)}.home-request{padding:var(--kp-space-5)}.home-request .special-request-card{padding:var(--kp-space-4)}.technical-feature .technical-experience{grid-column:auto}.technical-feature>img{max-height:200px}.site-footer .footer-brand,.site-footer .footer-help{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}.section-heading{margin-bottom:20px;gap:16px}.section-heading h2{font-size:24px;line-height:32px;letter-spacing:-.005em}.section-heading a{flex-shrink:0;text-decoration:none}.section-heading .caption{margin-top:6px}.opening-collection{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:stretch}.collection-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 24px;border-radius:var(--kp-radius-xl);background:var(--kp-color-red-50);gap:20px}.collection-intro h1{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:wrap}.collection-intro p{font-size:14px;line-height:1.6;color:var(--kp-text-secondary)}.intro-assurance{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--kp-color-red-800);margin-top:8px}.collection-products{min-width:0;padding-top:4px}.collection-products .section-heading h2{font-size:20px;line-height:28px}.collection-products .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.categories-section{margin-top:32px;padding-block:0}.categories-section .section-heading{margin-bottom:14px}.categories-section h2{font-size:18px}.category-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-tiles>a{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--kp-radius-lg);background:var(--category-bg);color:var(--category-fg);border:2px solid transparent;transition:border-color var(--kp-duration-standard) var(--kp-ease-standard),box-shadow var(--kp-duration-moderate) var(--kp-ease-standard),transform var(--kp-duration-moderate) var(--kp-ease-standard);--category-bg:var(--kp-color-red-50);--category-fg:var(--kp-color-red-700)}.category-tiles>a[data-category=pantallas]{--category-bg:var(--kp-info-bg);--category-fg:var(--kp-info-fg)}.category-tiles>a[data-category=flex-de-carga]{--category-bg:var(--kp-success-bg);--category-fg:var(--kp-success-fg)}.category-tiles>a[data-category=main-flex]{--category-bg:var(--kp-warning-bg);--category-fg:var(--kp-warning-fg)}.category-tiles>a[data-category=power-flex]{--category-bg:#edf7fc;--category-fg:#1b607a}.category-tiles>a[data-category=vidrios-de-camara]{--category-bg:#f0f5e9;--category-fg:#4f642e}.category-art{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--kp-radius-md);background:var(--category-bg);color:var(--category-fg);transition:background-color var(--kp-duration-fast) var(--kp-ease-standard)}.category-tiles>a>.kp-icon{display:none}.category-tiles a:is(:hover,:focus-visible){background:var(--category-bg);border-color:var(--category-fg);box-shadow:0 5px 14px color-mix(in srgb,var(--category-fg) 12%,transparent)}.category-tiles a:is(:hover,:focus-visible) .category-art{background:color-mix(in srgb,var(--category-fg) 10%,var(--category-bg))}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.product-card{display:flex;flex-direction:column;min-width:0;background:var(--kp-bg-canvas);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);overflow:hidden;transition:border-color var(--kp-duration-fast) var(--kp-ease-standard),box-shadow var(--kp-duration-fast) var(--kp-ease-standard)}.product-card:focus-within{outline:1px solid var(--kp-border-default)}.product-image{display:block;position:relative;aspect-ratio:1.12;background:var(--kp-bg-subtle);overflow:hidden}.product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .32s var(--kp-ease-standard)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-card:hover{border-color:var(--kp-border-default);box-shadow:var(--kp-shadow-sm)}.product-card:hover .product-image img{transform:scale(1.02)}.category-tiles>a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.collection-intro:before{animation:none}.category-tiles>a,.product-card,.product-image img{transition:none}}.product-image:has(.demo-label) img{object-fit:contain;padding:16px;background:var(--kp-bg-surface)}.demo-label{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:var(--kp-radius-xs);background:var(--kp-bg-canvas);color:var(--kp-text-secondary)}.demo-label,.requested-label{font-size:10px;font-weight:600}.requested-label{margin-left:auto;padding:2px 6px;border-radius:var(--kp-radius-sm);background:var(--kp-color-red-50);color:var(--kp-color-red-700);line-height:16px}.product-body{display:flex;flex:1 1;flex-direction:column;padding:16px;gap:8px;min-width:0}.product-model{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--kp-text-tertiary);line-height:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title{font-size:14px;line-height:20px;height:40px;letter-spacing:0;font-weight:600;text-wrap:wrap}.product-title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title a:hover{color:var(--kp-action-primary)}.card-quality{display:flex;align-items:center;gap:6px;font-size:11px;line-height:18px;min-height:24px;min-width:0}.card-quality>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kp-text-secondary)}.card-quality>span{background:var(--kp-bg-subtle);border-radius:var(--kp-radius-sm);padding:3px 7px}.quality-label:empty{display:none}.quality-label{background:var(--kp-bg-subtle);color:var(--kp-text-secondary);border-radius:var(--kp-radius-sm);padding:3px 7px;flex-shrink:0;font-weight:500}.sku{display:flex;align-items:center;justify-content:space-between;gap:4px;border:0;background:transparent;padding:4px;margin-inline:-4px;min-height:32px;border-radius:var(--kp-radius-sm);text-align:left;color:var(--kp-text-tertiary);font-size:10px;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard),color var(--kp-duration-fast) var(--kp-ease-standard)}.sku>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku:hover{color:var(--kp-text-primary);background:var(--kp-bg-subtle)}.sku-prefix{font-weight:650}.card-availability{display:flex;align-items:center;font-size:10px;line-height:16px;min-height:22px}.availability-text{display:inline-flex;align-items:center;gap:5px}.availability-text:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.availability-text.available{color:var(--kp-success-fg)}.availability-text.on_request{color:var(--kp-info-fg)}.availability-text.check{color:var(--kp-warning-fg)}.availability-text.unavailable{color:var(--kp-text-secondary)}.product-card .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:18px;line-height:24px;margin-top:auto;padding-top:4px;font-weight:700;letter-spacing:-.01em}.product-card .conversion{display:inline;font-size:12px;line-height:18px;font-weight:400;color:var(--kp-text-tertiary);letter-spacing:0}.add-to-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.product-card .kp-quantity [role=group]{grid-template-columns:32px minmax(22px,1fr) 32px}.product-card .kp-quantity input{font-size:14px;border-inline:0}.product-card .add-to-quote .kp-button{min-height:40px;padding:8px 12px;font-size:14px}.product-card .add-to-quote>.kp-button>.kp-icon{display:none}.demo-product-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--kp-text-primary);pointer-events:none}.demo-product-art>span:not(.kp-icon){font-size:12px;font-weight:700;background:rgba(255,255,255,.88);padding:4px 10px;border-radius:var(--kp-radius-full)}.product-image:has(.demo-product-art) img{opacity:1}.collection-products .product-image{aspect-ratio:1.35}.product-card .card-availability,.product-card .card-quality,.product-card .conversion,.product-card .sku{font-size:12px}.add-to-quote>.error{grid-column:1/-1;font-size:12px}.unavailable-action{margin-top:8px;min-height:40px;font-size:14px;padding:8px 12px;border-color:var(--kp-border-default)}.trade-feature{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;margin-top:48px;border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle)}.trade-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:40px}.trade-feature h2{font-size:32px;line-height:1.25;max-width:19ch;letter-spacing:-.01em}.trade-feature p{max-width:50ch;font-size:14px;line-height:1.7;color:var(--kp-text-secondary)}.trade-feature figure{position:relative;margin:0;min-height:290px}.trade-feature figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 38%}.technical-feature{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(180px,.85fr) minmax(0,1.5fr);gap:var(--kp-space-10);margin-top:var(--kp-section-space);padding-block:var(--kp-space-10);border-block:1px solid var(--kp-border-subtle);align-items:center}.technical-experience{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kp-space-3)}.technical-experience strong{font-size:clamp(88px,10vw,144px);line-height:.95;letter-spacing:-.07em;color:var(--kp-color-red-500);font-weight:700}.technical-experience span{max-width:16ch;color:var(--kp-text-secondary);font-size:16px;line-height:1.5}.technical-feature>img{width:100%;height:280px;object-fit:cover;border-radius:var(--kp-radius-lg)}.technical-feature h2{font-size:clamp(24px,2.3vw,32px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.technical-feature p{font-size:16px;line-height:1.7;color:var(--kp-text-secondary);margin-block:var(--kp-space-4) var(--kp-space-6)}.help-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;margin-top:40px;border-radius:var(--kp-radius-lg);background:var(--kp-color-red-50)}.help-strip h2{font-size:20px;line-height:28px}.site-footer{background:var(--kp-bg-subtle);border-top:1px solid var(--kp-border-subtle)}.footer-invitation{display:flex;gap:var(--kp-space-10);justify-content:space-between;align-items:center;padding-block:var(--kp-space-10);border-bottom:1px solid var(--kp-border-subtle)}.footer-invitation h2{font-size:clamp(24px,2.3vw,32px);max-width:26ch;line-height:1.3;letter-spacing:-.02em}.footer-invitation p{color:var(--kp-text-secondary);max-width:64ch;margin-top:var(--kp-space-3);font-size:14px}.footer-invitation .kp-button{flex-shrink:0;margin-inline-end:var(--kp-space-12)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .9fr 1fr;gap:var(--kp-space-10);padding-block:var(--kp-space-10)}.footer-grid>:is(div,nav){display:flex;flex-direction:column;align-items:flex-start;gap:var(--kp-space-2)}.footer-grid h2{font-size:14px;margin-bottom:var(--kp-space-2);font-weight:700}.footer-grid a{display:inline-flex;align-items:center;gap:var(--kp-space-2);min-height:32px;font-size:14px;text-decoration:none;color:var(--kp-text-secondary)}.footer-grid a:hover{color:var(--kp-action-primary);text-decoration:underline;text-underline-offset:4px}.footer-brand p{font-size:16px;max-width:25ch;font-weight:600;margin-block:var(--kp-space-3) var(--kp-space-2)}.footer-brand span,.footer-help p{font-size:14px;color:var(--kp-text-secondary);line-height:1.6}.footer-help>.kp-icon{color:var(--kp-info-fg);margin-bottom:var(--kp-space-2)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kp-space-4);padding-block:var(--kp-space-6);border-top:1px solid var(--kp-border-subtle);font-size:12px;color:var(--kp-text-secondary)}.footer-bottom nav{display:flex;gap:var(--kp-space-6)}.footer-bottom>span:last-child{padding-inline-end:var(--kp-space-16)}.footer-bottom a{padding-block:var(--kp-space-2);text-decoration:none}.floating-actions{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:bottom var(--kp-duration-moderate) var(--kp-ease-standard)}.floating-whatsapp{position:static}.floating-whatsapp>.kp-button{width:54px;height:54px;padding:0;background:var(--kp-whatsapp-bg);color:var(--kp-text-inverse);border:0;box-shadow:var(--kp-shadow-sm);border-radius:var(--kp-radius-full)}.floating-whatsapp>.kp-button:hover{background:var(--kp-whatsapp-hover)}body:has(.kp-dialog) .floating-actions{visibility:hidden}.floating-quote>.kp-button{position:relative;width:50px;height:50px;padding:0;border:0;border-radius:var(--kp-radius-full);background:var(--kp-action-primary);color:var(--kp-text-inverse);box-shadow:var(--kp-shadow-sm)}.floating-quote>.kp-button:hover{background:var(--kp-action-primary-hover);color:var(--kp-text-inverse)}.floating-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border:2px solid var(--kp-bg-canvas);border-radius:var(--kp-radius-full);background:var(--kp-bg-inverse);color:var(--kp-text-inverse);font-size:10px;line-height:1;letter-spacing:0;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.cookie-banner) .floating-actions{bottom:calc(132px + env(safe-area-inset-bottom))}.cookie-banner.is-settings+.floating-actions{bottom:calc(238px + env(safe-area-inset-bottom))}.quote-drawer{display:flex;flex-direction:column;gap:18px;margin-top:20px;padding-bottom:4px}.quote-drawer-meta,.quote-drawer-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.quote-drawer-meta{padding-bottom:14px;border-bottom:1px solid var(--kp-border-subtle);color:var(--kp-text-secondary)}.quote-drawer-meta strong{color:var(--kp-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-drawer-items{display:flex;flex-direction:column}.quote-drawer-items .quote-preview-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding-block:14px;border-bottom:1px solid var(--kp-border-subtle)}.quote-drawer-items .quote-preview-row:first-child{padding-top:0}.quote-drawer-items .special-line-art,.quote-drawer-items img{width:52px;height:52px;border-radius:var(--kp-radius-sm);object-fit:contain;background:var(--kp-bg-subtle)}.quote-drawer-items strong{display:block;font-size:13px;line-height:1.45}.quote-drawer-items a{color:var(--kp-text-primary);text-decoration-thickness:1px;text-underline-offset:3px}.quote-drawer-items span{font-size:12px;color:var(--kp-text-tertiary)}.quote-drawer-total{padding-top:2px}.quote-drawer-total strong{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-drawer-disclaimer{padding-top:14px;border-top:1px solid var(--kp-border-subtle);color:var(--kp-text-secondary);font-size:12px;line-height:1.6}.quote-drawer-action{width:100%}.quote-drawer-error{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.quote-drawer-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}.quote-drawer-empty>.kp-icon{color:var(--kp-color-red-600)}.quote-drawer-empty p{color:var(--kp-text-secondary);font-size:14px;line-height:1.6}.cookie-banner{position:fixed;inset:auto 0 0;z-index:var(--kp-z-modal);border-top:1px solid var(--kp-border-subtle);background:var(--kp-bg-canvas);box-shadow:0 -8px 24px var(--kp-ink-a08)}.cookie-banner-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding-block:16px}.cookie-copy{max-width:76ch}.cookie-copy h2{margin-bottom:4px;font-size:15px;line-height:1.4}.cookie-copy p{color:var(--kp-text-secondary);font-size:12px;line-height:1.6}.cookie-copy a{color:var(--kp-color-red-700);font-weight:600;text-underline-offset:3px}.cookie-actions{display:flex;justify-content:flex-end;gap:12px}.cookie-actions .kp-button{min-width:148px;min-height:44px;padding-inline:16px;font-size:12px;white-space:nowrap}.cookie-actions .kp-button.outline{border-color:var(--kp-action-primary);color:var(--kp-color-red-700)}.cookie-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid var(--kp-border-subtle)}.cookie-setting-row,.cookie-settings .kp-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-md);background:var(--kp-bg-subtle)}.cookie-settings .kp-check-row{grid-template-columns:auto minmax(0,1fr)}.cookie-setting-icon{color:var(--kp-success-fg)}.cookie-analytics-label small,.cookie-analytics-label strong,.cookie-setting-row small,.cookie-setting-row strong{display:block}.cookie-analytics-label strong,.cookie-setting-row strong{font-size:var(--kp-font-size-body-sm)}.cookie-analytics-label small,.cookie-setting-row small{margin-top:2px;color:var(--kp-text-secondary);font-size:var(--kp-font-size-caption);line-height:1.5}.cookie-required{padding:4px 8px;border-radius:var(--kp-radius-full);background:var(--kp-success-bg);color:var(--kp-success-fg);font-size:10px;font-weight:700;white-space:nowrap}.cookie-settings-link{appearance:none;min-height:32px;padding:0;border:0;background:transparent;color:var(--kp-text-secondary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cookie-settings-link:hover{color:var(--kp-action-primary);text-decoration:underline;text-underline-offset:4px}.page-heading{padding-block:8px 28px;display:flex;flex-direction:column;gap:12px}.page-heading h1{font-size:32px;letter-spacing:-.01em}.catalog-heading{padding-bottom:20px}.catalog-heading h1{font-size:32px}.catalog-heading>p:last-child{font-size:13px}.breadcrumbs{font-size:11px;color:var(--kp-text-tertiary);margin-bottom:20px;padding-top:4px;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-heading .breadcrumbs{margin:0}.catalog-toolbar{justify-content:space-between;gap:16px;padding-block:8px 16px;font-size:13px}.catalog-toolbar,.sort-control{display:flex;align-items:center}.sort-control{gap:10px}.sort-control>span{font-size:12px;color:var(--kp-text-tertiary)}.sort-control .kp-select{min-height:40px;min-width:195px;font-size:12px;border-color:var(--kp-border-default)}.quick-filters{display:flex;gap:8px;overflow-x:auto;padding-block:0 16px;scrollbar-width:none}.filter-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;padding:7px 14px;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-full);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:background-color var(--kp-duration-fast) var(--kp-ease-standard),border-color var(--kp-duration-fast) var(--kp-ease-standard)}.filter-chip:hover{background:var(--kp-bg-subtle);border-color:var(--kp-border-default)}.filter-chip.selected{background:var(--kp-color-red-50);color:var(--kp-color-red-700);border-color:var(--kp-color-red-200)}.catalog-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;margin-top:8px;align-items:start}.catalog-results{min-width:0}.catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.desktop-filters{position:sticky;top:var(--kp-header-offset);padding:16px;border-radius:var(--kp-radius-lg);background:var(--kp-bg-subtle)}.desktop-filters h2{font-size:15px;margin-bottom:20px}.catalog-filter-form{display:flex;flex-direction:column;gap:16px}.catalog-filter-form .kp-field{gap:6px}.catalog-filter-form .kp-field>span[id]{font-size:12px}.catalog-filter-form .kp-select{font-size:12px;border-color:var(--kp-border-default);min-height:40px}.catalog-filter-form .kp-button{font-size:12px}.clear-filters{font-size:12px;text-align:center}.mobile-filters{display:none}.catalog-layout .category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.pagination,.pagination .kp-button{font-size:12px}.model-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.model-links a{font-size:12px;padding:8px 12px;border-radius:var(--kp-radius-sm);background:var(--kp-bg-subtle);text-decoration:none}.model-links a:hover{background:var(--kp-color-red-50);color:var(--kp-color-red-700)}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;max-width:var(--kp-content-width);margin-inline:auto}.product-gallery{position:relative;min-width:0}.product-gallery>button{position:relative;display:block;width:100%;padding:28px 28px 60px;overflow:hidden;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle);cursor:zoom-in}.main-product-image{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery-stage:hover:not(:disabled){background:var(--kp-bg-subtle)}.gallery-zoom{position:absolute;inset:auto 16px 16px auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--kp-radius-full);background:var(--kp-bg-surface);color:var(--kp-text-secondary);font-size:12px;font-weight:500;box-shadow:var(--kp-shadow-xs)}.product-zoom-image{display:block;max-height:75dvh;width:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:12px;margin-top:16px}.gallery-thumbs button{background:var(--kp-bg-canvas);border:1px solid var(--kp-border-subtle);padding:2px;border-radius:var(--kp-radius-md);overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--kp-action-primary)}.product-information{gap:14px}.product-information h1{font-size:28px;letter-spacing:-.025em}.product-information .muted{font-size:13px;line-height:1.65}.sku-detail{font-size:12px;color:var(--kp-text-tertiary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.detail-add{grid-template-columns:150px minmax(0,1fr)}.detail-add>p{grid-column:1/-1}.specification{max-width:1000px;margin-inline:auto}.specification h2{font-size:24px}.specification>p{margin-top:16px;max-width:75ch;font-size:14px;line-height:1.7}.specification dl{margin-block:24px}.specification dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--kp-border-subtle);font-size:14px}.specification dt{font-weight:650}.specification dd{margin:0;color:var(--kp-text-secondary)}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}.recent-grid a{display:flex;align-items:center;gap:12px;font-size:12px;text-decoration:none}.recent-grid img{width:72px;border-radius:var(--kp-radius-md)}.quote-progress{display:flex;flex-wrap:wrap;align-items:center;gap:24px;list-style:none;margin:0 0 12px;padding:0}.quote-progress li{display:flex;align-items:center;gap:8px;color:var(--kp-text-tertiary);font-size:12px}.quote-progress li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--kp-radius-full);background:var(--kp-bg-muted);font-size:11px;font-weight:700}.quote-progress [aria-current]{color:var(--kp-color-red-700);font-weight:650}.quote-progress [aria-current]>span{background:var(--kp-color-red-50)}.quote-page{max-width:var(--kp-content-width);margin:12px auto 32px}.quote-page .page-heading{margin-bottom:24px;padding-bottom:0}.quote-loading{position:relative;max-width:var(--kp-content-width);margin:12px auto 32px;min-height:420px}.quote-loading>p{position:absolute;top:28px;left:24px;color:var(--kp-text-secondary);font-size:14px}.quote-loading>.kp-button{position:absolute;top:64px;left:24px}.quote-image-placeholder{width:100%;aspect-ratio:1;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-md)}.quote-contact-saved{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--kp-border-subtle)}.quote-contact-saved>.kp-icon{color:var(--kp-text-secondary);flex-shrink:0}.quote-contact-saved>div{flex:1 1;min-width:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.quote-contact-saved strong{font-size:15px}.quote-contact-saved span{color:var(--kp-text-secondary)}.quote-contact-saved .kp-button{flex-shrink:0}.quote-review-items .quote-line:first-child{padding-top:0}.quote-review-items .quote-line{grid-template-columns:64px minmax(0,1fr) 132px;gap:14px}.saved-quote-heading{display:grid;gap:10px;margin-bottom:28px}.saved-quote .quote-layout{grid-template-areas:"selection next" "actions next";grid-template-rows:min-content 1fr;row-gap:24px}.saved-quote-selection{grid-area:selection;min-width:0}.saved-quote .summary-next-step{grid-area:next}.saved-quote .summary-actions{grid-area:actions;align-self:start;padding-top:0}.saved-quote-heading h1{font-size:clamp(26px,3vw,32px)}.saved-quote-heading>p{font-size:14px;color:var(--kp-text-secondary)}.saved-quote-heading>p strong{color:var(--kp-text-primary);margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved-quote-state{display:inline-flex;align-items:center;gap:8px;color:var(--kp-success-fg);font-size:13px;font-weight:600}.selection-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-bottom:8px}.selection-heading h2{font-size:20px}.selection-heading span{color:var(--kp-text-tertiary);font-size:13px}.summary-next-step{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-subtle);border-radius:var(--kp-radius-xl);padding:24px;min-width:0}.summary-estimate{display:grid;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--kp-border-default)}.summary-estimate>span{font-size:14px}.summary-estimate .price{font-size:28px}.summary-estimate .caption{font-size:12px;line-height:1.65;margin-top:4px}.summary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.special-estimate-note{margin-top:20px}.handoff-message-link{font-size:13px;display:inline-block;padding-block:8px}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;max-width:var(--kp-content-width);margin-inline:auto}.page-heading:has(.quote-progress){max-width:var(--kp-content-width);width:100%;margin-inline:auto}.specification dd a{display:inline-flex;align-items:center;min-height:28px;margin-right:16px}.quote-form .kp-field>p{font-size:13px}.quote-layout>.stack{min-width:0}.quote-form{padding:24px;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-xl);background:var(--kp-bg-canvas)}.quote-form-intro{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--kp-border-subtle);align-items:start}.quote-form-intro>.kp-icon{color:var(--kp-color-red-600);margin-top:4px}.quote-form-intro h2{font-size:18px;margin-bottom:6px}.quote-form-intro p{font-size:13px;line-height:1.6;color:var(--kp-text-secondary)}.quote-form .kp-field input{font-size:14px}.quote-form .form-grid{gap:20px}.quote-form .kp-field>label,.quote-form .kp-field>span[id]{font-size:14px}.quote-form .kp-field [data-field-description]{font-size:12px}.quote-form .kp-check-row{font-size:13px;line-height:1.6;min-height:36px}.quote-form>.kp-button{align-self:flex-start;padding-inline:24px}.quote-form .kp-field textarea{min-height:92px}.quote-line{display:grid;grid-template-columns:104px minmax(0,1fr) 168px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--kp-border-subtle)}.quote-line>img{border-radius:var(--kp-radius-md);width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--kp-bg-subtle)}.quote-line a{text-decoration:none;font-size:14px}.quote-line .price{font-size:15px}.quote-line .kp-button{font-size:12px}.quote-totals{position:sticky;top:var(--kp-header-offset);padding:24px;border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle);gap:18px}.quote-totals h2{font-size:22px;letter-spacing:-.025em}.quote-totals>p{font-size:13px}.quote-totals>.price{font-size:28px;font-weight:750;letter-spacing:-.025em}.quote-totals>.muted{font-size:12px;line-height:1.7;padding-top:18px;border-top:1px solid var(--kp-border-subtle)}.quote-totals>.caption{font-size:11px}.quote-preview-items{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--kp-border-subtle)}.quote-preview-items>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.quote-preview-items img{width:44px;height:44px;border-radius:var(--kp-radius-sm);object-fit:cover}.quote-preview-items strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.quote-preview-items span{font-size:12px;color:var(--kp-text-tertiary)}.quote-layout .notice{overflow-wrap:anywhere;font-size:13px}.summary-line{grid-template-columns:80px minmax(0,1fr) auto;font-size:13px;align-items:center}.summary-line>strong{grid-column:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.handoff{gap:12px}.kp-dialog:has(.handoff){width:min(480px,calc(100vw - 32px))}.kp-dialog>.handoff{margin-top:16px}.handoff-number{border-block:1px solid var(--kp-border-subtle);padding-block:12px}.handoff .status-live[hidden]{display:none}.handoff-qr[open] .desktop-qr{padding-top:8px}.handoff>.kp-button:first-child{background:var(--kp-whatsapp-bg);color:var(--kp-text-inverse);font-size:13px}.handoff>.kp-button:first-child:hover{background:var(--kp-whatsapp-hover)}.handoff>p:not(.caption){font-size:12px}.handoff .row{gap:8px}.handoff .row .kp-button{font-size:12px;padding-inline:10px}.handoff summary{font-size:12px;min-height:40px;align-content:center;cursor:pointer}.desktop-qr{display:flex;flex-direction:column;gap:16px;align-items:center}.desktop-qr img{width:192px;height:192px;flex-shrink:0}.desktop-qr .caption{max-width:36ch;font-size:12px;text-align:center}.message-preview{font:12px/1.6 var(--kp-font-sans);padding:14px;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-md)}.wrap-code{overflow-wrap:anywhere}.wholesale-title{font-size:36px}.trade-feature-full{margin-top:24px}.trade-feature-full h2{font-size:40px}.trade-feature-full figure{min-height:380px}.wholesale-details{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;padding-top:44px;max-width:1100px;margin-inline:auto}.wholesale-details h2{font-size:24px;margin-bottom:20px}.wholesale-details p{font-size:14px;line-height:1.75;color:var(--kp-text-secondary);margin-bottom:16px;max-width:65ch}.wholesale-contact{padding:24px;border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle)}.wholesale-contact h2{font-size:20px}.editorial-page{padding-bottom:32px}.editorial-page h2{font-size:22px}.editorial-page>.stack{font-size:15px;line-height:1.8}.editorial-page .kp-button{align-self:flex-start}.faq-item{border-bottom:1px solid var(--kp-border-subtle);padding:16px 0}.faq-item summary{font-weight:650;min-height:44px;cursor:pointer}.faq-item p{padding-block:12px;color:var(--kp-text-secondary)}.disabled{opacity:.5;pointer-events:none}.quote-skeleton{min-height:400px;border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle)}.quote-toast-viewport{position:fixed;z-index:50;bottom:calc(88px + env(safe-area-inset-bottom));right:22px;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;outline:none}.quote-toast{background:var(--kp-bg-canvas);box-shadow:var(--kp-shadow-md);border-radius:var(--kp-radius-lg);padding:18px;transition:opacity var(--kp-duration-standard),transform var(--kp-duration-standard)}.toast-content{display:flex;gap:12px;align-items:flex-start}.toast-success-icon{color:var(--kp-success-fg);padding-top:2px}.toast-copy{flex:1 1;min-width:0;font-size:13px}.toast-title{font-size:14px;line-height:20px;font-weight:700}.toast-description{color:var(--kp-text-tertiary);margin-top:4px;font-size:11px}.quote-toast-link{display:flex;flex:1 1;min-width:0;gap:12px;color:inherit;text-decoration:none;border-radius:var(--kp-radius-sm)}.quote-toast-link:focus-visible{outline:2px solid var(--kp-action-primary);outline-offset:4px}.toast-action-label{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;color:var(--kp-color-red-600)}.toast-close{padding:0;min-height:28px;min-width:28px;margin-right:-8px}.quote-toast[data-ending-style],.quote-toast[data-starting-style]{opacity:0;transform:translateY(10px)}@media (min-width:1600px){.container{max-width:1540px}.opening-collection{grid-template-columns:270px minmax(0,1fr)}.collection-intro{padding:32px}.collection-intro h1{font-size:32px}.product-title{font-size:14px;line-height:20px;height:40px}.card-availability,.card-quality,.product-card .conversion,.sku{font-size:12px}}@media (max-width:1199px){.header-main{gap:18px}.quote-link>span:not(.count):not(.kp-icon){display:none}.partner-link>span:not(.kp-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.category-nav{gap:4px}.opening-collection{grid-template-columns:210px minmax(0,1fr);gap:18px}.collection-intro{padding:24px 20px}.collection-intro h1{font-size:24px}.collection-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tiles>a{padding:8px;gap:8px;font-size:12px}.category-art{width:34px;height:38px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.trade-feature-copy{padding:32px}}@media (max-width:899px){body:has(.cookie-banner) .floating-actions{display:none}.cookie-banner-inner{grid-template-columns:1fr;gap:14px;padding-block:14px}.cookie-actions{justify-content:flex-start}.cookie-settings{grid-template-columns:1fr}.header-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-block:10px}.header-main .brand img{width:120px;height:36px}.header-utilities{justify-content:flex-end}.search-box{grid-row:2;grid-column:1/-1}.category-nav{gap:4px}.category-nav a{font-size:12px}.category-nav .wholesale-nav{display:none}.opening-collection{grid-template-columns:1fr;gap:24px}.collection-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:20px 24px}.collection-intro h1{font-size:26px;max-width:25ch}.collection-intro p{grid-column:1;font-size:12px;max-width:44ch}.collection-intro .kp-button{grid-column:2;grid-row:1/3}.intro-assurance{display:none}.collection-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-products .section-heading h2{font-size:20px}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-tiles>a{font-size:12px;min-height:56px;padding:8px 12px}.catalog-layout{display:flex;flex-direction:column;gap:20px}.desktop-filters{display:none}.mobile-filters{display:block}.mobile-filters .kp-button{font-size:12px;min-height:40px}.catalog-results{width:100%}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-feature h2{font-size:28px}.trade-feature-copy{padding:28px}.technical-feature{grid-template-columns:160px minmax(0,1fr);gap:var(--kp-space-6)}.technical-feature>div:last-child{grid-column:1/-1}.technical-feature h2{font-size:24px}.technical-feature>img{height:260px}.quote-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.quote-form{padding:20px}.quote-form .form-grid{grid-template-columns:1fr}.quote-totals{padding:20px;top:176px}.quote-line{grid-template-columns:64px minmax(0,1fr)}.quote-line>div:last-child{grid-column:2;max-width:190px}.wholesale-details{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.footer-grid{gap:24px}}@media (max-width:639px){.header-main{column-gap:8px}.header-main .brand img{width:104px;height:31px}.header-utilities{gap:5px}.account-link,.partner-link{min-width:38px;min-height:38px;justify-content:center;padding:6px}.header-utilities .kp-select{min-height:36px;padding:6px 7px;font-size:10px;gap:4px}.header-utilities .kp-field{min-width:90px}.quote-link{padding-left:2px;gap:3px;min-height:40px}.quote-link .kp-icon{width:20px;height:20px}.count{min-width:16px;height:16px;font-size:9px}.search-box{height:42px}.search-box input{font-size:13px;padding-left:14px}.search-box button{height:34px}.category-nav a{min-height:44px;font-size:12px}.main-content{padding-top:16px;padding-bottom:40px}.collection-intro{padding:18px;grid-template-columns:1fr;gap:10px}.collection-intro h1{font-size:24px;max-width:25ch}.collection-intro p{display:none}.collection-intro .kp-button{grid-column:1;grid-row:auto;justify-self:start;min-height:44px;font-size:14px;padding:10px 16px}.opening-collection{gap:20px}.collection-products .section-heading h2{font-size:20px;max-width:22ch}.section-heading{margin-bottom:14px;align-items:center;gap:12px}.section-heading h2{font-size:20px;line-height:28px}.section-heading a{font-size:12px;padding-inline:8px}.section-heading .caption{font-size:12px}.catalog-layout .product-grid,.collection-products .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-image{aspect-ratio:1.1}.product-body{padding:10px;gap:4px}.product-title{font-size:14px;line-height:20px;height:40px}.product-model{font-size:12px}.card-quality{font-size:9px;gap:5px}.sku{font-size:9px;min-height:28px}.sku-prefix{display:none}.card-availability{font-size:9px;line-height:13px;min-height:26px}.product-card .price{font-size:16px}.product-card .conversion{font-size:9px;line-height:14px}.product-card .add-to-quote{grid-template-columns:1fr;gap:6px;margin-top:6px}.product-card .kp-quantity [role=group]{grid-template-columns:44px minmax(22px,1fr) 44px}.product-card .kp-quantity input{font-size:16px}.product-card .add-to-quote .kp-button{min-height:44px;font-size:14px}.product-card .add-to-quote .kp-icon{display:inline-flex}.unavailable-action{min-height:94px;margin-top:6px;font-size:14px}.categories-section{margin-top:28px;padding-bottom:24px}.categories-section .section-heading h2{font-size:18px}.category-tiles{gap:8px}.category-tiles>a{flex-direction:column;gap:6px;padding:12px 6px;font-size:12px;text-align:center}.category-art{width:36px;height:36px}.store-section,.trade-feature{margin-top:32px}.trade-feature{grid-template-columns:1fr}.trade-feature-copy{padding:24px;gap:16px}.trade-feature h2{font-size:28px;max-width:22ch}.trade-feature p{font-size:13px}.trade-feature .kp-button{font-size:14px;min-height:44px}.trade-feature figure{min-height:220px}.trade-feature figcaption{font-size:11px;left:16px;right:16px;bottom:16px}.technical-feature{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:28px}.technical-feature>img{height:200px;object-position:center 42%}.technical-feature h2{font-size:26px}.technical-feature p{font-size:13px}.technical-feature .row{gap:16px}.technical-feature .kp-button{min-height:44px;font-size:14px}.help-strip{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;margin-top:28px}.help-strip h2{font-size:22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{max-width:36ch}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:90px;font-size:10px}.floating-actions{bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.floating-whatsapp>.kp-button{width:50px;height:50px}.cookie-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.cookie-actions .kp-button{width:100%;min-height:44px}.cookie-copy h2{font-size:14px}.cookie-copy p{font-size:11px}.page-heading{padding-block:8px 24px}.page-heading h1{font-size:27px}.catalog-heading h1{font-size:26px}.catalog-toolbar{gap:8px;padding-block:0 12px;font-size:12px}.sort-control{gap:0}.sort-control>span{display:none}.sort-control .kp-select{min-width:164px;font-size:11px;padding:8px 10px}.quick-filters{padding-bottom:10px}.filter-chip{font-size:14px;min-height:44px;padding-inline:12px}.pagination{flex-wrap:wrap}.product-detail{grid-template-columns:1fr;gap:24px}.product-information h1{font-size:26px}.detail-add{grid-template-columns:125px minmax(0,1fr);gap:10px}.detail-add .kp-button{font-size:12px;padding-inline:10px}.specification dl>div{grid-template-columns:1fr;gap:8px}.recent-grid{grid-template-columns:1fr 1fr}.recent-grid a{flex-direction:column;align-items:flex-start}.recent-grid img{width:100%}.quote-layout{grid-template-columns:1fr;gap:28px}.saved-quote .quote-layout{grid-template-areas:"selection" "next" "actions";grid-template-rows:auto}.quote-totals{position:static}.quote-form{padding:20px 16px}.quote-form .kp-field input{font-size:16px}.quote-form .form-grid{gap:18px}.quote-form>.kp-button{width:100%}.quote-progress{gap:12px;margin-bottom:4px}.quote-progress li{font-size:10px;gap:5px}.quote-progress li>span{width:20px;height:20px;font-size:10px}.quote-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.quote-line>div:last-child{grid-column:2;width:min(180px,100%)}.summary-line>strong{grid-column:2}.desktop-qr{display:none}.wholesale-title{font-size:30px}.wholesale-details{grid-template-columns:1fr;gap:28px;padding-top:32px}.wholesale-details h2{font-size:24px}.wholesale-contact{padding:24px 20px}.quote-toast-viewport{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}.quote-toast{padding:16px}.toast-copy{font-size:12px}}.not-found-page{max-width:960px;margin:auto;padding:32px 24px 64px}.not-found-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;margin-top:28px;border-radius:var(--kp-radius-xl);background:var(--kp-color-red-50)}.not-found-code{font-weight:800;font-size:clamp(100px,18vw,180px);line-height:1;letter-spacing:-.04em;color:var(--kp-color-red-700)}.not-found-code span{color:var(--kp-color-red-300)}.not-found-content h1{font-size:clamp(28px,4vw,36px);margin-block:24px 16px;max-width:26ch}.not-found-content>p{color:var(--kp-color-red-900);max-width:58ch;line-height:1.7}.not-found-search{display:flex;width:min(100%,520px);align-items:center;border-radius:var(--kp-radius-lg);padding:5px;background:var(--kp-bg-surface);box-shadow:var(--kp-shadow-xs);margin-block:28px 16px}.not-found-search input{min-width:0;width:100%;border:0;background:transparent;padding:12px;font-size:14px}.not-found-content .row{justify-content:center}.private-proposal{max-width:900px;margin:40px auto}.locked-proposal{max-width:620px;padding:32px;background:var(--kp-info-bg);border-radius:var(--kp-radius-xl)}.locked-proposal>.kp-icon{color:var(--kp-info-fg)}.private-proposal-lines{list-style:none;margin:0;padding:0}.private-proposal-lines li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--kp-border-subtle)}.private-proposal-lines h2{font-size:18px}.private-proposal-lines p{font-size:14px;color:var(--kp-text-secondary)}.proposal-total{display:flex;justify-content:space-between;gap:16px;padding:24px;background:var(--kp-color-red-50);border-radius:var(--kp-radius-lg)}.proposal-total strong{font-size:24px}@media (max-width:600px){.private-proposal-lines li{grid-template-columns:60px minmax(0,1fr);gap:16px}.private-proposal-lines li>strong{grid-column:2}.proposal-total{flex-direction:column}}@media (max-width:700px){.quote-contact-saved{flex-wrap:wrap}.quote-contact-saved>div{flex-basis:calc(100% - 40px)}.quote-contact-saved .kp-button{margin-left:36px}.quote-review-items .quote-line{grid-template-columns:64px minmax(0,1fr)}.quote-review-items .quote-line>div:last-child{grid-column:2}.summary-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.summary-line>strong{grid-column:2}.summary-next-step{padding:20px}.product-gallery>button{padding:20px 20px 56px}}.quote-page .section-heading{margin-bottom:0}.quote-line .stack-sm{gap:8px}.quote-line .kp-button{min-height:32px;padding-block:6px}.quote-comments summary{font-size:14px;cursor:pointer;color:var(--kp-text-secondary)}.quote-comments .kp-field{margin-top:12px}.message-preview{max-height:360px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.quote-line:not(.summary-line)>div:last-child{width:100%;display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px}.quote-line:not(.summary-line)>div:last-child>.kp-button{grid-column:1/-1;justify-self:start;padding-inline:0}.quote-line:not(.summary-line)>div:last-child>.caption{font-size:11px;max-width:12ch}.quote-line .kp-quantity [role=group]{grid-template-columns:28px minmax(24px,1fr) 28px}.quote-page .page-heading{margin-bottom:20px;padding-bottom:0}}