/* KALANK editorial layer v4 */
.Header__Wrapper{padding-top:12px!important;padding-bottom:14px!important}
.Header__LogoImage{max-width:96px!important}
.Header:not(.Header--transparent){background:rgba(250,246,238,.96)!important;backdrop-filter:saturate(1.2) blur(10px)}
.SectionHeader__Heading{font-size:clamp(28px,3vw,44px)!important;line-height:1.1!important;color:var(--k-ink)}
.PageHeader{padding:64px 0 40px}
.PageHeader .SectionHeader__Heading{font-size:clamp(40px,4.6vw,66px)!important}
.SectionHeader__Description{color:var(--k-muted);max-width:620px;margin-left:auto;margin-right:auto}
.Slideshow__Content .SectionHeader__Heading{font-size:clamp(42px,5.6vw,80px)!important;line-height:1.02!important;color:#fff!important;margin-bottom:28px!important}
.Slideshow__Content .SectionHeader__SubHeading{color:#E9D3A6!important}
.Slideshow__Image{object-position:center 22%}
.Slideshow__Slide:nth-child(2) .hidden-phone .Slideshow__Image{object-position:center 8%}
.Slideshow__Content .Button{min-width:180px}
.Slideshow__Content .ButtonGroup__Item:not(:first-child){background:transparent!important;border:1px solid rgba(255,255,255,.85)!important;color:#fff!important}
.Slideshow__Content .ButtonGroup__Item:not(:first-child)::before{background:transparent!important}
.Slideshow__Content .ButtonGroup__Item:first-child{background:var(--k-ivory)!important;border-color:var(--k-ivory)!important;color:var(--k-ink)!important}
.Slideshow__Content .ButtonGroup__Item:first-child::before{background:var(--k-ivory)!important}
@media (min-width:641px){.Slideshow__Slide:first-child .SectionHeader__Heading{display:none}.Slideshow__Slide:first-child .SectionHeader__SubHeading{font-size:12px!important;margin-bottom:22px!important}}
.Product .shopify-payment-button__button--unbranded::before{background:transparent!important}
.Product .shopify-payment-button__button--unbranded:hover::before{background:var(--k-ink)!important}
.ProductForm__AddToCart{margin-bottom:10px}
.CollectionItem__SubHeading{color:rgba(255,255,255,.85)!important}
.ImageHero__Block{background:rgba(43,10,13,.86)!important;backdrop-filter:blur(4px);padding:56px 48px!important;max-width:560px}
.ImageHero__BlockHeading{font-family:var(--k-display)!important;text-transform:none!important;letter-spacing:0!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;margin-bottom:18px!important;color:#fff!important}
.Footer .Form__Submit{background:var(--k-gold)!important;border-color:var(--k-gold)!important;color:var(--k-ox)!important}
.Footer .Form__Submit::before{background:var(--k-gold)!important}
.KColBanner{font-size:10.5px}
@media (min-width:1000px){.KRow{padding:112px 0}.KStatement{padding:150px var(--k-gutter)}.KInsta{padding:120px 0}}

.KMarquee{background:var(--k-mq-bg);color:var(--k-mq-fg);border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);overflow:hidden;padding:20px 0}
.KMarquee__Track{display:flex;width:max-content;animation:kmq 48s linear infinite}
.KMarquee:hover .KMarquee__Track{animation-play-state:paused}
.KMarquee__Group{display:flex;align-items:center;flex:none}
.KMarquee__Item{font-family:var(--k-display);font-style:italic;font-size:clamp(20px,2vw,28px);white-space:nowrap;padding:0 28px}
.KMarquee__Item a{color:inherit}
.KMarquee__Sep{color:var(--k-gold);font-size:12px}
@keyframes kmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.KMarquee__Track{animation:none}}

.KTriptych{padding:clamp(80px,9vw,120px) var(--k-gutter)}
.KTriptych__Grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px)}
.KTriptych__Item{display:block;color:var(--k-ink)}
.KTriptych__Media{display:block;aspect-ratio:3/4.3;overflow:hidden;background:var(--k-cream)}
.KTriptych__Media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 1.6s var(--k-ease)}
.KTriptych__Item:hover .KTriptych__Media img{transform:scale(1.05)}
.KTriptych__Caption{display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:6px;padding-top:22px;align-items:baseline}
.KTriptych__Index{font-family:var(--k-display);font-style:italic;color:var(--k-gold);font-size:18px;grid-row:span 3}
.KTriptych__Title{font-family:var(--k-display);font-size:clamp(26px,2.2vw,34px);line-height:1.1}
.KTriptych__Text{font-size:13px;color:var(--k-muted);line-height:1.6}
.KTriptych__Caption .KTextLink{justify-self:start;margin-top:8px}

.KLook{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.KLook--flip .KLook__Media{order:2}
.KLook__Media{position:relative;min-height:860px;overflow:hidden}
.KLook__Media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}
.KLook__Content{padding:clamp(56px,7vw,110px) clamp(24px,5vw,90px);display:flex;flex-direction:column;justify-content:center}
.KLook__Title{font-size:clamp(38px,4.2vw,62px);line-height:1.04;margin:0 0 18px;color:var(--k-ink)}
.KLook__Text{color:var(--k-muted);font-size:15px;line-height:1.8;max-width:440px;margin-bottom:36px}
.KLook__Text p{margin:0}
.KLook__Products{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:34px;max-width:560px}
.KLook__Content .KTextLink{align-self:flex-start;color:var(--k-maroon)}

@media (max-width:999px){
.KTriptych__Grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(-1*var(--k-gutter));padding:0 var(--k-gutter);scrollbar-width:none}
.KTriptych__Grid::-webkit-scrollbar{display:none}
.KTriptych__Item{flex:0 0 78%;scroll-snap-align:start}
.KLook{grid-template-columns:1fr}
.KLook--flip .KLook__Media{order:0}
.KLook__Media{min-height:0;aspect-ratio:4/5}
.KLook__Products{gap:12px}
}
@media (max-width:640px){
.Header__LogoImage{max-width:74px!important}
.Header__Wrapper{padding-top:10px!important;padding-bottom:10px!important}
.PageHeader{padding:36px 0 24px}
.Slideshow__Content .SectionHeader__Heading{font-size:38px!important}
.ImageHero__Block{padding:36px 24px!important}
.KColBanner{font-size:9.5px;letter-spacing:.14em}
.KMarquee{padding:14px 0}
.KTriptych__Index{font-size:15px}
.KLook__Content{padding:44px 20px 52px}
}
