.km-hero{position:relative;background:var(--km-ink);min-height:100svh;display:flex;align-items:stretch;overflow:hidden}.km-hero--no-image{min-height:60vh}.km-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.km-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.km-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0c0c0ee0,#0c0c0e9e 34%,#0c0c0e1f 62%,#0c0c0e6b)}.km-hero__body{position:relative;z-index:1;width:100%;display:flex;align-items:flex-end;padding-block:var(--km-space-xl)}.km-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:var(--km-space-lg);width:100%}.km-hero__copy{max-width:min(46rem,56vw)}.km-hero__headline .km-hero__it{font-style:italic;color:var(--km-ivory);font-weight:300;opacity:.95}.km-hero__headline{font-size:clamp(64px,10.5vw,168px);font-weight:300;letter-spacing:-.035em;line-height:.86;color:var(--km-ivory);margin-bottom:var(--km-space-md);text-shadow:0 2px 30px rgba(0,0,0,.55)}.km-hero__sub{font-family:var(--km-display);font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.3;color:var(--km-ivory);margin:0 0 var(--km-space-lg);white-space:nowrap;text-shadow:0 1px 12px rgba(0,0,0,.7)}.km-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--km-space-sm);margin-bottom:var(--km-space-xl)}.km-hero__ctas .km-btn{min-width:200px}.km-hero__scroll{display:flex;align-items:center;gap:var(--km-space-sm);margin:0}.km-hero__scroll-rule{display:block;width:46px;height:1px;background:var(--km-line-strong);position:relative;overflow:hidden}.km-hero__scroll-rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--km-gold);transform:translate(-100%);animation:km-scroll-cue 2.6s ease-in-out infinite}@keyframes km-scroll-cue{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}.km-hero__verse{margin:0;text-align:right;max-width:40ch;justify-self:end}.km-hero__verse p{font-family:var(--km-display);font-style:italic;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.4;color:var(--km-ivory);margin:0 0 var(--km-space-3xs)}.km-hero__verse cite{font-style:normal}@media(max-width:980px){.km-hero__copy{max-width:24ch}.km-hero__sub{white-space:normal}}@media(max-width:860px){.km-hero__inner{grid-template-columns:1fr;align-items:start}.km-hero__verse{text-align:left;justify-self:start}}@media(max-width:760px){.km-hero{display:block;min-height:0;margin-top:0;padding-top:0;overflow:visible}.km-hero__media{position:relative;inset:auto;height:clamp(240px,46vw,360px)}.km-hero__veil{background:linear-gradient(to bottom,#0c0c0e59,#0c0c0e1a)}.km-hero__img{object-position:62% 22%}.km-hero__body{padding-block:var(--km-space-lg) var(--km-space-md)}.km-hero__copy{max-width:none}.km-hero__ctas{flex-direction:column;gap:var(--km-space-xs);margin-bottom:var(--km-space-lg)}.km-hero__ctas .km-btn{width:100%}.km-hero__verse{grid-row:2;padding-top:var(--km-space-md);border-top:1px solid var(--km-line);width:100%;max-width:none}.km-hero__scroll{display:none}}@media(max-width:560px){.km-hero__headline{font-size:clamp(60px,16vw,96px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/km-hero.css.map */
