#main{padding-top:0}.sec--pf{background:var(--bg);padding-top:clamp(var(--sp-40),4vw,var(--sp-60))}.pfhead{margin-bottom:var(--sp-60);display:block}.pfhead__main{display:block}.pfhead__main .eyebrow{margin-bottom:var(--sp-15)}.pfhead__h1{word-break:keep-all;font-size:clamp(34px,3.4vw,48px);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--ink);margin:0}.pfhead__side{max-width:680px;margin-top:var(--sp-30)}.pfhead__lead{font-size:var(--fz-body-lg);line-height:var(--lh-body-lg);color:var(--body)}.pf-filter{padding-top:var(--sp-30);border-top:1px solid var(--line)}.pf-filter__toggle{display:none}.pf-filter__row{align-items:baseline;gap:var(--sp-20);grid-template-columns:88px minmax(0,1fr);padding:10px 0;display:grid}.pf-filter__row+.pf-filter__row{border-top:1px solid var(--line)}.pf-filter__label{font-family:var(--ko);letter-spacing:var(--ls-ko);color:var(--gray-700);font-size:14px;font-weight:600}.pf-filter__list{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{appearance:none;cursor:pointer;border-radius:var(--r-sm);font-family:var(--ko);letter-spacing:var(--ls-ko);background:var(--gray-100);color:var(--gray-700);border:0;padding:8px 14px;font-size:16px;font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out}.pf-chip:hover{background:var(--gray-300);color:var(--ink)}.pf-chip.is-on{background:var(--red-500);color:#fff;font-weight:600}.pf-chip.is-on:hover{background:var(--red-600);color:#fff}.pf-toolbar{margin:var(--sp-30) 0 var(--sp-30);justify-content:flex-start;align-items:baseline;display:flex}.pf-toolbar__count{color:var(--muted);font-size:16px}.pf-toolbar__count b{color:var(--ink);font-weight:700}.pf-empty{padding:var(--sp-60) 0;text-align:center;color:var(--muted);border-top:1px solid var(--line);font-size:16px}.pf-empty a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;font-weight:600}.pf-empty a:hover{color:var(--red-500);border-color:var(--red-500)}.sec--pf .card__desc{-webkit-line-clamp:1;grid-column:1;height:24px;margin-top:8px}.card__price{white-space:nowrap;font-size:14px;font-weight:var(--fw-semibold);color:var(--green-700);grid-column:2;justify-self:end;margin-top:8px;line-height:1.6}@media (width<=760px){.pfhead__side{margin-top:var(--sp-20)}.pf-filter{border:1px solid var(--line);padding-top:0}.pf-filter__toggle{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--body);cursor:pointer;text-align:left;font-family:var(--ko);letter-spacing:var(--ls-ko);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.pf-filter__toggle-label{font-weight:var(--fw-bold);color:var(--ink)}.pf-filter__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.pf-filter__toggle-icon{width:24px;height:24px;color:var(--gray-700);place-items:center;display:grid}.pf-filter__toggle-icon .icon{transition:transform var(--dur-hover) var(--ease-hover);transform:rotate(90deg)}.pf-filter__panel{opacity:0;transition:grid-template-rows var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease-hover);grid-template-rows:0fr;display:grid}.pf-filter__panel-in{visibility:hidden;min-height:0;overflow:hidden}.pf-filter.is-open .pf-filter__panel{opacity:1;grid-template-rows:1fr}.pf-filter.is-open .pf-filter__panel-in{visibility:visible}.pf-filter.is-open .pf-filter__toggle{border-bottom-color:var(--gray-300)}.pf-filter.is-open .pf-filter__toggle-icon .icon{transform:rotate(-90deg)}.pf-filter__row{grid-template-columns:1fr;gap:8px;padding:16px 12px}.pf-filter__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow:auto hidden}.pf-filter__list::-webkit-scrollbar{display:none}.pf-filter__list>li{flex:none}.sec--pf .card__desc{grid-column:1/-1}.card__price{grid-column:1/-1;justify-self:start;margin-top:4px}}@media (width<=1080px){.pf-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.pf-filter__panel{transition:none}}
