.gallery-page{background:var(--color-ink-50);min-height:80vh;padding-bottom:6rem}.gallery-sentinel{height:1px;pointer-events:none;visibility:hidden;width:100%}.gallery-page .page-header{margin-bottom:var(--spacing-0,0);padding-bottom:5rem}@media(min-width:40rem){.gallery-page .page-header{padding-bottom:5.5rem}}.gallery-filter-bar{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem;margin-top:-1.875rem;position:relative;z-index:10}.gallery-filter-bar .aw-toolbar{background:#fff;border:1px solid var(--color-ink-200);border-radius:999px;box-shadow:0 12px 32px #00000014,0 2px 8px #0000000a;cursor:text;margin-bottom:.5rem;max-width:720px;padding:.5rem .75rem;transform:translateY(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.gallery-filter-bar .aw-toolbar:hover{border-color:var(--color-ink-200);box-shadow:0 16px 48px #0000001f,0 4px 16px #0000000f;transform:translateY(-2px)}.gallery-filter-bar .aw-toolbar:focus-within{border-color:var(--color-ink-100);box-shadow:0 16px 48px #0000001f,0 0 0 4px #1a1a2e0a!important;transform:translateY(-2px)}.gallery-filter-bar .aw-toolbar__search{gap:.75rem;padding-left:.75rem}.gallery-filter-bar .aw-toolbar__search-icon{color:var(--color-ink-400);height:22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:22px}.gallery-filter-bar .aw-toolbar:focus-within .aw-toolbar__search-icon{color:var(--color-ink-800);transform:scale(1.15)rotate(-5deg)}.gallery-filter-bar .aw-toolbar__search-input{font-size:1rem;padding:.25rem 0}@media(min-width:48rem){.gallery-filter-bar .aw-toolbar__search-input{font-size:1.125rem}}.gallery-filter-bar .aw-toolbar__search-input::-moz-placeholder{font-family:inherit;font-size:inherit}.gallery-filter-bar .aw-toolbar__search-input::placeholder{font-family:inherit;font-size:inherit}.gallery-filter-bar .aw-toolbar__filter-btn{background:0 0;border-radius:999px;cursor:pointer;font-size:1.125rem!important;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.gallery-filter-bar .aw-toolbar__filter-btn:hover{background:var(--color-ink-50);color:var(--color-ink-900)}.gallery-filter-bar .aw-toolbar__filter-btn--active{background:var(--color-ink-900);color:#fff}.gallery-filter-bar .layout-toggle{border-color:var(--color-ink-150);border-radius:999px;padding:.25rem;transition:border-color .2s}.gallery-filter-bar .aw-toolbar:focus-within .layout-toggle{border-color:var(--color-ink-200)}.gallery-filter-bar .layout-toggle .icon-btn{border-radius:50%;height:34px;padding:0;width:34px}.gallery-filter-bar .aw-active-pills{justify-content:center}.gc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.gc-chip{background:var(--color-ink-100);border-radius:999px;color:var(--color-ink-600);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:2px .5rem;text-transform:uppercase}.gc-chip--orient{background:var(--color-cinnabar-50);color:var(--color-cinnabar-700)}.gc-size{color:var(--color-ink-400);font-size:.75rem;margin-left:auto}:deep(.overlay-btn--view){font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem 1.25rem}.gallery-page .gallery-empty{color:var(--color-ink-500);padding:4rem 1rem;text-align:center}.gallery-page .gallery-empty p{font-size:1.125rem;margin-bottom:1.5rem}.gallery-page .clear-btn{background:var(--color-ink-900);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:.625rem 1.5rem;transition:background .2s}.gallery-page .clear-btn:hover{background:var(--color-ink-700)}.gallery-page .loading-more{align-items:center;color:var(--color-ink-500);display:flex;flex-direction:column;font-family:var(--font-body);gap:1rem;padding:4rem 0}.gallery-page .end-of-list{color:var(--color-ink-400);font-family:var(--font-body);font-style:italic;padding:4rem 0;position:relative;text-align:center}.gallery-page .end-of-list:before{background:var(--color-ink-300);content:"";height:1px;left:50%;position:absolute;top:2rem;transform:translate(-50%);width:40px}.gallery-page .end-of-list p{margin:0}.gallery-page .spin{animation:spin 1s linear infinite}.gc-card-link{color:inherit;display:block;text-decoration:none}@media(max-width:639px){.gallery-filter-bar{padding:0}}@media(hover:none){.gc-card-link .artwork-card__overlay{display:none!important}}@keyframes spin{to{transform:rotate(1turn)}}
