.kl-chrome{--kl-teal:#00b9ce;--kl-lime:#d7df23;--kl-grey:#58595b;--kl-ink:#111;--kl-gutter:clamp(16px, 11.0768px + 1.5385vw, 32px);--kl-ui-size:clamp(18px, 15.8586px + .6692vw, 25px);font-family:var(--font-catamaran), Catamaran, sans-serif;color:var(--kl-grey);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-synthesis:none;font-size:clamp(16px,14.6666px + .4167vw,20px);font-weight:300;line-height:1.6}.kl-chrome a{color:#00b9ce;box-shadow:none;outline:none;text-decoration:none}.kl-chrome a:hover:not(.kl-btn){color:#1cd1e6}.kl-chrome img{max-width:100%;height:auto;display:block}.kl-header{z-index:40;background-color:#fff;position:relative}.kl-header__row{width:100%;height:80px;padding:15px 0}.kl-header__container{max-width:1280px;height:100%;padding:0 var(--kl-gutter);flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;margin:0 auto;display:flex}.kl-header__left,.kl-header__center,.kl-header__right{align-items:center;display:flex}.kl-header__left{justify-content:flex-start}.kl-header__center{flex-grow:1;justify-content:center}.kl-header__right{justify-content:flex-end}.kl-header__logo{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;width:260px;display:flex}.kl-header__logo img{align-self:flex-start;width:256px;max-width:100%}.kl-header__menu{margin:0 clamp(30px,23.8816px + 1.912vw,50px)}.kl-header__menu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.kl-header__menu li{white-space:nowrap;flex-direction:column;display:flex;position:relative}.kl-chrome .kl-header__menu a{font-family:var(--font-oswald), Oswald, sans-serif;font-size:var(--kl-ui-size);letter-spacing:normal;text-align:left;text-transform:uppercase;color:#58595b;box-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border:0 solid #0000;outline:none;justify-content:flex-start;align-items:center;padding:6px 18px;font-weight:300;line-height:1.6;transition:background-color ease-in-out,color ease-in-out,border-color ease-in-out;display:flex}.kl-chrome .kl-header__menu a:hover{color:#00b9ce}.kl-chrome .kl-header__menu a[aria-current=page],.kl-chrome .kl-header__menu a[aria-current=page]:hover{color:#d7df23}.kl-chrome .kl-btn,.kl-chrome .kl-btn:link,.kl-chrome .kl-btn:visited,.kl-chrome .kl-btn:active{box-sizing:border-box;font-family:var(--font-oswald), Oswald, sans-serif;font-size:var(--kl-ui-size);letter-spacing:normal;text-align:center;text-transform:uppercase;color:#fff;box-shadow:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background-color:#00b9ce;border:1px solid #00b9ce;outline:none;padding:3px 15px;font-weight:300;line-height:1.6;transition:all;display:block}.kl-chrome .kl-btn--secondary{color:#fff;background-color:#d7df23;border:1px solid #d7df23;border-top-left-radius:15px;border-bottom-left-radius:15px}.kl-chrome .kl-btn--secondary:hover{color:#d7df23;background-color:#00b9ce;border:1px solid #00b9ce}.kl-chrome .kl-btn--primary{color:#fff;background-color:#00b9ce;border:1px solid #00b9ce;border-radius:15px;margin-right:20px}.kl-chrome .kl-btn--primary:hover{color:#00b9ce;background-color:#d7df23;border:1px solid #d7df23}.kl-chrome .kl-header__cart{cursor:pointer;width:44px;height:44px;font:inherit;color:var(--kl-grey);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;padding:0;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:flex;position:relative}.kl-chrome .kl-header__cart--full{color:var(--kl-teal)}.kl-chrome .kl-header__cart:hover,.kl-chrome .kl-header__cart[data-open],.kl-chrome .kl-header__cart[data-popup-open]{color:var(--kl-teal);background-color:#00b9ce1a}.kl-chrome .kl-header__cart--static{cursor:default}.kl-chrome .kl-header__cart--static:hover{color:inherit;background-color:#0000}.kl-chrome .kl-header__cart--static.kl-header__cart--full:hover{color:var(--kl-teal)}.kl-header__cart svg{width:22px;height:22px}.kl-header__cart-count{min-width:17px;height:17px;font-family:var(--font-oswald), Oswald, sans-serif;color:var(--kl-ink);background-color:var(--kl-lime);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:400;line-height:1;display:flex;position:absolute;top:2px;right:2px}.kl-header__flag{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;width:20px;display:flex}.kl-header__flag img{width:20px;transition:opacity .2s ease-in-out}.kl-header__flag:hover img{opacity:.6}@media (max-width:1280px){.kl-header__logo{width:200px}.kl-header__menu a{padding:8px 10px}.kl-chrome .kl-btn--primary{margin-right:15px}}@media (max-width:991px){.kl-header__row{height:75px}.kl-header__logo{width:160px}.kl-header__menu a{padding-left:6px;padding-right:6px}.kl-chrome .kl-btn{padding:2px 8px}.kl-chrome .kl-btn--primary{margin-right:10px}}@media (max-width:767px){.kl-header__row{height:165px;padding:20px 0}.kl-header__container{flex-direction:column}.kl-header__container>div{justify-content:center}.kl-header__logo{width:200px}.kl-header__menu a{padding:15px 10px}.kl-chrome .kl-btn{padding:1px 13px}.kl-chrome .kl-header__cart{margin-right:8px}.kl-header__flag img{width:15px}}@media (max-width:479px){.kl-header__logo{width:180px}}.kl-footer{background-color:var(--kl-teal);text-align:left;margin-top:auto}.kl-footer__inner{max-width:1280px;padding:clamp(40px, 26.6666px + 4.1667vw, 80px) var(--kl-gutter) clamp(28px, 18.6666px + 2.9167vw, 56px);flex-direction:column;align-items:center;margin:0 auto;display:flex}.kl-footer__grid{grid-template-columns:repeat(3,minmax(200px,1fr));align-items:stretch;gap:20px 130px;display:grid}.kl-footer__col{text-align:left;flex-direction:column;align-items:stretch;gap:40px;width:100%;display:flex}.kl-footer__col h3{font-family:var(--font-oswald), Oswald, sans-serif;letter-spacing:normal;text-transform:none;color:var(--kl-ink);margin:0;font-size:clamp(22px,18.9408px + .956vw,32px);font-weight:400;line-height:1.2}.kl-footer__stack{flex-direction:column;align-items:flex-start;display:flex}.kl-footer__stack>*+*{margin-block-start:clamp(10.6667px,9.77778px + .277778vw,13.3333px)}.kl-footer__line{flex-direction:row;align-items:center;gap:20px;display:flex}.kl-footer__line--top{align-items:flex-start}.kl-footer__icon{color:var(--kl-lime);border-radius:50%;display:inline-flex}.kl-footer__icon>svg{fill:currentColor;width:45px;height:45px}.kl-footer a.kl-footer__text{color:var(--kl-grey);transition:color .2s ease-in-out;display:inline-block}.kl-footer a.kl-footer__text:hover{color:var(--kl-lime)}.kl-footer__social{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:-25px;margin-right:-25px;display:flex}.kl-footer__social a{justify-content:center;align-items:center;width:1em;height:1em;margin-bottom:25px;margin-right:25px;font-size:40px;line-height:1;display:flex}.kl-footer__social a svg{width:1em;height:1em;color:var(--kl-lime);fill:currentColor;stroke:currentColor;stroke-width:0;transition:color .2s ease-in-out}.kl-footer__social a:hover svg{color:#fff}.kl-footer__note{text-align:center;inline-size:1024px;max-inline-size:100%;margin-top:30px}.kl-footer__credits{background-color:var(--kl-teal);text-align:center;border-top:1px solid #ffffffb3}.kl-footer__credits-inner{padding:30px var(--kl-gutter);flex-direction:row;justify-content:center;align-items:center;display:flex}.kl-footer__credit{border-right:1px solid #fff;padding:0 20px;display:inline-block}.kl-footer a.kl-footer__credit{color:var(--kl-lime)}@media (max-width:1280px){.kl-footer{text-align:center}.kl-footer__grid{gap:20px 80px}.kl-footer__credit{padding:0 15px}}@media (max-width:991px){.kl-footer__grid{gap:20px 40px}.kl-footer__credits-inner{padding-top:20px;padding-bottom:20px}}@media (max-width:767px){.kl-footer__grid{grid-template-columns:repeat(1,minmax(200px,1fr));gap:60px 20px}.kl-footer__col{gap:20px}.kl-footer__icon>svg{width:40px;height:40px}.kl-footer__note{margin-top:20px}.kl-footer__credits-inner{align-items:stretch;padding-top:10px;padding-bottom:10px}.kl-footer__credit{padding:0 10px;font-size:12px}}@media (max-width:479px){.kl-footer__credit{padding:0 3px;font-size:10px}}@media print{.kl-header,.kl-footer{display:none}}
