#home-category-choice[hidden],.category-dropdown-menu[hidden]{display:none!important}.category-dropdown-trigger{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#25272b);font:inherit;font-size:16px;text-align:left;cursor:pointer}.category-dropdown-trigger:after{content:'⌄';float:right;margin-left:12px}.category-dropdown-menu{position:fixed;z-index:90;box-sizing:border-box;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#25272b);box-shadow:0 8px 28px #0002}.category-dropdown-option{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px 10px 26px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:400;text-align:left;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.category-dropdown-option.is-main{font-weight:800;padding-left:12px;margin-top:5px}.category-dropdown-option:hover,.category-dropdown-option[aria-pressed=true]{background:#f8eaf0;color:#9f103c}.category-dropdown-option:focus-visible,.category-dropdown-trigger:focus-visible{outline:2px solid #9f103c;outline-offset:-2px}
.top-search-section .home-search .category-dropdown-trigger{position:relative;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 28px 4px 0;margin:3px 0 0;min-height:44px;font-family:inherit;font-size:16px;font-weight:700;line-height:normal;color:var(--ink,#25272b);text-align:left}
.top-search-section .home-search .category-dropdown-trigger::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);float:none;margin:0;width:12px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='m2 6 4-4 4 4M2 12l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='m2 6 4-4 4 4M2 12l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.top-search-section .home-search select[name="city"]{font-size:16px;font-weight:700;min-height:44px}
