.invitation-art.invitation-rendered,.collection-stage .invitation-art.invitation-rendered,.template-large .invitation-art.invitation-rendered,.invitation-art.invitation-rendered.compact{aspect-ratio:5/7;background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.invitation-rendered:before,.invitation-rendered:after{display:none!important}.collection-page.section{padding-top:48px}.collection-page>h1{letter-spacing:-.04em;margin:0 0 24px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:450;line-height:1.15}.collection-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:0;display:flex}.collection-tier-tabs{flex-wrap:wrap;gap:6px;display:flex}.collection-tier-tabs button{min-height:44px;font:inherit;color:#6c6258;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 15px;font-size:16px}.collection-tier-tabs button[aria-pressed=true]{color:#fff;background:#292820}.collection-search-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:10px;display:flex}.collection-search-controls label{background:#fffaf4;border:1px solid #ddd4c9;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.collection-search-controls input,.collection-search-controls select{font:inherit;color:#463e35;background:0 0;border:0;width:100%;max-width:200px;min-height:44px;padding:9px 0;font-size:16px}.premium-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.premium-template-tile{min-width:0;color:inherit;text-decoration:none;display:block}.premium-template-stage{isolation:isolate;background:#ece5d9;border-radius:4px;padding:32px 28px;position:relative;overflow:hidden}.premium-template-stage:before{content:"";z-index:-1;background:#80715312;position:absolute;inset:0}.premium-template-stage .invitation-art{width:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:rotate(-2deg);box-shadow:0 15px 24px #36241528}.premium-template-tile:nth-child(3n+2) .invitation-art{transform:rotate(2deg)}.premium-template-tile:hover .invitation-art{transform:rotate(0)translateY(-5px)}.template-collection-mark{color:#6a573c;text-transform:capitalize;background:#fffaf0f2;border-radius:30px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0001}.premium-template-caption{padding:14px 1px 0}.premium-template-caption>.template-access-label{margin-top:6px}.premium-template-caption>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-template-caption h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:500}.premium-template-caption p{color:#817468;margin:8px 0 13px;font-size:16px;line-height:1.5}.template-access-label{color:#526249;align-items:center;gap:5px;line-height:1.5;display:inline-flex;font-size:16px!important}.template-access-label.tier-signature{color:#896425}.template-access-label.tier-premium{color:#65517a}.collection-empty{text-align:center;padding:50px}.premium-template-detail{max-width:1150px}.premium-template-detail.section{padding-top:32px}.template-detail-back{align-items:center;gap:8px;margin-bottom:24px;font-size:16px;display:inline-flex}.template-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.template-detail-preview,.premium-template-description{border:1px solid #e1dbd2;border-radius:16px;min-width:0;padding:32px}.template-detail-preview{background:#f1ede5}.premium-template-description{background:#fffdf9}.template-live-preview{flex-direction:column;align-items:center;gap:22px;min-width:0;display:flex}.template-preview-paper{width:100%;max-width:460px;box-shadow:0 18px 45px #422d2420}.template-live-preview>.button{font-size:16px}.premium-template-description h1{letter-spacing:-.04em;margin:0 0 16px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(28px,3.5vw,42px);font-weight:450;line-height:1.15}.premium-template-description>p{color:#786a60;margin:0;font-size:16px;line-height:1.65}.template-detail-action{border-top:1px solid #e5dfd6;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px;padding-top:24px;display:flex}.template-detail-action>p{color:#786a60;margin:-8px 0 0;font-size:16px;line-height:1.6}.template-detail-action>.button{width:100%}@media (max-width:1000px){.premium-template-grid{gap:30px 18px}.premium-template-stage{padding:28px 18px}.template-detail-layout{gap:20px}.template-detail-preview,.premium-template-description{padding:24px}.collection-search-controls{justify-content:flex-start}}@media (max-width:700px){.premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.premium-template-stage{padding:24px 12px}.premium-template-caption h2{font-size:18px}.premium-template-caption p{font-size:16px}.premium-template-caption .template-access-label{font-size:16px!important}.premium-template-caption svg{display:none}.template-collection-mark{padding:4px 7px;font-size:11px;top:8px;right:8px}.collection-page.section{padding-top:28px}.collection-page>h1{margin-bottom:18px}.collection-filters{gap:12px;margin-bottom:22px}.collection-tier-tabs{gap:2px}.collection-tier-tabs button{padding:10px 12px}.collection-search-controls{flex-wrap:nowrap;flex-basis:100%;max-width:100%}.collection-search-controls label{width:50%}.premium-template-detail.section{padding-top:24px}.template-detail-back{margin-bottom:18px}.template-detail-layout{grid-template-columns:1fr;gap:16px}.template-detail-preview,.premium-template-description{border-radius:12px;padding:20px}.premium-template-description h1{font-size:28px}.template-detail-preview .template-preview-paper{max-width:320px}.template-detail-action{margin-top:20px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.premium-template-stage .invitation-art{transition:none}}.template-addon-pricing{border-top:1px solid #ded7ce;margin:28px 0 0;padding:26px 0}.template-addon-pricing strong{font-size:20px;font-weight:500}.template-addon-pricing p{color:#7c6f61;max-width:780px;font-size:16px;line-height:1.7}
