:root{--kp-red:#df001e;--kp-dark:#1d232b;--kp-text:#1d252d;--kp-grey:#6a7580;--kp-border:#e3e7eb}.kp-header,.kp-footer,.kp-home,.kp-page,.kp-product-detail{font-family:Arial,Helvetica,sans-serif;color:var(--kp-text);line-height:1.5}.kp-header *,.kp-footer *,.kp-home *,.kp-page *,.kp-product-detail *{box-sizing:border-box}.kp-header a,.kp-footer a,.kp-home a,.kp-page a,.kp-product-detail a{text-decoration:none}.kp-wrap{max-width:1450px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}.kp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kp-promise{min-height:35px;display:flex;justify-content:space-evenly;align-items:center;gap:15px;padding:8px 20px;background:#191d23;color:#fff;font-size:11px;font-weight:800}.kp-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid #e3e7eb}.kp-header-main{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:27px}.kp-logo{display:flex;flex-direction:column;white-space:nowrap;line-height:1.05;color:#181e23;min-width:235px}.kp-logo strong{font-weight:950;font-size:32px;letter-spacing:-.075em;color:#191e24}.kp-logo strong span{color:#d6001c}.kp-logo small{font-size:8px;font-weight:900;letter-spacing:.16em;margin-top:9px;color:#424850}.kp-search{display:flex;align-items:center;height:45px;max-width:570px;flex:1;min-width:0;border:1px solid #d5d9de;background:#f9fafb;border-radius:7px;overflow:hidden}.kp-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;padding:12px 17px;font:13px Arial;color:#252c34;outline:none}.kp-search button{border:0;height:45px;width:55px;flex:0 0 55px;display:grid;place-items:center;background:var(--kp-red);color:#fff;cursor:pointer}.kp-actions{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:800}.kp-actions a{color:#20252b;display:flex;align-items:center;gap:7px}.kp-actions a:hover{color:#bd001b}.kp-action-icon{font-size:24px;color:#242b32;line-height:1}.kp-nav-wrap{border-top:1px solid #e8ebed;background:#fff}.kp-nav-inner{display:flex;justify-content:space-between;align-items:stretch;gap:9px;min-height:54px}.kp-nav{display:flex;align-items:stretch;min-width:0;flex:1}.kp-nav a{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 13px;color:#252b33;font-size:11px;line-height:1.25;white-space:nowrap;font-weight:850}.kp-nav a:hover{color:#d0001c}.kp-nav .kp-nav-main{color:#d0001c;position:relative}.kp-nav .kp-nav-main:after{content:"";height:3px;background:#d9001c;left:12px;right:12px;position:absolute;bottom:0}.kp-localization{display:flex;align-items:center;gap:7px;flex-shrink:0}.kp-localization select{border:1px solid #e3e6e9;border-radius:5px;background:#f8f9fb;color:#3c434b;padding:9px 6px;font:800 11px Arial;cursor:pointer;min-height:37px}.kp-menu-mobile{display:none}.kp-home{background:#fff;padding-bottom:12px}.kp-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;color:#ca001d;text-transform:uppercase}.kp-eyebrow-light{color:#fff;background:#d6001d;padding:7px 10px;border-radius:4px;display:inline-flex}.kp-hero{min-height:515px;position:relative;overflow:hidden;border-radius:0 0 12px 12px;display:flex;align-items:center;background:#28383d}.kp-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.kp-hero-art .kp-visual-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.kp-hero-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08121ce8,#0a161ec4 40%,#0d1c211f 85%)}.kp-hero-copy{position:relative;z-index:1;color:#fff;max-width:690px;padding:50px 6%}.kp-hero h1{font-size:clamp(38px,4.6vw,66px);font-weight:950;line-height:1.08;letter-spacing:-.06em;color:#fff;margin:20px 0 18px}.kp-hero-copy p{color:#f0f2f4;font-size:15px;line-height:1.7;max-width:540px;font-weight:600;margin:0 0 23px}.kp-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.kp-button{background:var(--kp-red);border:1px solid var(--kp-red);color:#fff!important;min-height:47px;border-radius:6px;padding:13px 17px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:12px;font-weight:900}.kp-button:hover{background:#b40019;border-color:#b40019}.kp-button-outline{background:transparent;border-color:#ffffffb2}.kp-button-outline:hover{background:#ffffff20;border-color:#fff}.kp-hero-footnote{position:absolute;z-index:1;bottom:18px;right:24px;font-size:10px;font-weight:900;color:#fff;letter-spacing:.08em;text-shadow:0 1px 5px #000}.kp-hero-footnote span{margin:0 9px;color:#f55}.kp-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:75px;border-bottom:1px solid #e4e7eb;margin-bottom:29px}.kp-benefits span{text-align:center;font-size:12px;font-weight:850;padding:12px 9px;border-right:1px solid #e4e7eb}.kp-benefits span:last-child{border:0}.kp-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:0;margin-bottom:46px}.kp-choice-card{position:relative;min-height:179px;overflow:hidden;border-radius:10px;background:#f2f5f7;border:1px solid #e4e7eb;color:#242c32;display:flex;align-items:center;justify-content:flex-end}.kp-choice-card:hover{border-color:#d6001c;box-shadow:0 8px 25px #101b2620}.kp-choice-card .kp-choice-art{position:absolute;left:0;top:0;bottom:0;width:51%;overflow:hidden}.kp-choice-card .kp-choice-art .kp-visual-svg{width:175%;height:100%;position:absolute;left:-30%;object-fit:cover}.kp-choice-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 28%,#f2f5f7 52%,#f2f5f7 100%)}.kp-choice-card>div:last-child{position:relative;z-index:1;width:54%;padding:18px 20px}.kp-choice-card small{font-size:9px;color:#cf001a;letter-spacing:.08em;font-weight:900}.kp-choice-card h2{font-size:22px;line-height:1.15;letter-spacing:-.045em;font-weight:950;margin:8px 0;color:#1f262d}.kp-choice-card p{font-size:11px;color:#555e68;margin:0 0 11px}.kp-choice-card strong{display:inline-block;background:#d9001d;border-radius:5px;padding:9px 12px;color:#fff;font-size:11px;font-weight:900}.kp-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.kp-section-top h2{font-size:clamp(27px,3vw,36px);line-height:1.1;letter-spacing:-.05em;font-weight:950;color:#1d232a;margin:9px 0}.kp-section-top p{font-size:13px;color:#707984;max-width:780px;line-height:1.7;margin:0}.kp-filter{display:flex;gap:4px;flex-wrap:wrap}.kp-filter button{font:850 11px Arial;border:1px solid #dfe4e8;color:#2f3840;padding:10px 15px;background:#fff;border-radius:5px;min-height:40px;cursor:pointer}.kp-filter button.is-active,.kp-filter button:hover{background:#d6001d;border-color:#d6001d;color:#fff}.kp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kp-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3e7eb;border-radius:10px;box-shadow:0 4px 16px #121e2b0a;background:#fff}.kp-product-card[hidden]{display:none}.kp-product-card:hover{box-shadow:0 14px 32px #121e2b1f;transform:translateY(-2px)}.kp-product-media{height:225px;display:block;position:relative;background:#e9eff2;overflow:hidden}.kp-product-media .kp-visual-svg{display:block;width:100%;height:100%;object-fit:cover}.kp-product-chip{position:absolute;left:12px;top:12px;border-radius:5px;color:#fff;background:#1e252d;padding:7px 10px;font-size:10px;font-weight:900}.kp-chip-solar{background:#d5001d}.kp-product-info{padding:20px;display:flex;flex:1;flex-direction:column}.kp-product-overline{color:#cf001d;font-size:10px;font-weight:900;letter-spacing:.075em}.kp-product-info h3{margin:10px 0 17px;line-height:1.25;font-size:20px;letter-spacing:-.04em;font-weight:950;min-height:51px;color:#20272e}.kp-product-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;border-top:1px solid #e6e8ea;border-bottom:1px solid #e6e8ea;padding:15px 0;margin:0}.kp-product-info dl div{min-width:0}.kp-product-info dt{font-size:10px;color:#8a939d;margin-bottom:5px}.kp-product-info dd{font-size:12px;font-weight:850;color:#313840;margin:0}.kp-product-disclaimer{font-size:11px;color:#75808a;line-height:1.6;min-height:35px;margin:13px 0}.kp-product-price{margin-top:auto;padding:11px 0 13px;border-top:1px solid #e9ecf0}.kp-product-price small{display:block;color:#727d87;font-size:10px;font-weight:800}.kp-product-price strong{font-size:24px;line-height:1;color:#ce001c;font-weight:900}.kp-product-cta{background:#d9001c;min-height:43px;display:flex;justify-content:center;align-items:center;gap:15px;border-radius:6px;color:#fff!important;font-size:12px;font-weight:900}.kp-product-cta:hover{background:#b30018}.kp-fineprint{font-size:11px;color:#838c97;line-height:1.6;margin:13px 0}.kp-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch;margin-top:55px;min-height:305px}.kp-duo-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 39px;background:#f4f6f7;border-radius:10px}.kp-duo-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.1;font-weight:950;letter-spacing:-.05em;margin:13px 0;color:#252b31;max-width:550px}.kp-duo-copy p{font-size:13px;color:#626d77;line-height:1.75;max-width:540px}.kp-duo-copy a{font-size:12px;color:#c9001c;font-weight:900;border-bottom:2px solid #ce001e;padding:10px 0}.kp-duo-art{background:#e9edef;border-radius:10px;overflow:hidden}.kp-duo-art svg{width:100%;height:100%;min-height:305px;object-fit:cover;display:block}.kp-duo-reverse .kp-duo-copy{order:2;background:#202832}.kp-duo-reverse .kp-duo-copy h2{color:#fff}.kp-duo-reverse .kp-duo-copy p{color:#d3d8de}.kp-duo-reverse .kp-duo-copy .kp-eyebrow{color:#ff8190}.kp-duo-reverse .kp-duo-copy a{color:#fff;border-color:#f04b60}.kp-steps{padding:58px 0 20px}.kp-steps h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.05em;font-weight:950;margin:8px 0 24px}.kp-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.kp-steps-grid a{position:relative;background:#f5f7f8;border:1px solid #e5e8ec;border-radius:8px;min-height:175px;padding:22px;color:#252c33}.kp-steps-grid a>span{color:#d0001b;font-weight:900;font-size:11px}.kp-steps-grid h3{font-size:17px;line-height:1.25;font-weight:900;letter-spacing:-.03em;margin:13px 0 8px}.kp-steps-grid p{font-size:12px;color:#737c85;line-height:1.6;margin:0;max-width:280px}.kp-steps-grid b{position:absolute;right:19px;top:15px;color:#d0001d;font-size:20px;font-weight:400}.kp-swiss{margin-top:37px;background:#202832;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:10px;overflow:hidden;padding:36px 44px}.kp-swiss .kp-eyebrow{color:#ff8b99}.kp-swiss h2{font-size:clamp(26px,3vw,35px);font-weight:950;letter-spacing:-.05em;line-height:1.1;margin:11px 0;color:#fff}.kp-swiss p{font-size:13px;color:#c3cbd2;max-width:690px;line-height:1.7}.kp-swiss a{color:#fff;font-size:12px;font-weight:900;border-bottom:2px solid #ef4b60;padding:8px 0}.kp-swiss-cross{font-size:150px;line-height:1;color:#f02a45;font-weight:900}.kp-faq-teaser{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 5px 60px}.kp-faq-teaser h2{font-size:27px;letter-spacing:-.04em;font-weight:950;margin:7px 0}.kp-footer{background:#191e25;color:#fff;padding:53px 0 0}.kp-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:35px}.kp-footer .kp-logo strong{color:#fff;font-size:27px}.kp-footer .kp-foot-brand p{color:#b8c1ca;font-size:12px;line-height:1.75;max-width:295px;margin:18px 0}.kp-footer .kp-foot-brand small{color:#85909b;font-size:11px}.kp-footer nav{display:flex;flex-direction:column;gap:12px}.kp-footer nav h3{font-size:11px;color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:.09em;margin:5px 0}.kp-footer nav a{font-size:11px;color:#aeb8c2;line-height:1.4}.kp-footer nav a:hover{color:#fff}.kp-foot-bottom{margin-top:40px;border-top:1px solid #343c43;display:flex;justify-content:space-between;padding:21px 0;font-size:10px;color:#8995a1}.kp-foot-bottom a{margin-left:15px;color:#b6bfc8}@media(max-width:1240px){.kp-nav a{padding:0 8px;font-size:10px}.kp-header-main{gap:15px}.kp-logo strong{font-size:27px}.kp-logo{min-width:210px}.kp-actions{gap:9px}.kp-choice-card>div:last-child{width:59%}}@media(max-width:1000px){.kp-nav{display:none}.kp-menu-mobile{display:block;position:relative;flex:1;min-width:0}.kp-menu-mobile summary{min-height:48px;list-style:none;display:flex;align-items:center;gap:12px;padding:8px 16px;background:#d6001c;color:#fff;font-size:12px;cursor:pointer;border-radius:6px}.kp-menu-mobile summary::-webkit-details-marker{display:none}.kp-menu-mobile summary strong{flex:1}.kp-menu-mobile nav{position:absolute;z-index:15;top:100%;left:0;width:min(360px,calc(100vw - 25px));background:#fff;border:1px solid #e1e5e8;box-shadow:0 17px 35px #0e17252d;padding:10px;border-radius:0 0 8px 8px;display:flex;flex-direction:column}.kp-menu-mobile nav a{display:block;font-size:13px;font-weight:800;color:#26313a;padding:12px;border-bottom:1px solid #ecedf0}.kp-menu-mobile nav a:last-child{border:0}.kp-hero-copy{max-width:620px}.kp-choice-card{min-height:155px}.kp-choice-card h2{font-size:18px}.kp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-footer-grid{grid-template-columns:repeat(3,1fr)}.kp-foot-brand{grid-column:1/-1}}@media(max-width:720px){.kp-wrap{width:calc(100% - 26px)}.kp-promise{flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:9px}.kp-promise span{flex:1 1 42%;text-align:center}.kp-header-main{padding:15px 0;min-height:0;flex-wrap:wrap;gap:13px}.kp-logo{min-width:0;flex:1}.kp-logo strong{font-size:27px}.kp-logo small{font-size:7px;letter-spacing:.09em}.kp-actions a span:last-child{display:none}.kp-action-icon{font-size:23px}.kp-search{order:3;flex:1 1 100%;max-width:none}.kp-nav-inner{min-height:51px;align-items:center}.kp-localization select{padding:7px 4px;min-height:37px;font-size:10px}.kp-hero{min-height:450px}.kp-hero-copy{padding:35px 6%}.kp-hero h1{font-size:clamp(32px,8vw,45px)}.kp-hero-copy p{font-size:13px}.kp-hero-glass{background:linear-gradient(90deg,#071422ea,#071422ad 70%,#07142244)}.kp-hero-footnote{right:13px;bottom:14px;font-size:8px}.kp-benefits{grid-template-columns:1fr 1fr;min-height:0;margin-bottom:17px}.kp-benefits span{font-size:10px;padding:12px 3px;border-bottom:1px solid #e3e6e9}.kp-choice{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.kp-choice-card{min-height:143px}.kp-choice-card h2{font-size:19px}.kp-section-top{flex-direction:column;align-items:flex-start}.kp-section-top h2{font-size:29px}.kp-filter button{min-height:43px;font-size:11px}.kp-product-grid{grid-template-columns:1fr;gap:13px}.kp-product-media{height:230px}.kp-product-info h3{min-height:0}.kp-duo{grid-template-columns:1fr;gap:0;margin-top:30px}.kp-duo-copy{padding:25px 22px;border-radius:10px 10px 0 0}.kp-duo-art{border-radius:0 0 10px 10px;height:220px}.kp-duo-art svg{min-height:220px}.kp-duo-reverse .kp-duo-copy{order:0}.kp-steps{padding:34px 0 10px}.kp-steps-grid{grid-template-columns:1fr}.kp-steps-grid a{min-height:130px}.kp-swiss{padding:26px;gap:10px}.kp-swiss-cross{font-size:75px}.kp-faq-teaser{padding:28px 0 44px;align-items:flex-start;flex-direction:column}.kp-footer{padding-top:37px}.kp-footer-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.kp-foot-brand{grid-column:1/-1}.kp-foot-bottom{flex-wrap:wrap;gap:12px}.kp-hero-actions a{min-height:45px}}@media(max-width:380px){.kp-logo strong{font-size:24px}.kp-hero-copy{padding:28px 6%}.kp-hero h1{font-size:31px}.kp-choice-card>div:last-child{width:62%;padding:13px}.kp-choice-card h2{font-size:17px}.kp-choice-card p,.kp-choice-card strong{font-size:10px}.kp-localization{gap:3px}}@media(prefers-reduced-motion:reduce){.kp-home *{scroll-behavior:auto!important;transition:none!important}}.kp-page,.kp-product-detail{background:#fff}.kp-page-banner{background:linear-gradient(125deg,#f5f6f7,#fff);border-bottom:1px solid #e3e7eb;padding:0 0 38px}.kp-breadcrumb{display:flex;gap:8px;align-items:center;min-height:56px;color:#818b95;font-size:11px;line-height:1.5}.kp-breadcrumb a{color:#58636e}.kp-breadcrumb a:hover{color:#ce001d}.kp-page-banner h1{font-size:clamp(32px,4vw,51px);line-height:1.09;max-width:850px;color:#1f262d;font-weight:950;letter-spacing:-.05em;margin:13px 0}.kp-page-banner p{max-width:700px;font-size:14px;color:#68737d;line-height:1.7}.kp-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:50px;padding:45px 0 48px}.kp-page-rich{min-width:0;max-width:950px}.kp-page-rich h2{font-size:24px;line-height:1.25;letter-spacing:-.04em;font-weight:900;color:#252c33;margin:30px 0 13px}.kp-page-rich h2:first-child{margin-top:0}.kp-page-rich h3{font-size:17px;font-weight:850;margin:23px 0 8px;letter-spacing:-.02em}.kp-page-rich p,.kp-page-rich li{font-size:14px;line-height:1.8;color:#626d77;margin:0 0 16px}.kp-page-rich a{color:#c5001a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kp-page-rich table{display:block;overflow-x:auto;max-width:100%}.kp-page-aside{position:sticky;align-self:start;top:24px;background:#202731;border-radius:10px;padding:25px;color:#fff}.kp-page-aside .kp-eyebrow{color:#ff7f8d}.kp-page-aside h2{font-size:22px;letter-spacing:-.04em;font-weight:900;line-height:1.2;color:#fff;margin:12px 0}.kp-page-aside p{color:#bac4ce;font-size:12px;line-height:1.7;margin:0 0 18px}.kp-page-aside a{display:block;padding:13px 11px;background:#303943;border-radius:5px;margin:7px 0;color:#f1f3f5;font-size:12px;font-weight:850;min-height:44px}.kp-page-aside a:hover{background:#c9001c}.kp-page-related{border-top:1px solid #e5e8eb;padding:29px 0 60px}.kp-page-related h2{font-size:22px;font-weight:950;letter-spacing:-.04em;margin:0 0 16px}.kp-page-related>div{display:flex;gap:10px;flex-wrap:wrap}.kp-page-related a{padding:12px 16px;border:1px solid #e3e7ec;border-radius:6px;color:#bb001b;font-size:12px;font-weight:850;min-height:44px}.kp-page-related a:hover{border-color:#cb001c;background:#fff5f5}.kp-faq-search{display:flex;align-items:center;gap:10px 15px;flex-wrap:wrap;padding:15px;border:1px solid #e4e8ec;border-radius:8px;background:#f8f9fa;margin:0 0 28px}.kp-faq-search label{font-size:12px;font-weight:900;color:#4e5863;flex:1 0 100%}.kp-faq-search input{min-width:0;flex:1 1 210px;min-height:43px;border:1px solid #d5dae0;border-radius:5px;padding:10px 12px;background:#fff;font-size:13px;color:#30373f}.kp-faq-search span{font-size:11px;color:#8b949d;font-weight:800}.kp-faq-group{margin-bottom:30px}.kp-faq-group>h2{border-bottom:2px solid #edf0f2;padding-bottom:13px;margin:0 0 14px}.kp-faq-item{border:1px solid #e4e8ec;border-radius:8px;margin:0 0 8px;background:#fff}.kp-faq-item[hidden],.kp-faq-group[hidden]{display:none!important}.kp-faq-item summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:15px 17px;min-height:58px}.kp-faq-item summary::-webkit-details-marker{display:none}.kp-faq-item summary>span:first-child{font-size:11px;color:#ce001d;font-weight:900}.kp-faq-item summary strong{flex:1;min-width:0;font-size:13px;font-weight:850;line-height:1.45}.kp-faq-item summary>span:last-child{color:#d3001a;font-size:23px;line-height:1}.kp-faq-item[open] summary>span:last-child{transform:rotate(45deg)}.kp-faq-answer{padding:0 20px 16px 42px}.kp-faq-answer p{font-size:13px;line-height:1.75;color:#67717d;margin:0}.kp-model-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:22px;align-items:start;padding-bottom:38px}.kp-model-image{position:relative;overflow:hidden;border:1px solid #e3e7eb;background:#e5ebee;border-radius:10px;min-height:450px}.kp-model-image svg{width:100%;height:100%;min-height:450px;object-fit:cover}.kp-model-image>span{position:absolute;bottom:12px;right:12px;background:#202a34bb;color:#fff;border-radius:4px;font-size:9px;letter-spacing:.04em;font-weight:850;padding:7px}.kp-model-panel{background:#f9fafb;border:1px solid #e4e8eb;border-radius:11px;padding:29px}.kp-model-panel h1{font-size:clamp(30px,3.4vw,45px);font-weight:950;letter-spacing:-.055em;line-height:1.12;margin:14px 0 15px}.kp-model-panel>p{font-size:13px;line-height:1.75;color:#65717c}.kp-model-specs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5e8eb;border-radius:7px;background:#fff;overflow:hidden;margin-top:19px}.kp-model-specs div{padding:14px;border-right:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;min-width:0}.kp-model-specs div:nth-child(2n){border-right:0}.kp-model-specs div:nth-last-child(-n+2){border-bottom:0}.kp-model-specs small{display:block;font-size:10px;color:#8b949e;margin-bottom:6px}.kp-model-specs strong{font-size:12px;font-weight:900;color:#242a31;overflow-wrap:anywhere}.kp-model-buy{border-top:1px solid #e2e5e9;margin-top:18px;padding:17px 0}.kp-model-buy>small{font-size:11px;color:#7d8791;font-weight:850;display:block}.kp-model-buy>strong{color:#c9001d;font-size:36px;letter-spacing:-.04em;font-weight:950}.kp-model-buy p{font-size:12px;line-height:1.6;color:#67717d;margin:4px 0 13px}.kp-model-buy a{display:flex;align-items:center;justify-content:center;min-height:45px;background:#d6001b;color:#fff;border-radius:6px;font-size:12px;font-weight:900}.kp-model-buy a:hover{background:#ac0017}.kp-model-advice{font-size:10px!important;color:#89929a!important;margin:0}.kp-model-information{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;padding:20px 0 75px}.kp-model-information h2{font-size:27px;font-weight:950;letter-spacing:-.045em;margin:10px 0 23px}.kp-model-information .rte h2{font-size:22px;line-height:1.2;margin:27px 0 12px}.kp-model-information .rte p{font-size:14px;color:#626d77;line-height:1.8}.kp-model-information .rte a{color:#c9001c;text-decoration:underline}.kp-model-information aside{align-self:start;background:#202830;border-radius:9px;padding:23px}.kp-model-information aside h3{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.04em;margin:0 0 16px}.kp-model-information aside a{display:block;color:#e5e9ec;background:#303943;border-radius:5px;padding:12px;margin:7px 0;font-size:11px;font-weight:850}@media(max-width:900px){.kp-page-grid{grid-template-columns:1fr;gap:25px}.kp-page-aside{position:static}.kp-model-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kp-model-panel{padding:20px}.kp-model-information{grid-template-columns:minmax(0,1fr) 230px;gap:21px}}@media(max-width:720px){.kp-page-banner{padding-bottom:24px}.kp-page-banner h1{font-size:clamp(29px,7.5vw,39px)}.kp-page-grid{padding:27px 0 36px;gap:22px}.kp-page-rich h2{font-size:21px}.kp-page-rich p,.kp-page-rich li{font-size:13px}.kp-page-aside{padding:21px}.kp-model-layout{grid-template-columns:1fr;gap:15px}.kp-model-image,.kp-model-image svg{min-height:275px;max-height:370px}.kp-model-panel{padding:21px}.kp-model-panel h1{font-size:30px}.kp-model-information{grid-template-columns:1fr;padding:7px 0 42px}.kp-model-information .rte p{font-size:13px}.kp-model-information aside{padding:20px}.kp-faq-item summary{padding:13px 12px}.kp-faq-answer{padding:0 15px 15px}.kp-page-related{padding:23px 0 37px}}.kp-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;padding:53px 0 75px}.kp-contact-aside{padding:20px 0}.kp-contact-aside h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.05em;line-height:1.12;font-weight:950;color:#20272d;margin:12px 0}.kp-contact-aside p{font-size:14px;line-height:1.8;color:#67717c;max-width:520px}.kp-contact-aside a{display:block;padding:14px 16px;border:1px solid #e3e7ec;border-radius:7px;max-width:360px;margin:10px 0;font-size:12px;font-weight:900;color:#bf001a;min-height:48px}.kp-contact-aside a:hover{background:#fff0f2}.kp-contact-card{padding:35px;border-radius:12px;background:#fff;border:1px solid #e4e8ec;box-shadow:0 12px 36px #0e182410}.kp-contact-card h2{font-size:28px;font-weight:950;letter-spacing:-.045em;margin:0 0 25px}.kp-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.kp-contact-fields label{font-size:12px;color:#323a42;font-weight:900;display:flex;flex-direction:column;gap:8px}.kp-contact-fields .wide{grid-column:1/-1}.kp-contact-fields input,.kp-contact-fields textarea{padding:13px;min-height:46px;border:1px solid #d7dce1;border-radius:6px;background:#fafbfc;color:#252c34;font:16px Arial}.kp-contact-fields input:focus,.kp-contact-fields textarea:focus{outline:2px solid #f1b5c0;border-color:#d0001c}.kp-contact-card button[type=submit]{padding:13px 22px;border:0;border-radius:6px;background:#d9001f;color:#fff;min-height:47px;margin-top:20px;font-size:13px;font-weight:900;cursor:pointer}.kp-contact-card button[type=submit]:hover{background:#aa0016}.kp-contact-success{background:#f1f7f2;padding:12px;color:#255f2f;border-radius:6px;font-size:13px}.kp-regional-links{padding:33px 0 17px}.kp-regions-heading h2{font-weight:950;letter-spacing:-.045em;color:#1d252e;font-size:clamp(25px,3vw,34px);margin:9px 0 20px}.kp-regions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kp-regions-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f6f7f9;border:1px solid #e3e7eb;border-radius:7px;padding:16px 15px;color:#222b33;font-size:12px;font-weight:900;min-height:53px}.kp-regions-grid a:hover{background:#fff4f5;border-color:#dd8793}.kp-regions-grid a span{font-size:18px;color:#c8001b;font-weight:400}.kp-compare{padding:34px 0 8px}.kp-compare h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.045em;line-height:1.13;font-weight:950;margin:9px 0 15px}.kp-compare>p{font-size:13px;line-height:1.7;color:#6c7680;max-width:850px}.kp-comparison-overflow{margin-top:21px;max-width:100%;overflow-x:auto;border:1px solid #e2e7eb;border-radius:9px;-webkit-overflow-scrolling:touch}.kp-comparison-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.kp-comparison-table th,.kp-comparison-table td{padding:15px 18px;text-align:left;border-bottom:1px solid #e9ecef;vertical-align:top}.kp-comparison-table thead th{background:#202832;color:#fff;font-size:12px;font-weight:900}.kp-comparison-table tbody th{color:#242a32;font-size:12px;font-weight:900}.kp-comparison-table tbody td{color:#616b75;line-height:1.5}.kp-comparison-table tr:last-child td,.kp-comparison-table tr:last-child th{border-bottom:0}.kp-compare-note{font-size:11px;color:#8a929b;line-height:1.6;margin-top:10px}.kp-comparison-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px}.kp-comparison-links a{font-size:12px;font-weight:900;color:#bd001a;padding:9px 0;border-bottom:2px solid #ce001d}:where(.kp-header,.kp-home,.kp-page,.kp-product-detail) button:focus-visible,:where(.kp-header,.kp-home,.kp-page,.kp-product-detail) a:focus-visible,:where(.kp-header,.kp-home,.kp-page,.kp-product-detail) select:focus-visible,:where(.kp-header,.kp-home,.kp-page,.kp-product-detail) summary:focus-visible{outline:2px solid #d4001d;outline-offset:3px}:where(.kp-header,.kp-home,.kp-page,.kp-product-detail) :is(a,button,summary,select){touch-action:manipulation}.kp-footer nav a{min-height:23px}@media(max-width:1050px){.kp-regions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-contact-layout{gap:30px}}@media(max-width:720px){.kp-contact-layout{grid-template-columns:1fr;gap:19px;padding:29px 0 49px}.kp-contact-aside{padding:0}.kp-contact-aside h2{font-size:29px}.kp-contact-aside p{font-size:13px}.kp-contact-card{padding:23px 18px}.kp-contact-fields{grid-template-columns:1fr}.kp-contact-fields .wide{grid-column:auto}.kp-contact-card button[type=submit]{width:100%}.kp-regional-links{padding-top:23px}.kp-regions-grid{grid-template-columns:1fr 1fr}.kp-compare{padding-top:24px}.kp-comparison-table{min-width:580px}.kp-comparison-table th,.kp-comparison-table td{padding:13px 12px}.kp-compare>p{font-size:12px}.kp-header-main .kp-logo{min-width:0}.kp-header-main .kp-logo small{overflow-wrap:anywhere;white-space:normal}.kp-nav-inner{width:calc(100% - 24px)}.kp-localization select{max-width:90px}.kp-product-cta,.kp-choice-card strong{min-height:44px}.kp-product-info dl{grid-template-columns:1fr 1fr}}@media(max-width:390px){.kp-regions-grid{grid-template-columns:1fr 1fr}.kp-regions-grid a{padding:12px 10px;font-size:11px}.kp-localization select{max-width:74px}.kp-menu-mobile summary{padding:8px 10px;gap:8px}.kp-menu-mobile summary strong{font-size:11px}}.kp-native-main-image{width:100%;height:100%;max-height:560px;object-fit:contain;background:#f3f6f8;display:block}.kp-product-thumbnails{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:12px;background:#fff}.kp-product-thumbnails a{display:block;flex:0 0 75px;border:1px solid #e5e9ed;border-radius:5px;overflow:hidden}.kp-product-thumbnails a img{width:100%;height:60px;object-fit:cover;display:block}.kp-native-buy-form{display:flex;flex-direction:column;gap:9px;margin-top:12px}.kp-native-buy-form label{font-size:12px;font-weight:900;color:#303840}.kp-native-buy-form select{min-height:46px;border:1px solid #d5dbe1;border-radius:5px;padding:10px;background:#fff;font-size:14px}.kp-native-buy-button{min-height:50px;background:#d5001d;color:#fff;border:0;border-radius:7px;cursor:pointer;font-size:13px;font-weight:900}.kp-native-buy-button:hover{background:#ad0016}@media(max-width:720px){.kp-native-main-image{max-height:340px}.kp-product-thumbnails a{flex-basis:65px}.kp-native-buy-button{min-height:52px}}.kp-search-status{border:1px solid #e7e9ed;padding:16px 19px;background:#fff5f6;color:#8b303d;font-size:13px;border-radius:7px;margin:0 0 15px}.kp-search-status[hidden]{display:none}.kp-home-faq{margin-top:43px;margin-bottom:62px}.kp-home-faq-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.kp-home-faq-top h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.05em;font-weight:950;line-height:1.13;margin:9px 0 0;color:#20272d}.kp-home-faq-top>a{font-size:12px;font-weight:900;color:#c9001a;white-space:nowrap;padding:8px 0}.kp-home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.kp-home-faq-item{border:1px solid #e1e6ea;border-radius:8px;background:#fafbfc;overflow:hidden}.kp-home-faq-item[open]{background:#fff;border-color:#d5dbe0}.kp-home-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;padding:16px 18px;min-height:66px;cursor:pointer}.kp-home-faq-item summary::-webkit-details-marker{display:none}.kp-home-faq-item summary strong{font-size:13px;line-height:1.4;color:#222b33;font-weight:900;flex:1}.kp-home-faq-item summary span{font-size:24px;color:#d0001d;line-height:1;flex:0 0 auto}.kp-home-faq-item[open] summary span{transform:rotate(45deg)}.kp-home-faq-item p{font-size:12px;line-height:1.8;color:#68747d;margin:0;padding:0 18px 19px}@media(max-width:720px){.kp-home-faq{margin-top:30px;margin-bottom:40px}.kp-home-faq-top{align-items:start;flex-direction:column;gap:7px}.kp-home-faq-grid{grid-template-columns:1fr}.kp-home-faq-item summary{min-height:58px;padding:14px}.kp-home-faq-item p{padding:0 14px 16px}}.kp-header :is(a,button,select,input):focus-visible,.kp-home :is(a,button,summary):focus-visible,.kp-page :is(a,button,summary,input,textarea):focus-visible,.kp-product-detail :is(a,button,select):focus-visible{outline:3px solid #f06277;outline-offset:2px}.kp-header :is(button,select,summary),.kp-home :is(button,summary),.kp-page :is(summary,button){touch-action:manipulation}.kp-home,.kp-page,.kp-product-detail{min-width:0}.kp-home img,.kp-page img,.kp-product-detail img{max-width:100%}.kp-page-rich .rte :is(table,pre),.kp-model-information .rte :is(table,pre){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.kp-page-rich .rte a,.kp-model-information .rte a{overflow-wrap:anywhere}.kp-menu-mobile>summary:focus-visible,.kp-home-faq-item>summary:focus-visible{border-radius:5px}.kp-product-card,.kp-choice-card,.kp-steps-grid a{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.kp-logo,.kp-footer-grid,.kp-actions,.kp-nav-inner,.kp-header-main,.kp-localization{min-width:0}.kp-comparison-overflow{-webkit-overflow-scrolling:touch;scrollbar-color:#c6cbd0 #f4f5f7}.kp-model-panel,.kp-model-information>div,.kp-page-aside{min-width:0}.kp-native-buy-button,.kp-product-cta,.kp-contact-card button[type=submit]{font-family:inherit}@media(max-width:720px){.kp-home :is(.kp-product-cta,.kp-button,.kp-choice-card strong),.kp-header .kp-menu-mobile summary{min-height:46px}.kp-product-grid,.kp-duo,.kp-page-grid,.kp-model-layout,.kp-model-information{min-width:0}.kp-model-panel h1,.kp-page-banner h1,.kp-duo-copy h2{overflow-wrap:anywhere}.kp-product-media .kp-visual-svg{width:100%;height:100%;object-fit:cover}.kp-page-rich .rte p,.kp-page-rich .rte li{line-height:1.8}.kp-contact-card input,.kp-contact-card textarea,.kp-search input{font-size:16px}.kp-menu-mobile nav a{min-height:45px;display:flex;align-items:center}}@media(max-width:420px){.kp-wrap{width:calc(100% - 22px)}.kp-header-main .kp-logo strong{font-size:clamp(23px,7vw,27px)}.kp-header-main .kp-search{width:100%}.kp-hero{min-height:480px}.kp-hero-copy{padding:29px 5%}.kp-hero h1{font-size:clamp(29px,8vw,34px)}.kp-hero-footnote{right:10px;left:10px;white-space:normal;text-align:right}.kp-localization select{max-width:70px;padding:7px 3px}.kp-product-info{padding:17px}.kp-model-panel{padding:18px}.kp-steps-grid a{padding:17px}.kp-swiss{padding:23px 18px}.kp-swiss-cross{font-size:60px}.kp-footer-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.kp-product-card,.kp-choice-card,.kp-steps-grid a{transition:none!important;transform:none!important}}.kp-footer-regions{border-top:1px solid #343c43;padding:23px 0 0;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap}.kp-footer-regions strong{font-size:11px;color:#fff;font-weight:900}.kp-footer-regions a{font-size:11px;color:#b9c2cb}.kp-footer-regions a:hover{color:#fff}@media(max-width:720px){.kp-footer-regions{gap:10px 16px}.kp-footer-regions strong{flex:1 0 100%}}.kp-cart-page{padding-bottom:80px;font-family:Arial,Helvetica,sans-serif;color:#222a31}.kp-cart-title{padding:15px 0 28px}.kp-cart-title h1{font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:950;letter-spacing:-.05em;margin:12px 0}.kp-cart-title p{color:#67727e;font-size:14px;line-height:1.65;margin:0}.kp-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.kp-cart-lines{min-width:0}.kp-cart-line{display:grid;grid-template-columns:156px minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px;border:1px solid #e3e8ed;border-radius:10px;margin-bottom:12px;background:#fff}.kp-cart-line-image{height:135px;background:#f2f5f7;border-radius:6px;display:grid;place-items:center;overflow:hidden}.kp-cart-line-image img{width:100%;height:100%;object-fit:contain}.kp-cart-placeholder{font-size:70px;color:#adb6bd}.kp-cart-line-info h2{font-size:18px;line-height:1.3;font-weight:900;letter-spacing:-.02em;margin:0 0 7px}.kp-cart-line-info h2 a{color:#242b32}.kp-cart-line-info p{font-size:12px;color:#727e89}.kp-cart-line-info>strong{font-size:14px;color:#cc001d}.kp-cart-quantity{display:flex;align-items:center;gap:12px;margin-top:15px;flex-wrap:wrap}.kp-cart-quantity label{font-size:11px;font-weight:900;color:#68727c}.kp-cart-quantity input{width:70px;min-height:40px;border:1px solid #d5dbe1;border-radius:5px;text-align:center;font-size:14px}.kp-cart-quantity a{color:#aa0923;font-size:11px;text-decoration:underline}.kp-cart-total-item{font-size:14px;font-weight:900;color:#232930}.kp-cart-update{background:#fff;border:1px solid #e0e5e9;color:#333b43;font-weight:900;font-size:12px;border-radius:5px;padding:12px 16px;min-height:44px;cursor:pointer}.kp-cart-summary{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:9px;padding:27px;position:sticky;top:25px}.kp-cart-summary h2{font-size:22px;letter-spacing:-.03em;font-weight:950;margin:9px 0 22px}.kp-cart-summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e3e7eb;border-bottom:1px solid #e3e7eb;font-size:13px}.kp-cart-summary-row strong{font-size:17px;color:#c5001b}.kp-cart-summary p{font-size:11px;color:#77828b;line-height:1.7}.kp-cart-checkout{display:block;width:100%;border:0;background:#d5001d;color:#fff;border-radius:6px;min-height:48px;font-size:13px;font-weight:900;cursor:pointer;margin-top:20px}.kp-cart-back{display:block;color:#c4001b;text-align:center;margin-top:17px;font-size:12px;font-weight:900}.kp-cart-empty{text-align:center;background:#f8f9fa;border:1px solid #e3e7eb;border-radius:11px;max-width:750px;margin:0 auto;padding:56px 25px 65px}.kp-cart-empty-icon{font-size:76px;line-height:1;color:#a5b0b9}.kp-cart-empty h2{font-size:27px;font-weight:950;letter-spacing:-.04em;margin:15px 0 9px}.kp-cart-empty p{font-size:13px;color:#707c87;line-height:1.7;max-width:460px;margin:0 auto 24px}.kp-cart-empty .kp-button{margin:auto}@media(max-width:950px){.kp-cart-layout{grid-template-columns:1fr}.kp-cart-summary{position:static}}@media(max-width:720px){.kp-cart-page{padding-bottom:45px}.kp-cart-line{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px}.kp-cart-line-image{height:105px}.kp-cart-line-info h2{font-size:15px}.kp-cart-total-item{grid-column:2;font-size:13px}.kp-cart-summary{padding:22px}.kp-cart-empty{padding:45px 20px}.kp-cart-quantity{gap:8px}.kp-cart-quantity input{width:60px}}.kp-locale-control{position:relative;z-index:35;align-self:center;flex:0 0 auto}.kp-locale-control>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:41px;padding:8px 11px;border:1px solid #e0e5e9;background:#f8f9fa;border-radius:6px;color:#2e3841;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.kp-locale-control>summary::-webkit-details-marker{display:none}.kp-locale-control>summary:hover,.kp-locale-control[open]>summary{border-color:#d60020;background:#fff}.kp-locale-control>summary svg{color:#c6001c;flex:0 0 auto}.kp-locale-divider{color:#acb4bd;margin:0 2px}.kp-locale-currency{font-size:10px;color:#8a949d;margin-left:3px}.kp-locale-chevron{font-size:15px;color:#8d96a0;margin-left:5px;line-height:1}.kp-locale-control[open] .kp-locale-chevron{transform:rotate(180deg)}.kp-locale-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(316px,calc(100vw - 24px));padding:17px;background:#fff;border:1px solid #e0e5e9;border-radius:9px;box-shadow:0 19px 42px #111b2a2d}.kp-locale-panel .kp-localization{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.kp-locale-label{font-size:11px;font-weight:900;color:#53606b;letter-spacing:.035em;margin:2px 0 0}.kp-language-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kp-language-list button{border:1px solid #e4e7eb;border-radius:6px;min-width:0;min-height:44px;background:#f8f9fb;color:#313942;display:flex;gap:8px;align-items:center;padding:8px 9px;cursor:pointer;font-size:11px;font-weight:800;text-align:left}.kp-language-list button.active{border-color:#dc6679;background:#fff4f6;color:#b8001b}.kp-language-list button:hover{border-color:#d6001c}.kp-language-code{color:#c5001b;background:#fff;padding:5px;border-radius:4px;font-size:10px;font-weight:900}.kp-language-selected{margin-left:auto;color:#c0001d}.kp-locale-panel .kp-localization select{display:block;width:100%;max-width:none;min-height:44px;border:1px solid #dfe4e8;background:#fff;font-size:12px;font-weight:800;padding:10px 12px}@media(max-width:720px){.kp-locale-control>summary{min-height:45px;padding:7px 8px;gap:6px}.kp-locale-control>summary>span:nth-child(2){font-size:11px}.kp-locale-currency{font-size:9px}.kp-locale-panel{width:min(310px,calc(100vw - 22px))}}@media(max-width:380px){.kp-locale-control>summary svg{width:16px;height:16px}.kp-locale-currency{display:none}.kp-locale-panel{right:-2px}.kp-locale-chevron{margin-left:0}}.kp-header,.kp-home,.kp-page,.kp-product-detail,.kp-footer{--kp-black:#171c21;--kp-ink:#25282c;--kp-muted:#73777c;--kp-signal:#c90024;--kp-paper:#f7f6f3;--kp-border-luxe:#e8e6e1;letter-spacing:-.008em}.kp-home{overflow:clip;background:#fff}.kp-header-main{min-height:100px}.kp-header .kp-logo strong{letter-spacing:-.065em}.kp-promise{background:#121619;min-height:31px;font-size:10px;font-weight:700;letter-spacing:.032em}.kp-nav-wrap{box-shadow:0 8px 18px #0c161c06}.kp-nav-inner .kp-nav a{font-weight:750;letter-spacing:.005em}.kp-nav .kp-nav-main{color:var(--kp-signal)}.kp-header .kp-search{background:#f7f8f8;border-radius:5px;border-color:#e5e7e7}.kp-header .kp-search button{background:var(--kp-signal)}.kp-hero-premium{position:relative;display:flex;align-items:stretch;width:calc(100% - 36px);max-width:1510px;min-height:615px;height:clamp(570px,48vw,690px);background:#16212a;isolation:isolate;border-radius:0 0 10px 10px}.kp-hero-stage,.kp-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.kp-hero-scene{opacity:0;visibility:hidden;transition:opacity .48s ease,visibility .48s ease;z-index:0}.kp-hero-scene.is-active{opacity:1;visibility:visible}.kp-hero-scene>img,.kp-hero-scene>.kp-visual-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kp-hero-scene>img{object-position:center 45%;transform:scale(1.005)}.kp-hero-scene-solar{background:linear-gradient(125deg,#17202c,#596c75)}.kp-hero-scene-solar>.kp-visual-svg{object-position:center 53%;filter:saturate(.6) contrast(1.13)}.kp-hero-photo-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080f16f0,#0a131bdb,#0c141a85 62%,#0d141729);pointer-events:none}.kp-hero-scene-solar .kp-hero-photo-gradient{background:linear-gradient(90deg,#080f18eb,#08121abd 35%,#08111938)}.kp-hero-architecture{position:absolute;right:8%;top:10%;bottom:18%;width:36%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;z-index:1;pointer-events:none}.kp-hero-outline{font:300 clamp(110px,16vw,255px)/.76 Georgia,serif;letter-spacing:-.1em;color:#ffffff0e;text-align:right}.kp-hero-rule{height:1px;background:#ffffff52;width:90%;margin-bottom:30px}.kp-hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 5.3% 60px}.kp-hero-copy{position:relative;z-index:2;width:min(720px,64%);max-width:740px;padding:35px 0 22px;display:flex;align-items:flex-start;flex-direction:column}.kp-hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#f7f1ee;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.kp-hero-kicker i{width:6px;height:6px;border-radius:50%;background:#df2037;box-shadow:0 0 0 5px #fff2}.kp-hero-premium h1{font-size:clamp(45px,4.9vw,79px);font-weight:750;max-width:760px;line-height:1.04;letter-spacing:-.065em;color:#fff;margin:22px 0 21px;text-wrap:balance;text-shadow:0 8px 35px #0003}.kp-hero-lead{font-size:clamp(14px,1.13vw,17px)!important;color:#eef0ef!important;font-weight:430!important;line-height:1.78!important;max-width:515px!important;margin:0 0 20px!important}.kp-hero-points{display:flex;flex-wrap:wrap;gap:9px 20px;margin:3px 0 28px}.kp-hero-points span{color:#fff;font-size:11px;font-weight:690;display:flex;align-items:center;gap:8px}.kp-hero-points svg{width:16px;height:16px;color:#e24b5b;flex:0 0 16px}.kp-hero-premium .kp-hero-actions{display:flex;gap:11px;flex-wrap:wrap}.kp-hero-premium .kp-button{border-radius:4px;min-height:49px;padding:13px 19px;font-weight:780;font-size:12px;letter-spacing:.025em;box-shadow:none}.kp-hero-premium .kp-button:first-child{background:#d40024;border-color:#d40024}.kp-hero-premium .kp-button:first-child:hover{background:#ae001c;border-color:#ae001c}.kp-hero-premium .kp-button-outline{border-color:#ffffff96;background:#ffffff0c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kp-hero-edge{display:flex;align-items:center;flex-direction:column;gap:19px;align-self:center;color:#fff9;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl;margin-right:2px;font-weight:750}.kp-hero-controlbar{position:absolute;bottom:0;left:0;right:0;z-index:4;min-height:66px;padding:0 2.2% 0 5.3%;background:linear-gradient(90deg,#111a22dc,#121b23b8);border-top:1px solid #ffffff2b;display:flex;justify-content:space-between;gap:15px;align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.kp-hero-copyright{color:#e4e5e4b0;font-size:10px;letter-spacing:.025em;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kp-hero-copyright span[hidden],.kp-hero-copyright a[hidden]{display:none}.kp-hero-copyright a{color:#d9dce0!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}.kp-hero-switch{display:flex;align-items:stretch;gap:6px}.kp-hero-switch button{position:relative;min-height:48px;min-width:150px;background:transparent;border:0;border-bottom:2px solid transparent;color:#ffffff9e;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.01em;text-align:left;padding:9px 14px;white-space:nowrap}.kp-hero-switch button:hover{color:#fff}.kp-hero-switch button.is-active{color:#fff;border-bottom-color:#ef2342}.kp-hero-switch button span{font-size:9px;color:#ed7181;letter-spacing:.08em;margin-right:10px}.kp-design-manifesto{display:grid;grid-template-columns:210px minmax(0,1fr) 70px;align-items:center;gap:30px;padding:46px 4px 25px;position:relative}.kp-design-manifesto-index{color:#c20022;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.14em;align-self:start;padding-top:14px}.kp-design-manifesto h2{font-size:clamp(25px,2.6vw,39px);line-height:1.14;letter-spacing:-.052em;font-weight:750;color:#24272b;max-width:780px;margin:0 0 12px}.kp-design-manifesto p{font-size:13px;line-height:1.75;color:#797e83;max-width:830px;margin:0}.kp-design-manifesto-mark{font:italic 66px/1 Georgia,serif;color:#24272b;text-align:right;letter-spacing:-.12em}.kp-design-manifesto-mark span{color:#c40022}.kp-benefits{margin-bottom:38px;min-height:64px;border-top:1px solid #ece9e5;border-bottom:1px solid #ece9e5}.kp-benefits span{font-size:11px;font-weight:750;color:#5a6065;border-color:#ece9e5}.kp-choice{gap:20px;margin-bottom:70px}.kp-choice-card{min-height:218px;border:0;border-radius:7px;box-shadow:none;background:#f3f3f0}.kp-choice-card:after{background:linear-gradient(90deg,transparent 18%,#f3f3f0 48%,#f3f3f0 100%)}.kp-choice-card .kp-choice-art{width:57%}.kp-choice-card .kp-choice-art .kp-visual-svg{filter:grayscale(.3)}.kp-choice-card>div:last-child{width:57%;padding:26px 25px}.kp-choice-card small{font-size:10px;letter-spacing:.13em}.kp-choice-card h2{font-size:clamp(22px,2vw,29px);font-weight:780;letter-spacing:-.052em;margin:13px 0 7px}.kp-choice-card p{font-size:12px}.kp-choice-card strong{padding:0 0 3px!important;background:transparent!important;color:#b9001e!important;font-size:12px;border-bottom:1px solid #b9001e;border-radius:0!important;min-height:0!important}.kp-choice-card:hover{border-color:transparent;box-shadow:0 18px 40px #161f2617}.kp-choice-card:hover .kp-choice-art svg{transform:scale(1.018);transition:transform .32s ease}.kp-section-top{margin-bottom:26px;gap:28px}.kp-section-top h2{font-size:clamp(30px,3.6vw,48px);font-weight:760;letter-spacing:-.065em;margin:9px 0 12px}.kp-section-top p{color:#737980;line-height:1.75;max-width:700px;font-size:13px}.kp-filter{padding:4px;background:#f1f2f1;border:1px solid #e7e9e7;border-radius:7px;gap:3px}.kp-filter button{background:transparent;border:0;border-radius:4px;min-height:41px;padding:11px 17px;font-weight:770;color:#5d6267}.kp-filter button.is-active{background:#1e2429;border-color:#1e2429;color:#fff;box-shadow:0 2px 7px #121a2321}.kp-filter button:hover{background:#303840;color:#fff}.kp-product-grid{gap:20px}.kp-product-card{border:1px solid #e6e7e5;border-radius:7px;box-shadow:0 5px 23px #161e250a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kp-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #161e251b;border-color:#d4d4d1}.kp-product-media{height:275px;background:linear-gradient(145deg,#eff1f1,#dce2e4);overflow:hidden}.kp-product-media .kp-visual-svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.kp-product-card:hover .kp-product-media .kp-visual-svg{transform:scale(1.045)}.kp-product-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(0deg,#14202d22 0%,transparent 42%)}.kp-product-chip{left:15px;top:15px;font-size:10px;border-radius:3px;padding:7px 11px;font-weight:800;background:#182127ed;z-index:1}.kp-chip-solar{background:#ca0024ef}.kp-product-media-index{position:absolute;top:17px;right:16px;z-index:1;background:#ffffffd9;padding:6px 10px;border-radius:2px;color:#29323c;font-size:9px;font-weight:900;letter-spacing:.1em}.kp-product-schematic{position:absolute;bottom:18px;right:17px;z-index:1;font-size:23px;letter-spacing:-.04em;font-weight:780;color:#fff;text-shadow:0 2px 12px #121a2b96}.kp-product-info{padding:23px 22px 21px}.kp-product-overline{letter-spacing:.12em;color:#a91732;font-size:9px}.kp-product-info h3{font-size:clamp(19px,1.65vw,24px);margin:10px 0 20px;min-height:0;font-weight:790;line-height:1.22}.kp-product-info dl{border-color:#eaeaea;gap:6px 12px;padding:13px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-product-info dt{font-size:9px;line-height:1.3}.kp-product-info dd{font-size:11px;line-height:1.45;color:#464d54}.kp-product-disclaimer{font-size:10px;color:#8a8f92;min-height:33px;line-height:1.5}.kp-product-price-premium{margin-top:0;padding:10px 0 15px;border-color:#ecebea}.kp-product-price-premium small{font-size:11px;font-weight:730;color:#6f7479}.kp-product-price-premium strong{font-size:18px;font-weight:700;display:block;min-height:18px;color:#af1533}.kp-product-cta{border-radius:4px;background:#232b31;min-height:49px;letter-spacing:.02em;font-weight:780;transition:background .15s ease}.kp-product-cta:hover{background:#c80022}.kp-compare{background:#f7f7f4;border:1px solid #e9e9e5;padding:38px;max-width:1430px;border-radius:8px;margin-top:42px}.kp-compare h2{font-weight:760;letter-spacing:-.055em}.kp-comparison-table{background:#fff}.kp-duo{margin-top:70px;min-height:380px;gap:0}.kp-duo-copy{background:#f4f3f0;border-radius:7px 0 0 7px;padding:54px 7.5%}.kp-duo-copy h2{font-size:clamp(27px,3vw,44px);font-weight:760}.kp-duo-art{border-radius:0 7px 7px 0}.kp-duo-art svg{min-height:380px}.kp-duo-reverse .kp-duo-copy{border-radius:0 7px 7px 0;background:#20272d}.kp-duo-reverse .kp-duo-art{border-radius:7px 0 0 7px}.kp-steps h2,.kp-swiss h2,.kp-home-faq-top h2{font-weight:760}.kp-steps-grid a{background:#fbfbfa;border-color:#e8e7e5}.kp-steps-grid h3{font-weight:770}.kp-footer{background:#171c21}.kp-footer nav h3{font-weight:760}.kp-page-banner h1,.kp-model-panel h1{font-weight:770}@media(min-width:1350px){.kp-hero-premium{width:calc(100% - 50px)}}@media(max-width:1100px){.kp-hero-premium{min-height:555px}.kp-hero-content{padding-left:5%;padding-right:5%}.kp-hero-copy{width:77%}.kp-hero-premium h1{font-size:clamp(40px,5.2vw,61px)}.kp-hero-edge{display:none}.kp-design-manifesto{grid-template-columns:135px 1fr 55px;gap:18px}.kp-choice-card>div:last-child{width:65%}.kp-product-info dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.kp-hero-premium{width:calc(100% - 22px);min-height:575px;height:auto;display:flex}.kp-hero-content{padding:46px 7% 102px;align-items:flex-start}.kp-hero-copy{width:100%;max-width:570px;padding:0}.kp-hero-premium h1{font-size:clamp(38px,8vw,54px);margin:24px 0 16px;line-height:1.06}.kp-hero-lead{font-size:13px!important;line-height:1.73!important;max-width:440px!important}.kp-hero-kicker{font-size:9px;letter-spacing:.12em}.kp-hero-points{gap:8px 10px;margin:0 0 21px}.kp-hero-points span{font-size:10px}.kp-hero-photo-gradient{background:linear-gradient(90deg,#091722ef,#0a1625b8 72%,#0a162555)}.kp-hero-scene>img{object-position:57% center}.kp-hero-architecture{display:none}.kp-hero-controlbar{min-height:84px;padding:8px 5%;flex-direction:column;align-items:stretch;gap:2px}.kp-hero-copyright{font-size:8px;justify-content:center}.kp-hero-switch{justify-content:space-between;gap:0}.kp-hero-switch button{flex:1;min-width:0;font-size:10px;min-height:37px;padding:6px 4px;text-align:center}.kp-design-manifesto{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:34px 0 24px}.kp-design-manifesto-index{grid-column:1/-1;padding:0;font-size:9px}.kp-design-manifesto h2{font-size:clamp(24px,6vw,31px)}.kp-design-manifesto p{font-size:12px}.kp-design-manifesto-mark{font-size:45px;align-self:center}.kp-benefits{margin-bottom:26px}.kp-choice{gap:11px;margin-bottom:48px}.kp-choice-card{min-height:175px}.kp-choice-card>div:last-child{width:62%}.kp-choice-card .kp-choice-art{width:55%}.kp-section-top h2{font-size:clamp(28px,7vw,37px)}.kp-product-grid{gap:14px}.kp-product-media{height:clamp(230px,66vw,360px)}.kp-product-info{padding:22px 19px}.kp-product-info dl{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-product-info h3{font-size:22px}.kp-compare{width:calc(100% - 22px);padding:21px 15px}.kp-duo{margin-top:40px;min-height:0}.kp-duo-copy{border-radius:7px 7px 0 0;padding:28px 22px}.kp-duo-art{border-radius:0 0 7px 7px}.kp-duo-reverse .kp-duo-copy{border-radius:7px 7px 0 0}.kp-duo-reverse .kp-duo-art{border-radius:0 0 7px 7px}.kp-duo-art svg{min-height:250px}}@media(max-width:430px){.kp-hero-premium{min-height:630px}.kp-hero-content{padding:40px 6% 112px}.kp-hero-premium h1{font-size:clamp(35px,8.8vw,42px)}.kp-hero-premium .kp-button{font-size:11px;padding:12px 11px;gap:8px}.kp-hero-points{display:flex;flex-direction:column;align-items:flex-start}.kp-hero-switch button{font-size:9px}.kp-choice-card h2{font-size:21px}.kp-product-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-design-manifesto-mark{font-size:40px}}@media(prefers-reduced-motion:reduce){.kp-hero-scene,.kp-product-card,.kp-product-media .kp-visual-svg{transition:none!important;transform:none!important}}.kp-promise{justify-content:space-evenly;gap:8px}.kp-promise span{display:inline-flex;align-items:center;gap:9px;line-height:1.35}.kp-promise svg{width:18px;height:18px;stroke:#fafafa;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;fill:none;flex-shrink:0}.kp-actions a{gap:8px}.kp-actions .kp-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#21282e}.kp-actions .kp-action-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linejoin:round;stroke-linecap:round}.kp-cart-count{color:#c90023;font-size:11px;font-weight:900}.kp-header .kp-logo strong{font-weight:850;font-size:31px}.kp-header .kp-logo{position:relative}.kp-header .kp-logo:before{content:"";display:block;position:absolute;top:-13px;left:70px;width:30px;height:16px;border-top:3px solid #cf0023;transform:rotate(-20deg);opacity:.92;pointer-events:none}@media(max-width:760px){.kp-promise{padding:8px 12px;gap:7px 10px}.kp-promise span{gap:6px;font-size:9px}.kp-promise svg{width:15px;height:15px}.kp-actions{gap:10px}.kp-header .kp-logo strong{font-size:26px}.kp-header .kp-logo:before{top:-12px;left:56px;width:23px}}@media(max-width:400px){.kp-promise span{font-size:8px}.kp-header .kp-logo strong{font-size:24px}.kp-header .kp-logo:before{left:50px}}.kp-size-bar{display:flex;align-items:center;justify-content:flex-start;gap:14px 24px;flex-wrap:wrap;margin:-5px 0 22px;border-top:1px solid #e8e8e5;padding:19px 0 0}.kp-size-bar-label{font-size:10px;color:#8a8e91;font-weight:850;letter-spacing:.11em}.kp-size-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kp-size-buttons button{cursor:pointer;min-height:39px;padding:9px 15px;border-radius:4px;background:#fff;border:1px solid #dddeda;color:#4a5157;font-size:11px;font-weight:770;white-space:nowrap}.kp-size-buttons button:hover,.kp-size-buttons button.is-active{border-color:#222b32;color:#fff;background:#222b32}.kp-size-buttons button:focus-visible{outline:2px solid #b40020;outline-offset:2px}@media(max-width:760px){.kp-size-bar{gap:11px;margin-top:8px;padding-top:17px}.kp-size-bar-label{flex:1 0 100%}.kp-size-buttons{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.kp-size-buttons button{padding:8px 3px;font-size:10px;min-height:44px;white-space:normal}}@media(max-width:370px){.kp-size-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-model-gallery{min-height:0;display:flex;flex-direction:column;background:#eef0ef;overflow:hidden}.kp-model-gallery .kp-gallery-panel{position:relative;width:100%;flex:1;min-height:440px}.kp-model-gallery .kp-gallery-panel[hidden]{display:none!important}.kp-model-gallery .kp-gallery-panel>.kp-visual-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover}.kp-gallery-disclaimer{position:absolute;right:17px;bottom:18px;max-width:75%;background:#18222ac2;border-radius:3px;color:#fff;padding:8px 10px;font-size:9px;line-height:1.4;text-align:right;font-weight:730}.kp-gallery-plan{background:#f3f4f2}.kp-gallery-plan svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain}.kp-gallery-tabs{background:#fff;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e0e4e5}.kp-gallery-tabs button{min-height:57px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:12px;color:#6c7379;font-weight:850}.kp-gallery-tabs button span{font-size:10px;color:#c20025;font-weight:900}.kp-gallery-tabs button:hover,.kp-gallery-tabs button.is-active{color:#20282e;background:#fbfbfa;border-bottom-color:#cb0026}.kp-gallery-tabs button:focus-visible{outline:2px solid #bf0021;outline-offset:-2px}.kp-model-panel{box-shadow:0 12px 30px #1f2a3510}@media(max-width:760px){.kp-model-gallery .kp-gallery-panel{min-height:270px;max-height:380px;aspect-ratio:5/4}.kp-gallery-tabs button{min-height:48px;font-size:11px;gap:6px}.kp-gallery-disclaimer{font-size:8px}}.kp-human-intro,.kp-human-help{font-family:Arial,Helvetica,sans-serif;color:#282e33}.kp-human-intro{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:clamp(22px,5vw,80px);margin-top:48px;margin-bottom:35px;padding:38px clamp(24px,4.2vw,64px);background:#f7f5f0;border-radius:7px;border:1px solid #ebe7de}.kp-human-margin{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;border-right:1px solid #e5dfd5;padding-right:20px}.kp-human-kicker{display:block;color:#b41e35;font-size:10px;line-height:1.5;letter-spacing:.12em;font-weight:800}.kp-human-mark{font:normal clamp(82px,10vw,148px)/.8 Georgia,serif;color:#dfd2c8;align-self:center;letter-spacing:-.12em;padding-bottom:5px}.kp-human-intro-main h2{max-width:800px;color:#262b2e;font:normal 500 clamp(28px,3.25vw,48px)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px}.kp-human-intro-main p{color:#626568;font-size:14px;line-height:1.85;font-weight:420;max-width:750px;margin:0 0 20px}.kp-human-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #e5ded5;padding-top:18px}.kp-human-intro-bottom>a{color:#b60e2e;font-size:12px;line-height:1.3;font-weight:780;border-bottom:1px solid #b60e2e;text-decoration:none;padding:0 0 4px}.kp-human-intro-bottom>a:hover{color:#7d0017}.kp-human-intro-bottom>span{font:italic 13px/1.4 Georgia,serif;color:#7a7774}.kp-benefits{margin-top:0}.kp-benefits>span{display:flex;align-items:center;justify-content:center;gap:12px;line-height:1.35;text-align:left}.kp-benefits>span>b{color:#ba1735;font-size:10px;letter-spacing:.07em;font-weight:850}.kp-benefits>span:last-child{border-right:0}.kp-human-help{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#222b31;border-radius:8px;overflow:hidden;margin-top:47px;margin-bottom:20px}.kp-human-help-copy{padding:clamp(25px,4.25vw,63px);color:#fff}.kp-human-help-copy .kp-human-kicker{color:#f58899}.kp-human-help-copy h2{font:500 clamp(30px,3.55vw,52px)/1.13 Georgia,"Times New Roman",serif;color:#fff;letter-spacing:-.04em;margin:21px 0}.kp-human-help-copy>p{font-size:13px;line-height:1.88;color:#d5dadd;max-width:570px;margin:0 0 22px}.kp-human-contact-link{display:inline-flex;align-items:center;gap:23px;background:#d20026;color:#fff!important;padding:13px 20px;min-height:49px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:850}.kp-human-contact-link:hover{background:#aa001c}.kp-human-help-copy>small{display:block;color:#aebac1;margin-top:14px;font-size:10px;line-height:1.5}.kp-human-help-examples{padding:clamp(25px,3.4vw,47px);background:#f6f3ee;display:flex;flex-direction:column;justify-content:center}.kp-human-example-heading{font-size:10px;letter-spacing:.12em;color:#a72236;font-weight:850;margin:0 0 16px}.kp-human-question{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e0dad2;padding:16px 0}.kp-human-question>span{font-size:10px;color:#ae7580;font-weight:900;letter-spacing:.05em;flex:0 0 24px}.kp-human-question>p{font:500 clamp(15px,1.4vw,19px)/1.4 Georgia,"Times New Roman",serif;color:#262d32;margin:0;letter-spacing:-.02em}.kp-human-help-examples>a{align-self:flex-start;display:inline-flex;gap:17px;align-items:center;color:#a91731;font-size:11px;font-weight:800;margin-top:18px;text-decoration:none;border-bottom:1px solid #ad3149;padding-bottom:3px}.kp-human-help-examples>a:hover{color:#79152b}.kp-model-panel .kp-human-model-help{margin-top:18px;border:1px solid #e2ded5;border-left:3px solid #cf2944;background:#fcfaf7;border-radius:4px;padding:17px 18px}.kp-human-model-help strong{display:block;font-size:13px;font-weight:860;color:#283039;margin-bottom:7px}.kp-human-model-help p{font-size:11px;line-height:1.7;color:#667079;margin:0 0 11px}.kp-human-model-help a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:850;color:#b40f2c;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.kp-human-contact-reassurance{background:#f7f4ef;border:1px solid #e9e3d9;border-radius:8px;padding:19px 20px;margin-top:19px}.kp-human-contact-reassurance>strong{display:block;color:#2b3034;font:500 21px/1.22 Georgia,Times New Roman,serif;letter-spacing:-.02em;margin-bottom:9px}.kp-human-contact-reassurance>p{font-size:12px;line-height:1.7;color:#646c73;margin:0}.kp-contact-aside .kp-human-email-note{margin-top:16px;font-size:11px;color:#70777d;line-height:1.7}.kp-human-trust-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:22px;align-items:start;margin:28px 0 45px}.kp-human-trust-page>*{padding:24px;border:1px solid #e6e4de;border-radius:7px;background:#faf9f6}.kp-human-trust-page h3{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px}.kp-human-trust-page p{font-size:12px;line-height:1.75;color:#666d72;margin:0}@media(max-width:1050px){.kp-human-intro{grid-template-columns:165px 1fr;padding:31px}.kp-benefits>span{font-size:10px;gap:8px;padding:12px 6px}}@media(max-width:760px){.kp-human-intro{grid-template-columns:1fr;margin-top:29px;margin-bottom:18px;padding:25px 21px;gap:13px}.kp-human-margin{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #e5dfd5;padding:0 0 14px}.kp-human-mark{font-size:50px;line-height:.55}.kp-human-intro-main h2{font-size:clamp(27px,7vw,38px);margin:10px 0 13px}.kp-human-intro-main p{font-size:12px;line-height:1.77}.kp-human-intro-bottom{align-items:flex-start;gap:9px}.kp-human-intro-bottom>span{font-size:12px}.kp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.kp-benefits>span{min-height:65px;padding:13px 8px;line-height:1.4}.kp-human-help{grid-template-columns:1fr;margin-top:28px}.kp-human-help-copy,.kp-human-help-examples{padding:27px 23px}.kp-human-help-copy h2{font-size:clamp(29px,7.4vw,40px);margin:13px 0}.kp-human-help-copy>p{font-size:12px;line-height:1.8}.kp-human-question{padding:15px 0}.kp-human-question>p{font-size:16px}.kp-human-trust-page{grid-template-columns:1fr;gap:12px}}@media(max-width:420px){.kp-human-intro{padding:22px 18px}.kp-human-help-copy,.kp-human-help-examples{padding:24px 18px}.kp-human-contact-link{width:100%;justify-content:space-between}}.kp-community{padding:45px 0 65px}.kp-community-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.kp-community-heading h2{font:500 clamp(27px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:9px 0;color:#252a2e}.kp-community-heading p{font-size:13px;color:#737b81;line-height:1.7;margin:0;max-width:610px}.kp-community-heading>a{font-size:12px;color:#b90e2a;white-space:nowrap;font-weight:800;border-bottom:1px solid currentColor;padding:0 0 5px}.kp-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kp-community-story{background:#f9f7f3;border:1px solid #ebe7df;min-width:0;border-radius:7px;overflow:hidden}.kp-community-photo{height:240px;overflow:hidden;background:#eaebe9}.kp-community-photo img{width:100%;height:100%;object-fit:cover;display:block}.kp-community-quote{padding:22px}.kp-community-quote>span{font: 55px/.7 Georgia,serif;color:#d6b5b5}.kp-community-quote blockquote{margin:8px 0 21px;color:#383c40;font:400 16px/1.57 Georgia,serif}.kp-community-quote p{margin:0;border-top:1px solid #e8e1da;padding-top:15px;color:#6b7378;font-size:12px}.kp-community-quote strong{color:#2d3337;font-weight:800}.kp-human-form-intro{font-size:12px;line-height:1.7;color:#6b737b;margin:-10px 0 19px}.kp-contact-fields select{padding:12px 11px;min-height:47px;border:1px solid #d7dce1;border-radius:6px;background:#fafbfc;color:#30383f;font:16px Arial,Helvetica,sans-serif;width:100%;max-width:100%}.kp-contact-fields select:focus-visible{outline:2px solid #e28c9d;outline-offset:1px}.kp-human-optional{color:#848d94;font-size:10px;font-weight:500;margin-left:5px}.kp-contact-fields label{font-weight:800}.kp-contact-card button[type=submit]{min-height:50px}@media(max-width:850px){.kp-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kp-community{padding:28px 0 40px}.kp-community-heading{align-items:start;flex-direction:column;gap:13px}.kp-community-grid{grid-template-columns:1fr}.kp-community-photo{height:230px}.kp-human-form-intro{font-size:12px}.kp-contact-fields select{min-height:48px}}.kp-human-aside-invite{border-top:1px solid #4b555d;margin-top:20px;padding-top:22px}.kp-human-aside-invite strong{display:block;color:#fff;font:500 21px/1.18 Georgia,serif;margin:0 0 10px}.kp-human-aside-invite p{font-size:11px;color:#c1ccd3;line-height:1.7;margin:0 0 12px}.kp-page-aside .kp-human-aside-invite a{border:1px solid #879099;color:#fff;background:transparent;font-size:12px}.kp-page-aside .kp-human-aside-invite a:hover{border-color:#d00225;background:#c40024}.kp-footer-conversation{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #3b454b;display:flex;align-items:center;justify-content:space-between;gap:26px}.kp-footer-conversation>div>span{display:block;color:#fa8296;font-size:10px;letter-spacing:.13em;font-weight:790;margin-bottom:12px}.kp-footer-conversation h2{font:500 clamp(23px,2.4vw,35px)/1.15 Georgia,serif;color:#fff;margin:0 0 8px;letter-spacing:-.025em}.kp-footer-conversation p{color:#b7c0c5;font-size:12px;line-height:1.6;margin:0}.kp-footer-conversation>a{color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:13px 17px;border:1px solid #d8a1aa;border-radius:4px;font-size:12px;font-weight:780;min-height:48px;text-decoration:none;white-space:nowrap}.kp-footer-conversation>a:hover{background:#c30025;border-color:#c30025}@media(max-width:720px){.kp-footer-conversation{flex-direction:column;align-items:flex-start;padding-bottom:25px;margin-bottom:26px;gap:18px}.kp-footer-conversation>a{width:100%;white-space:normal}}.kp-card-lifestyle{font:italic 14px/1.47 Georgia,Times New Roman,serif;color:#525a5f;margin:0 0 16px;min-height:42px;max-width:365px}.kp-product-info dl{margin-top:0}@media(max-width:760px){.kp-card-lifestyle{min-height:0;font-size:14px;margin-bottom:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kp-site.css.map */
