.tc-controls{color:#10162f;font-family:var(--font-ui),sans-serif}.tc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-search-row{display:flex;align-items:stretch;gap:10px}.tc-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #dce1e8;border-radius:7px;background:#fff;padding:0 14px;min-height:47px;color:#5F667D}.tc-search:focus-within{outline:2px solid #a17691;outline-offset:2px}.tc-search>svg{flex-shrink:0}.tc-search input{border:0;outline:0!important;background:transparent;min-width:0;width:100%;font:inherit;font-size:12px;color:#10162f;padding:12px 0}.tc-search input::-moz-placeholder{color:#5F667D}.tc-search input::placeholder{color:#5F667D}.tc-search input::-webkit-search-cancel-button{display:none}.tc-search>button{flex-shrink:0;border:0;background:transparent;color:#5F667D;padding:4px;display:grid;place-items:center}.tc-filter-trigger{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce1e8;border-radius:7px;background:#fff;padding:0 17px;color:#68758b;font:inherit;font-size:11px;font-weight:650;min-height:47px;flex-shrink:0}.tc-filter-trigger>small{font-size:11px;background:#f2dce8;color:#8b5273;min-width:18px;height:18px;display:grid;place-items:center;border-radius:4px}.tc-collection-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e6ee;margin-top:14px}.tc-collection-tabs>button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:13px 18px 14px;color:#5F667D;font:inherit;font-size:12px;font-weight:500;min-height:44px}.tc-collection-tabs>button[aria-selected=true]{color:#10162f;border-bottom-color:#10162f}.tc-collection-tabs>button>span{font-size:11px;opacity:.65;font-weight:500}.tc-selected-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.tc-selected-filters>button{display:flex;align-items:center;gap:7px;min-height:30px;background:#f5edf2;border:1px solid #eadce5;border-radius:5px;padding:4px 8px;font:inherit;font-size:11px;color:#8a5d77}.tc-selected-filters>.tc-clear-all{background:transparent;border-color:transparent;color:#5F667D;font-size:11px;text-decoration:underline;text-underline-offset:3px}.tc-template-render{display:block;width:100%;aspect-ratio:1.49;position:relative;overflow:hidden;background:#efeee9}.tc-template-render>iframe{display:block;position:absolute;top:0;left:0;width:1100px;height:900px;border:0;pointer-events:none;max-width:none;transform-origin:top left}.tc-template-placeholder{display:grid;place-items:center;position:absolute;inset:0;background:#eeece7;color:#5F667D;font:500 28px/1 var(--font-display),sans-serif;letter-spacing:-1.4px}.tc-controls-compact .tc-search-row{gap:7px}.tc-controls-compact .tc-search{min-height:39px;padding-inline:10px;gap:7px}.tc-controls-compact .tc-search input{font-size:11px;padding-block:9px}.tc-controls-compact .tc-filter-trigger{padding-inline:10px;min-height:39px;font-size:11px;gap:5px}.tc-controls-compact .tc-filter-trigger>svg{width:13px;height:13px}.tc-controls-compact .tc-collection-tabs{margin-top:9px;gap:3px}.tc-controls-compact .tc-collection-tabs>button{flex:1;justify-content:center;padding:11px 5px;font-size:11px;min-height:39px;gap:6px}.tc-controls-compact .tc-collection-tabs>button>span{font-size:11px}.tc-controls-compact .tc-selected-filters{gap:5px;margin-top:10px}.tc-controls-compact .tc-selected-filters>button{font-size:11px;min-height:26px;padding:3px 6px}.tc-filter-dialog{width:min(690px,calc(100vw - 30px));max-height:calc(100dvh - 50px);padding:0;border:1px solid #dce2eb;border-radius:12px;background:#fcffff;color:#10162f;font-family:var(--font-ui),sans-serif;box-shadow:0 20px 90px #10162f40}.tc-filter-dialog::backdrop{background:#10162f66;backdrop-filter:blur(5px)}.tc-filter-dialog[open]{display:flex;flex-direction:column}.tc-filter-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e8ef;padding:25px 28px;flex-shrink:0}.tc-filter-dialog>header p{font-size:11px;letter-spacing:.15em;font-weight:700;color:#5F667D;margin:0 0 8px}.tc-filter-dialog h2{font:700 28px/1.1 var(--font-display),sans-serif;letter-spacing:-1px;margin:0}.tc-filter-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:transparent;border:0;color:#5F667D;border-radius:6px}.tc-filter-dialog-body{padding:21px 28px 8px;overflow-y:auto;overscroll-behavior:contain}.tc-filter-explanation{font-size:11px;line-height:1.9;color:#5F667D;margin:0 0 23px}.tc-filter-group{border:0;border-top:1px solid #e5e9f0;padding:19px 0 23px;margin:0;min-width:0}.tc-filter-group>legend{font-size:12px;font-weight:700;padding-right:12px;color:#5b6a83}.tc-filter-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px}.tc-filter-group label{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;color:#5F667D;cursor:pointer}.tc-filter-group input{accent-color:#10162f;width:16px;height:16px;margin:0;flex-shrink:0}.tc-filter-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e3e8ef;padding:18px 28px;flex-shrink:0;background:#fcffff}.tc-filter-reset{font:inherit;font-size:11px;color:#5F667D;background:transparent;border:0;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.tc-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:6px;padding:10px 16px;font:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.tc-button-dark{background:#10162f;color:#fcffff}.tc-button-pink{background:#f2b5d4;color:#10162f}.tc-button-line{background:#fcffff;border-color:#dce2eb;color:#68758b}.tc-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid #e4e8ef}.tc-pagination>span{font-size:11px;color:#5F667D}.tc-pagination>div{display:flex;gap:7px}.tc-pagination button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dde3ec;border-radius:5px;background:#fff;color:#5F667D}.tc-empty{border:1px dashed #d7dee8;border-radius:8px;padding:35px 20px;text-align:center;color:#5F667D;background:#f7f9fb}.tc-empty h3{font:650 23px/1.2 var(--font-display),sans-serif;color:#4a5872;letter-spacing:-.6px;margin:0 0 12px}.tc-empty p{font-size:11px;line-height:1.9;max-width:390px;margin:0 auto 18px}.tc-result-count{font-size:11px;color:#5F667D;line-height:1.7;margin:17px 0 18px}.tc-controls button:disabled,.tc-filter-dialog button:disabled,.tc-pagination button:disabled{opacity:.35;cursor:not-allowed}.tc-controls :focus-visible,.tc-filter-dialog :focus-visible,.tc-pagination :focus-visible{outline:2px solid #10162f;outline-offset:3px}@media(max-width:600px){.tc-search-row{gap:8px}.tc-search{padding-inline:11px}.tc-search input{font-size:12px}.tc-filter-trigger{padding-inline:13px;font-size:11px}.tc-filter-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:9px}.tc-filter-dialog>header{padding:22px}.tc-filter-dialog-body{padding:20px 22px 5px}.tc-filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.tc-filter-group label{font-size:11px}.tc-filter-dialog>footer{padding:16px 22px}.tc-filter-dialog h2{font-size:26px}.tc-collection-tabs>button{padding-inline:14px;font-size:12px}.tc-pagination>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.tc-controls *,.tc-filter-dialog *{scroll-behavior:auto!important;transition:none!important}}.tc-filter-group label>span{min-width:0;overflow-wrap:anywhere}@media(max-width:360px){.tc-filter-group>div{grid-template-columns:minmax(0,1fr)}}