.og{background:var(--og-bg, #FFFEFB);padding:6rem 0}.og__inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.og__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.og__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--og-accent, #B98A4A);text-transform:uppercase;margin:0 0 .75rem}.og__heading{font-family:var(--font-heading-family, serif);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.15;margin:0;color:#201c18}.og__description{max-width:32ch;font-size:1rem;line-height:1.6;color:#6b6459}.og__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.og__card{display:flex;flex-direction:column;gap:1.5rem;background:var(--og-card-bg, #F1EAE1);border-radius:16px;padding:2rem;text-decoration:none;color:inherit}.og__card-number{font-family:var(--font-heading-family, serif);font-size:1.75rem;color:var(--og-accent, #B98A4A)}.og__card-title{font-size:1.05rem;font-weight:700;color:#201c18}.og__card-desc{font-size:.9rem;line-height:1.55;color:#6b6459;margin-top:-.75rem}@media screen and (max-width:989px){.og{padding:3.5rem 0}.og__header{align-items:flex-start}.og__description{max-width:none}.og__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:549px){.og__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-occasion-grid.css.map */
