.gha-occasions{padding:88px 28px 96px;background:#f7f4ed;color:#29382f}.gha-occasions__intro{max-width:830px;margin:0 auto 48px;text-align:center}.gha-occasions__eyebrow{margin:0 0 18px;color:#71613d;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.gha-occasions__intro h1,.gha-occasions__intro h2{margin:0;font-family:var(--font-heading-family,"Cormorant Garamond"),Georgia,serif;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.08;color:#29382f}.gha-occasions__support{max-width:720px;margin:22px auto 0;font-size:18px;line-height:1.65;color:#505a51}.gha-occasions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;max-width:1320px;margin:0 auto}.gha-occasions__card{display:flex;flex-direction:column;color:#29382f;background:#fffdf8;text-decoration:none;border:1px solid #e3dccd}.gha-occasions__card:focus-visible{outline:3px solid #71613d;outline-offset:5px}.gha-occasions__image{aspect-ratio:4/5;background:#ece6da;overflow:hidden;padding:18px}.gha-occasions__image img{display:block;width:100%;height:100%;object-fit:contain}.gha-occasions__copy{display:flex;flex:1;flex-direction:column;padding:24px 25px 27px}.gha-occasions__copy h2,.gha-occasions__copy h3{margin:0;font-family:var(--font-heading-family,"Cormorant Garamond"),Georgia,serif;font-size:30px;font-weight:400;line-height:1.12;color:#29382f}.gha-occasions__copy p{margin:13px 0 22px;font-size:16px;line-height:1.55;color:#505a51}.gha-occasions__cta{margin-top:auto;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#71613d}.gha-occasions__card:hover .gha-occasions__cta{text-decoration:underline;text-underline-offset:5px}@media(min-width:990px){.gha-occasions__card:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:989px){.gha-occasions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gha-occasions{padding:70px 22px 78px}}@media(max-width:649px){.gha-occasions{padding:54px 16px 62px}.gha-occasions__intro{margin-bottom:32px}.gha-occasions__support{font-size:17px}.gha-occasions__grid{grid-template-columns:minmax(0,1fr);gap:24px}.gha-occasions__copy{padding:22px}.gha-occasions__copy h2,.gha-occasions__copy h3{font-size:31px}.gha-occasions__image{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map?subset=AAAAAAAAAAI */
