:root{--kw-ink:#142b3a;--kw-blue:#dcecf8;--kw-paper:#f6f8f9;--kw-lime:#e5f785;--kw-warm:#f0dec9;--kw-line:#cbd6dc;--kw-muted:#52636e}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--kw-paper)}.kw,.kw *{box-sizing:border-box}.kw{color:var(--kw-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.5}.kw h1,.kw h2,.kw h3,.kw p,.kw figure{margin:0}.kw h1,.kw h2,.kw h3{font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:700}.kw h1{font-size:clamp(48px,5.5vw,80px);line-height:.99;letter-spacing:-.055em}.kw h2{font-size:clamp(30px,3.1vw,44px);line-height:1.08;letter-spacing:-.04em}.kw a{color:inherit;text-decoration:none}.kw img{width:100%;height:100%;display:block;object-fit:cover}.kw .kw-label{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.kw-wrap{max-width:1440px;padding-left:50px;padding-right:50px;margin:0 auto}.kw-hero{display:grid;grid-template-columns:.88fr 1.12fr;max-width:1800px;margin:0 auto;background:var(--kw-blue)}.kw-hero-copy{padding:55px 48px 34px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.kw-hero-copy .kw-label{margin-bottom:25px}.kw-hero-text{font-size:16px;max-width:345px;margin-top:25px!important;line-height:1.65;color:#3d5666}.kw-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 20px;min-height:49px;background:var(--kw-ink);color:white!important;font-size:13px;font-weight:700;border:1px solid var(--kw-ink);border-radius:4px;line-height:1.5}.kw-btn span{font-size:22px;line-height:1}.kw-btn:hover{background:#254b62;border-color:#254b62}.kw-hero-copy>.kw-btn{margin-top:28px}.kw-hero-scale{display:flex;gap:15px;align-items:center;width:100%;max-width:345px;margin-top:37px;font-size:9px;letter-spacing:.14em}.kw-hero-scale i{display:block;height:8px;flex:1;border-left:4px solid #417caa;border-right:4px solid #ae6b39;background:repeating-linear-gradient(90deg,#8095a4 0,#8095a4 1px,transparent 1px,transparent 8px)}.kw-hero-small{font-size:10px;color:#4b6372;margin-top:10px!important;letter-spacing:.025em}.kw-hero-image{position:relative;min-height:610px;overflow:hidden}.kw-hero-image>img{position:absolute;inset:0;object-position:51% 50%}.kw-image-stamp{position:absolute;top:24px;right:23px;border-radius:3px;background:var(--kw-lime);padding:9px 12px;font-size:9px;font-weight:700;letter-spacing:.06em;display:flex;gap:10px;align-items:center}.kw-image-stamp>span{font-size:17px}.kw-hero-image figcaption{position:absolute;bottom:18px;left:21px;right:21px;color:white;font-size:9px;text-shadow:0 1px 5px #000;background:#1527349c;padding:8px 10px;width:max-content;max-width:calc(100% - 42px);border-radius:3px}.kw-switchboard{padding-top:62px;padding-bottom:63px}.kw-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.kw-section-head>.kw-label{max-width:180px}.kw-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kw-switch{display:grid;grid-template-columns:.95fr 1.05fr;gap:15px;padding:30px;min-height:320px;border-radius:6px;overflow:hidden}.kw-switch--cool{background:#e3edf3}.kw-switch--warm{background:var(--kw-warm)}.kw-switch>div{display:flex;align-items:flex-start;flex-direction:column}.kw-switch h3{font-size:36px;line-height:1.06;letter-spacing:-.045em;margin:15px 0}.kw-switch p{font-size:13px;line-height:1.6;max-width:210px;color:#3e5360}.kw-round-arrow{display:grid;place-content:center;width:37px;height:37px;border:1px solid #556773;border-radius:50%;font-size:22px;margin-top:22px}.kw-switch:hover .kw-round-arrow{background:var(--kw-ink);color:white}.kw-switch figure{position:relative;align-self:center;aspect-ratio:1;background:white;border-radius:50%;overflow:hidden}.kw-switch img{object-fit:contain}.kw-switch figcaption{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);border:1px solid #c8d3da;background:var(--kw-paper);padding:5px 12px;border-radius:3px;font-size:12px;font-weight:700}.kw-catalog{background:white;padding:63px 0 66px;scroll-margin-top:75px;border-top:1px solid #e3e9ee}.kw-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.kw-catalog-heading .kw-label{margin-bottom:13px}.kw-catalog-heading>p{font-size:14px;line-height:1.65;color:var(--kw-muted);max-width:310px}.kw-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;margin-bottom:25px;border-bottom:1px solid var(--kw-line)}.kw [hidden]{display:none!important}.kw-filters{display:flex;gap:9px;flex-wrap:wrap}.kw-filters button{font:inherit;font-size:12px;padding:9px 17px;background:white;border:1px solid #bac8d1;border-radius:4px;cursor:pointer;color:var(--kw-ink);min-height:40px}.kw-filters button[aria-pressed=true]{background:var(--kw-ink);color:white;border-color:var(--kw-ink)}.kw-count{font-size:11px;white-space:nowrap;color:var(--kw-muted)}.kw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 21px}.kw-product{min-width:0}.kw-product-image{display:block;position:relative;aspect-ratio:1;border-radius:5px;overflow:hidden;background:#f1f4f6;border:1px solid #e7ecef}.kw-product-image img{object-fit:contain;transition:transform .25s}.kw-product:hover .kw-product-image img{transform:scale(1.025)}.kw-product-number{position:absolute;left:10px;top:10px;background:#fffffff0;padding:3px 6px;border:1px solid #dde4e8;font-size:9px;line-height:1.4;letter-spacing:.05em;border-radius:2px}.kw-product-arrow{position:absolute;right:10px;bottom:10px;background:#fff;border:1px solid #c8d4dc;width:30px;height:30px;display:grid;place-content:center;border-radius:50%;font-size:18px}.kw-product-copy{padding:14px 1px 0}.kw-product-copy .kw-label{font-size:9px;letter-spacing:.055em;color:#546d7c;line-height:1.45;margin-bottom:7px}.kw-product h3{font-size:15px;line-height:1.4;letter-spacing:-.012em;font-weight:600}.kw-product-meta{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:11px;font-size:10px;color:var(--kw-muted)}.kw-product-meta strong{font-size:15px;font-weight:700;color:var(--kw-ink)}.kw-notes{padding:68px 0;background:var(--kw-ink);color:#f1f7fa;scroll-margin-top:70px}.kw-notes-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:70px}.kw-notes-intro .kw-label{color:var(--kw-lime);margin-bottom:20px}.kw-notes-intro h2{font-size:44px;line-height:1.08}.kw-notes-intro>p:not(.kw-label){font-size:15px;line-height:1.65;max-width:320px;color:#b7cbd7;margin-top:23px}.kw-btn--light{background:var(--kw-lime);color:var(--kw-ink)!important;border-color:var(--kw-lime);margin-top:28px}.kw-btn--light:hover{background:white;border-color:white}.kw-questions details{border-top:1px solid #536572;padding:0}.kw-questions details:last-child{border-bottom:1px solid #536572}.kw-questions summary{display:flex;align-items:center;gap:18px;padding:24px 0;cursor:pointer;font-size:17px;line-height:1.3;list-style:none}.kw-questions summary::-webkit-details-marker{display:none}.kw-note-index{font-size:10px;color:#a7bfce}.kw-plus{margin-left:auto;font-size:24px;font-weight:400;color:var(--kw-lime)}.kw-questions details[open] .kw-plus{transform:rotate(45deg)}.kw-questions details>div{padding:0 25px 23px 32px;font-size:14px;line-height:1.75;color:#c8d9e3}.kw-questions a{text-decoration:underline}.header-wrapper{background:#fff!important}.header__heading-link .h2{font-family:Arial,Helvetica,sans-serif!important;font-size:33px!important;letter-spacing:-1.7px!important;font-weight:800!important;color:var(--kw-ink)}.header__heading-link .h2:after{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background:#647f10;margin-left:6px;transform:skew(-15deg)}.header__menu-item{font-size:12px!important;letter-spacing:.025em}.header__active-menu-item{text-decoration:none!important}.footer{border:0!important}.footer .footer-block__heading{font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:-.015em}.footer .footer-block:first-child .footer-block__heading{font-size:34px;letter-spacing:-1.4px;font-weight:800}.footer .footer-block__details-content{font-size:13px;letter-spacing:.01em}.footer .newsletter__solid-btn{background:var(--kw-ink);color:white;border-radius:4px;min-height:46px}.footer .field__input{border-radius:4px}.footer .field:after,.footer .field:before{border-radius:4px}.footer .footer-block__details-content a{overflow-wrap:anywhere}.kw a:focus-visible,.kw button:focus-visible,.kw summary:focus-visible{outline:3px solid #5887a5;outline-offset:4px}.shopify-policy__container{max-width:850px;padding:45px 24px}.shopify-policy__body{font-size:16px;line-height:1.7}
@media(max-width:1099px){.kw-wrap{padding-left:30px;padding-right:30px}.kw-hero-copy{padding:40px 32px 30px}.kw-hero-image{min-height:560px}.kw h1{font-size:56px}.kw-switch{padding:23px;gap:12px;min-height:295px}.kw-switch h3{font-size:29px}.kw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 18px}.kw-section-head{align-items:start}.kw-section-head h2{max-width:450px}.kw-notes-layout{gap:40px}.kw-notes-intro h2{font-size:39px}}
@media(max-width:749px){.kw-wrap{padding-left:20px;padding-right:20px}.kw-hero{grid-template-columns:1fr}.kw-hero-copy{padding:31px 23px 26px}.kw-hero-copy .kw-label{font-size:8px;letter-spacing:.12em;margin-bottom:20px}.kw h1{font-size:clamp(44px,12.7vw,66px);line-height:1;letter-spacing:-.055em}.kw-hero-text{font-size:14px;max-width:380px;margin-top:20px!important;line-height:1.65}.kw-hero-copy>.kw-btn{margin-top:22px;min-height:45px;font-size:12px;gap:55px;padding:11px 17px}.kw-hero-scale{margin-top:26px;max-width:100%;font-size:8px}.kw-hero-small{font-size:9px;margin-top:9px!important}.kw-hero-image{min-height:0;aspect-ratio:1.3}.kw-hero-image>img{object-position:50% 62%}.kw-image-stamp{top:15px;right:15px;font-size:8px;padding:7px 9px;gap:7px}.kw-hero-image figcaption{font-size:8px;left:15px;right:15px;bottom:13px;max-width:calc(100% - 30px);padding:6px 8px}.kw-switchboard{padding-top:37px;padding-bottom:38px}.kw-section-head{display:block;margin-bottom:23px}.kw-section-head>.kw-label{font-size:9px;max-width:none;margin-bottom:12px}.kw h2{font-size:30px}.kw-switch-grid{grid-template-columns:1fr;gap:13px}.kw-switch{min-height:232px;padding:22px 18px;grid-template-columns:1.1fr .9fr;gap:15px}.kw-switch h3{font-size:29px;margin:12px 0}.kw-switch .kw-label{font-size:8px}.kw-switch p{font-size:12px}.kw-round-arrow{width:30px;height:30px;font-size:19px;margin-top:17px}.kw-switch figcaption{font-size:10px;padding:3px 8px;bottom:8px}.kw-catalog{padding:39px 0 43px}.kw-catalog-heading{display:block;margin-bottom:23px}.kw-catalog-heading .kw-label{font-size:9px;margin-bottom:11px}.kw-catalog-heading>p{font-size:13px;max-width:none;margin-top:16px}.kw-filter-bar{display:block;padding-bottom:17px;margin-bottom:22px}.kw-filters{gap:7px}.kw-filters button{font-size:11px;min-height:37px;padding:8px 11px}.kw-count{margin-top:12px!important;font-size:10px}.kw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.kw-product-image{border-radius:4px}.kw-product-copy{padding-top:12px}.kw-product-copy .kw-label{font-size:8px;line-height:1.5}.kw-product h3{font-size:13px;line-height:1.45}.kw-product-meta{font-size:9px;flex-wrap:wrap;gap:5px;margin-top:8px}.kw-product-meta strong{font-size:14px}.kw-product-number{font-size:8px;left:7px;top:7px;padding:2px 4px}.kw-product-arrow{right:7px;bottom:7px;width:26px;height:26px;font-size:16px}.kw-notes{padding:41px 0 42px}.kw-notes-layout{display:block}.kw-notes-intro .kw-label{font-size:9px;margin-bottom:15px}.kw-notes-intro h2{font-size:35px}.kw-notes-intro>p:not(.kw-label){font-size:13px;margin-top:20px;max-width:none}.kw-btn--light{font-size:12px;margin-top:21px;min-height:43px;padding:11px 16px}.kw-questions{margin-top:32px}.kw-questions summary{font-size:15px;padding:20px 0;gap:14px}.kw-questions details>div{font-size:13px;padding:0 5px 21px 27px}.kw-note-index{font-size:9px}.header__heading-link .h2{font-size:29px!important}.footer-block{margin-top:0!important;margin-bottom:30px!important}.footer .footer-block__details-content{margin-bottom:0}.footer .footer__content-top{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kw *{transition:none!important;animation:none!important}}
.kw a{font-family:inherit}.kw-switch figure{border-radius:6px}
