.page-module__aQfYRa__weddingHero{min-height:78vh;padding:var(--space-24) var(--section-padding-x) var(--space-16);align-items:flex-end;display:flex;position:relative}.page-module__aQfYRa__weddingHeroImg{object-fit:cover;object-position:center 40%}.page-module__aQfYRa__weddingHero:after{content:"";background:linear-gradient(#0000004d 0%,#0000001f 35%,#00000073 62%,#000000ad 100%);position:absolute;inset:0}.page-module__aQfYRa__weddingHeroContent{z-index:1;max-width:720px;position:relative}.page-module__aQfYRa__weddingHeroHeading{font-family:var(--font-family-serif);letter-spacing:normal;color:var(--color-white);margin-top:var(--space-5);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1.1}.page-module__aQfYRa__statementSection{background-color:var(--color-cream)}.page-module__aQfYRa__statement{max-width:720px}.page-module__aQfYRa__statementLead{font-family:var(--font-family-serif);color:var(--color-warm-black);margin-bottom:var(--space-8);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:300;line-height:1.45}.page-module__aQfYRa__statementBody{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);max-width:62ch}.page-module__aQfYRa__collectionsSection{background-color:var(--color-white)}.page-module__aQfYRa__collectionsHeader{margin-bottom:var(--space-16);max-width:620px}.page-module__aQfYRa__collectionsIntro{font-family:var(--font-family-serif);color:var(--color-warm-black);margin-top:var(--space-4);font-size:1.375rem;font-weight:300;line-height:1.5}.page-module__aQfYRa__collectionsList{gap:var(--space-20);flex-direction:column;display:flex}.page-module__aQfYRa__collection{gap:var(--space-12);grid-template-columns:5fr 7fr;align-items:center;display:grid}.page-module__aQfYRa__collection:nth-child(2n) .page-module__aQfYRa__collectionImage{order:2}.page-module__aQfYRa__collectionImage{aspect-ratio:3/4;position:relative;overflow:hidden}.page-module__aQfYRa__collectionImage:after{content:"";pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}.page-module__aQfYRa__collectionName{font-family:var(--font-family-serif);color:var(--color-warm-black);letter-spacing:normal;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.15}.page-module__aQfYRa__collectionsClose{gap:var(--space-5);margin-top:var(--space-16);padding-top:var(--space-10);border-top:var(--space-px) solid var(--color-border);flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.page-module__aQfYRa__collectionsCloseText{font-family:var(--font-family-serif);color:var(--color-warm-black);font-size:1.25rem;font-weight:300;line-height:1.55}.page-module__aQfYRa__collectionSummary{margin-top:var(--space-5);font-family:var(--font-family-serif);color:var(--color-warm-black);margin-bottom:var(--space-4);max-width:52ch;font-size:1.25rem;font-weight:300;line-height:1.5}.page-module__aQfYRa__collectionDetail{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);max-width:58ch}.page-module__aQfYRa__heirloomSection{background-color:var(--color-warm-white)}.page-module__aQfYRa__heirloom{max-width:720px}.page-module__aQfYRa__heirloomLead{font-family:var(--font-family-serif);color:var(--color-warm-black);margin-top:var(--space-4);margin-bottom:var(--space-6);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:300;line-height:1.45}.page-module__aQfYRa__heirloomBody{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);max-width:62ch}.page-module__aQfYRa__regionSection{background-color:var(--color-cream)}.page-module__aQfYRa__region{max-width:720px}.page-module__aQfYRa__regionBody{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);max-width:62ch;margin-top:var(--space-4)}.page-module__aQfYRa__closeSection{background-color:var(--color-white)}.page-module__aQfYRa__close{gap:var(--space-5);flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.page-module__aQfYRa__closeText{font-family:var(--font-family-serif);color:var(--color-warm-black);font-size:1.375rem;font-weight:300;line-height:1.5}@media (max-width:900px){.page-module__aQfYRa__collection{gap:var(--space-8);grid-template-columns:1fr}.page-module__aQfYRa__collection:nth-child(2n) .page-module__aQfYRa__collectionImage{order:0}.page-module__aQfYRa__collectionImage{max-width:460px}.page-module__aQfYRa__collectionsList{gap:var(--space-16)}}@media (max-width:768px){.page-module__aQfYRa__weddingHero{min-height:65vh}.page-module__aQfYRa__weddingHeroImg{object-position:38% 35%}}
