:root{--kd-navy: #2f3a5f;--kd-light: #9bb2c8}h1,h2,h3,h4,h5,h6,.text-block.h1,.text-block.h2,.text-block.h3,.text-block.h4,.text-block.h5,.text-block.h6,.text-block.h1 *,.text-block.h2 *,.text-block.h3 *,.text-block.h4 *,.text-block.h5 *,.text-block.h6 *{color:var(--kd-navy)!important}.color-scheme-3 h1,.color-scheme-3 h2,.color-scheme-3 h3,.color-scheme-3 h4,.color-scheme-3 h5,.color-scheme-3 h6,.color-scheme-3 .text-block,.color-scheme-3 .text-block *{color:inherit!important}.kd-hero,.kd-hero *,.kd-hero h1,.kd-hero h2,.kd-hero p,.kd-hero .text-block,.kd-hero .text-block *,.kd-hero .rating-stars,.kd-hero .icon{color:#fff!important}.kd-hero h1,.kd-hero h2,.kd-hero .text-block,.kd-hero .text-block *,.kd-hero .rating-stars{text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 22px rgba(0,0,0,.45)}.kd-hero p{text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 16px rgba(0,0,0,.55)}.kd-reassurance,.kd-reassurance *,.kd-reassurance .text-block,.kd-reassurance .text-block *,.kd-reassurance .icon{color:var(--kd-navy)!important}h1,.text-block.h1{font-size:40px;line-height:1.15}.text-block.h1 h1,.text-block.h2 h1,.text-block.h3 h1,.text-block.h4 h1,.text-block.h5 h1,.text-block.h6 h1{font-size:40px!important;line-height:1.15!important}@media(max-width:750px){h1,.text-block.h1{font-size:26px}h2,.text-block.h2{font-size:24px}h3,.text-block.h3{font-size:21px}.text-block.h1 h1,.text-block.h2 h1,.text-block.h3 h1,.text-block.h4 h1,.text-block.h5 h1,.text-block.h6 h1{font-size:26px!important}}.kd-col-title{font-size:32px;line-height:1.2;margin:0 0 18px;text-align:center}@media(max-width:750px){.kd-col-title{font-size:24px}}.kd-group-title,.text-block.kd-group-title{text-align:center;margin:0 0 6px}.kd-group-title h2,.text-block.kd-group-title h2{font-size:26px!important;line-height:1.25!important;margin:0!important}@media(max-width:750px){.kd-group-title h2,.text-block.kd-group-title h2{font-size:20px!important}}.collection-card{gap:0!important;border-radius:14px;overflow:hidden;height:100%}.collection-card .image-block,.collection-card .image-block__image{border-radius:0!important;margin:0!important}.collection-card .image-block__image{max-height:360px;object-fit:cover}.collection-card .text-block{background:var(--kd-navy);padding:12px 14px;margin:0!important;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.collection-card .text-block,.collection-card .text-block *{color:#fff!important}.collection-card .text-block h3,.collection-card .text-block p{font-size:15px!important;line-height:1.35!important;margin:0!important;text-align:center!important}@media(max-width:750px){.collection-card .text-block{padding:10px}.collection-card .text-block h3,.collection-card .text-block p{font-size:13px!important}}.kd-cardgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.kd-cardgrid .collection-card{display:flex;flex-direction:column;text-decoration:none;background:transparent}.kd-cardgrid .image-block{width:100%}.kd-cardgrid .image-block__image{width:100%;aspect-ratio:1;object-fit:cover;display:block}.kd-cardgrid .text-block h3{font-weight:500}@media(max-width:990px){.kd-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.kd-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.kd-rich{font-size:15px;line-height:1.65}.kd-rich h2{font-size:24px;margin:28px 0 10px}.kd-rich h3{font-size:19px;margin:20px 0 8px}.kd-rich p,.kd-rich ul{margin:0 0 12px}.kd-rich ul{padding-left:20px}.kd-rich a{text-decoration:underline}@media(max-width:750px){.kd-rich{font-size:14px}.kd-rich h2{font-size:20px}.kd-rich h3{font-size:17px}}.kd-faq{max-width:820px;margin:0 auto}.kd-faq-title{font-size:26px;text-align:center;margin:0 0 20px}.kd-faq-item{border:1px solid #e3e7ee;border-radius:10px;margin:0 0 10px;background:#fff}.kd-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:600;font-size:16px;color:var(--kd-navy);list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kd-faq-item summary::-webkit-details-marker{display:none}.kd-faq-item summary h2,.kd-faq-item summary h3{font-size:16px!important;line-height:1.4!important;font-weight:600!important;margin:0!important}.kd-faq-item summary:after{content:"+";font-weight:400;font-size:20px;line-height:1.2;flex:none}.kd-faq-item[open] summary:after{content:"\2212"}.kd-faq-a{padding:0 16px 14px;font-size:15px;line-height:1.6}.kd-faq-a p{margin:0 0 8px}.kd-faq-a a{text-decoration:underline}@media(max-width:750px){.kd-faq-title{font-size:21px}.kd-faq-item summary,.kd-faq-item summary h2{font-size:14px!important}.kd-faq-a{font-size:14px}}.filters-sidebar__list>*:not(p):not([data-ref=filter-raw]){display:none!important}.filters-sidebar__list>p{margin-top:22px}.filters-sidebar__list>p:first-of-type{margin-top:0}.filters-sidebar .checkbox:has(input:disabled){display:none!important}.filters-sidebar__list>[data-ref=filter-raw]:not(:has(input:not(:disabled))){display:none!important}.filters-sidebar__list>p:not(:has(+[data-ref=filter-raw] input:not(:disabled))){display:none!important}.filters-sidebar__list>[data-ref=filter-raw]:has(input[name^="filter.v.availability"]),.filters-sidebar__list>[data-ref=filter-raw]:has(input[name^="filter.p.tag"]){display:none!important}.filters-sidebar__list>p:has(+[data-ref=filter-raw] input[name^="filter.v.availability"]),.filters-sidebar__list>p:has(+[data-ref=filter-raw] input[name^="filter.p.tag"]){display:none!important}.header__submenu--megamenu{box-shadow:0 20px 44px #2f3a5f21;border-radius:0 0 16px 16px;overflow:hidden}.kd-mm{display:grid;grid-template-columns:repeat(var(--kd-mm-cols, 3),minmax(0,1fr));align-items:start;gap:30px 46px;padding:34px 38px 38px;max-width:1180px;margin:0 auto}.kd-mm-col{display:flex;flex-direction:column;gap:2px}.kd-mm-title{display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--kd-navy);text-decoration:none;padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid rgba(47,58,95,.14)}a.kd-mm-title:hover{color:#55648c}.kd-mm-sub{list-style:none;margin:0;padding:0}.kd-mm-sub a,.kd-mm-link{display:block;font-size:13.5px;line-height:1.35;color:#5a6478;text-decoration:none;padding:4px 0;transition:color .15s ease,transform .15s ease}.kd-mm-sub a:hover,.kd-mm-link:hover{color:var(--kd-navy);transform:translate(3px)}.kd-mm-col--links{padding-top:30px}.kd-mm-col--links .kd-mm-link{font-size:14px;font-weight:600;color:var(--kd-navy);padding:5px 0}.kd-mm-col--links .kd-mm-link:hover{color:#55648c}.kd-mm--flat .kd-mm-flat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--kd-mm-cols, 2),minmax(0,1fr));gap:4px 46px}.kd-mm--flat .kd-mm-flat-list a{display:block;font-size:14px;font-weight:500;line-height:1.35;color:var(--kd-navy);text-decoration:none;padding:6px 0;transition:color .15s ease,transform .15s ease}.kd-mm--flat .kd-mm-flat-list a:hover{color:#55648c;transform:translate(3px)}@media(max-width:1100px){.kd-mm{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px}.kd-mm-col--links{padding-top:0}}.header__menu-link-text{font-size:12.5px;letter-spacing:.045em}.header__menu-item--megamenu .header__menu-link--parent .icon{width:15px;height:15px}.header__menu,.header__menu-desktop,.header__menu-desktop-list{justify-content:center}.header__menu-desktop-list{flex-wrap:wrap}.main-collection h1,.main-collection .text-block h1{text-align:center!important}.kd-cookie-wrap{text-align:center}.kd-cookie-prefs{background:none;border:0;padding:0;font:inherit;font-size:13px;color:inherit;text-decoration:underline;cursor:pointer}.kd-cookie-prefs:hover{opacity:.75}.kd-blog-all{text-align:center}.image-card__content-wrapper{background:linear-gradient(to top,#0a0e1ab8,#0a0e1a59 40%,#0a0e1a00 78%)}.image-card .text-block,.image-card .text-block *{text-shadow:0 1px 3px rgba(0,0,0,.55)}.kd-hub-groups .kd-card{gap:0!important;border-radius:14px;overflow:hidden;height:100%}.kd-hub-groups .kd-card__media{border-radius:0!important}.kd-hub-groups .kd-card__title{background:var(--kd-navy);padding:12px 14px;flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.kd-hub-groups .kd-card__title h3{color:#fff!important;font-size:15px!important;line-height:1.35!important;font-weight:500!important;margin:0!important;text-align:center!important}.kd-devices__card{display:flex!important;flex-direction:column;height:100%;gap:0!important;border-radius:14px;overflow:hidden;background:var(--kd-navy);text-decoration:none!important}.kd-devices__card .kd-devices__media{border-radius:0!important;margin:0!important}.kd-devices__card .kd-devices__name,.kd-devices__card .kd-devices__sub,.kd-devices__card .kd-devices__cta{color:#fff!important;text-align:center;padding-left:14px;padding-right:14px;margin:0!important}.kd-devices__card .kd-devices__name{padding-top:14px}.kd-devices__card .kd-devices__sub{padding-top:6px;opacity:.85}.kd-devices__card .kd-devices__cta{padding-top:10px;padding-bottom:16px;margin-top:auto!important}@media(max-width:750px){.kd-hub-groups .kd-card__title{padding:10px}.kd-hub-groups .kd-card__title h3{font-size:13px!important}.kd-devices__card .kd-devices__name{padding-top:10px}.kd-devices__card .kd-devices__cta{padding-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/kaio-custom.css.map */
