.shop{min-height:100vh}.shop-head{gap:22px;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(22px,3vw,36px);display:grid}@media (min-width:1000px){.shop-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px}}.shop-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;animation:vl-ink .9s var(--ease) both;margin:0;font-size:clamp(3rem,7.4vw,6.25rem);font-weight:700;line-height:.88}.shop-lede{max-width:34rem;color:var(--bench-muted);margin:16px 0 0;font-size:1.0625rem;line-height:1.55}.shop-proof{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none}.shop-proof li{border-bottom:1px solid var(--bench-line);min-height:44px;color:var(--bench-muted);align-items:center;gap:6px;font-size:.9375rem;display:flex}.shop-proof strong{color:var(--bench-text);font-weight:600}.shop-proof__rating{align-items:center;gap:6px;min-height:44px;display:inline-flex}.shop-proof__rating:hover{color:var(--bench-text)}@media (max-width:759px){.shop-proof{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.shop-proof li{min-height:48px;padding:8px 0;font-size:.8125rem;line-height:1.3;display:block}.shop-proof__rating{min-height:0}}.shop-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.shop-tabs{border:1px solid var(--control-line);border-radius:2px;flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:3px;max-width:520px;padding:3px;display:grid}.shop-tab{min-height:44px;color:var(--bench-muted);text-align:center;transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:1px;justify-content:center;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-tab:hover{background:var(--paper-2);color:var(--bench-text)}.shop-tab[aria-current=page]{background:var(--ink);color:var(--bench)}.shop-tab:focus-visible{outline-offset:2px}.shop-tab__short{display:none}@media (max-width:759px){.shop-tabs{flex-basis:100%;max-width:none}.shop-tab__long{display:none}.shop-tab__short{display:inline}}.shop-sort{color:var(--bench-muted);align-items:center;gap:10px;font-size:.8125rem;display:inline-flex}.shop-sort select{appearance:none;border:1px solid var(--control-line);min-height:44px;color:var(--bench-text);font:500 .875rem var(--font-text);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23a5a9b3' stroke-width='1.4'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border-radius:2px;padding:0 36px 0 14px}.shop-sort select:hover{border-color:var(--bench-muted)}.shop-sort option{color:var(--bench-text);background:#0d0f13}.shop-grid{padding-bottom:clamp(56px,8vw,104px)}.shop-grid .vl-tray{--paper:var(--bench)}.vl-tray--grid.shop-tray--few{--cols:2;border:0;flex-wrap:wrap;justify-content:center;padding:0 0 1px 1px;display:flex}.vl-tray--grid.shop-tray--few>.vl-slot{flex:0 0 calc(100% / var(--cols));border:1px solid var(--paper-line);min-width:0;margin:0 0 -1px -1px}@media (min-width:760px){.vl-tray--grid.shop-tray--few{--cols:3}}@media (min-width:1100px){.vl-tray--grid.shop-tray--few{--cols:4}}.shop-grid .vl-slot:hover{background:#0b0c0f}.shop-empty{border-top:1px solid var(--bench-line);color:var(--bench-muted);padding:40px 0}.shop-empty a{color:var(--blue-hi);text-underline-offset:.25em;text-decoration:underline}.shop-note{color:var(--bench-muted);margin:16px 0 0;font-size:.8125rem}.shop-more{border-top:1px solid var(--bench-line);gap:24px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(64px,9vw,120px);display:grid}@media (min-width:1000px){.shop-more{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.shop-more__title.vl-h2{font-size:clamp(2.25rem,4vw,3.5rem)}.shop-more__copy p{max-width:62ch;color:var(--bench-muted);margin:0 0 1em;line-height:1.7}.shop-more__links{border-top:1px solid var(--bench-line);margin:20px 0 0;padding:0;list-style:none}.shop-more__links a{border-bottom:1px solid var(--bench-line);min-height:52px;transition:color .15s var(--ease);justify-content:space-between;align-items:center;font-weight:500;display:flex}.shop-more__links a svg{width:16px;height:16px;color:var(--bench-muted);transition:transform .2s var(--ease), color .15s var(--ease)}.shop-more__links a:hover{color:var(--blue-hi)}.shop-more__links a:hover svg{color:var(--blue-hi);transform:translate(4px)}
