html{font-size:4vw;scroll-behavior:smooth}@media (min-width: 769px){html{font-size:1.25vw}}body{font-family:Gotham,Helvetica,Arial,sans-serif!important;font-style:normal;font-weight:400}.centered{margin:0 auto}.container{max-width:1240px;width:100%;margin:0 auto}.button-bar .button,.cycle-pager i:before,.cycle-pager span:before,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.legal .legal-content em,.locations-list>div a,.locations-list>div p,.newsletter input,.press .press-content em,.press .row .down-arrow p,.press .row .no-logo span,.press .row h5,.shop .groups .products .shopify-buy__product__actual-price,.shopify-buy__cart-item__price,.shopify-buy__cart-item__title,.shopify-buy__cart__notice,.shopify-buy__cart__subtotal__price,.shopify-buy__cart__subtotal__text,.shopify-buy__cart__title,.shopify-buy__product__title,.shopify-buy__product__variant-title,.where-to main em,button,h1,h1.shopify-buy__product__title,h2,h3,h4,h5,h6,header .newsletter .headline,input[type=submit]{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.0575rem;line-height:1.5}.accessibility{height:0;left:-999em;line-height:0;position:absolute}.form-vertical input,.form-vertical select,.form-vertical textarea{font-size:.6rem}#customer_register_link,#RecoverPassword,#CustomerReturnToShop,#HideRecoverPasswordLink,#ResetSuccess,#RecoverPasswordForm p,.errors{font-size:.6rem!important}#RecoverPasswordForm .page--title{font-weight:700;font-size:.75rem}.top-links ul.site-nav,.top-links ul.site-nav--mobile,.header--supporting-text{font-size:.66667rem!important;line-height:1rem;font-weight:700;letter-spacing:1.38px;text-transform:uppercase}#logo_big{z-index:9999;width:8.6vw;margin-left:2vw;position:absolute;left:0;top:0}#logo_big img{width:100%;border:0;display:block}.site-header .site-header__wrapper .site-header__wrapper__right{justify-content:space-evenly!important}@media only screen and (width: 768px){.site-header{display:none}nav.mobile-nav-bar-wrapper{display:block!important}nav.mobile-nav-bar-wrapper>div>div{display:block!important}}.km-chocolate .header-text,.km-chocolate .header-text .contents,.wholesale .header-text,.wholesale .header-text .contents{display:block!important}.p4{font-size:21px;font-size:1.05rem;line-height:2.2;letter-spacing:.0575rem}.h1,h1{font-size:24px;font-size:1.33333rem!important;font-weight:700!important}.home_h1{font-size:2.5rem!important;color:#000!important}.open.header-image-container:nth-of-type(2) .header-text{left:auto;right:0}.header-image-container:nth-of-type(2) .header-text{right:auto;left:-50%;padding:6rem}.open.header-image-container:nth-of-type(3) .header-text{left:auto;right:-50%}.open.header-image-container:nth-of-type(4) .header-text{left:auto;right:0}.open.header-image-container:nth-of-type(5) .header-text{left:auto;right:-50%}.open.header-image-container:nth-of-type(6) .header-text{left:auto;right:0}.header-image{display:none;position:absolute;left:0;top:0;width:100%;height:45rem;background-repeat:no-repeat;background-size:cover;background-position:top center}.header-image-container{position:relative;overflow:hidden}.header-text .contents{position:relative}.header-text{padding:3rem 2rem;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.25s all ease-in;transition:.25s all ease-in}@media screen and (min-width: 768px){.p4{font-size:21px;font-size:1.05rem}.header-mobile-image,.header-mobile-image-stacked{display:none}.header-image{display:block}.header-image-container{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-direction:normal}.header-text .contents{display:block}.header-text{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;right:-100vw;padding:6rem;width:50%;height:45rem;color:#000;background:#ffffffd9}}.header-mobile-image-stacked{line-height:0}.site-nav__link{padding:1vw!important}.site-header .site-header__wrapper .site-header__wrapper__left .site-header__logo{padding-left:2vw!important}.bag-icon{width:1rem;margin-left:8px}@media screen and (min-width: 769px) and (max-width: 1169px){.top-links--icon-links .header--supporting-text.user{display:none}.top-links--icon-links .fa-user{font-size:1.7rem}.top-links--icon-links li a{padding:15px 2px!important}.announcement-bar--message{font-size:1vw!important}}.new-family{display:block;text-align:center;background-image:url(/cdn/shop/files/new-family.jpg?v=1677664899);background-repeat:no-repeat;background-position:bottom;background-size:100%;height:32rem}.new-family .h1{width:100%;color:#fff;line-height:1.2;background:#000;margin:auto;font-size:.65rem!important;padding:4rem 2rem;text-align:center;font-weight:800!important;letter-spacing:.15rem!important}.new-family .h1 .spaced{letter-spacing:.3135rem}.new-family .h1 span{font-size:1.75rem;display:block;margin-bottom:.5rem}.pre-teaser{opacity:0;position:absolute;line-height:2.25;background:#ffffffa6;padding:3rem;-webkit-transition:.25s all ease-in;transition:.25s all ease-in}.header-image-container:nth-of-type(1) .header-text{background:#000;color:#fff}@media screen and (min-width: 769px){.new-family .h1 span{font-size:3.25rem;display:block}.new-family .h1{padding:4rem;font-size:1.2rem}.new-family{height:60rem;background-size:80%}.home .header-image-container:nth-of-type(1) .pre-teaser,.home .header-image-container:nth-of-type(2) .pre-teaser{width:37vw}.header-image-container:nth-of-type(3) .pre-teaser,.home .header-image-container:nth-of-type(1) .pre-teaser{left:auto;right:12vw;width:25vw}.open .pre-teaser{opacity:0}.pre-teaser{top:15vw;left:12vw;width:24vw;opacity:1}.header-image-container:nth-of-type(1) .header-text{color:#000;background:#ffffffd9}}.press .row{background:#000;padding:1rem 3rem;color:#fff;margin-bottom:1px;position:relative;text-align:center;-webkit-transition:padding .5s ease;transition:padding .5s ease}.press .row:hover{padding:3rem}.press .row:hover h3{opacity:0}.press .row h3{opacity:1;transition:opacity .5s ease;font-size:.9rem;font-weight:700}.press .row:after,.press .row:before{clear:both;content:" ";display:block;visibility:hidden}.press .row img{width:75%;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.press .row h3,.press .row header .newsletter .headline,header .newsletter .press .row .headline{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.press .row h5{margin-bottom:2rem}.press .row .down-arrow{margin:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;width:100%;text-align:center;color:#fff;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}.press .row:hover .down-arrow{opacity:1}.press .row .down-arrow p{padding:.75rem 1rem;display:inline-block;color:#000;border:solid 1px #000;background:0 0;margin-top:1rem;-webkit-appearance:none;border-radius:0;cursor:pointer;margin:0;color:#fff;border:1px #fff solid;font-size:12px;font-size:.6rem;font-weight:700}.press .row a{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:block;background:#000;opacity:0}@media (min-width: 769px){.press .row{text-align:left}.press .row img{width:30%;height:auto;float:left}.press .row h3,.press .row header .newsletter .headline,header .newsletter .press .row .headline{margin-top:2rem;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 4rem 0 42.5%}.press .row h5{margin-bottom:-2rem}}footer:not(#password--footer){background-color:#fbfafb!important}.wrapper-padded.big{max-width:calc(100% - 2rem)}footer .company .h7,footer .company .shopify-buy__cart__notice{margin-bottom:0;line-height:2.5}.p3{font-size:11px;font-size:.55rem;line-height:1.9}footer .company a{font-weight:400}a:hover{opacity:.66}footer a{color:#080808;border:none!important}a{color:#080808;text-decoration:none!important;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.h6,.shopify-buy__cart-item__price,.shopify-buy__cart-item__title,.shopify-buy__cart__subtotal__price,.shopify-buy__cart__subtotal__text,h6{font-size:11px!important;font-size:.55rem!important;font-weight:700!important}.h7,.shopify-buy__cart__notice{font-size:9px;font-size:.45rem}.h7,.newsletter .response,.p2,.p4,.shopify-buy__cart__notice{font-family:Gotham,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500!important}.footer-content a{display:block;line-height:2.5!important}#newsletter-footer_form{margin-top:1rem}#newsletter-footer_form .input-group{width:calc(95% - 30px);margin-bottom:1.5rem;border:1px solid #000}#newsletter-footer_form .input-group .footer-email-input{width:64%;height:62px;border:none;padding-left:10px;font-size:16px;text-transform:uppercase}#newsletter-footer_form .input-group #subscribe{margin:0 -10px 0 0;padding-block:19px;width:35%;font-size:16px;text-transform:uppercase;font-weight:700;background:#000;height:62px}.icon-instagram{background-image:url(https://res.cloudinary.com/enkodo/image/upload/v1677498501/KMchocolate/instagram_pcrcrb.svg);display:inline-block;width:1.25rem;height:1.25rem;background-size:cover;margin:1rem 0 0}.icon-instagram:before{content:unset!important}@media (min-width: 769px){.h7,.shopify-buy__cart__notice{font-size:9px;font-size:.5rem}.p3{font-size:11px;font-size:.61111rem}footer .company>.main-office,footer .company>.press-media{float:left;width:50%}.h6,.shopify-buy__cart-item__price,.shopify-buy__cart-item__title,.shopify-buy__cart__subtotal__price,.shopify-buy__cart__subtotal__text,h6{font-size:11px!important;font-size:.61111rem!important}}footer .grid__item:nth-of-type(1) .footer_block_content_container{float:left;margin-left:0!important;width:100%}footer .grid__item:nth-of-type(2) .footer_block_content_container,footer .grid__item:nth-of-type(3) .footer_block_content_container{float:none;margin-left:5%;width:100%}@media screen and (min-width: 769px){footer .grid__item:nth-of-type(1) .footer_block_content_container,footer .grid__item:nth-of-type(2) .footer_block_content_container{border-right:1px solid #000}}@media screen and (max-width: 768px){footer .grid__item:nth-of-type(2) .footer_block_content_container,footer .grid__item:nth-of-type(3) .footer_block_content_container{margin-left:0}#newsletter-footer_form .input-group{width:100%}#newsletter-footer_form .input-group .footer-email-input{height:36px;font-size:10px}#newsletter-footer_form .input-group #subscribe{padding-block:3px;font-size:10px;height:36px}.bottom--footer a{font-size:10px!important}.bottom--footer---links{text-align:left!important}}.grid-view-item .grid-view-item--desc-wrapper{min-height:105px}.grid-view-item .grid-view-item--desc-wrapper .product-grid--title{font-weight:700;text-transform:uppercase;color:#000}.grid-view-item .grid-view-item--desc-wrapper .product-grid--price a{color:#444;font-weight:500}.grid-view-item .quick-add-wrapper #CollectionAddToCartForm .quick-add-button{color:#444!important;font-weight:500!important;background:#fff!important;text-transform:uppercase;border:1px solid #444;padding:10px 24px;font-size:.59rem}.grid-view-item .quick-add-wrapper #CollectionAddToCartForm .quick-add-button:hover{color:#fff!important;background:#000!important;border:1px solid #000}.list-collections--title{font-size:1.25rem;font-weight:700;margin-top:2.5rem}.list-collections--more-link{font-size:.5rem;font-weight:500}.aspect-ratio--tall{padding-bottom:110%!important}hr{border-top:solid #dcdcdc!important;border-width:1px 0 0!important}.collections_navigator{margin:2rem auto;text-align:center;width:auto;display:none}@media screen and (min-width: 749px){.collections_navigator{display:block}}.collections_navigator ul{text-align:center;width:auto;list-style-type:none}.collections_navigator ul li{display:inline-block}.collections_navigator ul li a{display:block;padding:.5rem 1rem;border:1px solid #444;color:#444;font-size:.5rem;font-weight:600}.product-details-product-title{text-transform:uppercase!important}#AddToCart{color:#444!important;font-weight:500!important;background:#fff!important;text-transform:uppercase!important;border:1px solid #444;padding:10px 24px!important;font-size:.59rem!important;width:auto!important}#AddToCart:hover,.cart__checkout{color:#fff!important;background:#000!important;border:1px solid #000;font-weight:500!important;text-transform:uppercase!important;padding:10px 24px}.shopify-payment-terms__container{font-size:.59rem!important}.quantity-selector{font-size:.5rem!important}.swatches-wrapper,.paymentButtonsWrapper{margin-right:1rem!important;display:inline-block!important}.product-page--further-content--block---description{font-size:.85rem!important;line-height:1.5!important}.product-page--further-content--block---description p img{max-width:100%!important;display:block;width:auto!important}.product-page--further-content--block---description h6{font-size:.5rem!important;margin-top:2rem}.recommended-title{background:unset!important}.product-grid--title{text-transform:uppercase}.product-grid-description-container{min-height:140px}.cart__shipping,.ajaxcart__gift-note,#CartGiftNote{font-size:.75rem}.ajaxcart__gift-note{text-align:left!important;font-weight:500}#CartGiftNote{border:none;border-bottom:1px solid #000;font-size:.5rem}.ajaxcart__qty-remove{font-size:.5rem}.drawer__title{width:100%!important;font-weight:700!important;text-transform:uppercase!important}.ajaxcart__qty-remove{font-size:.45rem!important}@media screen and (max-width: 768px){.site-header__cart-indicator{left:23px!important;top:15px!important}.announcement-bar--message{font-size:.6rem!important}.site-title{padding:15px 0!important}.site-nav--mobile .js-drawer-open-right-link.site-nav__link,.site-nav--mobile .site-nav__link:nth-child(2){padding:0 14px!important}.mobile-nav-bar-wrapper button.site-nav__link{padding:0 16px!important}.header-image-container:nth-of-type(2) .header-text{padding:3rem 2rem}.site-footer{text-align:left!important}}.mobile-nav__item a{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase}@media screen and (min-width: 768px){.header-text{display:flex;overflow:hidden;position:relative;right:-50%;padding:6rem;width:50%;background:#ffffff80}.wholesale .header-text{padding:8.5rem 7.5rem 6rem 6rem!important}}.wholesale .header-text a,.kmevo .header-text a{color:#000!important;text-decoration:none!important;font-weight:700!important;border-bottom:none!important}#map{height:70vh;width:100%}.gm-style-iw-d{font-family:Gotham,sans-serif!important}.gm-style-iw-d .h3{font-size:18px;font-size:.9rem;font-weight:700;font-family:Gotham,sans-serif!important;margin-bottom:-10px}.button-bar{text-align:center;margin-bottom:2rem}.button-bar .button{padding:.75rem 1rem!important;display:inline-block;color:#000;border:solid 1px #000!important;background:0 0;margin-top:1rem;-webkit-appearance:none;border-radius:0;cursor:pointer;margin-bottom:0;text-transform:uppercase;letter-spacing:.0575rem;line-height:1.5;font-weight:700;font-size:.6rem}.button-bar .button:hover{color:#fff;border:solid #000 1px!important;background:#000!important;padding:.75rem 1rem!important}.where-to{padding-block:2rem;color:#000!important}.where-to .h1{padding-block:1rem}.where-to h3{padding-block:1rem;font-weight:700}.where-to .h4{font-family:Old Standard TT,serif;font-size:.88889rem;text-transform:none;font-style:italic}.where-to p{font-family:Old Standard TT,serif;font-size:.88889rem!important;text-transform:none!important;font-style:italic!important}.locations-list{margin:0;padding:2rem 0;list-style-type:none}.locations-list>div{padding:0 0 2rem;text-align:center}@media screen and (min-width: 749px){.locations-list>div{height:12rem;float:left;width:33%;padding:0;text-align:center}.locations-list>div h3,.locations-list>div header .newsletter .headline,header .newsletter .locations-list>div .headline{padding:0 1rem}.gm-style-iw-d .h3{font-size:18px;font-size:1rem;font-weight:700;font-family:Gotham,sans-serif!important;margin-bottom:-10px}.button-bar .button,.locations-list>div a{font-size:12px;font-size:.66667rem}}.prev{float:left;width:40%}.next{float:right;width:40%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.next span,.prev span{display:none}.next,.prev{position:relative;z-index:100;margin-top:3.35rem;height:.65rem;background:url(https://res.cloudinary.com/enkodo/image/upload/v1677687209/KMchocolate/arrow_zojy9b.svg) no-repeat left center}.cycle-pager{display:inline-block;text-align:center;width:20%;margin:2rem auto;font-weight:700}@media screen and (max-width: 768px){.cycle-pager{margin:-14px auto}}.header-text .contents .cycle-slideshow p{width:32vw}.cycle-pager i.cycle-pager-active2{display:inline-block}.cycle-pager i,.cycle-pager span{position:relative;display:none;width:1em}.cycle-pager i.cycle-pager-active,.cycle-pager span.cycle-pager-active{display:inline-block}.video-content{margin:auto;padding:4rem 0;text-align:center}.video-content{width:100%;color:#000!important}@media screen and (min-width: 769px){.video-content{width:70%}}.video-content .h1{margin-top:0!important}.header-mobile-image .pre-teaser-mobile{background:url(https://res.cloudinary.com/enkodo/image/upload/v1677692300/KMchocolate/arrow-large_saxwdx.svg) center right no-repeat #ffffffd9;background-size:25% 25%;padding:4rem 6rem 4rem 5rem;cursor:pointer}.header-mobile-image .contents-mobile{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;padding:6rem 3rem 3rem;display:none;opacity:0;-webkit-transition:.25s all ease-in;transition:.25s all ease-in}.header-mobile-image .contents-mobile .close{position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:0;top:1.65rem;right:1.65rem;background:transparent}.header-mobile-image .contents-mobile.open,.km-chocolate .header-mobile-image .contents-mobile{display:block;opacity:1}.rte a{border-bottom:0!important}.rte a:hover,.rte a:focus{padding-bottom:0!important}@media screen and (max-width: 768px){.header-mobile-image .contents-mobile p{width:75vw}.kmevo .header-text{display:none}.header-mobile-image .contents-mobile .close img{width:auto;height:1rem}.header-mobile-image{background-repeat:no-repeat;background-size:cover;background-position:left center;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-direction:normal}}.people .header{padding:2rem}.people .images,.people-wrapper{position:relative}.person{position:relative;overflow:hidden}.person p{padding:0 0 4rem;width:84vw;margin:auto;text-align:justify;color:#000}.block-link{position:absolute;width:100%;height:100%;top:0;left:0}.mobile-expanded{display:none}.mobile-expanded.open{display:block}.mobile-expanded .cycle-slideshow{margin:2rem}.bio-wrapper{position:relative;display:none;padding:4rem 2rem}.bio-nav{position:absolute;top:4rem;left:2rem}.bio{width:50%;margin:auto}.block-link span{display:none}.bio .h3,.person .h3{font-size:1rem;font-weight:700;padding-top:3rem;text-align:center}.person .h5{font-size:.6667rem;font-weight:700;margin:.5rem 0 0!important;padding:0;color:#000;display:block}.person .h4,.bio .h4{font-size:.88889rem;text-transform:none;font-style:italic;text-align:center;font-family:Old Standard TT,serif}#bios-header .h4{font-size:.88889rem;text-transform:none;font-style:italic;font-family:Old Standard TT,serif}.people .desktop-image{display:none}.bios{color:#000}@media screen and (min-width: 769px){.people .desktop-image,.person .expand-person{display:block}.expand-mobile,.people .mobile-image{display:none}.person{width:49.5%;float:left;margin:0 .15% 2rem 0}.person p{padding:1rem;width:40vw;margin-bottom:3rem;font-size:1rem}.bio .h3,.person .h3{font-size:1rem;font-weight:700;padding-top:3rem;text-align:center}.person .h5{font-size:.6667rem;font-weight:700;margin:0 0 .5rem!important;padding:0;color:#000;display:inline-block}.person .h4,.bio .h4{font-size:.88889rem;text-transform:none;font-style:italic;text-align:center;font-family:Old Standard TT,serif}.people .header{position:absolute;bottom:-1px;height:20%;width:100%;background:#ffffffbf}}.cycle-pager span:before{padding-top:2px}#mainvisor{background:url(/cdn/shop/files/km_visor_md_signed.jpg?v=1680705398) top center no-repeat;background-size:cover;min-height:30rem;color:#fff;padding-top:13.5rem!important}#mainvisor .homepage-sections--title{color:#fff}@media screen and (max-width: 768px){#mainvisor{padding-top:11rem!important;background:url(/cdn/shop/files/mobile_tk_am_slide_1_signed.jpg?v=1682178031) top center no-repeat;background-size:cover}#mainvisor .homepage-sections--title{font-size:40px!important}}.home-informative-box-cta-container{margin-block:2rem}.home-informative-box-cta-container .home-informative-box-cta,.drawer-cart-shop-more{border-radius:0;font-weight:500;background:#000;color:#fff;transition:all .15s ease-in-out 0s;display:inline-block;padding:10px 35px;text-transform:uppercase;letter-spacing:1px;font-size:1rem;cursor:pointer;pointer-events:auto;border:0}.drawer-cart-shop-more{padding:7px 22px;font-size:.785rem;color:#fff!important;transform:translate(-50%);margin-left:50%;margin-block:30px}.homepage-featured-box-btn.invert{color:#fff!important;background:#000}.homepage-featured-box-btn.invert:hover{color:#000!important;background:#0006}.homepage-collection-grid-inner{height:auto!important}.grid-item-details--overlay{position:relative!important;height:30vh!important}.grid-item__content{justify-content:start!important}.grid-item-details--overlay .grid-item__content{height:80%}.toggle-item{display:none}.site-header .wetheme-dropdown button,.site-header__logo-link,.site-header__logo-link:visited,.top-links a,.top-links a:visited{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map?v=118303636195900923131689267756 */
