:is(.kin-collection-directory,.kin-designer-profile){color:#282621;font-family:var(--text-font-family);font-size:17px;line-height:1.6}
:is(.kin-collection-directory,.kin-designer-profile) :is(h1,h2,p){margin:0}
.kin-gap-inner{max-width:1600px;margin-inline:auto;padding-inline:max(24px,var(--container-gutter,24px))}
.kin-gap-intro{background:#f4ecd4;padding-block:48px}
:is(.kin-collection-directory,.kin-designer-profile) h1{font:600 clamp(42px,4vw,64px)/1.05 var(--heading-font-family);letter-spacing:-.055em;color:#3a5f9c;overflow-wrap:break-word}
.kin-gap-eyebrow{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.kin-gap-intro .kin-gap-eyebrow{margin-bottom:16px}
.kin-gap-intro__text{max-width:54ch;margin-top:20px!important}
.kin-directory-rows{display:grid;gap:48px;padding-block:48px}
.kin-directory-row{display:grid;grid-template-columns:1fr 1fr;background:#f4ecd4;min-width:0}
.kin-directory-media{min-width:0;overflow:hidden}
.kin-directory-media img{display:block;width:100%;height:100%;object-fit:cover}
.kin-directory-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:clamp(24px,4vw,64px);min-width:0}
.kin-directory-copy h2{font:500 clamp(28px,3vw,44px)/1.15 var(--heading-font-family);letter-spacing:-.035em;color:#3a5f9c}
.kin-directory-copy .prose{max-width:50ch}
.kin-directory-row--reverse .kin-directory-media{order:2}
.kin-directory-row--text{grid-template-columns:1fr}
.kin-gap-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;max-width:100%;padding:13px 24px;border-radius:999px;background:#3a5f9c;color:#fff;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}
.kin-gap-action span:last-child{flex:none}
.kin-gap-action:hover{background:#304f82}
:is(.kin-collection-directory,.kin-designer-profile) a:focus-visible{outline:3px solid #3a5f9c;outline-offset:5px}
.kin-profile-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px)}
.kin-profile-layout--text{grid-template-columns:1fr}
.kin-profile-portrait img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}
.kin-profile-copy{display:grid;gap:24px;min-width:0}
.kin-profile-copy .kin-gap-eyebrow{margin-bottom:0}
.kin-profile-copy .prose{max-width:64ch}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .h2{font:500 clamp(28px,2.8vw,40px)/1.15 var(--heading-font-family);letter-spacing:-.035em;color:#3a5f9c}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .subheading{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .text-with-icon{color:#3a5f9c;font-size:16px;font-weight:500;min-height:44px;gap:16px}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .reversed-link{background:none;text-decoration:underline;text-underline-offset:5px}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .circle-chevron{display:none}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header .text-with-icon::after{content:'→'}
body:has(.kin-designer-profile) .shopify-section--featured-collection section-header a:focus-visible{outline:3px solid #3a5f9c;outline-offset:5px}
@media(max-width:999px){.kin-directory-row,.kin-profile-layout{grid-template-columns:1fr}.kin-directory-row--reverse .kin-directory-media{order:0}.kin-directory-media img{height:auto}.kin-profile-portrait{max-width:640px}}
@media(max-width:699px){:is(.kin-collection-directory,.kin-designer-profile){font-size:16px}.kin-gap-intro{padding-block:32px}.kin-directory-rows{padding-block:32px;gap:32px}.kin-directory-copy{gap:20px}.kin-profile-layout{gap:24px}:is(.kin-collection-directory,.kin-designer-profile) h1{font-size:42px}}
