/** Shopify CDN: Minification failed

Line 104:2 Unexpected "100%"
Line 105:0 Unexpected "}"

**/
.kulak-editorial-hero{
  --ink:#111;
  --paper:#f6f4ef;
  --line:#dedbd4;
  background:var(--paper);
  color:var(--ink);
  overflow:hidden;
}
.kulak-editorial-hero__copy{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);
  min-height:calc(100vh - 100px);
  gap:4.5rem;
  align-items:center;
  padding-top:4rem;
  padding-bottom:4rem;
}
.kulak-editorial-hero__text{
  max-width:42rem;
  align-self:end;
  padding-bottom:4rem;
}
.kulak-editorial-hero__eyebrow{
  margin:0 0 1.6rem;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:1.15rem;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.kulak-editorial-hero h1{
  margin:0;
  font-family:Baskerville,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  font-size:clamp(5.2rem,6.6vw,10.5rem);
  line-height:.88;
  letter-spacing:-.055em;
  font-weight:400;
}
.kulak-editorial-hero__intro{
  max-width:34rem;
  margin:2.6rem 0 0;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:1.65rem;
  line-height:1.6;
}
.kulak-editorial-hero__links{
  display:flex;
  flex-wrap:wrap;
  gap:2rem;
  margin-top:3rem;
}
.kulak-editorial-hero__links a{
  color:inherit;
  text-decoration:none;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:1.35rem;
  border-bottom:1px solid currentColor;
  padding-bottom:.45rem;
}
.kulak-editorial-hero__frame{
  position:relative;
  min-height:72vh;
  overflow:hidden;
  background:#e9e5dc;
}
.kulak-editorial-hero__slide{
  position:absolute;
  inset:0;
  margin:0;
  opacity:0;
  pointer-events:none;
  transition:opacity .9s ease;
}
.kulak-editorial-hero__slide.is-active{
  opacity:1;
  pointer-events:auto;
}
.kulak-editorial-hero__image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.02);
  transition:transform 5.2s linear;
}
.kulak-editorial-hero__slide.is-active .kulak-editorial-hero__image{
  transform:scale(1.06);
}
.kulak-editorial-hero__slide figcaption{
  position:absolute;
  right:1.4rem;
  bottom:1.2rem;
  padding:.6rem .8rem;
  background:rgba(255,255,255,.86);
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:1.05rem;
  letter-spacing:.1em;
}
  100%{transform:scale(1.08);}
}
.kulak-editorial-hero__ticker{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  overflow:hidden;
  white-space:nowrap;
  background:#fff;
}
.kulak-editorial-hero__ticker > div{
  display:inline-flex;
  min-width:max-content;
  animation:kulakTicker 28s linear infinite;
}
.kulak-editorial-hero__ticker span{
  padding:1.25rem 2.2rem;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:1.05rem;
  letter-spacing:.18em;
}
@keyframes kulakTicker{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}

/* Editorialize the existing home sections */
.template-index .multirow,
.template-index .multicolumn,
.template-index .collection-list{
  border-top:1px solid #e8e5df;
}
.template-index .multirow__inner h2,
.template-index .multicolumn h2,
.template-index .collection-list-title,
.template-index .image-with-text__heading{
  font-family:Baskerville,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  font-weight:400;
  letter-spacing:-.035em;
}
.template-index .multicolumn-card__info,
.template-index .image-with-text__content,
.template-index .multirow__content{
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.template-index .multicolumn-card{
  background:transparent;
}
.template-index .multicolumn-card__info{
  padding-left:0;
  padding-right:0;
}

@media (max-width:989px){
  .kulak-editorial-hero__copy{
    grid-template-columns:1fr;
    min-height:auto;
    gap:2.5rem;
    padding-top:3rem;
  }
  .kulak-editorial-hero__text{
    max-width:60rem;
    padding-bottom:0;
  }
  .kulak-editorial-hero h1{
    max-width:75rem;
    font-size:clamp(5rem,10vw,8rem);
  }
  .kulak-editorial-hero__frame{min-height:62vh;}
}
@media (max-width:749px){
  .kulak-editorial-hero__copy{
    padding-top:2.2rem;
    padding-bottom:2.2rem;
  }
  .kulak-editorial-hero h1{
    font-size:clamp(4.4rem,15vw,6.8rem);
  }
  .kulak-editorial-hero__intro{font-size:1.5rem;}
  .kulak-editorial-hero__frame{min-height:56vh;}
  .kulak-editorial-hero__links{gap:1.4rem;}
}
@media (prefers-reduced-motion:reduce){
  .kulak-editorial-hero__slide,
  .kulak-editorial-hero__image{transition:none;}
  .kulak-editorial-hero__ticker > div{animation:none;}
}