.km-directory{padding-top:4rem;padding-bottom:8rem}.km-directory__intro{max-width:800px;margin:0 auto 5rem;text-align:center}.km-directory h1{font-size:clamp(4.8rem,5.5vw,7rem);line-height:1.06;margin:0 0 2.2rem;text-wrap:balance}.km-directory__intro .km-edit-prose{max-width:570px;margin:auto}.km-directory__intro .km-text-link{margin-top:1.5rem}.km-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2.5rem}.km-directory__card{color:inherit;text-decoration:none;min-width:0}.km-directory__image{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#eee7dc}.km-directory__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.km-directory__card:hover img{transform:scale(1.025)}.km-directory__label{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.8rem}.km-directory__label h2{font-size:2.8rem;line-height:1.12;margin:0}.km-directory__label span{font-size:2rem}.km-directory__card p{font-size:1.35rem;line-height:1.7;color:#536469;margin:1rem 0 0}.km-directory__note{font-size:1.15rem;line-height:1.6;color:#627074;margin-top:3rem}.km-directory__more{display:grid;grid-template-columns:1fr 1.5fr;gap:8rem;margin-top:7rem;padding:5rem;background:#efe9df;border-radius:26px}.km-directory__more h2{font-size:3.8rem;line-height:1.1;margin:0}.km-directory__links{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.km-directory__links a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.7rem 0;color:inherit;font-size:1.4rem;text-decoration:none;border-bottom:1px solid #233b4235;min-height:52px}.km-directory__links a:hover{text-decoration:underline;text-underline-offset:.4em}@media(max-width:989px){.km-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-directory__more{gap:3rem;padding:3rem}}@media(max-width:749px){.km-directory{padding-top:2rem;padding-bottom:5rem}.km-directory__intro{margin-bottom:3rem}.km-directory h1{font-size:4.6rem}.km-directory__grid{grid-template-columns:1fr;gap:3.5rem}.km-directory__image{border-radius:20px}.km-directory__more{grid-template-columns:1fr;margin-top:4rem;padding:2.5rem}.km-directory__links{grid-template-columns:1fr}.km-directory__more h2{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){.km-directory__image img{transition:none}}.km-edit-chapter{padding-block:8rem}.km-edit-chapter--sand{background:#efe9df}.km-edit-chapter--ocean{background:#183d4b;color:#faf7f0}.km-edit-chapter--ocean h2,.km-edit-chapter--ocean h3,.km-edit-chapter--ocean a{color:inherit}.km-edit-chapter__intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.km-edit-chapter h2{font-size:clamp(3.8rem,4.3vw,6rem);line-height:1.1;margin:0;text-wrap:balance}.km-edit-chapter__intro--image{grid-template-columns:1fr 1fr}.km-edit-chapter__visual{grid-row:span 2;margin:0}.km-edit-chapter__visual img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:24px}.km-edit-chapter__intro--image .km-edit-prose{grid-column:2}.km-edit-chapter .km-text-link{margin-top:1rem;white-space:normal;min-height:44px}.km-edit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:5rem}.km-edit-card{min-width:0}.km-edit-card__image{overflow:hidden;border-radius:22px;background:#fff;aspect-ratio:4/3}.km-edit-card__image img{width:100%;height:100%;object-fit:cover;display:block}.km-edit-card--person .km-edit-card__image{aspect-ratio:1;max-width:300px;margin:0 auto;background:#fff;border-radius:50%}.km-edit-card--person .km-edit-card__image img{object-fit:contain}.km-edit-card--person{text-align:center;padding:3rem 2.5rem;background:#fff;color:#233b42;border-radius:24px}.km-edit-card--person .km-text-link{justify-content:center}.km-edit-card h3{font-size:2.8rem;line-height:1.2;margin:2.3rem 0 1.2rem}.km-edit-card .km-edit-prose{font-size:1.45rem;line-height:1.8}.km-edit-card--text{border-top:1px solid #8a9a9f;padding-top:1rem}.km-edit-card--person .km-edit-card__body{max-width:390px;margin-inline:auto}@media(max-width:749px){.km-edit-chapter{padding-block:5rem}.km-edit-chapter__intro,.km-edit-chapter__intro--image{grid-template-columns:1fr;gap:2.5rem}.km-edit-chapter__intro--image .km-edit-prose{grid-column:auto}.km-edit-chapter h2{font-size:3.8rem}.km-edit-cards{grid-template-columns:1fr;margin-top:3rem;gap:3rem}.km-edit-card--person .km-edit-card__image{max-width:240px}.km-edit-chapter__visual{grid-row:auto}}.km-edit-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem}.km-edit-gallery figure{margin:0;min-width:0}.km-edit-gallery img{display:block;aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;border-radius:22px}.km-edit-gallery figcaption{font-size:1.2rem;line-height:1.65;margin-top:1.2rem}.km-edit-gallery__archive{margin-top:3rem;border-block:1px solid #bac3c1}.km-edit-gallery__archive summary{padding:2rem 0;cursor:pointer;display:flex;justify-content:space-between;font-size:1.5rem;min-height:48px}.km-edit-gallery__archive[open]{padding-bottom:3rem}.km-edit-gallery__archive[open] summary span{transform:rotate(45deg)}@media(max-width:749px){.km-edit-gallery__grid{grid-template-columns:1fr}.km-edit-gallery__archive .km-edit-gallery__grid{grid-template-columns:1fr 1fr;gap:1rem}.km-edit-gallery img{border-radius:18px}}.km-hero-new .km-hero-new__toggle{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;line-height:1;box-shadow:none}.km-hero-new .km-hero-new__toggle:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#183d4bab;border:1px solid #ffffff80;border-radius:50%;transition:background .2s}.km-hero-new .km-hero-new__toggle:hover:before{background:#183d4be6}.km-hero-new .km-hero-new__toggle:focus-visible{outline:2px solid white;outline-offset:2px}.km-hero-new__toggle svg{position:relative;z-index:1;width:16px;height:16px;pointer-events:none}.km-hero-new__toggle[data-playing=true] .km-film-play,.km-hero-new__toggle[data-playing=false] .km-film-pause,.km-hero-new .km-hero-new__toggle[hidden]{display:none}.km-lookbook__intro{font-size:1.5rem;line-height:1.75;max-width:390px;margin:0;color:#57656b}.km-lookbook__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.km-lookbook__image{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:24px;background:#e9e2d6}.km-lookbook__image img{display:block;width:100%;height:100%;object-fit:cover}.km-lookbook__caption{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem}.km-lookbook__caption h3{font-size:2.8rem;margin:0;line-height:1.15}.km-lookbook__note{font-size:1.15rem;line-height:1.6;color:#68736f;margin-top:2.5rem}.km-hero-new{border-radius:28px;margin:0 20px;overflow:hidden}.km-category__image,.km-product-card__image{border-radius:20px;overflow:hidden}.km-story-new__media img{border-radius:24px}.km-button,.km-card-form .button,.km-card-options,.km-hero-new__toggle{border-radius:10px}.km-card-form .button:before,.km-card-form .button:after{border-radius:10px}@media(max-width:749px){.km-hero-new{margin:0 10px;border-radius:18px}.km-category__image,.km-product-card__image{border-radius:14px}.km-story-new__media img,.km-lookbook__image{border-radius:18px}.km-lookbook__grid{grid-template-columns:1fr;gap:3.5rem}.km-lookbook__intro{margin-top:2rem}.km-lookbook__caption{align-items:flex-start;flex-direction:column;gap:1.4rem}.km-lookbook__caption h3{font-size:2.6rem}.km-lookbook__caption .km-text-link{min-height:44px}}.km-edit-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:4rem;padding-bottom:8rem}.km-edit-hero h1{font-size:clamp(4.6rem,5.8vw,8rem);line-height:1.02;max-width:700px;margin:0 0 3rem;text-wrap:balance}.km-edit-prose{font-size:1.6rem;line-height:1.85;max-width:620px}.km-edit-prose p:first-child{margin-top:0}.km-edit-hero .km-button{margin-top:2rem;border-radius:30px;color:var(--km-deep)}.km-edit-hero__image{margin:0;min-width:0}.km-edit-hero__image img{width:100%;height:580px;object-fit:cover;border-radius:26px;display:block}.km-edit-hero figcaption{font-size:1.15rem;line-height:1.6;color:#56666a;margin-top:1.4rem}.km-edit-prose a{color:inherit;text-underline-offset:.3em}@media(max-width:749px){.km-edit-hero{grid-template-columns:1fr;gap:3rem;padding-top:2rem;padding-bottom:5rem}.km-edit-hero h1{font-size:4.8rem}.km-edit-hero__image img{height:380px;border-radius:20px}.km-edit-prose{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
