:root{--k-r1: 24px;--k-r2: 40px;--k-r3: 64px}.k-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-height:481px)and (prefers-reduced-motion:no-preference){.k-section-hero,.k-section-video{position:sticky;top:var(--k-hdr, 50px);z-index:1}body:has(main[data-template=index]) .k-section-header.k-hide{transform:none}}main[data-template=index]>.shopify-section:not(.k-section-hero):not(.k-section-video){position:relative;z-index:2;background:var(--k-bg, #F8F5E2)}.k-vsec{--k-vh: 100vh;--k-hh: max(270px, calc((var(--k-vh) - var(--k-hdr, 50px)) * .75));position:relative;height:var(--k-hh);overflow:hidden;background:#231f1a;margin-top:var(--k-mt, 0px);color:var(--k-fg, #1B1913)}@supports (height: 100svh){.k-vsec{--k-vh: 100svh}}.k-vsec__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.k-vsec__posters,.k-vsec__poster{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.k-vsec__pic{display:contents}.k-vsec__bd{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#231f1a}.k-vsec__bdimg{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:blur(40px) brightness(.55);transform:scale(1.2);animation:k-drift 16s ease-in-out infinite alternate}.k-vsec__fg,.k-vsec__poster svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.k-vsec__poster .k-ph{fill:var(--k-line, #D9D2B4);background:var(--k-soft, #F0ECD3)}@keyframes k-drift{0%{transform:scale(1.2)}to{transform:scale(1.28)}}.k-vsec__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;opacity:0;transition:opacity .6s}.k-vsec__video.is-on{opacity:1}kalve-video.is-playing .k-vsec__bdimg{animation-play-state:paused}.k-vsec--cover .k-vsec__video{object-fit:cover}.k-vsec--cover .k-vsec__fg{object-fit:cover;object-position:50% 45%}.k-vsec--cover .k-vsec__bd{display:none}@media(min-width:901px){.k-vsec--ld .k-vsec__video{object-fit:cover}.k-vsec--ld .k-vsec__fg{object-fit:cover;object-position:50% 45%}.k-vsec--ld .k-vsec__bd{display:none}}@media(max-width:900px)and (orientation:portrait){.k-vsec__video,.k-vsec__fg{object-fit:cover;object-position:50% 45%}.k-vsec__bd{display:none}.k-vsec--hero .k-vsec__video,.k-vsec--hero .k-vsec__fg{inset:-1.2% auto auto -1.2%;width:102.4%;height:102.4%}}.k-cap{position:absolute;left:0;right:0;bottom:max(var(--k-r1),env(safe-area-inset-bottom,0px));z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:0 var(--k-gutter, 16px);pointer-events:none}.k-cap__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:176px;padding:0 32px;color:#fffef2;text-decoration:none;font:500 11px/1 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:.16em;text-transform:uppercase;background:#1b191333;border:1.5px solid rgba(255,254,242,.78);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);text-shadow:0 1px 8px rgba(0,0,0,.25);transition:background-color .3s,color .3s,border-color .3s,text-shadow .3s}.k-cap__btn:hover{background:#fffef2eb;border-color:#fffef2eb;color:var(--k-fg, #1B1913);text-shadow:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.k-cap__btn{background:#1b191361}}@media(max-width:900px){.k-cap{gap:10px}.k-cap__btn{flex:1 1 0;min-width:0;max-width:200px;padding:0 8px;letter-spacing:.08em;white-space:nowrap}}@media(max-width:360px){.k-cap__btn{font-size:10px;letter-spacing:.04em}}.k-cap a:focus-visible{outline:1.5px solid #FFFEF2;outline-offset:3px}.k-tile:focus-visible,.k-card a:focus-visible,.k-card button:focus-visible{outline:1.5px solid var(--k-fg, #1B1913);outline-offset:3px}.k-tiles{--k-cols: 3;display:grid;grid-template-columns:repeat(var(--k-cols),minmax(0,1fr));gap:5px;padding-top:var(--k-mt, 5px);padding-bottom:var(--k-r1);font:500 12px/1.2 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.02em;color:var(--k-fg, #1B1913)}.k-tile{display:block;position:relative;text-decoration:none;color:inherit;min-width:0}.k-tile__im{aspect-ratio:4 / 5;overflow:hidden;background:var(--k-soft, #F0ECD3)}.k-tile__im img,.k-tile__im svg{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform .6s}.k-tile__im .k-ph{fill:var(--k-line, #D9D2B4)}.k-tile__meta{margin:0;padding:12px var(--k-gutter, 16px) 0;text-transform:uppercase;font-weight:700;font-size:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.k-tile__cta{text-decoration:underline;text-underline-offset:2px}@media(min-width:901px){.k-tile__meta{padding-inline:10px}}@media(hover:hover){a.k-tile:hover .k-tile__im img{transform:scale(1.03)}}@media(max-width:700px){.k-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--k-gutter, 16px);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--k-gutter, 16px)}.k-tiles::-webkit-scrollbar{display:none}.k-tiles:after{content:"";flex:0 0 calc(var(--k-gutter, 16px) - 5px)}.k-tile{flex:0 0 min(74vw,340px);scroll-snap-align:start}.k-tile__meta{padding-inline:0;flex-direction:column;align-items:flex-start;gap:6px}.k-tile__cta{font-weight:500}}.k-row{margin-top:var(--k-mt, 0px);font:500 12px/1.2 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.02em;color:var(--k-fg, #1B1913)}.k-head{margin:0;padding:var(--k-r3) var(--k-gutter, 16px) var(--k-r1);text-transform:uppercase;font:inherit;font-weight:500}.k-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}@media(min-width:901px){.k-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-card{position:relative;min-width:0;margin:0;padding:0}.k-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--k-soft, #F0ECD3)}.k-card__im{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.k-card__im img,.k-card__im svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.k-card__im .k-ph{fill:var(--k-line, #D9D2B4)}.k-card__meta{padding:12px var(--k-gutter, 16px) var(--k-r1)}@media(min-width:901px){.k-card__meta{padding-inline:10px}}.k-card__title{margin:0;font:700 12px/1.25 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.k-card__title a{color:inherit;text-decoration:none}.k-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.k-card__badge{position:absolute;top:10px;right:10px;z-index:3;background:var(--k-bg, #F8F5E2);font:700 12px/1 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:.02em;text-transform:uppercase;padding:5px 8px}.k-empty{padding:0 var(--k-gutter, 16px);color:var(--k-muted-text, #6E6958)}.k-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--k-gutter, 16px);margin:var(--k-mt, 40px) var(--k-gutter, 16px) 0;padding:12px 0;list-style:none;border-block:1px solid var(--k-line, #D9D2B4);font:500 12px/1.25 var(--k-font, "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.02em;color:var(--k-fg, #1B1913)}.k-trust__item{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;padding:0;font-size:12px;line-height:1.25;text-align:left}.k-trust__item svg{flex:none;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.k-trust__item span{min-width:0;overflow-wrap:anywhere}@media(min-width:901px){.k-trust{grid-template-columns:repeat(var(--k-n, 6),minmax(0,1fr));padding:var(--k-r1) 0}.k-trust__item{display:grid;justify-items:center;align-content:start;gap:10px;min-height:0;text-align:center}.k-trust__item svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.k-vsec__bdimg{animation:none}.k-vsec__video,.k-tile__im img{transition:none}a.k-tile:hover .k-tile__im img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kalve-home.css.map */
