.ts-preview{background:#fff;color:#000;max-width:1440px;margin:auto;padding:42px 40px 64px}.ts-heading{text-align:center;margin-bottom:32px}.ts-heading h1{font-family:var(--heading-font-family);font-size:36px;margin:10px 0}.ts-heading p{margin:10px 0}.ts-eyebrow{font-size:11px;letter-spacing:.2em}.ts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-block:1px solid #ddd}.ts-buttons{display:flex;gap:10px}.ts-buttons button,.ts-preview [data-clear]{padding:10px 24px;border:1px solid #aaa;border-radius:3px;background:white;color:#000;cursor:pointer}.ts-buttons button[aria-pressed=true]{background:#fff;color:#000;box-shadow:inset 0 0 0 2px #000}.ts-buttons button:disabled{opacity:.5;cursor:wait}.ts-preview button:focus-visible,.ts-preview a:focus-visible{outline:3px solid #000;outline-offset:4px}.ts-note{font-size:13px;color:#000;margin:18px 0 28px}.ts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.ts-card[hidden],.ts-preview [hidden]{display:none!important}.ts-card img,.ts-placeholder{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.ts-card h2{font-size:14px;line-height:1.5;margin:14px 0 5px}.ts-card p{margin:0 0 7px;font-size:14px}.ts-stock{font-size:12px;color:#000}.ts-preview [data-error]{color:#000;padding:20px;border:1px solid}.ts-preview [data-empty]{padding:35px;text-align:center}.ts-placeholder{display:grid;place-items:center;padding:20px}@media(max-width:900px){.ts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ts-preview{padding:28px 18px 40px}.ts-heading h1{font-size:28px}.ts-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.ts-toolbar p{margin:0}.ts-buttons button{padding:10px 20px}.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}

.ts-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:0 0 32px;font-size:13px}.ts-categories a{padding:6px 0;border-bottom:2px solid transparent}.ts-categories a[aria-current=page]{border-bottom-color:currentColor;font-weight:600}

.ts-buttons{flex-wrap:wrap}
