.pfs{text-align:center;max-width:1100px;margin:0 auto;padding:16px 14px 8px}.pfs-h{text-align:center;margin:22px 0 12px;font-size:20px}.pfs-search form{gap:8px;display:flex}.pfs-search input{color:#111;background:#fff;border:2px solid #444;border-radius:10px;flex:1;min-width:0;height:54px;padding:0 16px;font-size:16px}.pfs-search .dm-btn{height:54px;padding:0 22px}.pfs-sub{opacity:.8;text-align:center;margin:8px 0 0;font-size:14px}.pfs-finder{color:#fff;background:#161616;border:1px solid #ffffff2e;border-radius:14px;margin-top:18px;padding:4px 14px 16px}.pfs-finder-row{grid-template-columns:1fr;gap:10px;display:grid}.pfs-finder label{text-align:center;flex-direction:column;gap:4px;font-size:13px;display:flex}.pfs-finder select,.pfs-finder input{color:#111;text-align:center;background:#fff;border:1px solid #555;border-radius:8px;height:48px;padding:0 12px;font-size:16px}.pfs-finder .pfs-h{color:#fff}.pfs-finder .dm-btn{height:48px}.pfs-chips{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pfs-chip{color:#111;background:#fff;border-radius:12px;flex-direction:column;align-items:center;text-decoration:none;display:flex;overflow:hidden}.pfs-chip-img{aspect-ratio:4/3;box-sizing:border-box;background:#fff;flex:none;justify-content:center;align-items:center;width:100%;padding:6px;display:flex;position:relative}.pfs-chip-img img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;inset:6px}.pfs-chip-name{text-align:center;justify-content:center;align-items:center;min-height:2.6em;padding:8px 6px 10px;font-size:15px;font-weight:700;display:flex}.pfs-gs{z-index:2;background:var(--dm-bg);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.pfs-gs .pfs-chip{width:calc(50% - 5px)}.pfs-sellers{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pfs-card{color:#111;text-align:center;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.pfs-card-link{color:inherit;flex-direction:column;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.pfs-card-img{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.pfs-card-img img{object-fit:contain;width:100%;height:100%;display:block}.pfs-card-name{text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pfs-card-pn{color:#555;text-align:center;font-size:12px}.pfs-card-price{text-align:center;font-size:18px;font-weight:800}.pfs-brands{z-index:2;background:var(--dm-bg);flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0;display:flex;position:relative}.pfs-brand{color:#111;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;width:104px;height:52px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.pfs-brand img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pfs-trust{text-align:center;margin:22px 0 6px;font-size:14px}@media (min-width:720px){.pfs{padding:28px 24px 8px}.pfs-finder-row{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end}.pfs-chips{grid-template-columns:repeat(4,1fr)}.pfs-gs .pfs-chip{width:calc(25% - 7.5px)}.pfs-sellers{grid-template-columns:repeat(4,1fr)}}.pfs-subcats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin:0 auto 16px;padding:0 14px;display:flex}.pfs-subcat{text-align:center;color:#111;background:#fff;border:1px solid #bdbdbd;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pfs-subcat[aria-current=true]{color:#fff;background:#111;border-color:#111}.pfs-card .dm-btn-primary{color:#111827!important;text-transform:none!important;box-shadow:none!important;background:#ffc72c!important;border:1px solid #111827!important;border-radius:999px!important;font-weight:800!important}.pfs-card .dm-btn-primary:hover{color:#111827!important;background:#f5b800!important}
