.plp-head[data-astro-cid-2eaphvki]{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:2rem}.plp-title[data-astro-cid-2eaphvki]{margin:0;font-size:var(--fs-hero);font-weight:500;letter-spacing:-.04em;line-height:1}.plp-layout[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3rem;align-items:start}.plp-filters[data-astro-cid-2eaphvki]{position:sticky;top:100px}.plp-filters-head[data-astro-cid-2eaphvki]{display:none}.fg[data-astro-cid-2eaphvki]{border-top:1px solid var(--border-mid);padding:1rem 0}.fg[data-astro-cid-2eaphvki] summary[data-astro-cid-2eaphvki]{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:500;cursor:pointer}.fg[data-astro-cid-2eaphvki] summary[data-astro-cid-2eaphvki]::-webkit-details-marker{display:none}.fg[data-astro-cid-2eaphvki] summary[data-astro-cid-2eaphvki]:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.fg[data-astro-cid-2eaphvki][open] summary[data-astro-cid-2eaphvki]:after{transform:rotate(-135deg) translateY(-1px)}.fg[data-astro-cid-2eaphvki] ul[data-astro-cid-2eaphvki]{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.15rem}.fg-opt[data-astro-cid-2eaphvki]{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:var(--fs-sm);color:var(--text-mid)}.fg-opt[data-astro-cid-2eaphvki]:hover,.fg-opt[data-astro-cid-2eaphvki].is-on{color:var(--text)}.fg-opt[data-astro-cid-2eaphvki].is-empty{opacity:.45}.fg-box[data-astro-cid-2eaphvki]{flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:var(--radius);display:grid;place-items:center}.fg-opt[data-astro-cid-2eaphvki].is-on .fg-box[data-astro-cid-2eaphvki]{background:var(--spruce);border-color:var(--spruce)}.fg-opt[data-astro-cid-2eaphvki].is-on .fg-box[data-astro-cid-2eaphvki]:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform:translateY(-1px) rotate(-45deg)}.fg-n[data-astro-cid-2eaphvki]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted)}.fg-price[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:var(--fs-sm)}.fg-price[data-astro-cid-2eaphvki] label[data-astro-cid-2eaphvki]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;padding:0 .6rem;border:1px solid var(--border-mid);background:var(--paper)}.fg-price[data-astro-cid-2eaphvki] input[data-astro-cid-2eaphvki]{width:100%;min-width:0;padding:.55rem 0;border:0;background:none;font:inherit;color:var(--text)}.fg-price[data-astro-cid-2eaphvki] input[data-astro-cid-2eaphvki]:focus{outline:none}.fg-price[data-astro-cid-2eaphvki] .btn-ghost[data-astro-cid-2eaphvki]{width:100%;min-height:2.5rem;padding:.4rem 1rem}.plp-bar[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-mid)}.plp-filter-btn[data-astro-cid-2eaphvki]{display:none;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--border-mid);background:var(--paper);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.plp-count[data-astro-cid-2eaphvki]{margin:0 auto 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.plp-view[data-astro-cid-2eaphvki]{display:flex;gap:.25rem}.plp-view-btn[data-astro-cid-2eaphvki]{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer}.plp-view-btn[data-astro-cid-2eaphvki]:hover{color:var(--text)}.plp-view-btn[data-astro-cid-2eaphvki][aria-pressed=true]{color:var(--text);border-color:var(--border-mid);background:var(--paper)}.cols[data-astro-cid-2eaphvki]{display:block;height:14px}.c2[data-astro-cid-2eaphvki]{width:14px;background:linear-gradient(90deg,currentColor 6px,transparent 6px 8px,currentColor 8px)}.c3[data-astro-cid-2eaphvki]{width:16px;background:linear-gradient(90deg,currentColor 4px,transparent 4px 6px,currentColor 6px 10px,transparent 10px 12px,currentColor 12px)}.c4[data-astro-cid-2eaphvki]{width:18px;background:linear-gradient(90deg,currentColor 3px,transparent 3px 5px,currentColor 5px 8px,transparent 8px 10px,currentColor 10px 13px,transparent 13px 15px,currentColor 15px)}.plp-sort[data-astro-cid-2eaphvki]{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.plp-sort[data-astro-cid-2eaphvki] label[data-astro-cid-2eaphvki]{color:var(--text-muted)}.plp-sort[data-astro-cid-2eaphvki] select[data-astro-cid-2eaphvki]{padding:.45rem 2rem .45rem .75rem;border:1px solid var(--border-mid);border-radius:var(--radius);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231f2c26' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right .7rem center;color:var(--text);font:inherit;appearance:none}.plp-chips[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.5rem 0 1.5rem}.plp-chip[data-astro-cid-2eaphvki]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:var(--spruce);color:var(--paper);font-size:var(--fs-xs)}.plp-chips[data-astro-cid-2eaphvki] .text-link[data-astro-cid-2eaphvki]{margin-left:.5rem;font-size:var(--fs-xs)}.plp-grid[data-astro-cid-2eaphvki]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 1.25rem}.plp-grid[data-astro-cid-2eaphvki][data-cols="2"]{grid-template-columns:repeat(2,1fr)}.plp-grid[data-astro-cid-2eaphvki][data-cols="4"]{grid-template-columns:repeat(4,1fr)}.plp-grid[data-astro-cid-2eaphvki][data-cols=list]{grid-template-columns:1fr;gap:1.5rem}.plp-grid[data-astro-cid-2eaphvki][data-cols=list]>li[data-astro-cid-2eaphvki]{padding-bottom:1.5rem;border-bottom:1px solid var(--border-mid)}.plp-more[data-astro-cid-2eaphvki]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3.5rem;font-size:var(--fs-sm);color:var(--text-muted)}.plp-more[data-astro-cid-2eaphvki] p[data-astro-cid-2eaphvki]{margin:0}.plp-more-bar[data-astro-cid-2eaphvki]{width:200px;height:2px;background:var(--line)}.plp-more-bar[data-astro-cid-2eaphvki] span[data-astro-cid-2eaphvki]{display:block;height:100%;background:var(--spruce)}.plp-empty[data-astro-cid-2eaphvki]{padding:3rem 0;max-width:34rem}.plp-empty[data-astro-cid-2eaphvki] p[data-astro-cid-2eaphvki]{color:var(--text-muted)}.plp-scrim[data-astro-cid-2eaphvki]{display:none}@media(max-width:1100px){.plp-grid[data-astro-cid-2eaphvki][data-cols="4"]{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.plp-layout[data-astro-cid-2eaphvki]{grid-template-columns:1fr;gap:0}.plp-filter-btn[data-astro-cid-2eaphvki]{display:inline-flex}.plp-view-btn[data-astro-cid-2eaphvki][data-cols="4"]{display:none}.plp-filters[data-astro-cid-2eaphvki]{position:fixed;inset:0 auto 0 0;z-index:310;width:min(340px,88vw);padding:0 1.25rem 2rem;background:var(--bg);overflow-y:auto;transform:translate(-100%);transition:transform .3s var(--ease)}.plp-filters[data-astro-cid-2eaphvki][data-open=true]{transform:none}.plp-filters-head[data-astro-cid-2eaphvki]{display:flex;align-items:center;justify-content:space-between;height:64px}.plp-filters-title[data-astro-cid-2eaphvki]{margin:0;font-size:var(--fs-lg);font-weight:500}.plp-scrim[data-astro-cid-2eaphvki]{position:fixed;inset:0;z-index:300;background:#1f2c2666}.plp-filters[data-astro-cid-2eaphvki][data-open=true]+.plp-scrim[data-astro-cid-2eaphvki]{display:block}}@media(max-width:760px){.plp-grid[data-astro-cid-2eaphvki],.plp-grid[data-astro-cid-2eaphvki][data-cols="3"],.plp-grid[data-astro-cid-2eaphvki][data-cols="4"]{grid-template-columns:repeat(2,1fr);gap:2rem .75rem}.plp-grid[data-astro-cid-2eaphvki][data-cols="2"]{grid-template-columns:1fr}.plp-view-btn[data-astro-cid-2eaphvki][data-cols="3"],.plp-sort[data-astro-cid-2eaphvki] label[data-astro-cid-2eaphvki]{display:none}}
