.poddolls-discovery,.pd-finder,.pd-catalog{--pd-text:#201b17;--pd-muted:#756b62;--pd-line:#e8e1da;--pd-accent:#6f5a43;color:var(--pd-text)}
.pd-section{margin:0 0 48px}.pd-section__head,.pd-result-head,.pd-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
.pd-section h2,.pd-finder h2{margin:0;font-size:clamp(24px,4vw,38px)}.pd-refresh,.pd-reset{border:0;background:transparent;text-decoration:underline;color:var(--pd-muted);cursor:pointer}
.pd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pd-card{min-width:0}.pd-card__link{display:block;color:inherit;text-decoration:none}
.pd-card__image{display:block;aspect-ratio:1/1.12;overflow:hidden;border-radius:18px;background:#f6f2ed}.pd-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.pd-card__link:hover img{transform:scale(1.025)}.pd-card h3{font-size:16px;line-height:1.35;margin:10px 0 5px}.pd-card__price{font-size:14px;color:var(--pd-muted)}
.pd-finder{max-width:1100px;margin:auto}.pd-finder fieldset{border:0;padding:0;margin:30px 0}.pd-finder legend{font-size:20px;font-weight:600;margin-bottom:12px}
.pd-chips{display:flex;flex-wrap:wrap;gap:10px}.pd-chips input{position:absolute;opacity:0;pointer-events:none}.pd-chips span{display:flex;align-items:center;min-height:46px;padding:9px 16px;border:1px solid var(--pd-line);border-radius:999px;cursor:pointer}
.pd-chips input:checked+span{background:var(--pd-text);border-color:var(--pd-text);color:#fff}.pd-find,.pd-load-more{min-height:48px;padding:11px 22px;border:0;border-radius:999px;background:var(--pd-text);color:#fff;cursor:pointer}
.pd-reset{margin-left:16px}.pd-finder__result{scroll-margin-top:90px;margin-top:42px}.pd-catalog__toolbar{justify-content:flex-end}.pd-catalog select{min-height:44px;border:1px solid var(--pd-line);border-radius:10px;padding:6px 34px 6px 12px;background:#fff}
.pd-load-more{display:block;margin:32px auto 0}.is-loading{opacity:.58;pointer-events:none}
.pd-filter-open{min-height:44px;padding:8px 18px;border:1px solid var(--pd-line);border-radius:999px;background:#fff;cursor:pointer}
.pd-filter{position:fixed;z-index:99999;inset:0 0 0 auto;width:min(430px,100%);overflow:auto;background:#fff;padding:28px;box-shadow:-20px 0 60px rgba(0,0,0,.16)}
.pd-filter[hidden]{display:none}.pd-filter-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:34px;cursor:pointer}.pd-filter fieldset{border:0;padding:0;margin:24px 0}.pd-filter legend{font-weight:600;margin-bottom:10px}.pd-filter-apply{min-height:48px;width:100%;border:0;border-radius:999px;background:var(--pd-text);color:#fff}
@media(max-width:900px){.pd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-section{margin-bottom:36px}.pd-section__head{align-items:flex-end}.pd-section h2{font-size:24px}.pd-refresh{font-size:12px}.pd-card__image{border-radius:13px}.pd-card h3{font-size:14px}.pd-chips{display:grid;grid-template-columns:1fr 1fr}.pd-chips span{justify-content:center;text-align:center;padding:8px 10px}.pd-result-head{align-items:flex-start;flex-direction:column}}
