.values{padding:95px 4vw;display:grid;grid-template-columns:repeat(3,1fr);gap:70px;background:var(--accent);color:#fff}.values span{color:#d6af89;font:28px Italiana}.values h3{font:28px Italiana}.values p{opacity:.72;line-height:1.75}.createher{background:var(--brand);color:#fff;padding:8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.createher h2,.story h2,.faq h2{font:400 clamp(48px,6vw,82px)/1 Italiana;margin:20px 0}.event-row{border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55;padding:18px 0;margin:28px 0;display:flex;justify-content:space-between;font-size:12px}.createher-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:230px 230px;gap:12px;transform:rotate(2deg)}.createher-collage div:first-child{grid-column:1/3}.story{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.story-portrait{min-height:600px}.story-copy{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--cream)}.signature{font:italic 36px Italiana;margin-top:22px}.founder-title{font-size:9px;letter-spacing:.17em}.faq{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.accordion details{border-top:1px solid #0002;padding:23px 0}.accordion details:last-child{border-bottom:1px solid #0002}.accordion summary{cursor:pointer;font:24px Italiana;list-style:none;display:flex;justify-content:space-between}.accordion summary:after{content:'+'}.accordion details[open] summary:after{content:'−'}.accordion .rte{color:#665f57}.gift-card img,.collection-card img,.createher-collage img,.story-portrait img,.image-text-media img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.values{grid-template-columns:1fr;gap:28px}.values article{border-bottom:1px solid #ffffff33;padding-bottom:24px}.createher,.story,.faq{grid-template-columns:1fr}.createher-collage{order:-1}.story-portrait{min-height:540px}.faq{gap:30px}}
@media(max-width:600px){.values{padding:70px 24px}.createher{padding:75px 24px}.createher-collage{grid-template-rows:150px 150px}.event-row{flex-direction:column;gap:5px}.story-portrait{min-height:480px}.story-copy,.faq{padding:75px 24px}}
