._page_1khu2_1{min-height:100dvh;display:flex;flex-direction:column}._main_1khu2_7{flex:1;width:100%;padding:148px 0 112px}._intro_1khu2_13{text-align:center}._back_1khu2_17{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--wedding-muted);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--wedding-brand-coral) 38%,transparent);text-underline-offset:5px;transition:color .18s ease-out}._back_1khu2_17:hover{color:var(--wedding-ink)}._intro_1khu2_13 h1{max-width:12ch;margin:30px auto 0;color:var(--wedding-ink);font-size:clamp(48px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}._intro_1khu2_13 p{max-width:620px;margin:24px auto 0;color:var(--wedding-muted);font-size:17px;line-height:1.75;text-wrap:balance}._collection_1khu2_59{margin-top:72px}._grid_1khu2_63{display:grid;grid-template-columns:repeat(3,224px);justify-content:center;gap:64px clamp(48px,6vw,88px)}._item_1khu2_70{min-width:0}._template_1khu2_74{display:block;width:224px;text-align:left}._cover_1khu2_80{position:relative;display:block;overflow:hidden;background:#fff;box-shadow:0 18px 44px color-mix(in srgb,var(--wedding-shadow) 13%,transparent);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}._previewIcon_1khu2_92{position:absolute;right:14px;bottom:14px;display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--wedding-paper);color:var(--wedding-ink);box-shadow:0 7px 20px color-mix(in srgb,var(--wedding-ink) 16%,transparent);opacity:0;transform:translateY(6px);transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}._template_1khu2_74:is(:hover,:focus-visible) ._cover_1khu2_80{transform:translateY(-8px);box-shadow:0 28px 58px color-mix(in srgb,var(--wedding-shadow) 19%,transparent)}._template_1khu2_74:is(:hover,:focus-visible) ._previewIcon_1khu2_92{opacity:1;transform:translateY(0)}._meta_1khu2_122{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px}._name_1khu2_130{color:var(--wedding-ink);font-size:16px;font-weight:700}._action_1khu2_136{display:inline-flex;align-items:center;gap:5px;color:var(--wedding-muted);font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:var(--wedding-line);text-underline-offset:4px}@media(max-width:899px){._grid_1khu2_63{grid-template-columns:repeat(2,224px)}}@media(max-width:559px){._main_1khu2_7{padding:112px 0 84px}._intro_1khu2_13{padding-inline:24px}._intro_1khu2_13 h1{margin-top:22px;font-size:clamp(40px,12vw,58px)}._intro_1khu2_13 p{margin-top:18px;font-size:15px}._collection_1khu2_59{margin-top:54px}._grid_1khu2_63{grid-template-columns:224px;gap:52px}._previewIcon_1khu2_92{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._cover_1khu2_80,._previewIcon_1khu2_92{transition:none}._template_1khu2_74:is(:hover,:focus-visible) ._cover_1khu2_80{transform:none}}
