.kd{--kd-paper: rgb(var(--background-primary));--kd-ink: rgb(var(--text-primary));--kd-card: rgb(var(--product-card-background));--kd-rule: rgb(var(--text-primary) / .14);--kd-gutter: clamp(16px, 4vw, 56px);--kd-ease: cubic-bezier(.16, 1, .3, 1);display:block;background:var(--kd-paper);color:var(--kd-ink);font-family:var(--text-font-family);font-style:var(--text-font-style);letter-spacing:var(--text-letter-spacing);overflow:hidden}.kd *,.kd *:before,.kd *:after{box-sizing:border-box}.kd :is(h1,h2,p,ul,li):where(:not(.product-card *)){margin:0;padding:0}.kd ul{list-style:none}.kd :is(h1,h2):where(:not(.product-card *)){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:1.06}.kd a:not(.product-card a){color:inherit;text-decoration:none}.kd a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kd picture{display:block;width:100%;height:100%}.kd-img,.kd-hero__img,.kd-placeholder{display:block;width:100%;height:100%;object-fit:cover}.kd-center{text-align:center}.kd-kicker{font-size:clamp(.62rem,.75vw,.72rem);letter-spacing:.24em;text-transform:uppercase;opacity:.92}.kd-kicker--rule:before{content:"";display:inline-block;width:clamp(18px,3vw,34px);height:1px;margin-inline-end:12px;vertical-align:middle;background:currentColor;opacity:.7}.kd-h2{font-size:clamp(1.6rem,3vw,2.6rem)}.kd-h2--rules{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,26px);font-size:clamp(1.1rem,1.8vw,1.5rem);text-align:center}.kd-h2--rules:before,.kd-h2--rules:after{content:"";flex:0 1 clamp(28px,6vw,90px);height:1px;background:currentColor;opacity:.5}.kd-text{margin-top:14px;max-width:44ch;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7;opacity:.82}.kd-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.kd-arrow{font-size:1.1rem;transition:transform .45s var(--kd-ease)}.kd-note{padding:28px 0;border-top:1px solid var(--kd-rule);opacity:.7}.kd-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(16px,4vw,34px);max-width:100%;min-height:52px;margin-top:clamp(18px,2vw,28px);padding:14px 24px;isolation:isolate;overflow:hidden;background:transparent;color:inherit;border:1px solid currentColor;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transition:color .45s ease,border-color .45s ease,transform .45s var(--kd-ease)}.kd-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--kd-ease)}.kd-btn span{font-size:1.05rem;line-height:0;transition:transform .45s var(--kd-ease)}.kd-btn:hover{transform:translateY(-2px)}.kd-btn:hover:before{transform:scaleX(1)}.kd-btn:hover span{transform:translate(4px,-4px)}.kd-btn--light{color:#fff;border-color:#fff9;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kd-btn--light:before{background:#fff}.kd-btn--light:hover{color:#141210;border-color:#fff}.kd-btn--dark:before{background:var(--kd-ink)}.kd-btn--dark:hover{color:var(--kd-paper)}.kd-hero{position:relative;min-height:min(88vh,820px);display:grid;align-items:center;isolation:isolate}.kd-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--kd-card);overflow:hidden}.kd-hero__img{object-position:var(--kd-hero-focus, 70% 30%)}.kd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,rgb(10 8 6 / .5),rgb(10 8 6 / .12) 45%,transparent 70%),linear-gradient(to top,rgb(10 8 6 / .35),transparent 40%)}.kd-hero__body{padding:clamp(40px,6vw,90px) var(--kd-gutter);max-width:min(52ch,44rem);color:#fff}.kd-hero__title{font-size:min(clamp(2.1rem,4.4vw,3.8rem),11vw);letter-spacing:-.005em;margin:16px 0;text-wrap:balance}.kd-hero__text{font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.7;max-width:38ch;opacity:.94}.kd-section{padding:clamp(48px,6vw,96px) var(--kd-gutter)}.kd-section--tight{padding-top:0}.kd-section>.kd-h2{margin-bottom:clamp(22px,3vw,40px)}.kd-occasions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px)}.kd-occasion{display:block;background:var(--kd-card)}.kd-occasion__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--kd-card)}.kd-occasion .kd-img{transition:transform 1s var(--kd-ease)}.kd-occasion:hover .kd-img{transform:scale(1.04)}.kd-occasion__caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(14px,1.8vw,24px)}.kd-occasion:hover .kd-arrow{transform:translate(5px)}.kd-edit__head{margin-bottom:clamp(20px,2.6vw,36px)}.kd-edit__foot{margin-top:clamp(8px,1.5vw,20px)}.kd-grid{display:grid;grid-template-columns:repeat(var(--kd-cols, 3),minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}.kd-banner{position:relative;display:grid;align-items:center;min-height:min(56vh,520px);isolation:isolate;background:var(--kd-card)}.kd-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.kd-banner__img{object-position:var(--kd-banner-focus, 20% 50%)}.kd-banner__body{justify-self:end;width:min(100%,42rem);padding:clamp(32px,5vw,72px) var(--kd-gutter)}.kd-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to left,rgb(var(--background-primary) / .88),rgb(var(--background-primary) / .55) 40%,transparent 70%)}.kd-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.kd-detail__media{aspect-ratio:5 / 4;background:var(--kd-card);overflow:hidden}.kd-detail__body{padding:clamp(28px,5vw,80px) var(--kd-gutter);display:flex;flex-direction:column;justify-content:center}.kd-details{margin-top:clamp(22px,2.6vw,36px)}.kd-details__row{display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding:14px 0;border-top:1px solid var(--kd-rule)}.kd-details__row:first-child{border-top:0;padding-top:0}.kd-details__thumb{flex:0 0 clamp(64px,7vw,96px);aspect-ratio:1;overflow:hidden;background:var(--kd-card)}.kd-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.kd-fit__body{padding:clamp(28px,5vw,80px) var(--kd-gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kd-fit__media{aspect-ratio:5 / 4;background:var(--kd-card);overflow:hidden}.kd-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.kd-strip__item{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--kd-card);isolation:isolate}.kd-strip__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,rgb(10 8 6 / .6),transparent 45%);pointer-events:none}.kd-strip__caption{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:clamp(12px,1.6vw,22px);color:#fff}.kd-strip__item:hover .kd-arrow{transform:translate(5px)}.kd-strip__item .kd-img{transition:transform 1s var(--kd-ease)}.kd-strip__item:hover .kd-img{transform:scale(1.05)}@media(max-width:989px){.kd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.kd-hero{min-height:min(84svh,680px);align-items:end}.kd-hero__img{object-position:var(--kd-hero-focus-mobile, 60% 20%)}.kd-hero:after{background:linear-gradient(to top,rgb(10 8 6 / .7),rgb(10 8 6 / .15) 55%,transparent)}.kd-hero__body{max-width:none;padding-block:24px 32px}.kd-btn{width:100%}.kd-occasion__media{aspect-ratio:3 / 4}.kd-occasion__caption{padding:14px 12px}.kd-occasion .kd-label{font-size:.64rem;letter-spacing:.14em}.kd-banner{min-height:0;align-items:end;padding-top:min(62vw,340px)}.kd-banner__body{justify-self:stretch;width:100%}.kd-banner:after{background:linear-gradient(to top,rgb(var(--background-primary) / .94),rgb(var(--background-primary) / .6) 55%,transparent)}.kd-detail,.kd-fit{grid-template-columns:1fr}.kd-fit__media{order:-1;aspect-ratio:4 / 3}.kd-detail__media{aspect-ratio:4 / 3}.kd-fit__body .kd-btn{align-self:stretch}.kd-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kd-strip::-webkit-scrollbar{display:none}.kd-strip__item{flex:0 0 46%;scroll-snap-align:start}.kd-strip .kd-label{font-size:.64rem;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.kd-btn,.kd-btn:before,.kd-btn span,.kd-arrow,.kd-occasion .kd-img,.kd-strip__item .kd-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/children-landing.css.map */
