.brand-story{background:var(--kinari);padding:clamp(2rem,5vw,5rem) 0}.brand-story__hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.brand-story h1{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.3;margin:1rem 0}.brand-story__intro{max-width:36rem;font-size:1.05rem}.brand-story__hero>img{width:100%;height:auto;max-height:440px;object-fit:contain}.brand-story__copy{max-width:50rem;padding-block:2.5rem;border-bottom:1px solid var(--line)}.brand-story h2{font:500 clamp(1.4rem,3vw,2rem)/1.4 var(--serif)}.brand-story__products{padding-top:2rem}.brand-story .product-grid{margin-top:1.5rem}@media(max-width:749px){.brand-story__hero{grid-template-columns:1fr;gap:1rem}.brand-story__hero>img{max-height:300px}.brand-story__copy{padding-block:1.5rem}.brand-story .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brand-product-group{margin-block:2rem 3rem}.brand-product-group__title{font:500 1.25rem/1.5 var(--serif);border-bottom:1px solid var(--line);padding-bottom:.75rem}.brand-story__pagination{display:flex;gap:1rem;justify-content:center;padding:2rem}
