.action-bar{padding-top:1rem;padding-bottom:0}.results{padding-top:1.75rem}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-label{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1.65;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.5)}.pf-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:1.25rem 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e1d9}.pf-input{position:relative;display:flex;align-items:center;min-height:2.9rem;background-color:#f3f1e8;border:1px solid #e2e1d9;border-radius:8px;transition:border-color .25s,background-color .25s}.pf-input:hover{border-color:#cfcdc1}.pf-input:focus-within{border-color:var(--primary-color);background-color:#edeae0}.pf-input-icon,.pf-select-icon{position:absolute;width:1.1rem;height:1.1rem;color:rgba(0,0,0,.45);pointer-events:none}.pf-input-icon{left:.85rem}.pf-select-icon{right:.85rem}.pf-input input,.pf-input select{width:100%;background:0 0;border:0;border-radius:8px;font:inherit;font-size:.95rem;color:#292925;padding:.7rem .9rem}.pf-input input{padding-left:2.6rem}.pf-input input::placeholder{color:rgba(0,0,0,.4)}.pf-input input:focus-visible,.pf-input select:focus-visible{outline:0}.pf-input:focus-within{outline:2px solid var(--secondary-color);outline-offset:3px}.pf-input input::-webkit-search-cancel-button{cursor:pointer}.pf-select select{appearance:none;cursor:pointer;padding-right:2.6rem;text-overflow:ellipsis}.pf-view{display:flex;width:fit-content;height:2.9rem;align-items:center;gap:.25rem;padding:.25rem;border:1px solid #e2e1d9;border-radius:8px;background-color:#f3f1e8}.pf-view-btn{display:grid;place-items:center;width:2.6rem;height:2.3rem;padding:0;border:0;border-radius:6px;background:0 0;color:inherit;font:inherit;cursor:pointer;transition:background-color .25s}.pf-view-btn:hover{background-color:rgba(0,0,0,.05)}.pf-view-btn.is-active{background-color:rgba(219,57,55,.1)}.pf-view-btn:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.pf-view-btn img{width:1.15rem;height:1.15rem;display:block}.pf-categories{padding:1.5rem 0}.pf-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pf-chip{padding:.45rem .9rem;border:1px solid #e2e1d9;border-radius:999px;background-color:#f3f1e8;color:#292925;font:inherit;font-size:.9rem;line-height:1.4;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.pf-chip:hover{border-color:#cfcdc1;background-color:#edeae0}.pf-chip:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}.pf-chip.selected{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--bg-color)}.pf-chip.selected:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.pf-results{margin:0;padding-top:1.25rem;border-top:1px solid #e2e1d9;font-size:.85rem;letter-spacing:.01em}@media only screen and (max-width:900px){.pf-toolbar{grid-template-columns:minmax(0,1fr) auto}.pf-field-search{grid-column:1/-1}}@media only screen and (max-width:500px){.action-bar{padding-top:.5rem}.pf-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-bottom:1.25rem}.pf-field-search{grid-column:1/-1}.pf-categories{padding:1.25rem 0;margin:0 -2rem;padding-left:2rem;padding-right:2rem}.pf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.pf-chips::-webkit-scrollbar{display:none}.pf-chip{flex:0 0 auto;font-size:.85rem}}.skeleton{pointer-events:none}.skeleton-image,.skeleton-line{display:block;border-radius:.4rem;background:linear-gradient(90deg,#d6d4ca 25%,#e7e5dc 50%,#d6d4ca 75%);background-size:200% 100%;animation:skeleton-loading 1.4s ease-in-out infinite}.skeleton-image{width:100%;aspect-ratio:1/1.08;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.skeleton-line{height:1.2rem;margin-top:1rem}.skeleton-title{width:80%}.skeleton-label{width:45%}@keyframes skeleton-loading{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-image,.skeleton-line{animation:none}.pf-chip,.pf-input,.pf-view-btn{transition:none}}