.product-filter{color:#000;padding:.5em 1em;font-size:.875rem}.product__filters__wrapper .product-filter__dropdown__arrow{fill:#000;width:8px;transform:rotate(90deg)}.product__filters__wrapper.active .product-filter__dropdown__arrow{transform:rotate(-90deg)}.product-filter__sort{text-align:left}.product-filters{display:none}.product__filters__wrapper.active .product-filters{padding:0 1em;display:block}.g__dropdown{box-sizing:border-box;flex-direction:column;width:100%;font-family:Roboto,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,Prompt,sans-serif;display:flex}.g__dropdown__label{display:block}.g__dropdown__label__text{text-align:left;font-size:.9em;font-weight:700}.g__dropdown__wrapper{align-items:center;display:flex;position:relative}.g__dropdown select{color:#000;appearance:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:0;outline:0;width:100%;height:auto;margin:.3rem 0;padding:.875em 3em .875em .875em;font-size:1em}.g__dropdown__arrow{pointer-events:none;position:absolute;right:1rem}.g__dropdown__arrow svg{width:.75rem;height:.75rem;display:block}.product-filter__filters{text-align:left;min-width:250px}.product-filter__filters__heading{padding:1em 0;font-weight:700}.product-filter__filters__container{padding:.75em .5em;display:flex}.product-filter__filters__container.closed,.product-filter__filters__container__checkbox{display:none}.product-filter__filters__container__option{cursor:pointer;flex:1;padding-left:.5em}.product-filter__filters__container__radio{box-sizing:content-box;vertical-align:middle;border:2px solid #000;width:.7em;height:.7em;margin-right:.5em;display:inline-block;position:relative}.product-filter__filters__container__radio__check{background:#000;display:none;position:absolute;top:0;left:0}.product-filter__filters .selected .product-filter__filters__container__radio__check{display:block}.product-filter{border-bottom:1px solid #d9d9d9}.product__filters__wrapper.active .product-filter{border-bottom:0}.product-container .filter-wrapper{border-right:none}.product-filter__dropdown{justify-content:space-between;align-items:center;padding:1em 0;font-weight:700;display:flex}.product-filter__dropdown__arrow{fill:#000;width:8px;transform:rotate(90deg)}.product-filter__dropdown__text{font-size:16px}@media screen and (min-width:1024px){.product-filter{box-sizing:border-box;flex-shrink:0;width:315px}.product-container .filter-wrapper{border-right:1px solid #d9d9d9}.product-filter__dropdown,.product-filter__sort{display:none}.product-filters{display:block}.product-filter{border-bottom:0}}
