.ds-page{padding-top:clamp(20px,3.5vw,42px)}.ds-page .tc-catalog-heading h1{margin-top:10px;font-size:clamp(40px,min(6vw,8vh),76px);font-weight:840;letter-spacing:-.065em;line-height:.92}.ds-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--tc-muted);font-size:13px;font-weight:800;text-decoration:none}.ds-back svg{width:15px;height:15px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ds-back:hover{color:var(--tc-plum)}.ds-back:hover svg{transform:translateX(-3px)}.ds-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:clamp(30px,4vw,46px) 0 26px}.ds-chip{min-height:38px;padding:0 15px;border:1px solid var(--tc-line);border-radius:999px;color:var(--tc-plum);background:rgba(255,253,248,.8);font-size:12px;font-weight:800;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.ds-chip:hover{border-color:rgba(67,35,63,.35)}.ds-chip.is-on{color:#fff;border-color:var(--tc-plum);background:var(--tc-plum)}.ds-chip:focus-visible{outline:2px solid var(--tc-plum);outline-offset:3px}.ds-count{margin:0 0 0 auto;color:var(--tc-muted);font-size:13px}.ds-count strong{color:var(--tc-plum)}.ds-grid{margin-top:0}@media (min-width:1051px) and (max-width:1279px){.ds-page .ds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ds-page .ds-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.ds-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}.ds-filters::-webkit-scrollbar{display:none}.ds-chip{flex:0 0 auto}.ds-count{display:none}}