.tl-store-heading{padding-block:24px 20px}.tl-store-heading .eyebrow{margin-bottom:13px}.tl-store-heading h1{font-size:clamp(30px,3.3vw,42px)}.tl-store-heading p{max-width:760px;margin-top:16px;font-size:14px}.tl-gallery-section{padding-top:26px}.tl-gallery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tl-gallery-heading h2{font-size:30px}.tl-gallery-heading .text-link{font-size:12px}.tl-filters{grid-template-columns:minmax(200px,1fr) 140px 170px;gap:18px;display:grid}.tl-filters label>span{margin-bottom:9px;font-size:11px;font-weight:550;display:block}.tl-filters :is(input,select){background-color:var(--paper);width:100%;height:50px;font:inherit;color:var(--ink);border:1px solid #30272040;border-radius:6px;padding:12px 15px;font-size:13px}.tl-filters input::placeholder{color:var(--muted)}.tl-gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;padding-block:20px 24px;display:flex}.tl-page .tl-more-filters{border:1px solid var(--line);background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:550;display:inline-flex}.tl-more-filters:hover{background:var(--warm)}.tl-more-filters[aria-expanded=true] .icon{transform:rotate(180deg)}.tl-more-filters span{color:var(--muted);font-weight:400}.tl-filters.tl-secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:26px}.tl-result-row{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.tl-result-row p{font-size:12px}.tl-result-row button{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.tl-gallery-note{text-align:center;margin-top:30px;font-size:11px}.tl-empty{text-align:center;border:1px dashed var(--line);border-radius:10px;padding:45px 24px}.tl-empty h3{margin:15px 0 10px}.tl-empty .button{margin-top:20px}.tl-bundled{background:var(--warm);border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin-top:56px;padding:30px;display:grid}.tl-bundled .eyebrow{margin-bottom:10px}.tl-bundled h2{font-size:29px}.tl-bundled p{margin:14px 0 20px;font-size:13px}.tl-bundled .text-link{font-size:12px}.tl-bundled-samples{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.tl-bundled-samples figure{margin:0}.tl-bundled-samples img{object-fit:contain;border-radius:4px;width:auto;max-height:155px;margin:auto}.tl-bundled-samples figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:9px}@media (width<=1000px){.tl-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tl-search{grid-column:1/-1}.tl-bundled{grid-template-columns:1fr;gap:25px}}@media (width<=700px){.tl-store-heading{padding-block:28px 24px}.tl-store-heading h1{font-size:32px}.tl-store-heading h1 em{margin-top:5px;display:block}.tl-store-heading p{margin-top:14px;font-size:13px}.tl-gallery-section{padding-top:32px}.tl-gallery-heading{align-items:start;margin-bottom:20px}.tl-gallery-heading h2{font-size:26px}.tl-gallery-heading .text-link{max-width:90px;font-size:11px}.tl-filters{grid-template-columns:1fr 1fr;gap:15px}.tl-search{grid-column:1/-1}.tl-bundled{margin-top:38px;padding:24px}.tl-bundled h2{font-size:28px}.tl-bundled-samples{gap:10px}}.tl-featured{position:relative}.tl-collection-track{scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:14px;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.tl-collection{scroll-snap-align:start;min-width:0;min-height:250px;color:var(--ink);border-radius:14px;flex:0 0 88%;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:28px 32px;display:grid}.tl-collection-sale{background:#e9d9c9}.tl-collection-reading{background:#dce6df}.tl-collection-shop{background:#e6e0ef}.tl-collection .eyebrow{margin-bottom:12px;font-size:9px}.tl-collection h2{max-width:370px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.tl-collection p{max-width:340px;margin-block:14px 20px;font-size:12px}.tl-collection .text-link{font-size:12px}.tl-collection-art{justify-content:center;align-items:center;gap:10px;min-width:0;height:220px;display:flex}.tl-collection-art img{object-fit:contain;filter:drop-shadow(0 10px 12px #30272018);width:48%;height:auto;max-height:210px}.tl-collection-art img:nth-child(2){transform:translateY(14px)}.tl-collection-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.tl-collection-controls>span{color:var(--muted);margin-right:8px;font-size:11px}.tl-collection-controls button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tl-collection-controls button:disabled{opacity:.35;cursor:default}.tl-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.tl-pagination a{border:1px solid var(--line);border-radius:6px;place-items:center;min-width:42px;height:42px;padding-inline:12px;font-size:12px;display:grid}.tl-pagination a[aria-current]{background:var(--ink);color:var(--paper)}.tl-pagination span{padding:8px}@media (width<=700px){.tl-store-heading h1 em{display:inline}.tl-store-heading{padding-block:24px 18px}.tl-store-heading p{margin-top:10px;font-size:12px}.tl-collection{flex-basis:90%;grid-template-columns:1fr;gap:12px;padding:24px}.tl-collection h2{font-size:27px}.tl-collection p{margin-block:10px 14px}.tl-collection-art{height:150px}.tl-collection-art img{max-height:140px}.tl-gallery-section{padding-top:22px}}.tl-store-heading.tl-collection-heading{max-width:780px;padding-block:12px 30px}.tl-back-to-gallery{margin-bottom:32px}.tl-collection-heading .eyebrow{margin-bottom:14px}.tl-collection-heading h1{font-size:clamp(32px,4vw,48px)}.tl-collection-heading>p{margin-top:18px;font-size:14px}.tl-collection-heading>.tl-collection-count{margin-top:24px;font-size:12px}@media (width<=400px){.tl-gallery-toolbar{flex-wrap:wrap;gap:12px}.tl-result-row{text-align:left;justify-content:flex-start}}@media (width<=700px){.tl-filters.tl-secondary-filters{grid-template-columns:1fr 1fr}.tl-secondary-filters label:first-child{grid-column:1/-1}}
