.kbf-landing{background:#fff;color:#111}.kbf-landing [hidden]{display:none!important}.kbf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(48rem,72vh,78rem);background:#0c0c0c;color:#fff}.kbf-hero:has(>:only-child){grid-template-columns:1fr}.kbf-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.9rem;padding:clamp(2.8rem,5.6vw,8rem);min-width:0}.kbf-eyebrow{display:flex;align-items:center;gap:.9rem;font-size:1.15rem;letter-spacing:.17em;font-weight:600;margin:0}.kbf-eyebrow:before{content:"";width:2.4rem;height:2px;flex:none;background:var(--kbf-accent,#8dc2d7)}.kbf-landing h1{font-family:inherit;color:inherit;font-size:clamp(3.6rem,5.1vw,7.1rem);font-weight:600;letter-spacing:-.055em;line-height:.98;margin:.16em 0}.kbf-hero-copy>p{margin:.18em 0}.kbf-offer{display:flex;align-items:baseline;gap:.35em;flex-wrap:wrap;font-size:clamp(1.65rem,2vw,2.35rem);font-weight:500}.kbf-offer strong{color:var(--kbf-accent,#8dc2d7);font-size:1.25em;font-weight:700;white-space:nowrap}.kbf-hero-image{position:relative;min-width:0}.kbf-hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kbf-desktop-focus)!important;filter:grayscale(1)}.kbf-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--kbf-image-shade,0));pointer-events:none}.kbf-sign-in{font-size:1.35rem}.kbf-sign-in a{color:var(--kbf-accent,#8dc2d7);font-weight:650;text-underline-offset:.2em}.kbf-form{display:grid;gap:.85rem;width:min(100%,39rem);margin-top:1.05rem}.kbf-form>label{font-size:1.25rem}.kbf-form input[type=email]{width:100%;color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:.2rem;min-height:4.5rem;padding:.65rem .95rem;font:inherit}.kbf-form input:disabled{opacity:.8}.kbf-consent{display:flex;align-items:flex-start;gap:.65rem;line-height:1.5}.kbf-consent input{flex:none;margin:.22em 0 0;accent-color:var(--kbf-accent,#8dc2d7)}.kbf-consent a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.kbf-form .kbf-errors{color:#fff0ea}.kbf-primary{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:.75rem 1.25rem;border:1px solid transparent;background:var(--kbf-accent,#8dc2d7);color:#0c0c0c;border-radius:.2rem;text-decoration:none;cursor:pointer;font:inherit;font-weight:650}.kbf-primary:hover{background:#fff;color:#111;border-color:#111}.kbf-preview-note{font-size:1.14rem;margin:0;color:#c7c7c7}.kbf-shop,.kbf-closed{padding:clamp(2.5rem,4.3vw,6.4rem) clamp(1.4rem,3.2vw,4.8rem)}.kbf-shop-heading{text-align:center;margin:0 auto clamp(2.4rem,3vw,4.5rem)}.kbf-shop-heading .kbf-eyebrow,.kbf-closed .kbf-eyebrow{justify-content:center}.kbf-shop-heading h1{font-size:clamp(3.1rem,4.4vw,5.8rem)}.kbf-shop-heading p:last-of-type{margin:.75em 0}.kbf-preview-back{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.kbf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.5vw,2.1rem);list-style:none;margin:0;padding:0}.kbf-product{min-width:0}.kbf-product a{display:block;color:inherit;text-decoration:none}.kbf-product a:hover h2{text-decoration:underline;text-underline-offset:.23em}.kbf-product-media{position:relative;background:#eee;aspect-ratio:3/4;overflow:hidden}.kbf-product-media img{display:block;width:100%;height:100%;object-fit:cover}.kbf-product-media>.kbf-badge{position:absolute;top:.8rem;left:.8rem}.kbf-product-info{padding:.75rem 0 1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.4rem .75rem;flex-wrap:wrap;font-size:1.23rem}.kbf-product-info h2{font:inherit;margin:0;color:inherit}.kbf-product-info .kbf-price{white-space:nowrap}.kbf-pagination{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.kbf-pagination a{color:inherit}.kbf-closed{text-align:center}.kbf-closed a{margin-top:.5rem}@media(max-width:899px){.kbf-hero{grid-template-columns:minmax(0,1fr);min-height:0}.kbf-hero-copy{padding:2.8rem clamp(1.65rem,5vw,3.6rem)}.kbf-hero-image{min-height:clamp(21rem,65vw,38rem)}.kbf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbf-product-info{font-size:1.15rem}}@media(max-width:899px){.kbf-hero-image img{object-position:var(--kbf-mobile-focus)!important}}.kbf-home-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(50rem,71vh,75rem);background:#0c0c0c;color:#fff;overflow:hidden}.kbf-home-hero__media{position:absolute;top:0;right:0;bottom:0;left:31%;z-index:-1}.kbf-home-hero__media img,.kbf-home-hero__media video{filter:grayscale(1)}.kbf-home-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(12,12,12,.62),transparent 25%),linear-gradient(90deg,#0c0c0c,rgba(12,12,12,.82) 21%,rgba(12,12,12,.12) 63%,transparent 100%)}.kbf-home-hero__content{padding:clamp(3.2rem,6vw,9.6rem)}.kbf-home-hero__eyebrow{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.2rem;font-weight:650;letter-spacing:.16em}.kbf-home-hero__eyebrow:before{width:2.4rem;height:2px;content:"";background:var(--kbf-accent, #8dc2d7)}.kbf-home-hero h1{max-width:9ch;margin:.15em 0 .18em;color:#fff;font-family:inherit;font-size:clamp(5.6rem,6.7vw,11.6rem);font-weight:700;letter-spacing:-.06em;line-height:.92}.kbf-home-hero__offer{margin:0 0 2.3rem;font-size:clamp(1.8rem,1.8vw,2.7rem)}.kbf-home-hero__offer strong{color:var(--kbf-accent, #8dc2d7)}.kbf-home-hero__link{display:inline-flex;align-items:center;min-height:44px;padding:.7em 1.3em;border-radius:2px;background:var(--kbf-accent, #8dc2d7);color:#0c0c0c;font-size:1.5rem;font-weight:650;text-decoration:none}.kbf-home-hero__link:hover{background:#fff;color:#0c0c0c}.kbf-home-hero__link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:749px){.kbf-home-hero{align-items:end;min-height:clamp(45rem,68svh,62rem)}.kbf-home-hero__media{inset:0 0 clamp(14rem,44vw,17rem)}.kbf-home-hero__media .k2-media:after{opacity:.25}.kbf-home-hero__media:after{background:linear-gradient(0deg,#0c0c0c,rgba(12,12,12,.72) 12%,rgba(12,12,12,.16) 34%,transparent 58%)}.kbf-home-hero__content{padding:2.4rem 2rem 3.2rem}.kbf-home-hero h1{font-size:clamp(4.6rem,11vw,8.4rem)}}.collage-style{display:grid;grid-auto-flow:dense}.collage-style__2_2_1_2{grid-template-columns:repeat(5,1fr)}.collage-style__2_2_1_2>*:nth-child(7n+1){grid-area:auto / 1 / span 1 / span 1}.collage-style__2_2_1_2>*:nth-child(7n+2){grid-area:auto / 1 / span 1 / span 1;grid-row:span 1}.collage-style__2_2_1_2>*:nth-child(7n+3){grid-column:2}.collage-style__2_2_1_2>*:nth-child(7n+4){grid-column:2;grid-row:span 1}.collage-style__2_2_1_2>*:nth-child(7n+5){grid-column:3 / span 2;grid-row:span 2}.collage-style__2_2_1_2>*:nth-child(7n+6){grid-column:5}.collage-style__2_2_1_2>*:nth-child(7n+7){grid-column:5}.collage-style__1_3{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.collage-style__1_3>*:nth-child(4n+1){grid-column:1 / span 2;grid-row:span 2}.collage-style__1_3>*:nth-child(4n+2){grid-column:3 / span 2;grid-row:auto / span 1}.collage-style__1_3>*:nth-child(4n+3){grid-column:3}.collage-style__1_3>*:nth-child(4n+4){grid-column:4}.collage-style__3_3_3{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr}.collage-style__3_3_3>*:nth-child(9n+1){grid-column:1;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+2){grid-column:2}.collage-style__3_3_3>*:nth-child(9n+3){grid-column:1 / span 2;grid-row:span 2}.collage-style__3_3_3>*:nth-child(9n+4){grid-column:3 / span 2;grid-row:span 2}.collage-style__3_3_3>*:nth-child(9n+5){grid-column:3}.collage-style__3_3_3>*:nth-child(9n+6){grid-column:4}.collage-style__3_3_3>*:nth-child(9n+7){grid-column:5}.collage-style__3_3_3>*:nth-child(9n+8){grid-column:6}.collage-style__3_3_3>*:nth-child(9n+9){grid-column:5 / span 2;grid-row:span 2}.collage-style__1_2_2{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}.collage-style__1_2_2>*:nth-child(5n+1){grid-column:1 / span 3;grid-row:span 2}.collage-style__1_2_2>*:nth-child(5n+2){grid-column:4 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+3){grid-column:4 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+4){grid-column:6 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+5){grid-column:6 / span 2;grid-row:auto / span 1}.collage-style__2_1{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.collage-style__2_1>*:nth-child(3n+1){grid-column:1;grid-row:auto / span 1}.collage-style__2_1>*:nth-child(3n+2){grid-column:1;grid-row:auto / span 1}.collage-style__2_1>*:nth-child(3n+3){grid-column:2;grid-row:span 2}.collage-style__1_1_2{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.collage-style__1_1_2>*:nth-child(4n+1){grid-column:1;grid-row:span 2}.collage-style__1_1_2>*:nth-child(4n+2){grid-column:2;grid-row:span 2}.collage-style__1_1_2>*:nth-child(4n+3){grid-column:3;grid-row:auto / span 1}.collage-style__1_1_2>*:nth-child(4n+4){grid-column:3;grid-row:auto / span 1}@media(max-width:749px){.collage-style__2_2_1_2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr)}.collage-style__2_2_1_2>*:nth-child(7n+1){grid-area:auto / 1 / span 1 / span 1}.collage-style__2_2_1_2>*:nth-child(7n+2){grid-column:2}.collage-style__2_2_1_2>*:nth-child(7n+3){grid-column:1}.collage-style__2_2_1_2>*:nth-child(7n+4){grid-column:2}.collage-style__2_2_1_2>*:nth-child(7n+5){grid-column:1 / span 2;grid-row:span 2}.collage-style__2_2_1_2>*:nth-child(7n+6){grid-column:1}.collage-style__2_2_1_2>*:nth-child(7n+7){grid-column:2}.collage-style__1_3{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.collage-style__1_3>*:nth-child(4n+1){grid-column:1 / span 2;grid-row:auto / span 1}.collage-style__1_3>*:nth-child(4n+2){grid-column:1 / span 2;grid-row:span 2}.collage-style__1_3>*:nth-child(4n+3){grid-column:1}.collage-style__1_3>*:nth-child(4n+4){grid-column:2}.collage-style__3_3_3{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.collage-style__3_3_3>*:nth-child(9n+1){grid-column:1;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+2){grid-column:2;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+3){grid-column:1 / span 2;grid-row:span 2}.collage-style__3_3_3>*:nth-child(9n+4){grid-column:1 / span 2;grid-row:span 2}.collage-style__3_3_3>*:nth-child(9n+5){grid-column:1;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+6){grid-column:2;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+7){grid-column:1;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+8){grid-column:2;grid-row:auto / span 1}.collage-style__3_3_3>*:nth-child(9n+9){grid-column:1 / span 2;grid-row:span 2}.collage-style__1_2_2{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.collage-style__1_2_2>*:nth-child(5n+1){grid-column:1 / span 4;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+2){grid-column:1 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+3){grid-column:3 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+4){grid-column:1 / span 2;grid-row:auto / span 1}.collage-style__1_2_2>*:nth-child(5n+5){grid-column:3 / span 2;grid-row:auto / span 1}.collage-style__2_1{grid-template-columns:1fr;grid-auto-rows:auto}.collage-style__2_1>*:nth-child(3n+1){grid-column:1/2;grid-row:auto / span 1}.collage-style__2_1>*:nth-child(3n+2){grid-column:1/2;grid-row:auto / span 1}.collage-style__2_1>*:nth-child(3n+3){grid-column:1 / span 2;grid-row:auto / span 1}.collage-style__1_1_2{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.collage-style__1_1_2>*:nth-child(4n+1){grid-column:1;grid-row:auto / span 1}.collage-style__1_1_2>*:nth-child(4n+2){grid-column:2;grid-row:auto / span 1}.collage-style__1_1_2>*:nth-child(4n+3){grid-column:1;grid-row:auto / span 1}.collage-style__1_1_2>*:nth-child(4n+4){grid-column:2;grid-row:auto / span 1}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgb(79 79 79 / var(--opacity-40));--pswp-preloader-color-secondary: rgb(255 255 255 / var(--opacity-90));--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:var(--opacity-4);contain:layout style size;-webkit-tap-highlight-color:rgb(0 0 0 / var(--opacity-0))}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:var(--opacity-4);background:var(--pswp-bg);display:block}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp,.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp{position:fixed}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:var(--opacity-4);will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:var(--opacity-100);pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:var(--opacity-85);-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:var(--opacity-100)}.pswp__button:disabled{opacity:var(--opacity-30);cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:var(--opacity-0);transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:var(--opacity-85)}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:var(--opacity-85)}.pswp--one-slide .pswp__counter{display:none}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
