.pwf-sm{--sm-ink:#1d241f;--sm-muted:#4d5a52;--sm-accent:#015d46;--sm-line:#dfe5e1;--sm-soft:#f3f6f4;--sm-bg:#fff;--sm-btn-bg:var(--sm-accent);--sm-btn-fg:#fff;--sm-backdrop:rgba(8, 35, 26, .55);--sm-w:720px;--sm-r:16px;--sm-in-h:56px;--sm-in-fs:18px;inline-size:min(var(--sm-w), calc(100% - 32px));max-inline-size:none;max-block-size:min(80vh, 720px);margin:10vh auto auto;padding:0;border:0;border-radius:var(--sm-r);background:var(--sm-bg);color:var(--sm-ink);box-shadow:0 24px 64px rgb(0 0 0 / .28);overflow:hidden}.pwf-sm::backdrop{background:var(--sm-backdrop,rgb(8 35 26 / .55));backdrop-filter:blur(2px)}@media (min-width:768px){.pwf-sm--full{inline-size:100%;max-block-size:100%;block-size:100%;margin:0;border-radius:0}.pwf-sm--full .pwf-sm__panel{max-inline-size:var(--sm-w);margin-inline:auto;inline-size:100%}.pwf-sm--top{inline-size:100%;margin:0 auto auto;border-start-start-radius:0;border-start-end-radius:0}.pwf-sm--top .pwf-sm__panel{max-inline-size:var(--sm-w);margin-inline:auto;inline-size:100%}}.pwf-sm--anim-fade[open]{animation:pwf-sm-fade .18s ease-out}.pwf-sm--anim-slide[open]{animation:pwf-sm-in .18s ease-out}.pwf-sm--anim-slide.pwf-sm--top[open]{animation:pwf-sm-top .22s ease-out}@keyframes pwf-sm-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes pwf-sm-fade{from{opacity:0}to{opacity:1}}@keyframes pwf-sm-top{from{transform:translateY(-100%)}to{transform:none}}.pwf-sm__panel{display:flex;flex-direction:column;max-block-size:inherit}.pwf-sm__form{display:flex;flex-direction:column;min-block-size:0;margin:0}.pwf-sm__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pwf-sm__bar{display:flex;align-items:center;gap:8px;padding:16px;border-block-end:1px solid var(--sm-line)}.pwf-sm__ico{inline-size:24px;block-size:24px;flex:none;fill:var(--sm-muted)}.pwf-sm .pwf-sm__q{flex:1;min-inline-size:0;block-size:var(--sm-in-h);margin:0;padding:0 16px;border:2px solid var(--sm-line);border-radius:12px;background:var(--sm-bg);color:var(--sm-ink);font:inherit;font-size:var(--sm-in-fs);line-height:1.4;box-shadow:none}.pwf-sm .pwf-sm__q:focus{outline:none;border-color:var(--sm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-accent) 22%,transparent)}.pwf-sm__q::-webkit-search-cancel-button{display:none}.pwf-sm__x{flex:none;inline-size:48px;block-size:48px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:var(--sm-soft);color:var(--sm-ink);cursor:pointer}.pwf-sm__x svg{inline-size:24px;block-size:24px;fill:currentColor}.pwf-sm__x:hover{background:var(--sm-line)}.pwf-sm :focus-visible{outline:3px solid var(--sm-accent);outline-offset:2px}.pwf-sm__list{margin:0;padding:8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.pwf-sm__list[hidden],.pwf-sm__all[hidden],.pwf-sm__empty[hidden],.pwf-sm__recent[hidden]{display:none}.pwf-sm__list li{margin:0;padding:0;list-style:none}.pwf-sm__item{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;min-block-size:72px;padding:8px;border-radius:12px;color:var(--sm-ink);text-decoration:none}.pwf-sm__item img{inline-size:56px;block-size:56px;object-fit:cover;border-radius:10px;background:var(--sm-soft)}.pwf-sm__name{display:block;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwf-sm__price{display:block;margin-block-start:4px;font-size:.9375em;font-weight:700;color:var(--sm-accent)}.pwf-sm__item:hover,.is-active>.pwf-sm__item{background:var(--sm-soft)}.is-active>.pwf-sm__item{box-shadow:inset 0 0 0 2px var(--sm-accent)}.pwf-sm__all{display:flex;align-items:center;justify-content:center;min-block-size:48px;margin:0 16px 16px;border-radius:12px;background:var(--sm-btn-bg);color:var(--sm-btn-fg)!important;font-weight:700;text-decoration:none}.pwf-sm__all:hover{background:color-mix(in srgb,var(--sm-btn-bg) 85%,#000)}.pwf-sm.is-none .pwf-sm__all{background:var(--sm-soft);color:var(--sm-ink)!important}.pwf-sm.is-busy .pwf-sm__ico{animation:pwf-sm-pulse 1s ease-in-out infinite}@keyframes pwf-sm-pulse{50%{opacity:.35}}.pwf-sm__empty{padding:16px;overflow-y:auto}.pwf-sm__empty section+section{margin-block-start:16px}.pwf-sm__h{margin:0 0 8px;padding:0;font-size:.875em;font-weight:700;color:var(--sm-muted)}.pwf-sm__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pwf-sm__chips li{margin:0;padding:0;list-style:none}.pwf-sm__chip{display:inline-flex;align-items:center;min-block-size:40px;padding:0 16px;border:1px solid var(--sm-line);border-radius:999px;background:var(--sm-bg);color:var(--sm-ink)!important;font:inherit;font-size:.9375em;text-decoration:none;cursor:pointer}.pwf-sm__chip:hover{border-color:var(--sm-accent);color:var(--sm-accent)!important}body.pwf-sm-lock{overflow:hidden!important;padding-inline-end:var(--pwf-sm-gap,0)}@media (max-width:767px){.pwf-sm--p-full{inline-size:100%;max-block-size:100%;block-size:100%;margin:0;border-radius:0}.pwf-sm--p-top{inline-size:100%;margin:0 auto auto;border-start-start-radius:0;border-start-end-radius:0}.pwf-sm--p-center{margin-block-start:8vh}.pwf-sm__list,.pwf-sm__empty{flex:1}}@media (prefers-reduced-motion:reduce){.pwf-sm[open],.pwf-sm.is-busy .pwf-sm__ico{animation:none!important}}.pwf-sm__item.no-img{grid-template-columns:1fr;min-block-size:56px}.pwf-sm__meta{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px;font-size:.8125em;color:var(--sm-muted)}.pwf-sm__stock{font-weight:700;color:var(--sm-accent)}.pwf-sm__stock.is-out{color:#a3242f}.pwf-sm__none{margin:0;padding:16px;color:var(--sm-muted);text-align:center}.pwf-sm__none[hidden]{display:none}.pwf-sm .pwf-sm__cat-filter{flex:none;max-inline-size:40%;block-size:var(--sm-in-h);margin:0;padding:0 8px;border:2px solid var(--sm-line);border-radius:12px;background:var(--sm-bg);color:var(--sm-ink);font:inherit;font-size:.9375em}.pwf-sm__trend{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pwf-sm__trend li{margin:0;padding:0;list-style:none}@media (max-width:479px){.pwf-sm__bar{flex-wrap:wrap}.pwf-sm .pwf-sm__cat-filter{order:3;max-inline-size:none;inline-size:100%;block-size:48px}.pwf-sm__ico{display:none}}