body:has(.kk-home-style) #main-content h1,body:has(.kk-home-style) #main-content h2,body:has(.kk-home-style) #main-content h3{letter-spacing:.005em}body:has(.kk-home-style) #main-content .card--article .img-fit{object-fit:contain;background:#fff}body:has(.kk-home-style) #main-content .cc-multi-column .img-fit{object-position:center 35%}@media(min-width:768px){body:has(.kk-home-style) #picture-slide_rfrEJW{background:#3d3932}body:has(.kk-home-style) #picture-slide_rfrEJW img{top:var(--kk-header-height, 96px);height:calc(100% - var(--kk-header-height, 96px));object-position:center top!important}}@media(max-width:767px){body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .slideshow__slide{min-height:720px;min-height:clamp(680px,100svh,840px);align-items:flex-end}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .image-banner__image{height:100%;aspect-ratio:auto;padding:0}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .image-banner__image:after{background:linear-gradient(180deg,#0000000a 25%,#00000040 49%,#000000e0)}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .slideshow__text{width:100%;min-height:0;padding:28px 24px 30px;color:#fff;background:transparent}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .text-overlay{width:100%;max-width:100%;color:#fff;background:transparent}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .slideshow__text :is(h1,h2,p,.rte,.subheading,.text-current){color:#fff}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .text-overlay__heading{font-size:clamp(34px,9vw,46px);line-height:1.03}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .enlarge-text{font-size:15px;line-height:1.45}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .subheading{font-size:11px;letter-spacing:.1em}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .text-overlay__block{margin-top:10px}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .text-overlay__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .text-overlay__buttons .btn{min-height:44px;margin:0;padding:12px 18px;font-size:14px}body:has(.kk-home-style) #main-content [id$=__slideshow_rHwdfJ] .btn--secondary{color:#fff;border-color:#fff;background:transparent}body:has(.kk-home-style) #picture-slide_rfrEJW img{top:var(--kk-header-height, 86px);height:calc(100% - var(--kk-header-height, 86px));object-fit:cover;object-position:50% 24%!important}}body:has(.kk-home-style) .slideshow__slide:has(:is(#picture-slide_kkshorts,#picture-slide_kkfriends)) .btn--primary{background:#d20a17;border-color:#d20a17;color:#fff}@media(min-width:768px){body:has(.kk-home-style) .slideshow__slide:has(:is(#picture-slide_kkshorts,#picture-slide_kkfriends)) .text-overlay{max-width:min(37vw,470px)}body:has(.kk-home-style) .slideshow__slide:has(:is(#picture-slide_kkshorts,#picture-slide_kkfriends)) .media:after{background:linear-gradient(90deg,#0006,#0000000a 58%)}}@media(max-width:767px){body:has(.kk-home-style) :is(#picture-slide_kkshorts,#picture-slide_kkfriends) img{object-position:center center!important}body:has(.kk-home-style) .slideshow__slide:has(:is(#picture-slide_kkshorts,#picture-slide_kkfriends)) .text-overlay{text-align:left}}.kk-universe__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kk-universe__card{display:block;overflow:hidden;border:1px solid #ddd;background:#fff;color:#111;text-decoration:none}.kk-universe__image{display:block;position:static;width:100%;height:auto;object-fit:contain}.kk-universe__label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;font-size:18px;line-height:1.3;min-height:58px}.kk-universe__card:hover .kk-universe__label{text-decoration:underline;text-underline-offset:4px}.kk-universe__card:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:768.98px){.kk-universe__grid{grid-template-columns:minmax(0,1fr);gap:20px}.kk-universe__label{font-size:17px;padding:16px}}.cc-header:has(.kk-overlay){margin-bottom:calc(-1 * var(--kk-header-height, 100px))}.kk-overlay.header{padding:10px 0;background:#ffffffa6;box-shadow:none;transition:background .2s ease}.kk-overlay.header:before{background:#0000001a}.kk-overlay.header.kk-scrolled,.kk-overlay.header:has([aria-expanded=true]),.kk-overlay.header:not(.search-is-collapsed){background:#fff}.kk-overlay .header__grid{gap:0;padding-inline:24px}.kk-overlay .header__logo{flex:0 1 auto;margin:0 auto 0 0;padding:0}.kk-overlay .logo__link{display:block;mix-blend-mode:multiply}.kk-overlay .logo__link img{width:180px;max-height:76px;object-fit:contain;object-position:left center;filter:url(#kk-logo-ink)}.kk-overlay .header__icons{flex:0 0 auto;margin:0;padding:0}.kk-overlay .header__icon{width:44px;height:44px;margin:0;padding:11px}.kk-overlay .main-menu{background:transparent}.kk-overlay .header__search{order:4}.kk-overlay .header__search--collapsible-desktop{flex:0 0 100%}.kk-overlay.search-is-collapsed .header__search{height:0;min-height:0;margin:0;overflow:hidden}.kk-overlay:not(.search-is-collapsed) .header__search{height:auto;padding-block:14px}body:has(.kk-overlay) #main-content>.shopify-section:first-child .slideshow__text{padding-top:calc(var(--kk-header-height, 100px) + 24px)}@media(min-width:769px){.kk-overlay .main-menu{order:1;flex:1 1 auto;width:auto;margin-inline:30px}.kk-overlay .main-menu__content{margin:0;max-height:none;overflow:visible;justify-content:center}.kk-overlay .main-menu__content:before{display:none}.kk-overlay .main-nav__row{margin-inline:4px}.kk-overlay .main-nav{justify-content:center}.kk-overlay .main-nav__item--primary{padding-inline:10px;font-size:13px}.kk-overlay .secondary-nav{display:none}.kk-overlay .header__icons{order:2}.kk-overlay .main-menu__content:has(.is-open){background:#fff}}@media(max-width:768.98px){.kk-overlay.header{padding:8px 0}.kk-overlay .header__grid{padding-inline:16px}.kk-overlay .logo__link img{width:clamp(100px,32vw,150px);max-height:64px}.kk-overlay .main-menu{order:3;margin-inline-start:4px}.kk-overlay .main-menu__toggle{margin:0;width:44px;height:44px}}@media(min-width:769px)and (max-width:1100px){.kk-overlay .main-menu{order:3;flex:0 0 100%;margin-inline:0}.kk-overlay .main-nav__item--primary{padding-block:12px}}@media(prefers-reduced-motion:reduce){.kk-overlay.header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AACgAAAAAAAAAAAAAAAAAAAI */
