.fontzin-shortcode-grid .product-grid > .product-item{position:relative}.product-summary>.fontzin-save-button{position:static;margin:0 0 var(--fz-space-px-10, 10px)}.fontzin-library-section{margin:0 0 var(--fz-space-5, 24px)}.fontzin-library-section>h2{margin-bottom:var(--fz-space-px-10, 10px)}.fontzin-download-history ul{margin:0;padding:0;list-style:none}.fontzin-download-history li{display:flex;justify-content:space-between;gap:var(--fz-space-3, 12px);padding:var(--fz-space-2, 8px) 0;border-bottom:1px solid var(--fz-border,var(--fz-palette-ink))}.fontzin-download-history time{color:var(--fz-muted,color-mix(in srgb,var(--fz-palette-ink) 37%,var(--fz-palette-paper)));white-space:nowrap}.fontzin-library-pagination{margin:var(--fz-space-4, 16px) 0}.fontzin-library-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:var(--fz-space-px-6, 6px);align-items:center;margin:0;padding:0;list-style:none}.fontzin-library-pagination a,.fontzin-library-pagination span{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:var(--fz-space-1, 4px) var(--fz-space-2, 8px);border:1px solid var(--fz-border,var(--fz-palette-ink));border-radius:var(--fz-radius-sm,8px);background:var(--fz-surface,var(--fz-palette-ink));color:var(--fz-ink,var(--fz-palette-paper));text-decoration:none}.fontzin-library-pagination a:hover,.fontzin-library-pagination .current{border-color:var(--fz-primary);color:var(--fz-primary);box-shadow:inset 0 -2px 0 var(--fz-primary)}.fontzin-library-pagination a:focus-visible{outline:var(--fz-focus-width) solid var(--fz-focus-color);outline-offset:var(--fz-focus-offset);border-color:var(--fz-focus-color)}.fontzin-library-pagination .current{font-weight:700}.fontzin-library-list{display:grid;gap:var(--fz-space-px-10, 10px);margin:0;padding:0;list-style:none}.fontzin-library-list__item{min-width:0;margin:0;padding:0;list-style:none}.fontzin-library-list__link{display:flex;align-items:center;gap:var(--fz-space-3, 12px);min-width:0;padding:var(--fz-space-2, 8px) var(--fz-space-px-10, 10px);border:1px solid var(--fz-border,#e3e7ed);border-radius:10px;background:var(--fz-surface,#fff);color:var(--fz-ink,#101828);text-decoration:none;transition:border-color .15s ease,background .15s ease}.fontzin-library-list__link:hover{border-color:var(--fz-primary,#703fff);background:var(--fz-bg-soft,#f7f7fa)}.fontzin-library-list__link:focus-visible{outline:2px solid var(--fz-primary,#703fff);outline-offset:2px}.fontzin-library-list__media{display:grid;place-items:center;flex:0 0 68px;width:68px;height:54px;overflow:hidden;border-radius:7px;background:var(--fz-bg-soft,#f1f3f6)}.fontzin-library-list__image{display:block;width:100%;height:100%;object-fit:cover}.fontzin-library-list__placeholder{font-weight:700;font-size:22px;color:var(--fz-muted,#64748b)}.fontzin-library-list__details{display:flex;align-items:center;gap:var(--fz-space-px-10, 10px);flex:1;min-width:0}.fontzin-library-list__badge{flex:0 0 auto;position:static;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.35;padding:3px 7px;border-radius:6px;}.fontzin-library-list__title{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}@media (max-width:420px){.fontzin-library-list__link{gap:9px;padding:7px}.fontzin-library-list__media{flex-basis:55px;width:55px;height:46px}.fontzin-library-list__details{gap:7px}.fontzin-library-list__title{font-size:13px}}@media (prefers-reduced-motion:reduce){.fontzin-library-list__link{transition:none}}
