.catalog .template-preview{content-visibility:auto;contain-intrinsic-block-size:var(--template-preview-height,370px)}.catalog .template-preview>.wedding,.catalog .template-preview>.athena-garden,.catalog .template-preview>.handmade-wedding,.catalog .template-preview>.floral-wedding,.catalog .template-preview>.watercolor-wedding,.catalog .template-preview>.cinema-wedding,.catalog .template-preview>.arcade-wedding{pointer-events:none;transform-origin:50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catalog .template-preview{transition:transform .22s}.catalog .template-preview:hover{transform:translateY(-3px)}.catalog .template-preview>article{transition:transform .35s}.catalog .template-preview:hover>article{transform:scale(1.018)}}.catalog .template-preview:focus-visible{outline:3px solid var(--brand,#513862);outline-offset:4px}.catalog .preview-label{pointer-events:none}@media (hover:none),(pointer:coarse){.catalog .preview-label{opacity:1}}.template-demo-notice{color:#493653;background:#f0ebf3;border-bottom:1px solid #dcd2e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 4%;font:14px/1.65 Arial,Helvetica,sans-serif;display:flex}.template-demo-notice p{max-width:100ch;margin:0}.template-demo-notice strong{font-weight:700}.template-demo-notice a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (max-width:600px){.template-demo-notice{gap:6px;padding:12px 5%;font-size:13px}}@media (prefers-reduced-motion:reduce){.catalog .template-preview,.catalog .template-preview>article{transition:none}}
