:root{--kc-blue: #1E5BD8;--kc-blue-light: #3C7BFF;--kc-navy: #0B1F4D;--kc-ink: #14213D;--kc-yellow: #FFC72C;--kc-yellow-dark: #F2B200;--kc-mist: #F3F6FC;--kc-line: rgba(11, 31, 77, .1);--kc-radius: 1.6rem;--kc-shadow: 0 1.2rem 3.2rem rgba(11, 31, 77, .1)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em}.kc-icon{width:2.2rem;height:2.2rem;flex:none}.button.kc-btn{gap:.8rem;font-weight:700;letter-spacing:.02rem;min-height:4.8rem;padding:0 2.6rem}.button.kc-btn .kc-icon{width:1.8rem;height:1.8rem}.button.kc-btn--yellow{--color-button: 255, 199, 44;--color-button-text: 11, 31, 77;background:linear-gradient(180deg,#FFD95C 0%,var(--kc-yellow) 60%,var(--kc-yellow-dark) 100%);color:var(--kc-navy);box-shadow:0 .6rem 1.6rem #ffc72c59}.button.kc-btn--yellow:hover{filter:brightness(1.04)}.button.kc-btn--ghost{--color-button: 255, 255, 255;--color-button-text: 255, 255, 255;background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.button.kc-btn--ghost:after,.button.kc-btn--yellow:after{box-shadow:none!important}.button.kc-btn--ghost:hover{background:#ffffff29}.kc-eyebrow{margin:0 0 .8rem;font-size:1.3rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-blue)}.color-scheme-3 .kc-eyebrow,.color-scheme-4 .kc-eyebrow{color:var(--kc-yellow)}.kc-section-head{text-align:center;max-width:72rem;margin:0 auto 3.6rem}.kc-section-head h2{margin:0}.header__heading-logo.kc-logo{height:auto;max-width:100%}.header-wrapper{box-shadow:0 1px 0 var(--kc-line)}.header__menu-item{font-weight:600}.announcement-bar__message{font-weight:600;letter-spacing:.04rem}.kc-hero{position:relative;overflow:hidden;color:#fff;padding:4rem 0 5.6rem;background:radial-gradient(60rem 40rem at 90% 10%,rgba(60,123,255,.55),transparent 70%),radial-gradient(50rem 40rem at 0% 100%,rgba(30,91,216,.45),transparent 70%),linear-gradient(135deg,#12307A 0%,var(--kc-navy) 70%)}.kc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:2.2rem 2.2rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.kc-hero__inner{position:relative;display:grid;gap:4rem;align-items:center}.kc-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.8rem;padding:.6rem 1.4rem .6rem 1rem;border-radius:99rem;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:#fff}.kc-hero__eyebrow .kc-icon{width:1.8rem;height:1.8rem;color:var(--kc-yellow)}.kc-hero__heading{color:#fff;margin:0 0 1.8rem;font-size:clamp(3.4rem,8.4vw,6rem);line-height:1.06}.kc-hero__text{font-size:1.8rem;line-height:1.6;color:#ffffffdb;margin-bottom:2.8rem;max-width:54rem}.kc-hero__text p{margin:0}.kc-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.kc-hero__checks{list-style:none;padding:0;margin:2.8rem 0 0;display:flex;flex-wrap:wrap;gap:1rem 2.4rem}.kc-hero__checks li{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:600;color:#ffffffeb}.kc-hero__checks .kc-icon{color:var(--kc-yellow);width:2rem;height:2rem}.kc-hero__media{position:relative;padding:0 0 4rem}.kc-hero__frame{border-radius:2.4rem;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 3rem 6rem #0006,0 0 0 1px #ffffff1f;transform:rotate(1.2deg)}.kc-hero__image{width:100%;height:100%;object-fit:cover;display:block}.kc-hero__mascot{position:absolute;top:-2.4rem;right:-.8rem;width:9.6rem;height:9.6rem;border-radius:50%;box-shadow:0 1.2rem 3rem #00000059,0 0 0 4px #fff;animation:kc-bob 4s ease-in-out infinite}@keyframes kc-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.kc-hero__mascot{animation:none}}.kc-hero__card{position:absolute;left:1.2rem;bottom:0;display:flex;align-items:center;gap:1.2rem;max-width:min(36rem,90%);padding:1rem 1.6rem 1rem 1rem;border-radius:1.6rem;background:#fff;color:var(--kc-ink);text-decoration:none;box-shadow:0 1.6rem 4rem #0000004d;transition:transform .2s ease}.kc-hero__card:hover{transform:translateY(-3px)}.kc-hero__card-img{width:6.4rem;height:6.4rem;object-fit:contain;border-radius:1rem;background:var(--kc-mist);flex:none}.kc-hero__card-body{display:flex;flex-direction:column;line-height:1.3}.kc-hero__card-label{font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-blue)}.kc-hero__card-title{font-size:1.4rem;font-weight:700}.kc-hero__card-price{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;color:var(--kc-navy)}.kc-hero__card-price small{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;color:#14213d99;margin-left:.6rem}@media screen and (min-width:990px){.kc-hero{padding:7.2rem 0 8rem}.kc-hero__inner{grid-template-columns:1.05fr .95fr;gap:6.4rem}.kc-hero__mascot{width:13.2rem;height:13.2rem;top:-4rem;right:-3rem}.kc-hero__card{left:-3.2rem}}.kc-trust{padding:0;position:relative;z-index:1}.kc-trust__grid{list-style:none;margin:-3.2rem 0 0;padding:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.2rem;background:#fff;border-radius:var(--kc-radius);box-shadow:var(--kc-shadow);border:1px solid var(--kc-line)}.kc-trust__item{display:flex;align-items:flex-start;gap:1rem}.kc-trust__icon{flex:none;display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.2rem;background:#1e5bd81a;color:var(--kc-blue)}.kc-trust__copy{display:flex;flex-direction:column;line-height:1.35;font-size:1.35rem;color:#14213db8}.kc-trust__copy strong{color:var(--kc-ink);font-size:1.45rem}@media screen and (min-width:990px){.kc-trust__grid{grid-template-columns:repeat(4,1fr);padding:2.4rem 2.8rem;margin-top:-4.4rem;gap:2.4rem}.kc-trust__icon{width:4.8rem;height:4.8rem}.kc-trust__copy{font-size:1.45rem}.kc-trust__copy strong{font-size:1.6rem}}.card-wrapper .card{transition:box-shadow .25s ease,transform .25s ease}.card-wrapper:hover .card{box-shadow:0 1.6rem 4rem #0b1f4d24}.card__heading{font-weight:700;line-height:1.35}.card-information .price{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;color:var(--kc-navy)}.card__media .media img{object-fit:contain}.kc-center-grid .product-grid,.kc-center-grid .grid{justify-content:center}.featured-collection .title-wrapper-with-link{justify-content:center;text-align:center}.price--on-sale .price-item--sale{color:var(--kc-blue)}.badge{font-weight:700}.kc-testimonials{padding:6.4rem 0}.kc-testimonials__list{list-style:none;margin:0;padding:0 0 1.2rem;display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kc-quote{scroll-snap-align:start;display:flex;flex-direction:column;padding:2.8rem;border-radius:var(--kc-radius);background:#fff;border:1px solid var(--kc-line);box-shadow:var(--kc-shadow)}.kc-quote__mark{color:var(--kc-yellow)}.kc-quote__mark .kc-icon{width:3.2rem;height:3.2rem}.kc-quote__text{margin:1.2rem 0 2rem;padding:0;border:0;font-style:normal;font-size:1.55rem;line-height:1.65;color:var(--kc-ink);flex:1}.kc-quote__author{display:flex;align-items:center;gap:1.2rem;margin:0;line-height:1.3;font-size:1.4rem}.kc-quote__author span span{display:block;color:#14213d99}.kc-quote__avatar{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:linear-gradient(135deg,var(--kc-blue),var(--kc-navy));color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}@media screen and (min-width:750px){.kc-testimonials__list{grid-auto-columns:calc(50% - .8rem)}}@media screen and (min-width:1100px){.kc-testimonials{padding:8.8rem 0}.kc-testimonials__list{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}.kc-cta{padding:4.8rem 0}.kc-cta__inner{display:grid;gap:2.4rem;align-items:center}.kc-cta__icon{display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:1.8rem;background:#ffc72c26;color:var(--kc-yellow)}.kc-cta__icon .kc-icon{width:3.2rem;height:3.2rem}.kc-cta__copy h2{margin:0 0 .6rem}.kc-cta__copy .rte p{margin:0;opacity:.86;font-size:1.6rem}.kc-cta__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (min-width:990px){.kc-cta{padding:5.6rem 0}.kc-cta__inner{grid-template-columns:auto 1fr auto;gap:3.2rem}}.kc-showroom{padding:6.4rem 0}.kc-showroom__inner{display:grid;gap:3.2rem;align-items:stretch}.kc-showroom__info h2{margin:0 0 1.2rem}.kc-showroom__text p{margin:0 0 1.6rem;font-size:1.6rem}.kc-showroom__list{list-style:none;padding:0;margin:2rem 0 2.8rem;display:grid;gap:1.6rem}.kc-showroom__list li{display:flex;gap:1.2rem;align-items:flex-start}.kc-showroom__list .kc-icon{color:var(--kc-blue);margin-top:.2rem}.kc-showroom__list strong{display:block;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;color:#14213d99}.kc-showroom__list a{color:var(--kc-ink);font-weight:700;text-decoration:none;font-size:1.6rem}.kc-showroom__list a:hover{color:var(--kc-blue);text-decoration:underline}.kc-showroom__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.kc-showroom__map{min-height:32rem;border-radius:var(--kc-radius);overflow:hidden;box-shadow:var(--kc-shadow);background:var(--kc-mist)}.kc-showroom__map iframe{width:100%;height:100%;min-height:32rem;border:0;display:block}@media screen and (min-width:990px){.kc-showroom{padding:8.8rem 0}.kc-showroom__inner{grid-template-columns:.9fr 1.1fr;gap:6.4rem}.kc-showroom__map,.kc-showroom__map iframe{min-height:46rem}}.kc-news{padding:5.6rem 0}.kc-news__inner{display:grid;gap:2rem;justify-items:center;text-align:center}.kc-news__mascot{width:12rem;height:12rem;border-radius:50%;box-shadow:0 1rem 2.4rem #0b1f4d40,0 0 0 4px #fff}.kc-news__copy h2{margin:0 0 .6rem}.kc-news__copy .rte p{margin:0;font-size:1.6rem}.kc-news__form{width:100%;max-width:52rem}.kc-news__field{display:flex;gap:.8rem;background:#fff;padding:.6rem;border-radius:1.4rem;box-shadow:0 1rem 2.4rem #0b1f4d26}.kc-news__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 1.2rem;font-size:1.6rem;font-family:inherit;color:var(--kc-ink)}.kc-news__field input:focus{outline:none}.kc-news__field:focus-within{box-shadow:0 0 0 3px #1e5bd880,0 1rem 2.4rem #0b1f4d26}.kc-news__field .button{min-height:4.6rem;padding:0 2rem}.kc-news__msg{margin:1.2rem 0 0;font-weight:700}@media screen and (min-width:990px){.kc-news__inner{grid-template-columns:auto 1fr 1fr;text-align:left;justify-items:start;gap:4rem;align-items:center}.kc-news__mascot{width:14rem;height:14rem}}.image-with-text__content .image-with-text__heading{margin-bottom:1.2rem}.image-with-text__media img{object-fit:cover}.featured-product .product__title h2,.featured-product .product__title h1{font-size:clamp(2.4rem,3vw,3.2rem)}.kc-retail{display:inline-block;margin:0;padding:.4rem 1.2rem;border-radius:99rem;background:#ffc72c40;color:var(--kc-navy);font-weight:700;font-size:1.4rem}.kc-trust-line{list-style:none;margin:.4rem 0 0;padding:1.6rem;display:grid;gap:1.2rem;background:var(--kc-mist);border-radius:1.4rem;border:1px solid var(--kc-line)}.kc-trust-line li{display:flex;gap:1rem;align-items:center;font-size:1.45rem;line-height:1.4;color:var(--kc-ink)}.kc-trust-line .kc-icon{color:var(--kc-blue)}.product__title h1{font-size:clamp(2.4rem,3.2vw,3.4rem);line-height:1.2}.product .price .price-item{font-family:var(--font-heading-family);font-weight:700;font-size:2.8rem;color:var(--kc-navy)}.product-form__submit{font-weight:700}.product__accordion summary .h4{font-weight:700}.footer{border-top:0}.footer-block__heading{font-family:var(--font-heading-family);font-weight:700}.footer .kc-footer-logo{max-width:18rem;height:auto;margin-bottom:1.2rem}.footer-block__details-content a,.footer .rte a{text-decoration:none}.footer .rte a:hover{text-decoration:underline}[id$=__products] .product-grid{justify-content:center}[id$=__products] .title-wrapper-with-link{flex-direction:column;align-items:center;text-align:center}[id$=__products] .collection__description{text-align:center;margin-left:auto;margin-right:auto}.kc-news__inner{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:990px){.kc-news__inner{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}}.kc-showroom__map{position:relative}.kc-showroom__map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;font-weight:700;color:var(--kc-navy);background:linear-gradient(rgba(30,91,216,.07) 1px,transparent 1px) 0 0 / 3.2rem 3.2rem,linear-gradient(90deg,rgba(30,91,216,.07) 1px,transparent 1px) 0 0 / 3.2rem 3.2rem,var(--kc-mist)}.kc-showroom__map-fallback .kc-icon{width:4.4rem;height:4.4rem;color:var(--kc-blue)}.kc-showroom__map iframe{position:relative;z-index:1}.button.button--secondary.kc-btn{--color-button: 255, 255, 255;background:#fff;color:var(--kc-blue);box-shadow:inset 0 0 0 1.5px var(--kc-blue)}.button.button--secondary.kc-btn:after,.button.button--secondary.kc-btn:before{display:none}.button.button--secondary.kc-btn:hover{background:#1e5bd80f}[id$=__products] .collection__title{flex-direction:column;align-items:center;text-align:center}[id$=__products] .collection__title .title{margin-bottom:.8rem}.product__title h1{font-size:clamp(2.2rem,2.3vw,3rem);line-height:1.25}.product .price .price-item{font-size:2.6rem}.product__description{font-size:1.55rem}.product__media-list .product__media-item .media{border-radius:1.4rem}.product .price--on-sale .price-item--regular{font-size:1.8rem;color:#14213d8c;font-weight:600}.product-form__submit.button--secondary{--color-button: 30, 91, 216;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:var(--kc-blue);color:#fff}.product-form__submit.button--secondary:hover{background-color:#174ab5}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kc-brand.css.map */
