/* Pure white, photographic evidence and clear collection guidance. */
.collection-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}.collection-grid[data-collection-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.collection-grid[data-collection-count="1"]{grid-template-columns:minmax(0,680px)!important;justify-content:center}
.collection-card{display:flex;flex-direction:column;min-width:0;background:#fff!important;color:#343434!important;border:1px solid #ddd4d1;padding:30px 24px;border-radius:2px;text-align:left}.collection-card--recommended{border-top:4px solid #c98e8b;padding-top:27px}.collection-card h3{font-size:28px!important;line-height:1.15!important;margin:8px 0 20px!important}.collection-card p{max-width:none!important}.collection-card .kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0}.collection-price{font-family:'Cormorant Garamond',serif;font-size:38px!important;line-height:1.1;margin:0 0 12px!important}.collection-specs{font-size:13px!important;line-height:1.7!important;font-weight:600}.collection-fit{font-size:14px!important;line-height:1.8!important}.collection-location{font-size:12px!important;line-height:1.7!important;color:#626262;margin-top:auto!important;padding-top:12px}.collection-card .text-link{font-size:13px;margin-top:14px;align-self:flex-start}.collection-inclusions{max-width:1000px;margin:28px auto 0;text-align:center}.collection-inclusions p{max-width:none!important;font-size:13px!important;line-height:1.9!important}
.michelle-intro-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,620px);gap:clamp(32px,6vw,88px);align-items:center;justify-content:center}.michelle-intro-grid figure{margin:0}.michelle-intro-grid img{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:cover;border-radius:2px}.michelle-intro-grid figcaption{margin-top:12px;font-size:11px;text-align:center;letter-spacing:.04em}.michelle-intro-grid h2{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.13!important}.michelle-intro-grid p{max-width:620px!important}.session-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.session-evidence-grid .real-gallery-card{display:block;border:1px solid #e1dbd8;background:#fff;color:#343434;text-decoration:none}.session-evidence-grid figure{margin:0;overflow:hidden}.session-evidence-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.session-evidence-grid .real-gallery-card>div{padding:24px}.session-evidence-grid h3{font-size:29px;margin:8px 0 18px}.complete-session-proof .section-heading{max-width:760px;margin-inline:auto;text-align:center}.complete-session-proof .eyebrow{margin-inline:auto}.complete-session-proof .section-heading p{max-width:none!important}.about-portrait{max-width:440px;margin:0 auto}.about-portrait img{width:100%;height:auto;display:block}.about-hero-media:has(.about-portrait){display:block!important}.team-portrait{width:110px;height:auto;aspect-ratio:5/7;object-fit:cover}.contact-michelle{display:flex;gap:20px;align-items:center;margin:28px 0 0}.contact-michelle img{width:116px;height:auto;flex:none;border-radius:2px}.contact-michelle figcaption{font-size:13px;line-height:1.8;max-width:270px}.contact-michelle strong{display:block;margin-bottom:5px}
@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-grid[data-collection-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.collection-grid,.collection-grid[data-collection-count="3"]{grid-template-columns:minmax(0,1fr)!important}.collection-card{padding:28px}.michelle-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.michelle-intro-grid figure{max-width:260px;margin-inline:auto}.michelle-intro-grid>div{text-align:center}.michelle-intro-grid .eyebrow{margin-inline:auto}.session-evidence-grid{grid-template-columns:minmax(0,1fr)}.about-portrait{max-width:320px}.contact-michelle{align-items:flex-start}.contact-michelle img{width:95px}.collection-inclusions{text-align:left}}

.collection-card h3{min-height:65px}.collection-card .text-link{font-size:12px;letter-spacing:.06em;min-height:38px;display:flex;align-items:center}.collection-grid[data-collection-count="1"] .collection-card h3{min-height:0}@media(max-width:700px){.collection-card h3{min-height:0}}

.about-hero-copy h1{max-width:none!important}.about-portrait{max-width:380px}
