.compare-banner{position:fixed;bottom:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem;box-sizing:border-box;background:#f2f2f2;border-top:1px solid #d9d9d9;z-index:2000}.compare-banner__inner-wrap{display:flex;flex-direction:column-reverse;margin-bottom:1rem;width:100%;justify-content:space-between}.compare-banner__autocomplete-wrapper{margin-top:.75rem}.compare-items{display:flex;width:auto;align-self:flex-start;overflow-y:hidden;overflow-x:hidden;padding-top:.35em}.compare-item{position:relative;width:49px;min-height:47px;border:1px solid #d9d9d9;margin-right:1rem;flex-shrink:0}.compare-item--active{background:#fff}.compare-item__close{position:absolute;top:0;right:0;border:none;padding:0 .188rem 1.75rem 2.25rem;background:0 0;font-size:1rem;cursor:pointer;color:#000}.compare-item__image{display:block}.compare-button{box-sizing:border-box;border-radius:0;font-size:1rem;line-height:1.15;overflow:auto;transition:background .2s,color .2s;vertical-align:middle;padding:.875rem 2rem;text-transform:uppercase;text-decoration:none;text-align:center;display:inline-block;word-break:break-word;color:#000;cursor:pointer;width:100%;border:1px solid #000}.compare-button--disabled{color:#000;border-color:#d9d9d9;background:#d9d9d9;cursor:not-allowed}@media screen and (min-width:480px){.compare-banner__inner-wrap{align-items:center;display:inline-flex;flex-direction:row}.compare-banner__autocomplete-wrapper{margin-top:.35rem}.compare-items{justify-content:center;align-self:center}}@media screen and (min-width:768px){.compare-banner{flex-direction:row;padding:2rem 1.5rem}.compare-banner__inner-wrap{width:auto;justify-content:unset;margin-bottom:0}.compare-banner__autocomplete-wrapper{margin-top:0}.compare-items{margin:0 0 0 1rem;width:auto;padding-top:0}.compare-button{width:auto}}.product-filter{font-size:.875rem;padding:.5em 1em;color:#000}.product__filters__wrapper .product-filter__dropdown__arrow{fill:#000;transform:rotate(90deg);width:8px}.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{display:block;padding:0 1em}.g__dropdown{font-family:Roboto,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,Prompt,sans-serif;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.g__dropdown__label{display:block}.g__dropdown__label__text{font-weight:700;font-size:.9em;text-align:left}.g__dropdown__wrapper{position:relative;display:flex;align-items:center}.g__dropdown select{border-radius:0;font-size:1em;color:#000;outline:0;width:100%;height:auto;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;margin:.3rem 0;padding:.875em 3em .875em .875em}.g__dropdown__arrow{position:absolute;right:1rem;pointer-events:none}.g__dropdown__arrow svg{width:.75rem;height:.75rem;display:block}.product-filter__filters{min-width:250px;text-align:left}.product-filter__filters__heading{font-weight:700;padding:1em 0}.product-filter__filters__container{display:flex;padding:.75em .5em}.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;border:2px solid #000;display:inline-block;height:.7em;margin-right:.5em;position:relative;vertical-align:middle;width:.7em}.product-filter__filters__container__radio__check{background:#000;position:absolute;top:0;left:0;display:none}.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{align-items:center;display:flex;font-weight:700;justify-content:space-between;padding:1em 0}.product-filter__dropdown__arrow{fill:#000;transform:rotate(90deg);width:8px}.product-filter__dropdown__text{font-size:16px}@media screen and (min-width:1024px){.product-filter{width:315px;flex-shrink:0;box-sizing:border-box}.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}}