.gpcc-skin .gpcc-sort-bar{background-color:var(--surface-1);border-bottom:1px solid var(--border);padding:calc(var(--gap) / 2);margin-bottom:var(--gap);border-radius:var(--radius-md)}.gpcc-skin .gpcc-sort-form{display:flex;flex-direction:column;gap:calc(var(--gap) / 3)}.gpcc-skin .gpcc-sort-controls{display:flex;align-items:center;gap:calc(var(--gap) / 2);flex-wrap:wrap}.gpcc-skin .gpcc-sort-label,.gpcc-skin .gpcc-order-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);white-space:nowrap;margin-right:calc(var(--gap) / 4)}.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{appearance:none;background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-family);font-size:var(--text-sm);height:38px;min-width:140px;padding:0 2rem 0 .75rem;transition:all var(--transition-fast);cursor:pointer;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.gpcc-skin .gpcc-sort-select:hover,.gpcc-skin .gpcc-order-select:hover{background-color:var(--surface-3);border-color:var(--primary)}.gpcc-skin .gpcc-sort-select:focus,.gpcc-skin .gpcc-order-select:focus,.gpcc-skin .gpcc-sort-select:focus-visible,.gpcc-skin .gpcc-order-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--primary)}.gpcc-skin .gpcc-sort-submit{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;height:38px;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.gpcc-skin .gpcc-sort-submit:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.gpcc-skin .gpcc-sort-submit:focus,.gpcc-skin .gpcc-sort-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gpcc-skin .gpcc-sort-submit:active{transform:translateY(0)}.gpcc-skin .gpcc-sort__clear{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;padding:.5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.gpcc-skin .gpcc-sort__clear:hover{color:var(--text);text-decoration:underline}.gpcc-skin .gpcc-sort__clear:focus,.gpcc-skin .gpcc-sort__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gpcc-skin .gpcc-sort__meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);padding-top:calc(var(--gap) / 4);border-top:1px solid var(--border);margin-top:calc(var(--gap) / 3)}.gpcc-skin .gpcc-sort__count{font-weight:var(--font-medium)}.gpcc-skin .gpcc-order-label,.gpcc-skin .gpcc-order-select{display:none}.gpcc-skin .gpcc-sort-form[data-sort=size] .gpcc-order-label,.gpcc-skin .gpcc-sort-form[data-sort=size] .gpcc-order-select,.gpcc-skin .gpcc-sort-bar[data-show-order] .gpcc-order-label,.gpcc-skin .gpcc-sort-bar[data-show-order] .gpcc-order-select{display:block}@media (min-width:1280px){.gpcc-skin .gpcc-sort-controls{justify-content:flex-start}.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{min-width:160px}}@media (min-width:1024px){.gpcc-skin .gpcc-sort-form{flex-direction:row;align-items:center;justify-content:space-between}.gpcc-skin .gpcc-sort__meta{border-top:none;margin-top:0;padding-top:0;flex:0 0 auto}}@media (max-width:1023px){.gpcc-skin .gpcc-sort-controls{flex-wrap:wrap;gap:calc(var(--gap) / 3)}.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{min-width:120px;flex:1 1 auto}.gpcc-skin .gpcc-sort-submit{flex:0 0 auto}}@media (max-width:767px){.gpcc-skin .gpcc-sort-bar{padding:calc(var(--gap) / 3)}.gpcc-skin .gpcc-sort-controls{flex-direction:column;align-items:stretch;gap:calc(var(--gap) / 3)}.gpcc-skin .gpcc-sort-label,.gpcc-skin .gpcc-order-label{align-self:flex-start;margin-bottom:.25rem}.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select,.gpcc-skin .gpcc-sort-submit{width:100%;min-width:auto}.gpcc-skin .gpcc-sort__meta{font-size:var(--text-xs);flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:576px){.gpcc-skin .gpcc-sort-bar{margin-left:calc(var(--gap) * -0.5);margin-right:calc(var(--gap) * -0.5);border-radius:0}.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{height:42px;font-size:var(--text-base)}.gpcc-skin .gpcc-sort-submit{height:42px;font-size:var(--text-base)}}.gpcc-skin .gpcc-sort-bar.gpcc-sort--sticky{position:sticky;top:var(--header-height,0);z-index:var(--z-sticky,1020);backdrop-filter:blur(4px);background-color:rgba(17,26,51,.95);border-radius:0;margin-bottom:0;box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select,.gpcc-skin .gpcc-sort-submit,.gpcc-skin .gpcc-sort__clear{transition:none}.gpcc-skin .gpcc-sort-submit:hover{transform:none}}@media (prefers-contrast:high){.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{border-width:2px}.gpcc-skin .gpcc-sort-submit{border-width:2px}.gpcc-skin .gpcc-sort-bar{border-bottom-width:2px}}.gpcc-skin .gpcc-sort-form.loading{pointer-events:none;opacity:.7}.gpcc-skin .gpcc-sort-form.loading .gpcc-sort-submit:after{content:"";display:inline-block;width:12px;height:12px;margin-left:.5rem;border:1px solid transparent;border-top-color:currentColor;border-radius:50%;animation:gpcc-sort-spin 1s linear infinite}@keyframes gpcc-sort-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gpcc-skin .gpcc-sort-form.loading .gpcc-sort-submit:after{animation:none;border-top-color:currentColor}}@-moz-document url-prefix(){.gpcc-skin .gpcc-sort-select,.gpcc-skin .gpcc-order-select{background-image:none;padding-right:1rem}}@supports (-webkit-appearance:none){.gpcc-skin .gpcc-sort-select::-webkit-details-marker,.gpcc-skin .gpcc-order-select::-webkit-details-marker{display:none}}