@font-face{font-family:Brillante Siempre;src:url(brillante.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-002F,U+003A-0040,U+0041-005A,U+005B-0060,U+0061-007A,U+007B-007E,U+00A0-00FF}:root{--km-tiger: #ffc834;--km-pink: #e83463;--km-blue: #0041e2;--km-peach: #f2765b;--km-ink: #1C1409;--km-paper: #F3ECD6;--km-cream: #FBF6E8;--km-grey: #8A8070;--km-f-poster: "Brillante Siempre", "Asul", "Arial Black", sans-serif;--km-f-hand: "Caveat", cursive;--km-f-serif: "Asul", serif;--km-f-sans: "Montserrat", system-ui, sans-serif;--km-f-mono: "Montserrat", sans-serif;--km-max: 1220px;--km-gutter: 40px;--km-section-y: 96px;--km-ease: cubic-bezier(.34, 1.56, .64, 1)}@media(max-width:749px){:root{--km-gutter: 20px;--km-section-y: 64px}}body{--color-foreground: 28, 20, 9;--color-background: 243, 236, 214;--color-base-text: 28, 20, 9;--color-base-background-1: 243, 236, 214;--color-base-accent-1: 232, 52, 99;--page-width: 1220px;font-family:var(--km-f-sans);background:var(--km-paper);color:var(--km-ink);-webkit-font-smoothing:antialiased}.km-display{font-family:var(--km-f-poster);font-size:clamp(44px,7vw,104px);line-height:.87;letter-spacing:.01em;text-transform:uppercase;margin:0}.km-display-accent{font-family:var(--km-f-serif);font-style:italic;font-weight:700;font-size:.82em;line-height:.92;display:block;text-transform:none;letter-spacing:-.01em}.km-hand{font-family:var(--km-f-hand);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3;display:inline-block}.km-label{font-family:var(--km-f-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--km-grey);margin:0}.km-body{font-family:var(--km-f-sans);font-size:15px;line-height:1.65;color:#1c1409c7}.km-accent-pink{color:var(--km-pink)}.km-accent-tiger{color:var(--km-tiger)}.km-accent-blue{color:var(--km-blue)}.km-accent-peach{color:var(--km-peach)}.km-section{padding:var(--km-section-y) var(--km-gutter);position:relative;overflow:hidden}.km-inner{max-width:var(--km-max);margin:0 auto;width:100%}.km-section--ink{background:var(--km-ink);color:var(--km-paper)}.km-section--paper{background:var(--km-paper);color:var(--km-ink)}.km-section--cream{background:var(--km-cream);color:var(--km-ink)}.km-section--tiger{background:var(--km-tiger);color:var(--km-ink)}.km-section--ink .km-label{color:#f3ecd673}.km-section--ink .km-body{color:#f3ecd6c7}.km-ruled{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(28,20,9,.05) 31px,rgba(28,20,9,.05) 32px)}.km-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.km-head__right{text-align:right;flex-shrink:0}.km-head__note{font-family:var(--km-f-hand);font-size:20px;line-height:1.35;color:#1c140973;display:block}.km-section--ink .km-head__note{color:#f3ecd673}@media(max-width:749px){.km-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.km-head__right{text-align:left}}.button,.shopify-challenge__button,.customer button,.km-btn{font-family:var(--km-f-hand);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;display:inline-block;cursor:pointer;position:relative;overflow:hidden;border:2.5px solid currentColor;border-radius:0;padding:8px 36px 10px;min-height:0;background:transparent;color:var(--km-ink);transition:color .28s ease,border-color .28s ease,transform .28s var(--km-ease);text-decoration:none;z-index:1;white-space:nowrap}.button:after,.shopify-challenge__button:after,.customer button:after{content:none;box-shadow:none}.button:before,.shopify-challenge__button:before,.customer button:before,.km-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--km-flood, var(--km-tiger));transform:translateY(105%);transition:transform .3s var(--km-ease);z-index:-1;box-shadow:none;border:0;opacity:1}.button:hover:before,.shopify-challenge__button:hover:before,.customer button:hover:before,.km-btn:hover:before{transform:translateY(0)}.button:hover,.shopify-challenge__button:hover,.customer button:hover,.km-btn:hover{color:var(--km-flood-text, var(--km-ink));border-color:var(--km-flood, var(--km-tiger));transform:rotate(-1deg) scale(1.03)}.km-btn--dark{background:var(--km-ink);color:var(--km-paper);border-color:var(--km-ink);--km-flood: var(--km-tiger);--km-flood-text: var(--km-ink)}.km-btn--outline-light{color:var(--km-paper);border-color:#f3ecd673;--km-flood: var(--km-pink);--km-flood-text: var(--km-paper)}.km-btn--outline-dark{color:var(--km-ink);border-color:var(--km-ink);--km-flood: var(--km-blue);--km-flood-text: var(--km-paper)}.km-btn--peach{--km-flood: var(--km-peach);--km-flood-text: var(--km-ink)}.km-btn-cart{font-family:var(--km-f-hand);font-size:22px;font-weight:700;display:block;width:100%;text-align:center;cursor:pointer;position:relative;overflow:hidden;background:var(--km-ink);color:var(--km-paper);border:2.5px solid var(--km-ink);border-radius:0;padding:12px 16px;transition:color .28s,border-color .28s;z-index:1}.km-btn-cart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--km-pink);transform:translate(-105%);transition:transform .3s var(--km-ease);z-index:-1}.km-btn-cart:hover:before{transform:translate(0)}.km-btn-cart:hover{border-color:var(--km-pink)}.km-btn-cart[disabled]{opacity:.45;cursor:not-allowed}.km-btn-cart[disabled]:hover:before{transform:translate(-105%)}.km-link{font-family:var(--km-f-hand);font-size:20px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px;transition:gap .2s,color .2s,border-color .2s}.km-link:hover{gap:12px;color:var(--km-pink);border-color:var(--km-pink)}.km-link--light{color:var(--km-tiger);border-bottom:none}.km-link--light:hover{color:var(--km-tiger);gap:12px}.km-rough{background:var(--km-cream);border:2.5px solid var(--km-ink);box-shadow:6px 6px 0 var(--km-ink);position:relative}.km-sticker{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;border:2.5px solid var(--km-ink);box-shadow:3px 3px 0 var(--km-ink);font-family:var(--km-f-poster);letter-spacing:.04em;line-height:1.2;z-index:3;pointer-events:none}.km-marquee{overflow:hidden;white-space:nowrap;position:relative;display:flex}.km-marquee__track{display:inline-flex;align-items:center;gap:0;animation:km-scroll var(--km-speed, 32s) linear infinite;flex-shrink:0;min-width:100%}.km-marquee:hover .km-marquee__track{animation-play-state:paused}@keyframes km-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.km-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s var(--km-ease)}.km-reveal.is-visible{opacity:1;transform:none}.km-reveal--d1{transition-delay:.1s}.km-reveal--d2{transition-delay:.2s}.km-reveal--d3{transition-delay:.3s}:focus-visible{outline:3px solid var(--km-pink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.km-reveal{opacity:1;transform:none;transition:none}.km-marquee__track{animation:none}.km-floater{opacity:var(--km-floater-opacity, 1);animation:none}.km-floater--bob{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}.km-hero__sub{display:block}.km-hero__cta{display:inline-block}.km-marquee__track{min-width:0}.km-marquee__pass{display:inline-flex;align-items:center;flex-shrink:0}.km-marquee__pass>*{flex-shrink:0}.km-head .km-display{color:inherit}.km-cast .km-head__note{color:#f3ecd673}.km-ing .km-display{font-size:clamp(38px,7.5vw,100px);font-weight:700;line-height:.9;letter-spacing:-1px;margin:0 0 28px;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.km-ing__padnote{text-align:right;width:100%}@media(max-width:749px){.km-hero__title{font-size:clamp(38px,11vw,56px)}.km-hero__sub{font-size:17px}}@media(max-width:649px){.km-footer__top{text-align:center}.km-footer__social{justify-content:center}.km-footer__menus{grid-template-columns:1fr;gap:34px;text-align:center}.km-footer__list a:hover{padding-left:0}.km-footer__strapline{margin-top:18px}}.km-section,.km-hero{position:relative}.km-floater-wrap{position:absolute;pointer-events:none;z-index:4;opacity:0;will-change:transform;transition:opacity .4s ease}.km-floater-wrap.is-visible{opacity:1}.km-floater-enter{display:block}.km-floater{display:block;width:100%;height:auto;opacity:var(--km-floater-opacity, .65);transform:rotate(var(--km-r, 0deg))}.km-floater--bob{animation:km-bob 4s ease-in-out infinite}.km-floater--drift{animation:km-drift 6s ease-in-out infinite}.km-floater--spin{animation:km-spin 12s linear infinite}.km-floater-wrap:not(.is-visible) .km-floater{animation-play-state:paused}@keyframes km-bob{0%,to{transform:translateY(0) rotate(var(--km-r, 0deg))}50%{transform:translateY(-14px) rotate(var(--km-r, 0deg))}}@keyframes km-drift{0%,to{transform:translate(0) rotate(var(--km-r, 0deg))}33%{transform:translate(7px,-10px) rotate(calc(var(--km-r, 0deg) + 3deg))}66%{transform:translate(-5px,-18px) rotate(calc(var(--km-r, 0deg) - 2deg))}}@keyframes km-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.km-floater-wrap.is-visible .km-floater-enter[data-entrance=pop]{animation:km-enter-pop .7s cubic-bezier(.34,1.56,.64,1) both}.km-floater-wrap.is-visible .km-floater-enter[data-entrance=left]{animation:km-enter-left .6s cubic-bezier(.34,1.56,.64,1) both}.km-floater-wrap.is-visible .km-floater-enter[data-entrance=right]{animation:km-enter-right .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes km-enter-pop{0%{transform:scale(0);opacity:0}65%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes km-enter-left{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes km-enter-right{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:749px){.km-floater-wrap--desktop{display:none}}@media(prefers-reduced-motion:reduce){.km-floater-wrap{opacity:1;transition:none}.km-floater,.km-floater-enter{animation:none!important;transform:rotate(var(--km-r, 0deg))}}.km-card{display:flex;flex-direction:column;background:var(--km-cream);overflow:hidden}.km-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.km-card__imglink{display:block;width:100%;height:100%}.km-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--km-ease)}.km-card:hover .km-card__media img{transform:scale(1.05)}.km-card__body{padding:16px 20px 4px;display:flex;flex-direction:column;flex:1 1 auto}.km-card__form,a.km-btn-cart{margin-top:auto}.km-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;line-height:1}.km-card__name{font-family:var(--km-f-poster);font-size:22px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--km-ink);margin:0;line-height:1}.km-card__name a{color:inherit;text-decoration:none}.km-card__name a:hover{color:var(--km-pink)}.km-card__price{font-family:var(--km-f-sans);font-weight:700;font-size:13px;letter-spacing:normal;color:var(--km-ink);white-space:nowrap}.km-card__format{font-family:var(--km-f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--km-grey);margin:0 0 10px}.km-card__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 10px}.km-card__tags li{font-family:var(--km-f-mono);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;border:1.5px solid var(--km-ink);padding:3px 8px;color:var(--km-ink)}.km-card__pitch{font-family:var(--km-f-serif);font-size:12.5px;line-height:1.6;letter-spacing:normal;color:#1c14098c;margin:0 0 14px}.km-card__form .form{margin:0}.km-card__form .product-form__error-message-wrapper{display:none}.km-card__form .product-form__error-message-wrapper:not(:empty){display:block;font-size:12px;color:var(--km-pink);margin-top:8px}a.km-btn-cart{text-decoration:none}.km-coll-hero{background:var(--km-ink);padding:168px var(--km-gutter) 64px;position:relative;overflow:hidden}.km-coll-hero__watermark{position:absolute;bottom:-30px;left:-10px;z-index:0;font-family:var(--km-f-poster);font-size:140px;font-weight:400;letter-spacing:normal;white-space:nowrap;line-height:normal;color:#f3ecd60b;pointer-events:none}.km-coll-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.km-coll-eyebrow{display:inline-block;font-family:var(--km-f-mono);font-size:9px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-ink);background:var(--km-tiger);padding:5px 14px;margin-bottom:20px;transform:rotate(-1.5deg)}.km-coll-title{letter-spacing:normal;font-weight:700;font-family:var(--km-f-poster);font-size:clamp(48px,8vw,104px);color:var(--km-paper);line-height:.88;margin:0}.km-coll-title em{display:block;font-family:var(--km-f-serif);font-style:italic;font-weight:700;letter-spacing:normal;color:var(--km-tiger);font-size:.55em;line-height:1}.km-coll-desc{font-family:var(--km-f-hand);font-size:22px;color:#f3ecd68c;max-width:300px;text-align:right;transform:rotate(-1deg);margin:0}.km-coll-grid-section{background:var(--km-ink);padding:8px var(--km-gutter) 100px}.grid.product-grid{max-width:var(--km-max);margin:0 auto;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0}.grid__item{position:relative}.km-card-wrapper{background:var(--km-paper);border:2.5px solid var(--km-ink);box-shadow:6px 6px #00000059;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.grid__item:nth-child(1) .km-card-wrapper{transform:rotate(-.5deg)}.grid__item:nth-child(2) .km-card-wrapper{transform:rotate(.6deg)}.grid__item:nth-child(3) .km-card-wrapper{transform:rotate(.3deg)}.km-card-wrapper:hover{transform:translateY(-4px) rotate(0);box-shadow:9px 9px 0 var(--km-tiger)}.km-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-bottom:2.5px solid var(--km-ink);display:block}.km-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.km-card-wrapper:hover .km-card__media img{transform:scale(1.045)}.km-card__badge{position:absolute;top:14px;right:14px;z-index:3;width:70px;height:70px;border-radius:50%;border:2.5px solid var(--km-ink);box-shadow:3px 3px 0 var(--km-ink);transform:rotate(-8deg);font-family:var(--km-f-poster);font-size:9.5px;letter-spacing:.02em;line-height:1.25;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}.km-card__tag-strip{position:absolute;bottom:12px;left:12px;right:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}.km-card__tag{font-family:var(--km-f-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:4px 9px;background:#1c1409b8;color:var(--km-paper)}.km-card__content{padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.km-card__vendor{font-family:var(--km-f-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--km-grey)}.km-card__heading{font-family:var(--km-f-poster);font-size:24px;font-weight:700;letter-spacing:.02em;color:var(--km-ink);line-height:1.05;margin:0}.km-card__heading a{color:inherit;text-decoration:none}.km-card__format{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#1c140980}.km-card__desc{font-family:var(--km-f-serif);font-size:12.5px;color:#1c140999;line-height:1.6;flex:1;margin:0}.km-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed rgba(28,20,9,.18)}.price{font-family:var(--km-f-mono);font-size:16px;font-weight:700;letter-spacing:normal;color:var(--km-ink)}.price__availability{font-family:var(--km-f-hand);font-size:15px;color:#1c140966}.km-card__cta{padding:0 18px 18px}.km-card__cta .km-btn-cart{font-size:19px;padding:10px 12px}.km-card__cta .form{margin:0}.km-card--soon{text-decoration:none;background:transparent;border:2.5px dashed rgba(243,236,214,.25);box-shadow:none;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.km-card--soon:hover{transform:none;box-shadow:none}.km-card--soon-inner .cs-hand{font-family:var(--km-f-hand);font-size:26px;color:var(--km-tiger);display:block;margin-bottom:10px;transform:rotate(-2deg)}.km-card--soon-inner .cs-sub{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f3ecd68c}@media(max-width:989px){.grid.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.grid.product-grid{grid-template-columns:1fr}.km-coll-hero{padding-top:130px}.km-coll-desc{text-align:left;max-width:none}}.km-coll-grid-section .grid.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;column-gap:24px;row-gap:24px;margin:0 auto;padding:0}.km-coll-grid-section .grid__item{width:auto;max-width:none;flex:none;margin:0;padding:0}.km-coll-grid-section .km-card__cta .km-btn-cart{width:100%;display:block;text-align:center;white-space:nowrap}@media(max-width:989px){.km-coll-grid-section .grid.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.km-coll-grid-section .grid.product-grid{grid-template-columns:1fr}}.km-product-section{background:var(--km-ink);padding:24px var(--km-gutter) 90px}.km-product-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.km-product-section .product__media-wrapper{position:sticky;top:100px}.km-product-section .media-main{position:relative;aspect-ratio:1/1;overflow:hidden;border:2.5px solid var(--km-ink);box-shadow:8px 8px 0 var(--km-pink);background:#160e06}.km-product-section .media-main img{width:100%;height:100%;object-fit:cover;display:block}.km-product-section .m-badge{position:absolute;top:18px;left:18px;z-index:3;width:78px;height:78px;border-radius:50%;border:2.5px solid var(--km-ink);box-shadow:3px 3px 0 var(--km-ink);display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg);font-family:var(--km-f-poster);font-size:11px;line-height:1.25}.km-product-section .media-thumbs{display:flex;gap:12px;margin-top:16px}.km-product-section .media-thumb{width:84px;height:84px;border:2px solid rgba(243,236,214,.18);overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s;flex-shrink:0}.km-product-section .media-thumb img{width:100%;height:100%;object-fit:cover}.km-product-section .media-thumb.active,.km-product-section .media-thumb:hover{opacity:1;border-color:var(--km-tiger)}.km-product-section .product__info{padding-top:8px}.p-vendor{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f3ecd666;margin-bottom:14px;display:block}.p-title{font-family:var(--km-f-poster);font-size:clamp(44px,5.5vw,72px);color:var(--km-paper);line-height:.92;margin:0 0 8px}.p-subtitle{font-family:var(--km-f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3ecd673;margin-bottom:20px}.p-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.p-tag{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:5px 11px;border:1.5px solid rgba(243,236,214,.35);color:#f3ecd6bf}.p-price-row{display:flex;align-items:baseline;gap:14px;padding:20px 0;border-top:1px dashed rgba(243,236,214,.2);border-bottom:1px dashed rgba(243,236,214,.2);margin-bottom:16px}.p-price{font-family:var(--km-f-mono);font-size:30px;font-weight:800;color:var(--km-paper)}.p-price-note{font-family:var(--km-f-hand);font-size:17px;color:#f3ecd666}.p-instock{display:flex;align-items:center;gap:6px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7cd68a;margin:8px 0 0}.p-instock .dot{width:6px;height:6px;border-radius:50%;background:#7cd68a}.p-buy-row{display:flex;gap:12px;margin:24px 0 12px}.qty-selector{display:flex;align-items:center;border:2.5px solid var(--km-paper)}.qty-selector button{width:42px;height:52px;background:none;border:none;color:var(--km-paper);font-size:18px;cursor:pointer;font-family:var(--km-f-mono)}.qty-selector input{width:38px;height:52px;background:none;border:none;color:var(--km-paper);text-align:center;font-family:var(--km-f-mono);font-size:14px;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-cart-main{flex:1;font-family:var(--km-f-hand);font-size:24px;font-weight:700;background:var(--km-ink);color:var(--km-paper);border:2.5px solid var(--km-paper);padding:0 24px;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color .25s,border-color .25s}.btn-cart-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--km-pink);transform:translate(-105%);transition:transform .3s var(--km-ease);z-index:-1}.btn-cart-main:hover:before{transform:translate(0)}.btn-cart-main:hover{border-color:var(--km-pink)}.km-product-section .shopify-payment-button__button{width:100%;font-family:var(--km-f-hand);font-size:22px;font-weight:700;background:var(--km-tiger);color:var(--km-ink);border:2.5px solid var(--km-tiger);border-radius:0;padding:12px;cursor:pointer;margin-bottom:32px;transition:transform .2s}.km-product-section .shopify-payment-button__button:hover{transform:translateY(-2px);background:var(--km-tiger)}.p-desc{font-family:var(--km-f-serif);font-size:14.5px;color:#f3ecd6a6;line-height:1.8;margin-bottom:32px;max-width:460px}.p-desc p{margin:0 0 12px}.p-hand-note{font-family:var(--km-f-hand);font-size:19px;color:var(--km-tiger);transform:rotate(-1.5deg);display:inline-block;margin-bottom:32px}.p-accordion{border-top:1.5px solid rgba(243,236,214,.15)}.acc-item{border-bottom:1.5px solid rgba(243,236,214,.15)}.acc-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;cursor:pointer;font-family:var(--km-f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--km-paper)}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary .acc-plus{font-family:var(--km-f-serif);font-size:20px;color:var(--km-tiger);transition:transform .2s}.acc-item[open] summary .acc-plus{transform:rotate(45deg)}.acc-body{padding:0 2px 20px;font-family:var(--km-f-serif);font-size:13.5px;color:#f3ecd68c;line-height:1.75}.acc-body ul{list-style:none;padding:0;margin:0}.acc-body li{padding:4px 0}@media(max-width:860px){.km-product-grid{grid-template-columns:1fr;gap:36px}.km-product-section{padding:16px var(--km-gutter) 70px}.km-product-section .product__media-wrapper{position:static}}.km-footer{background:var(--km-ink)}.km-footer .footer-inner{max-width:var(--km-max);margin:0 auto;padding:60px var(--km-gutter) 40px}.km-footer a{text-decoration:none}.footer-shout{text-align:center;padding:0 0 48px;position:relative}.footer-shout-label{font-family:var(--km-f-hand);font-size:20px;line-height:normal;letter-spacing:normal;color:#f3ecd680;display:block;margin-bottom:28px;transform:rotate(-1deg);position:relative;z-index:3}.footer-shout-handle{font-family:var(--km-f-poster);font-size:clamp(32px,6vw,64px);line-height:normal;letter-spacing:normal;color:var(--km-paper);display:inline-flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:2}.footer-shout-handle:hover .footer-shout-text{color:var(--km-tiger)}.footer-shout-text{position:relative;z-index:2;transition:color .25s}.footer-shout-tiger{position:static;width:128px;max-width:none;height:auto;transform:rotate(-8deg);flex-shrink:0;z-index:1;pointer-events:none}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(243,236,214,.1);margin-bottom:28px}.footer-brand .f-logo{font-family:var(--km-f-poster);font-size:28px;line-height:normal;letter-spacing:.06em;color:var(--km-paper);display:block;margin-bottom:12px}.footer-brand .f-tagline{font-family:var(--km-f-hand);font-size:18px;color:#f3ecd659;line-height:1.5;display:block;max-width:210px;margin-bottom:24px}.f-socials{display:flex;gap:10px}.f-socials a{font-family:var(--km-f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--km-ink);background:var(--km-paper);padding:6px 13px;border-radius:100px;display:inline-block;transition:background .2s,transform .2s}.f-socials a:nth-child(1){transform:rotate(-3deg)}.f-socials a:nth-child(2){transform:rotate(3deg)}.f-socials a:hover{background:var(--km-tiger);transform:rotate(0) scale(1.06)}.footer-col h4{font-family:var(--km-f-mono);font-size:9px;font-weight:700;line-height:normal;letter-spacing:.2em;text-transform:uppercase;color:#f3ecd64d;margin:0 0 18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.footer-col ul li a{font-family:var(--km-f-sans);font-size:13px;line-height:normal;letter-spacing:normal;color:#f3ecd680;transition:color .2s,padding-left .2s}.footer-col ul li a:hover{color:var(--km-pink);padding-left:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-bottom p{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.1em;color:#f3ecd633;margin:0}.footer-strapline{font-family:var(--km-f-poster)!important;font-size:12px!important;letter-spacing:.16em!important;color:#f3ecd61f!important}.footer-stamp{display:flex;align-items:center;gap:8px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.1em;color:#f3ecd633}.footer-stamp img{width:22px;height:22px}@media(max-width:989px){.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}}@media(max-width:649px){.km-footer .footer-inner{padding:48px var(--km-gutter) 32px}.footer-bottom{flex-direction:column;text-align:center}}.site-header{--km-nav-h: 56px;position:fixed;top:0;left:0;right:0;z-index:200;transition:transform .4s ease}.site-header.nav-hidden{transform:translateY(calc(-1 * var(--km-nav-h)))}.site-header.is-collapsed .ann{height:0}.ann{background:var(--km-tiger);height:34px;overflow:hidden;display:flex;align-items:center;transition:height .4s ease}.ann-track{display:flex;animation:km-ann 32s linear infinite;white-space:nowrap}.ann-track span{font-family:var(--km-f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--km-ink);padding:0 32px}.ann-track .star{color:var(--km-pink);padding:0 4px;font-size:8px}@keyframes km-ann{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{background:transparent;height:var(--km-nav-h, 56px);display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid rgba(243,236,214,.08);transition:border-color .25s ease}.nav-logo{display:flex;align-items:center}.nav-logo .logo-mark{height:48px;width:auto;display:block}.nav-logo .logo-mark--dark,.site-header.nav-dark .nav-logo .logo-mark--light{display:none}.site-header.nav-dark .nav-logo .logo-mark--dark{display:block}.nav-logo-text{font-family:var(--km-f-poster);font-size:20px;letter-spacing:.1em;color:var(--km-paper)}.nav-right{display:flex;align-items:center;gap:36px}.nav-links{display:flex;gap:36px;list-style:none;margin:0;padding:0}.nav-links a{font-family:var(--km-f-poster);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f3ecd6e6;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--km-tiger)}.nav-cart{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--km-paper);padding:6px 0;text-decoration:none;transition:color .2s}.nav-cart:hover{color:var(--km-tiger)}.cart-count{font-family:var(--km-f-mono);font-size:10px;letter-spacing:.1em;color:inherit}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0}.hamburger span{display:block;width:22px;height:1.5px;background:var(--km-paper);transition:background .25s}.site-header.nav-dark .nav{border-bottom-color:#1c14091a}.site-header.nav-dark .nav-logo-text{color:var(--km-ink)}.site-header.nav-dark .nav-links a{color:#1c1409d9}.site-header.nav-dark .nav-links a:hover,.site-header.nav-dark .nav-links a.active{color:var(--km-pink)}.site-header.nav-dark .nav-cart{color:var(--km-ink)}.site-header.nav-dark .nav-cart:hover{color:var(--km-pink)}.site-header.nav-dark .hamburger span{background:var(--km-ink)}.km-mobile-nav{display:none;background:var(--km-ink);border-bottom:2.5px solid var(--km-tiger)}.km-mobile-nav ul{list-style:none;margin:0;padding:18px 20px 24px;display:flex;flex-direction:column;gap:16px}.km-mobile-nav a{font-family:var(--km-f-poster);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--km-paper);text-decoration:none}.km-mobile-nav a:hover{color:var(--km-tiger)}@media(max-width:860px){.nav{padding:0 20px}.nav-links{display:none}.hamburger{display:flex}.km-mobile-nav.is-open{display:block}}.rcp-hero{background:var(--km-ink);padding:130px var(--km-gutter) 0}.rcp-hero-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding-bottom:56px}.rcp-media{aspect-ratio:5/4;border:2.5px solid var(--km-ink);box-shadow:8px 8px #00000059;position:relative;overflow:hidden;background:#0e1c28}.rcp-media img{width:100%;height:100%;object-fit:cover;display:block}.rcp-media .rcp-time{position:absolute;bottom:14px;right:14px;font-family:var(--km-f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;background:#1c1409a6;color:var(--km-paper);z-index:2}.rcp-media .rcp-uses{position:absolute;top:14px;left:14px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:6px 12px;background:var(--km-pink);color:var(--km-paper);z-index:2}.rcp-cat{display:inline-block;font-family:var(--km-f-mono);font-size:9px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-ink);background:var(--km-tiger);padding:5px 14px;margin-bottom:18px;transform:rotate(-1.5deg)}.rcp-title{font-family:var(--km-f-poster);font-size:clamp(36px,5.2vw,58px);color:var(--km-paper);line-height:.98;margin:0 0 18px}.rcp-teaser{font-family:var(--km-f-serif);font-size:16px;line-height:1.65;color:#f3ecd6a6;max-width:420px;margin-bottom:24px}.rcp-back{font-family:var(--km-f-hand);font-size:19px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--km-paper);border-bottom:2px solid rgba(243,236,214,.5);padding-bottom:1px;text-decoration:none;transition:gap .2s,color .2s,border-color .2s}.rcp-back:hover{gap:12px;color:var(--km-tiger);border-color:var(--km-tiger)}.rcp-body{background:var(--km-paper);padding:56px var(--km-gutter) 30px}.rcp-body-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}.rcp-block--full{grid-column:1/-1;font-family:var(--km-f-serif);font-size:15px;line-height:1.7;color:var(--km-ink)}.rcp-block h2{font-family:var(--km-f-poster);font-size:26px;font-weight:400;color:var(--km-ink);margin:0 0 18px}.rcp-ing-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.rcp-ing-list li{font-family:var(--km-f-serif);font-size:14.5px;color:var(--km-ink);padding-left:22px;position:relative;line-height:1.5}.rcp-ing-list li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;background:var(--km-tiger);border:1.5px solid var(--km-ink);transform:rotate(45deg)}.rcp-method{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:20px;padding:0;margin:0}.rcp-method li{font-family:var(--km-f-serif);font-size:15px;color:var(--km-ink);line-height:1.65;padding-left:44px;position:relative;counter-increment:step}.rcp-method li:before{content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border:2.5px solid var(--km-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--km-f-hand);font-size:16px;font-weight:700;background:var(--km-paper)}.rcp-tip{margin-top:28px;font-family:var(--km-f-hand);font-size:19px;color:var(--km-pink);transform:rotate(-1deg);max-width:460px}.rcp-shop{background:var(--km-ink);padding:50px var(--km-gutter) 60px}.rcp-shop-inner{max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:2.5px solid rgba(243,236,214,.18);padding:28px 32px}.rcp-shop-info{display:flex;align-items:center;gap:20px}.rcp-shop-img{width:56px;height:68px;object-fit:cover;border:2px solid var(--km-paper);flex-shrink:0}.rcp-shop-name{font-family:var(--km-f-poster);font-size:19px;color:var(--km-paper);margin:0}.rcp-shop-sub{font-family:var(--km-f-mono);font-size:10px;letter-spacing:.08em;color:#f3ecd680;text-transform:uppercase}.rcp-shop-cta{display:flex;align-items:center;gap:16px}.rcp-shop-cta .form{margin:0}.rcp-shop-price{font-family:var(--km-f-hand);font-size:24px;font-weight:700;color:var(--km-tiger)}.rcp-more{background:var(--km-paper);padding:60px var(--km-gutter) 90px}.rcp-more-inner{max-width:920px;margin:0 auto}.rcp-more h3{font-family:var(--km-f-poster);font-size:22px;font-weight:400;margin:0 0 24px}.rcp-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rcp-more-card{background:var(--km-cream);border:2.5px solid var(--km-ink);box-shadow:5px 5px 0 var(--km-ink);padding:18px 20px;text-decoration:none;display:block;transition:transform .3s ease,box-shadow .3s ease}.rcp-more-card:nth-child(1){transform:rotate(-1.5deg)}.rcp-more-card:nth-child(2){transform:rotate(1deg)}.rcp-more-card:hover{transform:rotate(0) scale(1.04)!important;box-shadow:8px 8px 0 var(--km-tiger);z-index:5}.rcp-more-cat{font-family:var(--km-f-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--km-grey)}.rcp-more-name{font-family:var(--km-f-poster);font-size:18px;color:var(--km-ink);margin:6px 0 10px}.rcp-more-link{font-family:var(--km-f-hand);font-size:15px;font-weight:700;color:var(--km-ink);border-bottom:2px solid currentColor}@media(max-width:860px){.rcp-hero{padding:100px var(--km-gutter) 0}.rcp-hero-inner{grid-template-columns:1fr;padding-bottom:36px}.rcp-body{padding:40px var(--km-gutter) 10px}.rcp-body-inner{grid-template-columns:1fr;gap:36px}.rcp-shop{padding:36px var(--km-gutter) 44px}.rcp-more{padding:44px var(--km-gutter) 70px}.rcp-more-grid{grid-template-columns:1fr}}.rec-hero{background:var(--km-ink);padding:168px var(--km-gutter) 70px;position:relative;overflow:hidden}.rec-hero:before{content:"COOK LOUD. HOST LOUD.";position:absolute;bottom:-30px;left:-10px;font-family:var(--km-f-poster);font-size:140px;color:#f3ecd606;white-space:nowrap;pointer-events:none}.rec-hero-inner{max-width:var(--km-max);margin:0 auto;position:relative;z-index:2}.rec-eyebrow{display:inline-block;font-family:var(--km-f-mono);font-size:9px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-ink);background:var(--km-tiger);padding:5px 14px;margin-bottom:20px;transform:rotate(-1.5deg)}.rec-title{font-family:var(--km-f-poster);font-size:clamp(48px,8vw,104px);color:var(--km-paper);line-height:.88;margin:0}.rec-title em{display:block;font-family:var(--km-f-serif);font-style:italic;font-weight:700;color:var(--km-tiger);font-size:.55em;line-height:1}.rec-desc{font-family:var(--km-f-serif);font-size:18px;line-height:1.55;color:#f3ecd68c;max-width:520px;margin-top:22px}.filter-bar{background:var(--km-ink);padding:0 var(--km-gutter) 40px}.filter-inner{max-width:var(--km-max);margin:0 auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-chip{font-family:var(--km-f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:8px 18px;border:1.5px solid rgba(243,236,214,.3);color:#f3ecd6b3;cursor:pointer;transition:.2s;background:none;border-radius:100px}.filter-chip:hover{border-color:var(--km-tiger);color:var(--km-tiger)}.filter-chip.active{background:var(--km-tiger);border-color:var(--km-tiger);color:var(--km-ink)}.rec-grid-section{background:var(--km-ink);padding:8px var(--km-gutter) 100px}.rec-grid{max-width:var(--km-max);margin:0 auto;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0}.rec-card{background:var(--km-paper);border:2px solid var(--km-ink);box-shadow:5px 5px #00000059;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.rec-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--km-tiger)}.rec-card-img{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:#0e1c28}.rec-card-img img{width:100%;height:100%;object-fit:cover;display:block}.rec-card-img .rc-time{position:absolute;bottom:10px;right:10px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;background:#1c1409a6;color:var(--km-paper);z-index:2}.rec-card-img .rc-uses{position:absolute;top:10px;left:10px;font-family:var(--km-f-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 10px;background:var(--km-pink);color:var(--km-paper);z-index:2}.rec-card-body{padding:18px 20px 22px}.rc-cat{font-family:var(--km-f-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--km-grey);margin-bottom:6px;display:block}.rc-name{font-family:var(--km-f-poster);font-size:22px;color:var(--km-ink);line-height:1.2;margin:0 0 10px}.rc-teaser{font-family:var(--km-f-serif);font-size:12.5px;color:#1c140999;line-height:1.6;margin:0 0 14px}.rc-link{font-family:var(--km-f-hand);font-size:17px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--km-ink);border-bottom:2px solid currentColor;padding-bottom:1px;text-decoration:none;transition:gap .2s,color .2s,border-color .2s}.rc-link:hover{gap:12px;color:var(--km-pink);border-color:var(--km-pink)}.rec-empty{grid-column:1/-1;font-family:var(--km-f-hand);font-size:24px;color:#f3ecd666;text-align:center;padding:60px 0}@media(max-width:989px){.rec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.rec-hero{padding:140px var(--km-gutter) 44px}.rec-desc{font-size:19px;max-width:100%}.filter-bar{padding:0 var(--km-gutter) 30px}.rec-grid-section{padding:8px var(--km-gutter) 70px}.rec-grid{grid-template-columns:1fr}}.p-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px}.p-stars{color:var(--km-tiger);font-size:14px;letter-spacing:2px}.p-rating-score{font-family:var(--km-f-mono);font-size:11px;letter-spacing:.08em;color:var(--km-paper)}.p-rating-count{font-family:var(--km-f-mono);font-size:11px;letter-spacing:.08em;color:#f3ecd673}.about-hero{min-height:92vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:130px var(--km-gutter) 80px;background:var(--km-ink) center 65% / cover no-repeat}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1c140959,#1c140926 30%,#1c14098c 68%,#1c1409eb);pointer-events:none}.about-hero-eyebrow{font-family:var(--km-f-mono);font-size:10px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-tiger);margin-bottom:20px;display:block;position:relative;z-index:2}.about-hero-title{font-family:var(--km-f-poster);font-size:clamp(38px,6.6vw,92px);color:var(--km-paper);line-height:.98;max-width:1000px;letter-spacing:-.01em;position:relative;z-index:2;margin:0}.about-hero-title em{font-family:var(--km-f-serif);font-style:italic;color:var(--km-tiger)}.about-hero-sub{font-family:var(--km-f-hand);font-size:18px;font-weight:700;color:#f3ecd6bf;max-width:540px;margin-top:22px;transform:rotate(-1deg);display:inline-block;position:relative;z-index:2}.origin-section{background:var(--km-ink);padding:120px var(--km-gutter)}.origin-inner{max-width:1000px;margin:0 auto}.origin-eyebrow{font-family:var(--km-f-sans);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:var(--km-pink);margin-bottom:14px;display:block}.origin-headline{font-family:var(--km-f-poster);font-size:clamp(32px,5.2vw,58px);color:var(--km-paper);line-height:1.02;margin:0 0 30px;letter-spacing:-.01em;max-width:800px}.origin-body{font-family:var(--km-f-sans);font-size:16.5px;color:#f3ecd6ad;line-height:1.9;max-width:640px}.origin-body p{margin:0}.origin-body p+p{margin-top:18px}.origin-body b,.origin-body strong{color:var(--km-paper)}.origin-response{margin-top:44px;display:flex;align-items:center;gap:22px}.origin-response-text{font-family:var(--km-f-poster);font-size:clamp(24px,3.6vw,40px);color:var(--km-pink);line-height:1.1}.born-section{background:var(--km-paper);padding:120px var(--km-gutter);position:relative;overflow:hidden;text-align:center}.born-mark{font-family:var(--km-f-mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--km-pink);display:block;margin-bottom:24px;position:relative;z-index:2}.born-art-wrap{position:relative;max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:center}.born-logo{width:min(440px,80vw);height:auto;display:block;position:relative;z-index:2}.born-art{position:absolute;height:auto;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(3px 6px 12px rgba(28,20,9,.18));transform:rotate(var(--r, 0deg));animation:km-float-rot var(--dur, 5s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.born-art-1{width:108px;top:-8%;left:0%;--r: -12deg;--dur: 5.2s;--delay: 0s}.born-art-2{width:128px;top:-4%;right:-2%;--r: 9deg;--dur: 6s;--delay: .6s}.born-art-3{width:92px;bottom:-10%;left:6%;--r: 7deg;--dur: 5.6s;--delay: 1.1s}.born-art-4{width:100px;bottom:-12%;right:4%;--r: -8deg;--dur: 4.8s;--delay: .3s}.born-art-5{width:96px;top:38%;left:-9%;--r: 5deg;--dur: 5.4s;--delay: .9s}@keyframes km-float-rot{0%,to{transform:rotate(var(--r, 0deg)) translateY(0)}50%{transform:rotate(calc(var(--r, 0deg) + 2deg)) translateY(-10px)}}.born-text{font-family:var(--km-f-sans);font-size:16px;color:#1c1409a6;line-height:1.9;max-width:600px;margin:32px auto 0;position:relative;z-index:2}.essence-section{background:var(--km-ink);padding:130px var(--km-gutter);position:relative;overflow:hidden;text-align:center}.essence-section:before{content:"FIERCE. UNAPOLOGETIC. ESSENTIAL.";position:absolute;bottom:-30px;left:-10px;font-family:var(--km-f-poster);font-size:130px;color:#f3ecd606;white-space:nowrap;pointer-events:none}.essence-inner{max-width:760px;margin:0 auto;position:relative;z-index:2}.essence-eyebrow{font-family:var(--km-f-mono);font-size:10px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-peach);display:block;margin-bottom:20px}.essence-headline{font-family:var(--km-f-poster);font-size:clamp(36px,6vw,68px);font-weight:400;color:var(--km-paper);line-height:1.05;margin:0 0 30px}.essence-body{font-family:var(--km-f-sans);font-size:16px;color:#f3ecd6ad;line-height:1.9;max-width:640px;margin:0 auto;text-align:left}.essence-body p{margin:0}.essence-body p+p{margin-top:18px}.essence-note{font-family:var(--km-f-hand);font-size:24px;color:var(--km-tiger);line-height:1.5;max-width:540px;margin:40px auto 0;transform:rotate(-.8deg)}.ingredient-story-section{background:var(--km-cream);padding:120px var(--km-gutter)}.ing-story-inner{max-width:var(--km-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ing-story-eyebrow{font-family:var(--km-f-sans);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:var(--km-peach);margin-bottom:14px;display:block}.ing-story-headline{font-family:var(--km-f-poster);font-size:clamp(32px,5vw,54px);color:var(--km-ink);line-height:1.02;margin:0 0 22px}.ing-story-body{font-family:var(--km-f-sans);font-size:15.5px;color:#1c1409a6;line-height:1.9;max-width:480px}.ing-story-body p{margin:0}.ing-story-body p+p{margin-top:16px}.ing-story-art{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ing-art-tile{background:var(--km-paper);border:2.5px solid var(--km-ink);aspect-ratio:1/1;overflow:hidden;box-shadow:6px 6px #1c14091f}.ing-art-tile:nth-child(2){margin-top:22px}.ing-art-tile:nth-child(3){margin-top:-14px}.ing-art-tile:nth-child(4){margin-top:-10px}.ing-art-tile:nth-child(5){margin-top:16px}.ing-art-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ing-art-tile:hover img{transform:scale(1.06)}.shop-mission-section{background:var(--km-tiger);padding:120px var(--km-gutter);position:relative;overflow:hidden;text-align:center;border-top:2.5px solid var(--km-ink)}.shop-mission-eyebrow{font-family:var(--km-f-mono);font-size:10px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-ink);border:2.5px double var(--km-ink);padding:6px 18px;display:inline-block;margin-bottom:32px}.shop-mission-headline{font-family:var(--km-f-poster);font-size:clamp(40px,7.5vw,96px);color:var(--km-ink);line-height:.9;margin:0 0 20px}.shop-mission-sub{font-family:var(--km-f-hand);font-size:18px;font-weight:700;color:#1c140999;max-width:520px;margin:0 auto 40px;line-height:1.6}.shop-mission-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.km-btn-solid{font-family:var(--km-f-hand);font-size:20px;font-weight:700;background:var(--km-ink);color:var(--km-paper);border:2.5px solid var(--km-ink);padding:12px 28px;text-decoration:none;display:inline-block;transition:transform .2s}.km-btn-solid:hover{transform:translateY(-3px)}.km-btn-outline{font-family:var(--km-f-hand);font-size:20px;font-weight:700;background:none;color:var(--km-ink);border:2.5px solid var(--km-ink);padding:12px 28px;text-decoration:none;display:inline-block;transition:background .2s,color .2s}.km-btn-outline:hover{background:var(--km-ink);color:var(--km-paper)}@media(prefers-reduced-motion:reduce){.born-art{animation:none}}@media(max-width:860px){.about-hero{padding:110px var(--km-gutter) 50px;min-height:70vh;background-position:60% center}.origin-section,.born-section,.essence-section,.ingredient-story-section,.shop-mission-section{padding:80px var(--km-gutter)}.origin-response{flex-direction:column;align-items:flex-start;gap:10px}.ing-story-inner{grid-template-columns:1fr;gap:36px}.born-logo{width:220px}.born-art{display:none}}.km-recipes-strip{padding:120px var(--km-gutter);position:relative;overflow:hidden}.promise-section{padding:90px var(--km-gutter);background:var(--km-paper)}.promise-card{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-radius:28px;border:2.5px solid var(--km-ink);box-shadow:8px 8px #1c14091f;overflow:hidden}.promise-left{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;background:#fbf6e8}.promise-eyebrow{font-family:var(--km-f-mono);font-size:9px;font-weight:400;line-height:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--km-pink);margin:0 0 16px}.promise-title{font-family:var(--km-f-poster);font-size:52px;font-weight:700;line-height:52px;color:var(--km-ink);margin:0 0 24px}.promise-body p{font-family:var(--km-f-serif);font-size:15px;line-height:26.25px;color:#1c1409a6;max-width:420px;margin:0 0 18px}.promise-cta{display:inline-block;font-family:var(--km-f-hand);font-size:20px;font-weight:700;color:var(--km-ink);text-decoration:none;border-bottom:2px solid var(--km-ink);padding-bottom:1px;max-width:420px}.promise-cta:hover{color:var(--km-pink);border-color:var(--km-pink)}.promise-right{position:relative;background:#f2765b;padding:40px;display:flex;align-items:center;justify-content:center}.promise-right img{width:400px;max-width:100%;height:auto;border:3px solid var(--km-ink)}.promise-stamp{position:absolute;top:36px;left:36px;font-family:var(--km-f-poster);font-size:26px;line-height:1.05;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px var(--km-ink);animation:promise-wobble 1.8s steps(1) infinite}@keyframes promise-wobble{0%{transform:rotate(-6deg) translate(0)}12%{transform:rotate(-2deg) translate(1px,-3px)}24%{transform:rotate(-8deg) translate(-2px,-5px)}36%{transform:rotate(-3deg) translate(2px,-1px)}48%{transform:rotate(-9deg) translate(-1px,-6px)}60%{transform:rotate(-4deg) translate(1px,-2px)}72%{transform:rotate(-7deg) translate(-2px,-4px)}84%{transform:rotate(-5deg) translate(2px)}to{transform:rotate(-6deg) translate(0)}}.promise-sticker{position:absolute;bottom:24px;right:24px;width:99px;height:99px;border-radius:50%;background:var(--km-tiger);display:flex;align-items:center;justify-content:center;font-family:var(--km-f-poster);font-size:10px;line-height:13px;text-align:center;color:var(--km-ink);text-transform:uppercase;letter-spacing:.04em;border:2.5px solid var(--km-ink);box-shadow:3px 3px 0 var(--km-ink)}@media(max-width:900px){.promise-card{grid-template-columns:1fr}.promise-right{min-height:320px}}.km-recipes-strip--ink{background:var(--km-ink)}body.template-product .km-recipes-strip--ink .recipes-scatter{grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}body.template-product .km-recipes-strip--ink:before{content:"SPICY. TANGY. UMAMI.";position:absolute;bottom:-30px;left:-10px;font-family:var(--km-f-poster);font-size:130px;font-weight:400;line-height:normal;letter-spacing:normal;white-space:nowrap;color:#f3ecd606;pointer-events:none;z-index:0}body.template-product .km-recipes-strip--ink>*{position:relative;z-index:1}.p-title{font-weight:700;letter-spacing:normal}.promise-title{letter-spacing:normal}.promise-stamp{letter-spacing:.02em}.promise-sticker{letter-spacing:.04em}body.template-product .km-recipes-strip--ink{padding:100px var(--km-gutter)}.km-recipes-strip--cream{background:var(--km-cream)}.km-recipes-strip--cream{padding:100px var(--km-gutter)}.km-recipes-strip--cream .recipes-scatter{grid-template-columns:repeat(3,1fr);gap:24px}.km-recipes-strip--cream .recipes-headline{line-height:.9}.km-recipes-strip--cream .recipes-headline em{font-size:.8em;line-height:.9}.km-recipes-strip--cream .recipe-polaroid{padding:12px 12px 22px;border:1.5px solid rgba(28,20,9,.14);box-shadow:4px 4px #1c14091a}.km-recipes-strip--cream .recipe-polaroid:nth-child(1){transform:rotate(-1.5deg);margin-top:0}.km-recipes-strip--cream .recipe-polaroid:nth-child(2){transform:rotate(1deg);margin-top:14px}.km-recipes-strip--cream .recipe-polaroid:nth-child(3){transform:rotate(-.6deg);margin-top:0}.km-recipes-strip--cream .recipes-eyebrow{font-size:9px;font-weight:400;letter-spacing:.22em;color:var(--km-grey);margin:0 0 12px}.recipes-header{max-width:var(--km-max);margin:0 auto 52px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.recipes-headline{font-family:var(--km-f-poster);font-size:clamp(36px,5vw,72px);font-weight:700;letter-spacing:normal;line-height:.95;margin:0}.km-recipes-strip--ink .recipes-headline{color:var(--km-paper)}.km-recipes-strip--cream .recipes-headline{color:var(--km-ink)}.recipes-headline em{font-family:var(--km-f-serif);font-style:italic;font-weight:700;display:block;line-height:.95;margin:0}.km-recipes-strip--ink .recipes-headline em{color:var(--km-tiger)}.km-recipes-strip--cream .recipes-headline em{color:var(--km-pink)}.recipes-headline span{display:block;line-height:.95;margin-top:.3em}.recipes-header-right{text-align:right;flex-shrink:0}.recipes-header-note{font-family:var(--km-f-hand);font-size:20px;display:block;margin-bottom:12px}.km-recipes-strip--ink .recipes-header-note{color:#f3ecd666}.km-recipes-strip--cream .recipes-header-note{color:#1c140966}.recipes-all-link{font-family:var(--km-f-hand);font-size:20px;font-weight:700;line-height:normal;letter-spacing:normal;display:inline-flex;align-items:center;gap:6px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px;transition:gap .2s,color .2s,border-color .2s}.km-recipes-strip--ink .recipes-all-link{color:var(--km-tiger)}.km-recipes-strip--cream .recipes-all-link{color:var(--km-ink)}.recipes-all-link:hover{gap:12px;color:var(--km-tiger);border-color:var(--km-tiger)}.km-recipes-strip--cream .recipes-all-link:hover{color:var(--km-pink);border-color:var(--km-pink)}.recipes-scatter{max-width:var(--km-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.recipe-polaroid{background:var(--km-paper);padding:12px 12px 24px;border:1.5px solid rgba(243,236,214,.15);position:relative;transition:transform .3s ease,box-shadow .3s;cursor:pointer}.recipe-polaroid.km-reveal{transition:opacity .6s ease,transform .6s var(--km-ease)}.recipe-polaroid.km-reveal.is-visible{transition:transform .3s ease,box-shadow .3s}.km-recipes-strip--cream .recipe-polaroid{border-color:#1c140926}.recipe-polaroid:nth-child(1){margin-top:32px}.recipe-polaroid:nth-child(3){margin-top:20px}.recipe-polaroid:nth-child(4){margin-top:8px}body.template-product .km-recipes-strip--ink .recipe-polaroid:nth-child(1){transform:rotate(-2deg);margin-top:0}body.template-product .km-recipes-strip--ink .recipe-polaroid:nth-child(2){transform:rotate(1.4deg);margin-top:18px}body.template-product .km-recipes-strip--ink .recipe-polaroid:nth-child(3){transform:rotate(-.8deg);margin-top:0}.recipe-polaroid:hover{transform:rotate(0) scale(1.04)!important;z-index:10;box-shadow:8px 8px 0 var(--km-tiger)}.r-img{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;margin-bottom:16px}.r-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.r-img-fallback{background:linear-gradient(160deg,#1f0e06,#301608 70%,#3a1c0a)}.recipe-polaroid:hover .r-img-bg{transform:scale(1.05)}.r-time{position:absolute;bottom:10px;right:10px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;background:#1c1409a6;color:#f3ecd6b3;z-index:2}.r-name{font-family:var(--km-f-poster);font-size:19px;color:var(--km-ink);line-height:1.25;margin:0 0 5px}.r-uses{font-family:var(--km-f-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--km-grey);margin:0 0 12px}.r-link{font-family:var(--km-f-hand);font-size:18px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--km-ink);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px;transition:color .2s,border-color .2s}.r-link:hover{color:var(--km-pink);border-color:var(--km-pink)}@media(max-width:989px){.recipes-scatter{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.km-recipes-strip{padding:70px var(--km-gutter)}.recipe-polaroid{transform:none!important;margin-top:0!important}.recipe-polaroid:hover{transform:scale(1.02)!important}.recipes-header-right{text-align:left}}body.template-cart,body.template-cart .shopify-section,body.template-cart .gradient{background:var(--km-ink)}body.template-cart main{padding-top:110px}body.template-cart #MainContent{position:relative;overflow:hidden;padding:168px var(--km-gutter) 110px;display:grid;justify-content:center;align-content:start;align-items:stretch;grid-template-columns:583.383px 364.617px;column-gap:32px;row-gap:0;max-width:none;margin:0}body.template-cart #MainContent>.shopify-section:first-child{grid-column:1 / -1}body.template-cart .page-width{max-width:none;padding:0}body.template-cart .title-wrapper-with-link{display:none}body.template-cart .cart__items{padding:8px 24px 4px}body.template-cart #MainContent>.shopify-section:has(cart-items),body.template-cart #MainContent>.shopify-section:has(#main-cart-footer){display:flex;flex-direction:column}body.template-cart cart-items,body.template-cart #main-cart-footer{flex:1 1 auto;display:flex;flex-direction:column}body.template-cart cart-items>.page-width,body.template-cart #main-cart-footer>.page-width{flex:1 1 auto;display:flex;flex-direction:column}body.template-cart .cart__contents{flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:0}body.template-cart .cart__items,body.template-cart .cart__footer{flex:1 1 auto}body.template-cart #MainContent>.shopify-section:has(.km-page-continue){grid-column:1 / -1;display:block}.km-page-continue{display:inline-flex;align-items:center;font-family:var(--km-f-hand);font-size:18px;font-weight:700;line-height:normal;color:var(--km-paper);text-decoration:none;border-bottom:2px solid var(--km-paper);margin-top:22px;padding:0 0 2px;transition:color .2s,border-color .2s}.km-page-continue:hover{color:var(--km-pink);border-bottom-color:var(--km-pink)}.km-cart-hero{position:static;padding:0 0 8px}.km-cart-hero__watermark{position:absolute;bottom:-30px;left:-10px;z-index:0;font-family:var(--km-f-poster);font-size:130px;font-weight:400;letter-spacing:normal;line-height:normal;white-space:nowrap;color:#f3ecd606;pointer-events:none}body.template-cart #MainContent>.shopify-section+.shopify-section{position:relative;z-index:1}body.template-cart .km-page-eyebrow,body.template-cart .km-page-title,body.template-cart .km-page-desc{position:relative;z-index:1}.km-page-eyebrow{display:inline-block;font-family:var(--km-f-mono);font-size:9px;font-weight:400;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--km-ink);background:var(--km-tiger);padding:5px 14px;margin-bottom:20px;transform:rotate(-1.5deg)}.km-page-title{font-family:var(--km-f-poster);font-size:76px;font-weight:700;line-height:.9;letter-spacing:normal;color:var(--km-paper);margin:0 0 14px}.km-page-desc{font-family:var(--km-f-hand);font-size:19px;font-weight:400;line-height:normal;letter-spacing:normal;color:#f3ecd68c;max-width:480px;margin:0 0 48px}@media(max-width:1059px){body.template-cart #MainContent{grid-template-columns:minmax(0,583fr) minmax(0,365fr);justify-content:stretch}}@media(max-width:749px){body.template-cart #MainContent{grid-template-columns:1fr;gap:24px;padding:120px var(--km-gutter) 80px}.km-page-title{font-size:clamp(40px,12vw,76px)}}body.template-cart .title,body.template-cart .cart__empty-text{font-family:var(--km-f-poster);color:var(--km-paper)}body.template-cart .cart__items{background:var(--km-paper);border:2.5px solid var(--km-ink);box-shadow:6px 6px #00000059;padding:8px 24px 4px}body.template-cart .cart__footer{background:var(--km-paper);border:2.5px solid var(--km-ink);box-shadow:6px 6px #00000059;padding:24px}body.template-cart .cart__footer .cart__blocks{background:none;border:none;box-shadow:none;padding:0}body.template-cart .cart__ctas{margin-top:0}.p-outofstock{display:flex;align-items:center;gap:8px;font-family:var(--km-f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--km-pink);margin-top:14px}.p-outofstock .dot{width:6px;height:6px;border-radius:50%;background:var(--km-pink);flex-shrink:0}.qty-selector.is-disabled{opacity:.4;pointer-events:none}.btn-cart-main[disabled]{opacity:.45;cursor:not-allowed}body.template-cart #MainContent:has(cart-items.is-empty){grid-template-columns:1fr}body.template-cart cart-items.is-empty .cart__items,body.template-cart #main-cart-footer.is-empty .cart__footer{background:none;border:0;box-shadow:none;padding:0;flex:0 0 auto}body.template-cart #MainContent:has(cart-items.is-empty)>.shopify-section{align-self:start}body.template-cart .cart__footer{padding:24px}body.template-cart .totals__total{font-family:var(--km-f-poster);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--km-ink)}body.template-cart .totals__total-value{font-family:var(--km-f-poster);font-size:20px;font-weight:400;letter-spacing:normal;color:var(--km-ink)}body.template-cart .cart__checkout-button{border-width:2.5px}body.template-cart .cart-item__image{width:80px;height:auto;aspect-ratio:4 / 5;object-fit:cover}body.template-cart .cart-item__totals .price{font-family:var(--km-f-mono);font-size:13px;font-weight:700;letter-spacing:normal}body.template-cart .underlined-link,body.template-cart .cart__login-paragraph a{color:var(--km-paper);font-family:var(--km-f-hand);font-size:18px}cart-drawer .drawer__inner{background:var(--km-paper);border-left:2.5px solid var(--km-ink);box-shadow:-8px 0 #1c1409e6;padding:0}cart-drawer .drawer__header{padding:26px 26px 20px;border-bottom:2.5px solid var(--km-ink);margin:0}cart-drawer .drawer__heading{font-family:var(--km-f-poster);font-size:22px;color:var(--km-ink);letter-spacing:.02em;margin:0}cart-drawer .drawer__close{color:var(--km-ink)}cart-drawer .drawer__close:hover{color:var(--km-pink)}cart-drawer .drawer__contents,cart-drawer .drawer__cart-items-wrapper{padding:0 26px}cart-drawer .drawer__footer{padding:20px 26px 28px;border-top:2.5px solid var(--km-ink);background:var(--km-paper)}cart-drawer .cart-drawer__footer>*+*{margin-top:10px}.km-cart-viewfull{display:block;text-align:center;font-family:var(--km-f-hand);font-size:16px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--km-ink);text-decoration:underline;margin-top:14px;padding:0;transition:color .2s}.km-cart-viewfull:hover{color:var(--km-pink)}.cart-item{border-bottom:1px solid rgba(28,20,9,.14);padding:18px 0}.cart-item__image{border:2px solid var(--km-ink);background:var(--km-cream)}.cart-item__name{font-family:var(--km-f-poster);font-size:16px;color:var(--km-ink);text-decoration:none;line-height:1.3}.cart-item__name:hover{color:var(--km-pink)}.cart-item__details .product-option,.cart-item__price-wrapper .price{font-family:var(--km-f-mono);font-size:11px;letter-spacing:.06em;color:var(--km-grey)}.cart-item__totals .price,.totals__subtotal-value{font-family:var(--km-f-mono);font-weight:700;color:var(--km-ink)}cart-remove-button a,.cart-remove-button a{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--km-pink)}.quantity{border:1.5px solid var(--km-ink);border-radius:0;box-shadow:none;background:none;min-height:38px}.quantity:after{display:none}.quantity__button{color:var(--km-ink);font-family:var(--km-f-hand);font-size:18px}.quantity__button:hover{color:var(--km-pink)}.quantity__input{font-family:var(--km-f-mono);font-size:12px;color:var(--km-ink)}.totals{justify-content:space-between;align-items:baseline}.totals>h2,.totals__subtotal{font-family:var(--km-f-poster);font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--km-ink)}.totals__subtotal-value{font-family:var(--km-f-poster);font-size:20px;text-transform:none;letter-spacing:0}.cart__checkout-button,.cart__dynamic-checkout-buttons{border-radius:0}.cart__checkout-button{font-family:var(--km-f-hand);font-size:21px;font-weight:700;background:var(--km-ink);color:var(--km-paper);border:2.5px solid var(--km-ink);box-shadow:none;padding:13px;min-height:auto;transition:background .2s,border-color .2s}.cart__checkout-button:after,.cart__checkout-button:before{display:none}.cart__checkout-button:hover:not([disabled]){background:var(--km-pink);border-color:var(--km-pink)}.cart__checkout-button[disabled]{opacity:.4}.tax-note,.cart__dynamic-checkout-buttons{font-family:var(--km-f-serif);font-size:12.5px;color:var(--km-grey)}.cart__empty-text,.cart-drawer__empty-content .cart__empty-text{font-family:var(--km-f-hand);font-size:26px;color:var(--km-ink)}.cart-drawer__empty-content .cart__login-title,.cart-drawer__warnings .cart__login-title{font-family:var(--km-f-poster);font-size:18px;color:var(--km-ink)}.cart-drawer__empty-content .button,.cart__empty-text+.button{font-family:var(--km-f-hand);font-size:19px;border-radius:0;background:var(--km-ink);color:var(--km-paper);box-shadow:none}.cart-page-bg,body.template-cart .shopify-section:has(.cart){background:var(--km-ink)}.cart{background:var(--km-ink);padding:150px var(--km-gutter) 40px}.cart__empty-text{color:var(--km-paper)}.cart h1,.cart__warnings h1{font-family:var(--km-f-poster);font-size:clamp(40px,6.5vw,76px);color:var(--km-paper);line-height:.9}.cart__items,.cart__footer{background:var(--km-paper);border:2.5px solid var(--km-ink);box-shadow:6px 6px #00000059;padding:4px 24px}.cart__footer{padding:24px}.cart__contents{padding-bottom:40px}.cart-items thead th{font-family:var(--km-f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--km-grey);border-bottom:1.5px solid rgba(28,20,9,.2)}.cart__ctas .link,.cart__continue{font-family:var(--km-f-hand);font-size:18px;font-weight:700;color:var(--km-paper)}@media(max-width:749px){.cart{padding:120px var(--km-gutter) 30px}.cart__items,.cart__footer{padding:16px}}.km-cast__cell{position:relative}.km-tiger-peek{position:absolute;top:-119px;width:148px;z-index:0;pointer-events:none;height:auto;filter:drop-shadow(4px 8px 0 rgba(28,20,9,.18));transform:translateY(150px) rotate(var(--km-peek-r, 9deg));will-change:transform}@media(max-width:749px){.km-tiger-peek{display:block;width:96px!important;top:-70px;transform:translateY(96px) rotate(var(--km-peek-r, 9deg))}}@media(max-width:749px){.km-reveal{transform:translateY(14px)}.km-floater-wrap{max-width:26vw}.km-floater{width:100%!important;height:auto}.km-ing .km-floater-wrap{left:auto!important;right:4%!important;top:8px!important;max-width:18vw}.km-ing .km-floater-wrap.is-visible .km-floater-enter[data-entrance=left]{animation:km-enter-right .6s cubic-bezier(.34,1.56,.64,1) both}.km-testi__note.km-reveal{transition:opacity .55s ease}.km-testi__note.km-reveal:nth-of-type(2){transition-delay:.08s}.km-testi__note.km-reveal:nth-of-type(3){transition-delay:.16s}.recipes-scatter>.recipe-polaroid.km-reveal:nth-child(2){transition-delay:.07s}.recipes-scatter>.recipe-polaroid.km-reveal:nth-child(3){transition-delay:.14s}.recipes-scatter>.recipe-polaroid.km-reveal:nth-child(4){transition-delay:.21s}}@media(prefers-reduced-motion:reduce){.km-tiger-peek{transform:rotate(var(--km-peek-r, 9deg))!important}}.km-cast__cell:nth-of-type(1) .km-tiger-peek{display:none}@media(max-width:1516px){.km-ing .km-floater-wrap{z-index:0}.km-ing__left{position:relative;z-index:2}}@media(max-width:749px){.km-cast__cell:nth-of-type(3) .km-tiger-peek{display:none}.km-cast__cell:nth-of-type(1) .km-tiger-peek{display:block;width:96px!important;left:4%!important;top:-46px;transform:translateY(62px) rotate(var(--km-peek-r, -9deg))}}@media(max-width:749px){:root{--km-gutter: 18px}.km-head{flex-direction:column;align-items:center;text-align:center;gap:14px}.km-head__right{text-align:center;align-items:center}.km-head__note,.recipes-header-note,.km-coll-desc,.rec-desc{text-align:center;max-width:100%;transform:none;margin-left:auto;margin-right:auto}.km-display,.km-section-heading,.km-eyebrow,.km-label,.km-hero__inner{text-align:center}.km-hero__title{max-width:100%}.km-hero__sub{margin-left:auto;margin-right:auto}.km-hero__cta{display:inline-block}.km-coll-hero{text-align:center}.km-coll-hero__inner{flex-direction:column;align-items:center}.km-coll-eyebrow{margin-left:auto;margin-right:auto}.rec-hero{text-align:center}.rec-eyebrow{margin-left:auto;margin-right:auto}.filter-inner{justify-content:center}.recipes-header{flex-direction:column;align-items:center;text-align:center}.recipes-header-right,.km-product-section .product__info{text-align:center}.p-tags,.p-price-row,.p-rating,.p-instock{justify-content:center}.p-desc{margin-left:auto;margin-right:auto;text-align:left}.p-accordion{text-align:left}.rcp-hero-inner{text-align:center}.rcp-cat,.rcp-teaser{margin-left:auto;margin-right:auto}.rcp-block h2{text-align:center}.rcp-ing-list,.rcp-method,.rcp-tip{text-align:left}.rcp-shop-inner{flex-direction:column;text-align:center}.rcp-shop-info{flex-direction:column}.rcp-more h3{text-align:center}.about-hero{text-align:center;align-items:center}.about-hero-title,.about-hero-sub{margin-left:auto;margin-right:auto}.origin-inner,.ing-story-inner{text-align:center}.origin-body,.essence-body,.ing-story-body{text-align:left;margin-left:auto;margin-right:auto}.origin-response{justify-content:center;align-items:center;text-align:center}.origin-response:before{display:none}.footer-top{text-align:center}.f-socials{justify-content:center}.footer-col ul{align-items:center}.km-display{font-size:clamp(38px,11vw,60px);line-height:.95}.km-hand{font-size:20px}}@media(max-width:749px){:root{--km-gutter: 18px}.km-head{flex-direction:column;align-items:center;text-align:center;gap:14px}.km-head__right{text-align:center;align-items:center}.km-head__note,.recipes-header-note,.km-coll-desc,.rec-desc{text-align:center;max-width:100%;transform:none;margin-left:auto;margin-right:auto}.km-display,.km-section-heading,.km-eyebrow,.km-label,.km-hero__inner{text-align:center}.km-hero__title{max-width:100%}.km-hero__sub{margin-left:auto;margin-right:auto}.km-hero__cta{display:inline-block}.km-coll-hero{text-align:center}.km-coll-hero__inner{flex-direction:column;align-items:center}.km-coll-eyebrow{margin-left:auto;margin-right:auto}.rec-hero{text-align:center}.rec-eyebrow{margin-left:auto;margin-right:auto}.filter-inner{justify-content:center}.recipes-header{flex-direction:column;align-items:center;text-align:center}.recipes-header-right,.km-product-section .product__info{text-align:center}.p-tags,.p-price-row,.p-rating,.p-instock{justify-content:center}.p-desc{margin-left:auto;margin-right:auto;text-align:left}.p-accordion{text-align:left}.rcp-hero-inner{text-align:center}.rcp-cat,.rcp-teaser{margin-left:auto;margin-right:auto}.rcp-block h2,.rcp-more h3{text-align:center}.rcp-ing-list,.rcp-method,.rcp-tip{text-align:left}.rcp-shop-inner,.rcp-shop-info{flex-direction:column;text-align:center}.about-hero{text-align:center;align-items:center}.about-hero-title,.about-hero-sub{margin-left:auto;margin-right:auto}.origin-inner,.ing-story-inner{text-align:center}.origin-body,.essence-body,.ing-story-body{text-align:left;margin-left:auto;margin-right:auto}.origin-response{justify-content:center;align-items:center;text-align:center}.origin-response:before{display:none}.footer-top{text-align:center}.f-socials{justify-content:center}.footer-col ul{align-items:center}.km-display{font-size:clamp(38px,11vw,60px);line-height:.95}.km-hand{font-size:20px}}@media(max-width:749px){.km-head__note br,.recipes-header-note br,.footer-brand .f-tagline br{display:none}.km-head__note,.recipes-header-note{word-spacing:.15em}}@media(max-width:749px){.km-ing__copy,.km-ing__intro,.km-ingredients .km-inner>div>p{text-align:center}.km-ing__actions,.km-ing__cta-row{flex-direction:column;align-items:center;gap:14px}.km-ing__padnote{text-align:center}.km-ing__closing,.km-ing__signoff{text-align:center;display:block;margin-left:auto;margin-right:auto}}@media(max-width:749px){.km-ing__left{text-align:center}.km-ing__text{max-width:100%;margin-left:auto;margin-right:auto}.km-ing__cta{flex-direction:column;align-items:center;gap:14px}.km-ing__padnote{text-align:center}}@media(max-width:749px){.footer-top{grid-template-columns:1fr;gap:34px}.footer-brand .f-tagline{max-width:100%;margin-left:auto;margin-right:auto}}@media(max-width:649px){.recipes-scatter{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px}.recipes-scatter{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--km-gutter) * -1);margin-right:calc(var(--km-gutter) * -1);padding:0 var(--km-gutter) 12px}.recipes-scatter::-webkit-scrollbar{display:none}.recipes-scatter>.recipe-polaroid{flex:0 0 78%;max-width:300px;scroll-snap-align:start;align-self:stretch;transform:none!important;margin-top:0!important}}@media(max-width:749px){.km-product-section{padding-top:96px}.km-product-grid{gap:32px}.p-title{margin-bottom:12px}.p-price-row{padding:22px 0;margin-bottom:18px}.p-instock{margin-top:14px}.p-buy-row{flex-direction:column;gap:12px;margin:28px 0 14px}.p-buy-row .qty-selector{align-self:center}.btn-cart-main{width:100%;padding:14px 20px}.km-product-section .shopify-payment-button__button{margin-bottom:36px}.p-accordion{margin-top:8px}.acc-item summary{padding:20px 2px}}@media(min-width:750px){.km-product-section{padding-top:140px;padding-bottom:120px}.km-product-grid{gap:72px}.p-title{margin-bottom:14px}.p-price-row{padding:26px 0;margin-bottom:20px}.p-buy-row{margin:32px 0 16px}.km-product-section .shopify-payment-button__button{margin-bottom:40px}.acc-item summary{padding:22px 2px}}.about-hero-title,.origin-headline,.ing-story-headline,.shop-mission-headline{font-weight:700}body,h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:normal}.rec-title{font-weight:700;letter-spacing:normal}.rc-uses,.rc-time,.rc-cat,.rc-link{line-height:normal}.rcp-more-card{color:var(--km-ink);text-decoration:none}.recipes-headline em{letter-spacing:-.02em}.km-nl__submit,.km-btn-solid,.km-btn-outline{position:relative;overflow:hidden;z-index:0;transition:color .28s,border-color .28s,transform .28s cubic-bezier(.34,1.56,.64,1)}.km-nl__submit:before,.km-btn-solid:before,.km-btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.km-nl__submit{background:transparent;isolation:isolate}.km-nl__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--km-ink)}.km-nl__submit:before,.km-btn-solid:before{background:var(--km-pink)}.km-btn-outline:before{background:#0041e2}.km-nl__submit:hover:before,.km-btn-solid:hover:before,.km-btn-outline:hover:before{transform:translateY(0)}.km-btn-solid:hover,.km-btn-outline:hover{transform:rotate(-1deg) scale(1.03)}.km-btn-solid:hover{border-color:var(--km-pink)}.km-btn-outline:hover{color:var(--km-paper);border-color:#0041e2}.promise-sticker{transform:rotate(10deg);right:135px;bottom:40px}@media(max-width:749px){.promise-sticker{right:56px;bottom:40px}}@media(max-width:749px){.km-why__card{margin-top:0!important;margin-bottom:0!important}.km-why__grid{gap:20px!important}.footer-shout{padding-bottom:60px!important}.footer-shout-label{margin-bottom:20px!important}.footer-shout-handle{font-size:38px!important;gap:12px}.footer-shout-tiger{width:76px!important}}body.template-index .km-recipes-strip .recipes-scatter{grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}body.template-cart .cart__items{padding:16px 24px}body.template-cart .cart-item cart-remove-button{display:flex;align-items:center;justify-content:center}body.template-cart .cart-item cart-remove-button .button,body.template-cart .cart-item cart-remove-button a{width:38px;height:38px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--km-ink);border-radius:0;background:none;color:var(--km-ink);transition:color .2s,border-color .2s}body.template-cart .cart-item cart-remove-button svg{width:15px;height:15px;display:block}body.template-cart .cart-item cart-remove-button .button:hover,body.template-cart .cart-item cart-remove-button a:hover{color:var(--km-pink);border-color:var(--km-pink)}cart-drawer .cart-items thead th{padding-top:18px;padding-bottom:10px}cart-drawer .drawer__cart-items-wrapper{padding-top:4px}@media(max-width:749px){#MainContent>.shopify-section>section,#MainContent>.shopify-section>div>section,.km-section,.promise-section,.km-product-section,.origin-section,.born-section,.essence-section,.ingredient-story-section,.shop-mission-section,.rec-hero,.rec-grid-section,.rcp-hero,.rcp-body,.rcp-shop,.rcp-more,.km-recipes-strip{padding-top:60px!important;padding-bottom:60px!important}.km-hero{padding-top:90px!important;padding-bottom:60px!important}#MainContent body.template-collection .km-coll-grid-section,body.template-collection #MainContent .km-coll-grid-section{padding-top:0!important}body.template-collection #MainContent .km-coll-hero{padding-bottom:40px!important}body.template-collection #MainContent>.shopify-section:first-child>section:first-of-type,body.template-product #MainContent>.shopify-section:first-child>section:first-of-type,body.template-blog #MainContent>.shopify-section:first-child>section:first-of-type,body.template-article #MainContent>.shopify-section:first-child>section:first-of-type{padding-top:80px!important}body.template-collection #MainContent .km-coll-grid-section{padding-top:0!important}}.rcp-title{font-weight:700}.rcp-back{font-size:16px}.km-btn-cart{font-size:18px}.rcp-uses,.rcp-time,.rcp-back,.rcp-tip,.rcp-shop-name,.rcp-shop-sub,.rcp-shop-price,.rcp-more-cat,.rcp-more-name,.rcp-more-link{line-height:normal}.rec-grid-note{font-family:var(--km-f-hand);font-size:20px;font-weight:400;line-height:normal;color:#f3ecd673;text-align:center;max-width:var(--km-max);margin:44px auto 0}@media(max-width:749px){#MainContent>.shopify-section>.rec-hero{padding-bottom:40px!important}#MainContent>.shopify-section>.rec-grid-section{padding-top:40px!important}}.promise-left{padding:64px 36px}.promise-right{padding:20px}.promise-body p,.promise-cta{max-width:none}.promise-sticker{top:auto;left:auto;right:20px;bottom:20px;transform:rotate(10deg)}.promise-stamp{top:20px;left:20px;right:auto;bottom:auto}@media(max-width:749px){.promise-left{padding:40px 24px}.promise-right{padding:20px}.promise-sticker{right:20px;bottom:20px}.promise-stamp{top:20px;left:20px}}@media(max-width:749px){.km-product-section .product__info{text-align:left}.km-product-section .product__info>*{margin-left:0;margin-right:0}.p-vendor{margin-bottom:6px}.p-title{margin-bottom:4px}.p-subtitle{margin-bottom:16px}.p-tags{justify-content:flex-start;margin-bottom:14px}.p-rating{justify-content:flex-start;margin-bottom:18px}.p-price-row{justify-content:flex-start;gap:12px;align-items:baseline;padding:16px 0;margin-bottom:4px}.p-instock{justify-content:flex-start;margin-top:10px;margin-bottom:18px}.p-buy-row{gap:10px;margin:0 0 12px}.qty-selector,.btn-cart-main{min-height:44px}.km-product-section .shopify-payment-button__button{margin-bottom:24px}.p-desc{max-width:none;margin-bottom:18px}.p-hand-note{margin-bottom:22px}}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr}@media(max-width:989px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:749px){.footer-top{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kalimiri-tokens.css.map */
