.event-category-page[data-astro-cid-cr7pka6e]{--category-ink: var(--color-text);--category-muted: var(--color-muted);--category-cream: var(--color-background-alt);--category-paper: var(--color-background);--category-accent: var(--color-primary);color:var(--category-ink)}.event-category-heading[data-astro-cid-cr7pka6e].wedding-category-heading{padding:172px 8% 62px;background:var(--category-cream)}.event-category-heading[data-astro-cid-cr7pka6e].wedding-category-heading h1[data-astro-cid-cr7pka6e]{font:italic 400 var(--text-display)/1 var(--font-heading);letter-spacing:-2px}.invitations-breadcrumb[data-astro-cid-cr7pka6e].wedding-breadcrumb{padding:20px 9.3%;background:var(--category-paper)}.invitations-breadcrumb[data-astro-cid-cr7pka6e]{display:flex;flex-wrap:wrap;gap:10px;padding:120px 9.3% 20px;color:var(--category-muted);font-size:var(--text-xs)}.event-category-heading[data-astro-cid-cr7pka6e]{padding:25px 9.3% 50px;text-align:center}.invitations-eyebrow[data-astro-cid-cr7pka6e]{margin:0 0 13px;color:var(--category-accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em}.event-category-heading[data-astro-cid-cr7pka6e] h1[data-astro-cid-cr7pka6e]{margin:0 auto 14px;font:400 clamp(40px,5vw,62px)/1.08 var(--font-heading);letter-spacing:-1.8px}.event-category-heading[data-astro-cid-cr7pka6e]>p[data-astro-cid-cr7pka6e]:last-child{max-width:650px;margin:0 auto;color:var(--category-muted);font:400 var(--text-base)/1.8 var(--font-body)}.event-category-products[data-astro-cid-cr7pka6e]{padding:50px 9.3% 96px;background:var(--category-cream)}.invitations-section-heading[data-astro-cid-cr7pka6e]{margin-bottom:30px}.invitations-section-heading[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e]{margin:0;font:400 clamp(31px,4vw,43px)/1.12 var(--font-heading);letter-spacing:-1.3px}.invitations-section-heading[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e] span[data-astro-cid-cr7pka6e]{color:var(--category-accent)}.event-category-grid[data-astro-cid-cr7pka6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.event-category-product-image[data-astro-cid-cr7pka6e]{position:relative;display:block;width:100%;aspect-ratio:1 / 1.08;overflow:hidden;border-radius:12px;background:var(--color-background-alt)}.event-image-placeholder[data-astro-cid-cr7pka6e]{display:grid;width:100%;height:100%;place-items:center;color:var(--color-muted);font-size:var(--text-sm)}.event-category-product-image[data-astro-cid-cr7pka6e] img[data-astro-cid-cr7pka6e]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.event-category-product-image[data-astro-cid-cr7pka6e] .event-category-product-image-hover[data-astro-cid-cr7pka6e]{opacity:0}.event-category-product[data-astro-cid-cr7pka6e]:hover .event-category-product-image-hover[data-astro-cid-cr7pka6e],.event-category-product[data-astro-cid-cr7pka6e]:focus-visible .event-category-product-image-hover[data-astro-cid-cr7pka6e],.event-category-product[data-astro-cid-cr7pka6e]:focus-within .event-category-product-image-hover[data-astro-cid-cr7pka6e]{opacity:1}.event-category-product[data-astro-cid-cr7pka6e]:hover .event-category-product-image[data-astro-cid-cr7pka6e] img[data-astro-cid-cr7pka6e],.event-category-product[data-astro-cid-cr7pka6e]:focus-visible .event-category-product-image[data-astro-cid-cr7pka6e] img[data-astro-cid-cr7pka6e],.event-category-product[data-astro-cid-cr7pka6e]:focus-within .event-category-product-image[data-astro-cid-cr7pka6e] img[data-astro-cid-cr7pka6e]{transform:scale(1.04)}.event-category-product-info[data-astro-cid-cr7pka6e]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px 6px 0}.event-category-product[data-astro-cid-cr7pka6e] h3[data-astro-cid-cr7pka6e]{margin:0;color:var(--color-muted);font:400 var(--text-lg) var(--font-heading)}.event-category-product[data-astro-cid-cr7pka6e] span[data-astro-cid-cr7pka6e]{white-space:nowrap;color:var(--color-muted);font:400 var(--text-lg) var(--font-heading)}.event-category-empty[data-astro-cid-cr7pka6e]{margin:0;padding:32px;background:var(--color-background);color:var(--category-muted);font:400 var(--text-base)/1.7 var(--font-body);text-align:center}.event-category-back[data-astro-cid-cr7pka6e]{display:inline-block;margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--category-accent);color:var(--category-accent);font-size:var(--text-sm)}.wedding-catalog[data-astro-cid-cr7pka6e]{padding-top:50px;background:var(--category-paper)}.wedding-catalog[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e]{margin-bottom:26px}.wedding-catalog[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e],.wedding-cta[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e]{margin:0;font:400 var(--text-4xl)/1.12 var(--font-heading);letter-spacing:-1.3px}.wedding-catalog-filters[data-astro-cid-cr7pka6e]{display:flex;flex-wrap:wrap;gap:12px}.wedding-cta[data-astro-cid-cr7pka6e] a[data-astro-cid-cr7pka6e]:focus-visible,.wedding-faq[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]:focus-visible{outline:2px solid var(--category-accent);outline-offset:3px}.wedding-how[data-astro-cid-cr7pka6e],.wedding-faq[data-astro-cid-cr7pka6e]{padding:50px 9.3% 96px}.wedding-how[data-astro-cid-cr7pka6e]{background:var(--category-cream);padding-block:clamp(64px,7vw,88px)}.wedding-how[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e]{display:block;margin-bottom:30px}.wedding-how[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e]{margin:0;font:italic 400 var(--text-4xl)/1.12 var(--font-heading);letter-spacing:-1.5px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]:before{position:absolute;top:20px;right:calc(25% - 53px);left:32px;height:1px;background:#d9d2ca;content:""}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]{position:relative;min-width:0;padding:0 12px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]>span[data-astro-cid-cr7pka6e]{position:relative;z-index:1;display:flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid #d9d2ca;border-radius:50%;background:var(--color-background);color:var(--category-accent);font:500 var(--text-base) var(--font-body)}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] h3[data-astro-cid-cr7pka6e]{margin:0 0 8px;color:var(--category-ink);font:600 var(--text-lg)/1.35 var(--font-body);letter-spacing:.045em;text-transform:uppercase}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] p[data-astro-cid-cr7pka6e]{margin:0;color:var(--category-muted);font:400 var(--text-base)/1.7 var(--font-body)}.wedding-faq[data-astro-cid-cr7pka6e]{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,2fr);align-items:start;gap:clamp(32px,4vw,64px)}.wedding-faq[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e]{margin:0}.wedding-faq[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e]{max-width:340px;margin:0;font:italic 400 var(--text-4xl)/1.12 var(--font-heading);letter-spacing:-1.5px}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e]{display:grid;gap:12px}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e]{border:1px solid #e7dfd7;border-radius:7px;background:#fff;box-shadow:0 4px 14px #29201906;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e]:hover{border-color:#d8b6a8;box-shadow:0 7px 20px #2920190e}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e][open]{border-color:#d7b4a6;background:#fbf8f5}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]{position:relative;padding:19px 64px 19px 22px;color:var(--category-ink);font:600 var(--text-xl)/1.5 var(--font-body);cursor:pointer;list-style:none}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]::-webkit-details-marker{display:none}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]:after{position:absolute;top:50%;right:18px;display:grid;width:30px;height:30px;transform:translateY(-50%);place-items:center;border:1px solid #e5cfc5;border-radius:50%;background:#f8f1ec;color:var(--category-accent);content:"+";font:400 var(--text-xl)/1 var(--font-body);transition:transform .2s ease,background .2s ease,color .2s ease}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e][open] summary[data-astro-cid-cr7pka6e]:after{content:"−";transform:translateY(-50%) rotate(180deg);background:var(--category-accent);color:#fff}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e] p[data-astro-cid-cr7pka6e]{max-width:850px;margin:-2px 0 0;padding:0 64px 22px 22px;color:var(--category-muted);font-family:var(--font-body);font-size:var(--text-lg);line-height:1.75}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e] p[data-astro-cid-cr7pka6e] a[data-astro-cid-cr7pka6e]{color:var(--category-accent);text-decoration:underline;text-underline-offset:.16em}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e] p[data-astro-cid-cr7pka6e] a[data-astro-cid-cr7pka6e]:hover{color:var(--category-ink)}.wedding-cta[data-astro-cid-cr7pka6e]{padding:66px 8% 72px;background:var(--color-primary);color:#fff;text-align:center}.wedding-cta[data-astro-cid-cr7pka6e] h2[data-astro-cid-cr7pka6e]{color:#fff}.wedding-cta[data-astro-cid-cr7pka6e]>p[data-astro-cid-cr7pka6e]{margin:12px auto 24px;color:#ffffffe6;font:400 var(--text-base)/1.7 var(--font-body)}.wedding-cta[data-astro-cid-cr7pka6e] a[data-astro-cid-cr7pka6e]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #fff;border-radius:5px;background:#fff;color:var(--color-primary);font-size:var(--text-sm)}@media(max-width:900px){.event-category-heading[data-astro-cid-cr7pka6e].wedding-category-heading{padding:152px 6% 52px}.wedding-how[data-astro-cid-cr7pka6e]{padding-right:6%;padding-left:6%}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]:before{display:none}}@media(max-width:900px){.event-category-products[data-astro-cid-cr7pka6e]{padding-right:6%;padding-left:6%}.wedding-faq[data-astro-cid-cr7pka6e]{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:24px}}@media(max-width:760px){.event-category-grid[data-astro-cid-cr7pka6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.invitations-breadcrumb[data-astro-cid-cr7pka6e]{padding:95px 6% 18px}.invitations-breadcrumb[data-astro-cid-cr7pka6e].wedding-breadcrumb{padding:18px 6%}.event-category-heading[data-astro-cid-cr7pka6e].wedding-category-heading{padding:140px 7% 45px}.wedding-category-heading[data-astro-cid-cr7pka6e] h1[data-astro-cid-cr7pka6e]{font-size:48px}.event-category-heading[data-astro-cid-cr7pka6e]{padding:22px 7% 42px}.event-category-products[data-astro-cid-cr7pka6e]{padding:36px 6% 64px}.event-category-grid[data-astro-cid-cr7pka6e]{grid-template-columns:1fr;gap:26px}.wedding-catalog-filters[data-astro-cid-cr7pka6e]{align-items:stretch;flex-direction:column}.wedding-how[data-astro-cid-cr7pka6e]{padding:48px 6%}.wedding-faq[data-astro-cid-cr7pka6e]{grid-template-columns:1fr;gap:0;padding:36px 6% 64px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]{grid-template-columns:1fr}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]{grid-template-columns:1fr;gap:0;padding-left:2px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e]:before{top:20px;bottom:20px;left:21px;width:1px;height:auto;display:block}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:0 0 24px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]:last-child{padding-bottom:0}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]>span[data-astro-cid-cr7pka6e]{margin:0}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] li[data-astro-cid-cr7pka6e]>div[data-astro-cid-cr7pka6e]{padding-top:3px}.wedding-how[data-astro-cid-cr7pka6e] .how-steps[data-astro-cid-cr7pka6e] h3[data-astro-cid-cr7pka6e]{margin-bottom:6px}.wedding-faq[data-astro-cid-cr7pka6e] .invitations-section-heading[data-astro-cid-cr7pka6e]{margin-bottom:24px}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]{padding:17px 54px 17px 16px;font-size:var(--text-lg)}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] summary[data-astro-cid-cr7pka6e]:after{right:14px;width:28px;height:28px}.wedding-faq[data-astro-cid-cr7pka6e] .faq-list[data-astro-cid-cr7pka6e] details[data-astro-cid-cr7pka6e] p[data-astro-cid-cr7pka6e]{padding:0 48px 18px 16px;font-size:var(--text-base)}.wedding-cta[data-astro-cid-cr7pka6e]{padding:54px 7% 60px}}@media(max-width:900px){.wedding-catalog[data-astro-cid-cr7pka6e]{padding-top:24px}}@media(max-width:620px){.event-category-heading[data-astro-cid-cr7pka6e].wedding-category-heading{padding:96px 7% 32px}.wedding-category-heading[data-astro-cid-cr7pka6e] h1[data-astro-cid-cr7pka6e]{margin-bottom:8px;font-size:44px}.wedding-category-heading[data-astro-cid-cr7pka6e]>p[data-astro-cid-cr7pka6e]:last-child{line-height:1.5}.invitations-breadcrumb[data-astro-cid-cr7pka6e].wedding-breadcrumb{padding:12px 6%}.wedding-catalog[data-astro-cid-cr7pka6e]{padding-top:20px}}
