.handmade-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--paper)}.handmade-hero>div{align-self:center;padding:clamp(3.5rem,7vw,7rem) clamp(1.4rem,7vw,7.5rem)}.handmade-hero h1{font-size:clamp(3.3rem,5.5vw,6rem);line-height:.93;letter-spacing:-.065em;font-weight:500;margin:.85rem 0 1.3rem;max-width:710px}.handmade-hero p:not(.eyebrow){max-width:560px;font-size:1.08rem;line-height:1.65;margin:0 0 1.7rem}.handmade-hero>picture{min-height:560px}.handmade-hero img{width:100%;height:100%;object-fit:cover}.handmade-intro{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);background:var(--cream)}.handmade-details h2,.handmade-faq h2,.handmade-intro h2,.handmade-selection h2,.handmade-wear h2{font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:1;letter-spacing:-.06em;font-weight:500;margin:.75rem 0 0}.handmade-intro p,.handmade-wear p{font-size:1.07rem;line-height:1.72;margin:0 0 1.3rem;max-width:690px}.handmade-selection{background:var(--paper)}.handmade-selection>p:not(.eyebrow){max-width:650px;line-height:1.6;font-size:1.06rem}.handmade-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.35rem;gap:1.35rem;margin-top:2rem}.handmade-all-link{margin-top:1.7rem}.handmade-details{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem)}.handmade-details .eyebrow{color:#e6a180}.handmade-detail-list{display:grid;grid-gap:1.55rem;gap:1.55rem}.handmade-detail-list article{border-top:1px solid #7fa19b;padding-top:1rem}.handmade-detail-list h3{font-size:1.35rem;margin:0 0 .45rem;font-weight:600}.handmade-detail-list p{line-height:1.65;margin:0;max-width:650px}.handmade-wear{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);background:var(--cream)}.handmade-wear .text-link{margin-top:.2rem}.handmade-faq{background:var(--paper)}.handmade-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2.5rem;gap:0 2.5rem;margin-top:2.3rem}.handmade-faq article{border-top:1px solid var(--line);padding:1.25rem 0}.handmade-faq h3{font-size:1.16rem;line-height:1.35;margin:0 0 .5rem}.handmade-faq article p{margin:0;line-height:1.65}@media(max-width:900px){.handmade-details,.handmade-hero,.handmade-intro,.handmade-wear{grid-template-columns:1fr}.handmade-hero>picture{min-height:0;height:min(95vw,680px)}.handmade-hero>div{padding-bottom:3rem}.handmade-details,.handmade-intro,.handmade-wear{gap:2rem}.handmade-grid{grid-template-columns:repeat(2,1fr)}.handmade-faq>div{grid-template-columns:1fr}}@media(max-width:520px){.handmade-hero h1{font-size:3.3rem}.handmade-hero>picture{height:115vw}.handmade-grid{grid-template-columns:1fr}.handmade-faq>div{margin-top:1.7rem}}@media (min-width:901px) and (max-width:1150px){.handmade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.handmade-care{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);background:var(--paper);border-top:1px solid var(--line)}.handmade-care h2{font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:1;letter-spacing:-.06em;font-weight:500;margin:.75rem 0 0}.handmade-care p{font-size:1.07rem;line-height:1.72;margin:0 0 1.3rem;max-width:690px}.handmade-care .text-link{margin-top:.2rem}@media(max-width:900px){.handmade-care{grid-template-columns:1fr;gap:2rem}}