.filter-button{font-family:var(--font-chiron-hei-hk),"Georgia",serif;cursor:pointer;white-space:nowrap;pointer-events:auto;isolation:isolate;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1.2;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}@media (max-width:768px){.filter-button[data-size=small]{padding:.3125rem .75rem!important;font-size:.75rem!important}.filter-button[data-size=medium]{padding:.4375rem 1rem!important;font-size:.8125rem!important}.filter-button[data-size=large]{padding:.625rem 1.375rem!important}}.filter-button:focus-visible{outline-offset:2px;outline:2px solid #b8860b}.filter-button:hover{opacity:.8;transform:translateY(-1px)}.filter-button:active{transform:translateY(0)}.filter-button:disabled{cursor:not-allowed;opacity:.5}.filter-button:disabled:hover{opacity:.5;transform:none}.filter-button--primary{font-weight:600}.filter-button--primary:hover{opacity:.85;transform:translateY(-2px)}@media (max-width:768px){.filter-button--primary{font-size:.875rem}}@media (max-width:480px){.filter-button--primary{font-size:.8125rem}}.filter-button--secondary{contain:layout style;font-weight:400}@media (hover:hover) and (pointer:fine){.filter-button--secondary:hover{opacity:.7;transform:none}}@media (hover:none) or (pointer:coarse){.filter-button--secondary:active{opacity:.7}}@media (prefers-reduced-motion:reduce){.filter-button{transition:none}.filter-button:hover,.filter-button:active{transform:none}}
.tags-carousel{pointer-events:none;width:100%;max-width:100%;position:relative}@media (max-width:768px){.tags-carousel{max-width:100%}}.tags-carousel__viewport{cursor:default;pointer-events:auto;overflow:hidden}.tags-carousel__viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.tags-carousel__container{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;pointer-events:none;cursor:-webkit-grab;cursor:grab;gap:.75rem;display:flex}.tags-carousel__container:active{cursor:-webkit-grabbing;cursor:grabbing}.tags-carousel__slide{pointer-events:auto;cursor:pointer;isolation:isolate;contain:layout style;flex:none;min-width:0}.tags-carousel__arrow{z-index:3;color:#666;cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:none) and (pointer:coarse){.tags-carousel__arrow{touch-action:manipulation;min-width:24px;min-height:24px}}@media (max-width:768px){.tags-carousel__arrow{width:20px;height:20px}}.tags-carousel__arrow:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.tags-carousel__arrow:focus-visible{outline-offset:2px;outline:2px solid #f1dfc2}.tags-carousel__arrow:active{transform:translateY(-50%)scale(.95)}@media (hover:none) and (pointer:coarse){.tags-carousel__arrow:active{background:#fff;transform:translateY(-50%)scale(.9)}}.tags-carousel__arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tags-carousel__arrow--left{left:-12px}@media (max-width:768px){.tags-carousel__arrow--left{left:4px}}.tags-carousel__arrow--right{right:-12px}@media (max-width:768px){.tags-carousel__arrow--right{right:4px}}@media (prefers-reduced-motion:reduce){.tags-carousel__arrow{transition:none}.tags-carousel__arrow:hover,.tags-carousel__arrow:active{transform:translateY(-50%)}.tags-carousel__viewport{scroll-behavior:auto}}
