.Forum_page__qs1XT{max-width:var(--container-xl,1200px);margin:0 auto;padding:clamp(16px,2vw,20px)}.Forum_header__62kr2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0;flex-wrap:wrap}@media (max-width:var(--breakpoint-md,768px)){.Forum_page__qs1XT .Forum_header__62kr2 .Forum_subtitle__O4YyU{display:none}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_titleWrap__HisWh{flex-basis:100%}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_actions__FQl38{flex-basis:100%;justify-content:stretch;width:100%}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_actions__FQl38>*{flex:1 1;min-width:0}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_actions__FQl38>a{display:flex;min-width:0}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_actions__FQl38>a>button{flex:1 1;min-width:0}.Forum_page__qs1XT .Forum_header__62kr2 .Forum_actions__FQl38 button{justify-content:center;width:100%;--actions-btn-scale:0.667;padding-block:calc(var(--space-sm, .5rem) * var(--actions-btn-scale));min-height:calc(2.5rem * var(--actions-btn-scale))}}.Forum_titleWrap__HisWh{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.Forum_title__faFyx{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222)}.Forum_subtitle__O4YyU{margin:0;font-size:13px;color:var(--color-text-secondary,#666);line-height:1.4}.Forum_actions__FQl38{display:flex;gap:clamp(6px,1.5vw,10px);align-items:center;flex-wrap:nowrap;justify-content:flex-end}.Forum_actions__FQl38,.Forum_actions__FQl38>*{flex:0 1 auto;min-width:0}.Forum_actions__FQl38 button{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-inline:clamp(8px,2.5vw,16px);padding-block:clamp(6px,1.5vw,10px);font-size:clamp(12px,1.8vw,14px)}.Forum_actions__FQl38 button *{min-width:0}.Forum_actionLabel__zm0BT{display:inline}.Forum_section__XvM_B{margin-top:18px}.Forum_sectionHead__R0PXs{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.Forum_sectionTitle__jDr5Q{margin:0;font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#222);display:flex;align-items:center;gap:8px}.Forum_sortTabs__cQLeM{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.Forum_categoriesGrid__uFimX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.Forum_categoryCard__AoXDH{display:block;padding:14px 12px;border:1px solid var(--color-border,#eee);border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.Forum_categoryCard__AoXDH:hover{transform:translateY(-1px);border-color:rgba(230,40,40,.25);box-shadow:0 8px 24px rgba(0,0,0,.06)}.Forum_categoryNameRow__0Pj15{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.Forum_categoryName__okZXs{font-weight:var(--font-weight-semibold,600);font-size:14px;color:var(--color-text-main,#222)}.Forum_categoryCount__NYtUN,.Forum_categoryDesc__RsIqD{font-size:12px;color:var(--color-text-secondary,#666)}.Forum_categoryDesc__RsIqD{margin:0;line-height:1.5}.Forum_threadsGrid__R9Vt_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.Forum_threadCardItem___r5jb{display:flex;flex-direction:column;gap:8px;min-width:0}.Forum_threadManageRow__ssBF7{display:flex;justify-content:flex-end}.Forum_errorBox__5FVzj{margin-top:12px;padding:12px;border:1px solid rgba(255,0,0,.18);background:rgba(255,0,0,.04);border-radius:var(--radius-md,10px);color:#b00020;font-size:13px;line-height:1.5}@media (max-width:960px){.Forum_categoriesGrid__uFimX,.Forum_threadsGrid__R9Vt_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Forum_page__qs1XT{padding:14px 12px}.Forum_categoriesGrid__uFimX,.Forum_threadsGrid__R9Vt_{grid-template-columns:1fr}}.SearchResults_searchContainer__Eh58b{display:flex;align-items:center;gap:1rem;width:100%;flex-wrap:wrap}.SearchResults_searchBar__vIY_U{flex:1 1;min-width:300px}.SearchResults_searchActions__zlJ8l{display:flex;gap:.5rem;flex-shrink:0}.SearchResults_errorBanner__7Trel{background:var(--color-error-background,#fff3f3);border:1px solid var(--color-error-border,#f5c2c7);color:var(--color-error-text,#842029);padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.SearchResults_errorBannerText__jhzIs{font-weight:600}.SearchResults_errorBannerActions__wa5V2{display:flex;gap:8px}.SearchResults_errorBannerTitle__nDe4C{display:flex;align-items:center;gap:8px}.SearchResults_errorBannerHint__WUHVz{margin-top:8px}.SearchResults_errorBannerMeta__S5lBp{font-size:.875rem;color:var(--color-text-muted,#666);margin-top:.5rem}.SearchResults_activeFiltersContainer__evLt8{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);margin-top:clamp(10px,1.8vw,14px);flex-wrap:wrap}.SearchResults_activeFiltersLabel__d5CCS{font-size:clamp(11px,1.4vw,13px);color:var(--color-text-muted,#718096);font-weight:var(--font-weight-medium,500);white-space:nowrap;flex-shrink:0}.SearchResults_activeFilterTags__9JwLg{display:flex;align-items:center;gap:clamp(6px,1vw,8px);flex-wrap:wrap}.SearchResults_filterTag__Wz0Vv{display:inline-flex;align-items:center;gap:clamp(4px,.6vw,6px);padding:clamp(4px,.8vw,6px) clamp(8px,1.2vw,12px);background:rgba(230,40,40,.08);color:#e62828;border:1px solid #e62828;border-radius:999px;font-size:clamp(10px,1.2vw,12px);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SearchResults_filterTag__Wz0Vv:hover{background:rgba(230,40,40,.15)}.SearchResults_filterTag__Wz0Vv svg{width:clamp(10px,1.2vw,12px);height:clamp(10px,1.2vw,12px);flex-shrink:0}.SearchResults_clearAllFilters__s1Rg6{display:inline-flex;align-items:center;padding:clamp(4px,.8vw,6px) clamp(10px,1.5vw,14px);background:transparent;color:var(--color-text-muted,#718096);border:1px solid #e5e7eb;border-radius:999px;font-size:clamp(10px,1.2vw,12px);cursor:pointer;transition:all .2s ease;white-space:nowrap}.SearchResults_clearAllFilters__s1Rg6:hover{background:#f5f5f5;color:var(--color-text-main,#4a5568)}.SearchResults_searchActionButton__9YGxB{flex:1 1;font-size:.9rem;padding:.6rem 1rem;width:100%;justify-content:center}.SearchResults_productDescription__OXWvE{font-size:clamp(.75rem,1.5vw,.9rem);color:var(--color-text-muted,#718096);line-height:var(--line-height-normal,1.5);margin:0 0 clamp(.5rem,1.2vw,1rem);max-height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0}.SearchResults_productMeta___AWOE{display:flex;align-items:center;margin-bottom:clamp(.5rem,1.2vw,1rem);gap:clamp(.5rem,1.2vw,1rem);height:clamp(20px,3vw,24px);flex-shrink:0;min-width:0}.SearchResults_brandTag__5msk4{background-color:var(--color-border-light,#e2e8f0);color:var(--color-text-main,#4a5568);padding:clamp(.2rem,.5vw,.25rem) clamp(.4rem,.8vw,.5rem);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-size:clamp(.65rem,1.2vw,.75rem);font-weight:var(--font-weight-medium,500);white-space:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.SearchResults_price__blLtA{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e53e3e);margin:clamp(.375rem,.8vw,.5rem) 0;flex-shrink:0;white-space:nowrap}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht{flex:1 1;width:100%;justify-content:center;white-space:nowrap}.SearchResults_pageInfo__ZCJtL{font-size:.9rem;color:#64748b;text-align:center;font-weight:500;padding:0 1rem;white-space:nowrap}.SearchResults_resultsGrid__9RQha{--results-columns:5;display:grid;grid-template-columns:repeat(var(--results-columns),minmax(0,1fr));grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);margin:clamp(1rem,2.5vw,2rem) 0;justify-items:start!important;align-items:start!important;justify-content:start!important;align-content:start!important;place-items:start!important;place-content:start!important}.SearchResults_productCard__347l6{background:var(--color-surface,#fff);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));overflow:hidden;border:1px solid var(--color-border-light,#e2e8f0);display:flex;flex-direction:column;transition:transform .12s ease,box-shadow .12s ease;min-height:var(--search-card-min-height,400px);max-height:var(--search-card-max-height,500px);width:100%;box-sizing:border-box}.SearchResults_productCard__347l6:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.06);border-color:#e5e7eb}.SearchResults_productImage__xyglL{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--color-surface,#fff)}.SearchResults_imageWrap__EW7QS{position:relative;flex-shrink:0;width:100%;aspect-ratio:1/1;height:var(--search-image-height,clamp(180px,22vw,200px));min-height:var(--search-image-height,clamp(180px,22vw,200px));max-height:var(--search-image-height,clamp(180px,22vw,200px));overflow:hidden;background:var(--color-surface,#fff);display:flex;align-items:center;justify-content:center}.SearchResults_imageActionButtons__z_z_4{position:absolute;top:clamp(8px,1vw,10px);right:clamp(8px,1vw,10px);display:flex;flex-direction:column;gap:var(--space-xs,clamp(4px,.5vw,6px));z-index:2}.SearchResults_imageActionButton__HiVsU{background:transparent;border:none;border-radius:var(--radius-full,50%);width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast,.2s) var(--easing-default,ease),opacity var(--duration-fast,.2s) var(--easing-default,ease);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.SearchResults_imageActionButton__HiVsU:hover{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(230,40,40,.3))}.SearchResults_imageActionButton__HiVsU:active{transform:scale(.95)}.SearchResults_imageActionButton__HiVsU:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.SearchResults_imageActionButton__HiVsU.SearchResults_active__aqV0_ svg{animation:SearchResults_heartBounce__aodeS var(--duration-default,.3s) var(--easing-default,ease)}@keyframes SearchResults_heartBounce__aodeS{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}.SearchResults_imageSpinnerOverlay__42hBn{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.SearchResults_productInfo__Z1fOX{padding:clamp(.75rem,1.5vw,1.25rem);flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.SearchResults_resultStatsSkeleton__4ICPc{min-height:44px;border:1px solid rgba(0,0,0,.04);background:rgba(248,250,252,.6)}.SearchResults_skeletonImage__lihdb{width:100%;height:100%;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonDescRow__dji_p,.SearchResults_skeletonTitleRow__h0qDb{display:grid;grid-gap:var(--space-sm,clamp(6px,.8vw,8px));gap:var(--space-sm,clamp(6px,.8vw,8px))}.SearchResults_skeletonTitleLine__hfMLU{width:92%}.SearchResults_skeletonTitleLine2__HeJ23,.SearchResults_skeletonTitleLine__hfMLU{height:clamp(14px,1.2vw,18px);border-radius:6px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonTitleLine2__HeJ23{width:70%}.SearchResults_skeletonDescLine__i__o8{height:12px;width:98%;border-radius:6px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonDescLine2__aE7nf{height:12px;width:80%;border-radius:6px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonMetaRow__tj8gT{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.SearchResults_skeletonPill__C1Gfa{height:18px;width:96px;border-radius:999px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonPrice__mv7Q_{height:22px;width:88px;border-radius:6px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_skeletonButton__DGmJM{margin-top:10px;height:34px;width:100%;border-radius:10px;background:var(--color-surface-hover,#f3f4f6)}.SearchResults_productName__Cnt3V{font-size:var(--product-name-font-size);font-weight:600;color:#2d3748;margin:0 0 clamp(.375rem,1vw,.5rem);line-height:var(--product-name-line-height);overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;word-break:break-word;max-width:100%;flex-shrink:0}.SearchResults_productActions__a7F_9{display:flex;gap:clamp(.5rem,1.2vw,.75rem);margin-top:auto;padding-top:clamp(.25rem,.8vw,.25rem);flex-shrink:0;align-items:center}.SearchResults_productQuickActions__FRva1{display:inline-flex;align-items:center;gap:clamp(.25rem,.8vw,.4rem);flex-shrink:0}.SearchResults_quickActionButton__DKf5h{background:transparent;border:1px solid var(--color-border-light,#e2e8f0);color:var(--color-text-muted,#64748b);width:clamp(30px,3.2vw,34px);height:clamp(30px,3.2vw,34px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.SearchResults_quickActionButton__DKf5h:hover{transform:scale(1.05);border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.SearchResults_quickActionButton__DKf5h:disabled{opacity:.6;cursor:not-allowed}.SearchResults_quickActionButton__DKf5h.SearchResults_active__aqV0_{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828);background:rgba(230,40,40,.06)}.SearchResults_demoSearch__MiuLA{min-height:100vh;background:#fafafa;padding:2rem 1rem;font-family:var(--font-family-base);--search-mobile-bottom-safe-area:calc(clamp(88px, 12vw, 104px) + env(safe-area-inset-bottom, 0px))}.SearchResults_header__dcpTg{text-align:center;margin-bottom:2.5rem;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #eee;box-shadow:none}.SearchResults_title__GJMXB{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2.25rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}.SearchResults_subtitle__NEcdh{font-size:1.1rem;color:#718096;margin:0;font-weight:400}@media (max-width:768px){.SearchResults_header__dcpTg{padding:1rem;margin-bottom:1.5rem;border-radius:10px}.SearchResults_title__GJMXB{font-size:1.5rem;gap:.5rem;margin:0 0 .375rem}.SearchResults_title__GJMXB span[style*=width],.SearchResults_title__GJMXB svg{width:20px!important;height:20px!important}.SearchResults_subtitle__NEcdh{font-size:.9rem}}@media (max-width:480px){.SearchResults_header__dcpTg{padding:.75rem;margin-bottom:1rem;border-radius:8px}.SearchResults_title__GJMXB{font-size:1.25rem;gap:.375rem;margin:0 0 .25rem}.SearchResults_title__GJMXB span[style*=width],.SearchResults_title__GJMXB svg{width:18px!important;height:18px!important}.SearchResults_subtitle__NEcdh{font-size:.8rem}}.SearchResults_searchSection__zKU3O{margin-bottom:2rem;background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #eee;box-shadow:none}.SearchResults_resultsSection__ThEhR{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:none;border:1px solid #eee;min-height:600px;--search-card-min-height:400px;--search-card-max-height:500px;--search-image-height:clamp(180px,22vw,200px);position:relative}.SearchResults_loadingOverlay__q9Rks{position:absolute;inset:0;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(12px,1.5vw,16px);z-index:10;pointer-events:none}.SearchResults_loadingOverlayInner__yEB_v{font-size:var(--font-size-sm,14px);color:var(--color-text-muted,#666);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,12px)}.SearchResults_resultStats__sxVHW{padding:.75rem 1rem;color:#4a5568;font-size:.95rem;font-weight:500;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;text-align:center;background:rgba(248,250,252,.6);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px}.SearchResults_fuzzyLabel__5jVHH{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;font-size:clamp(.7rem,.5vw + .6rem,.75rem);color:#666;background:#fff}.SearchResults_paginationSection__vu_oS{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;border-top:1px solid #e2e8f0;margin-top:1rem}.SearchResults_pagination__m5YWh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}@media (max-width:1024px){.SearchResults_resultsGrid__9RQha{--results-columns:3;gap:clamp(1rem,1.8vw,1.25rem)}.SearchResults_imageWrap__EW7QS{aspect-ratio:1/1;height:clamp(160px,40vw,180px);min-height:clamp(160px,40vw,180px);max-height:clamp(160px,40vw,180px)}.SearchResults_productCard__347l6{min-height:0;max-height:none}}@media (max-width:768px){.SearchResults_demoSearch__MiuLA{padding-bottom:var(--search-mobile-bottom-safe-area)}.SearchResults_resultsSection__ThEhR{min-height:400px;padding-bottom:max(1.5rem,var(--search-mobile-bottom-safe-area))}.SearchResults_searchContainer__Eh58b{flex-direction:column;align-items:stretch;gap:1rem}.SearchResults_searchBar__vIY_U{width:100%;min-width:unset}.SearchResults_searchActions__zlJ8l{justify-content:center;width:100%}.SearchResults_searchActionButton__9YGxB{flex-grow:1}.SearchResults_resultsGrid__9RQha{--results-columns:2;gap:clamp(.75rem,1.5vw,1rem);justify-items:start!important;align-items:start!important;justify-content:start!important;align-content:start!important;place-items:start!important;place-content:start!important}.SearchResults_imageWrap__EW7QS{aspect-ratio:1/1;height:clamp(140px,35vw,160px);min-height:clamp(140px,35vw,160px);max-height:clamp(140px,35vw,160px)}.SearchResults_productName__Cnt3V{font-size:var(--product-name-mobile-font-size);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.SearchResults_price__blLtA{font-size:clamp(.95rem,1.7vw,1.1rem)}.SearchResults_productInfo__Z1fOX{padding:clamp(.75rem,1.5vw,1rem)}.SearchResults_productCard__347l6{min-height:0;max-height:none}.SearchResults_productDescription__OXWvE{font-size:clamp(.7rem,1.3vw,.85rem);max-height:3.2em;margin:0 0 clamp(.4rem,1vw,.6rem)}.SearchResults_productMeta___AWOE{margin-bottom:clamp(.4rem,1vw,.6rem);gap:clamp(.4rem,1vw,.6rem)}.SearchResults_brandTag__5msk4{font-size:clamp(.6rem,1.1vw,.7rem);padding:clamp(.15rem,.4vw,.2rem) clamp(.3rem,.6vw,.4rem)}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht{font-size:var(--button-action-mobile-font-size);padding:var(--button-action-mobile-padding-y) var(--button-action-mobile-padding-x);min-height:var(--button-action-mobile-min-height);height:auto;min-width:auto;line-height:var(--button-action-mobile-line-height)}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht.SearchResults_size-small__hhZff{min-height:var(--button-action-mobile-min-height);height:auto}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht [class*=Icon],.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht svg{width:clamp(10px,.8vw + 9px,12px);height:clamp(10px,.8vw + 9px,12px)}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht .SearchResults_buttonText__gGqc1{line-height:var(--button-action-mobile-line-height);gap:clamp(.2rem,.3vw + .15rem,.25rem)}.SearchResults_productActions__a7F_9{gap:clamp(.33rem,.4vw + .25rem,.5rem);padding-top:clamp(.1rem,.15vw + .05rem,.15rem)}.SearchResults_paginationSection__vu_oS{scroll-margin-bottom:var(--search-mobile-bottom-safe-area);padding-bottom:max(1rem,calc(var(--search-mobile-bottom-safe-area) - 1.5rem))}}@media (max-width:480px){.SearchResults_demoSearch__MiuLA{padding-bottom:calc(clamp(96px, 13vw, 112px) + env(safe-area-inset-bottom, 0px))}.SearchResults_resultsGrid__9RQha{--results-columns:2;gap:clamp(.5rem,1.2vw,.75rem)}.SearchResults_imageWrap__EW7QS{aspect-ratio:1/1;height:clamp(120px,30vw,140px);min-height:clamp(120px,30vw,140px);max-height:clamp(120px,30vw,140px)}.SearchResults_productName__Cnt3V{font-size:clamp(.8rem,3.5vw,.95rem);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.SearchResults_productCard__347l6{max-width:100%;margin:0 auto;min-height:0;max-height:none}.SearchResults_productInfo__Z1fOX{padding:clamp(.5rem,2vw,.75rem)}.SearchResults_productDescription__OXWvE{display:none}.SearchResults_productMeta___AWOE{margin-bottom:clamp(.25rem,.8vw,.4rem);gap:clamp(.25rem,.8vw,.4rem);height:clamp(20px,3vw,24px);flex-wrap:nowrap}.SearchResults_brandTag__5msk4{font-size:clamp(.55rem,2.5vw,.7rem);padding:2px 6px}.SearchResults_price__blLtA{font-size:clamp(.85rem,3.5vw,1rem);margin:clamp(.2rem,.6vw,.3rem) 0}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht{font-size:clamp(.5rem,.3vw + .45rem,.6rem);padding:clamp(.025rem,.03vw + .015rem,.04rem) clamp(.45rem,.6vw + .3rem,.7rem);min-height:var(--button-action-mobile-min-height);height:auto;min-width:auto;line-height:var(--button-action-mobile-line-height)}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht.SearchResults_size-small__hhZff{min-height:var(--button-action-mobile-min-height);height:auto}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht [class*=Icon],.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht svg{width:clamp(9px,.7vw + 8px,11px);height:clamp(9px,.7vw + 8px,11px)}.SearchResults_productActions__a7F_9 .SearchResults_actionButton__JRzht .SearchResults_buttonText__gGqc1{line-height:var(--button-action-mobile-line-height);gap:clamp(.15rem,.25vw + .1rem,.2rem)}.SearchResults_productActions__a7F_9{gap:clamp(.27rem,.33vw + .2rem,.4rem);padding-top:clamp(.07rem,.1vw + .03rem,.1rem)}}.Button_button__exqP_{background:var(--color-surface,#fff);color:var(--color-text-main,#222);border:1px solid var(--color-border,#eee);border-radius:var(--radius-md,12px);padding:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;margin-top:var(--space-sm,clamp(6px,.8vw,8px));margin-bottom:var(--space-xs,clamp(3px,.5vw,4px));transition:background var(--duration-fast,.2s),color var(--duration-fast,.2s),border var(--duration-fast,.2s),box-shadow var(--duration-fast,.2s),transform var(--duration-fast,.18s);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(34,34,34,.06)));position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-xs,clamp(3px,.5vw,4px));line-height:var(--line-height-tight,1.2);font-family:var(--font-family-base,inherit);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.Button_button__exqP_:hover:not(:disabled){background:var(--color-surface-hover,#f8f9fa);color:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(34,34,34,.08));transform:translateY(-2px) scale(1.02)}.Button_button__exqP_:active:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-xs,0 clamp(1px,.1vw,1px) clamp(1.5px,.2vw,2px) rgba(34,34,34,.04))}.Button_button__exqP_:focus{outline:none;box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.2));border-color:var(--color-primary,#e62828)}.Button_buttonText__QHuzh{display:flex;align-items:center;gap:var(--space-xs,clamp(3px,.5vw,4px));transition:opacity var(--duration-fast,.2s) var(--easing-default,ease)}.Button_buttonTextLoading__7tz4L{opacity:.7}.Button_loadingSpinner___Ilou{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px)}.Button_spinnerIcon__tVyIy{width:100%;height:100%;animation:Button_spin__ITV3l 1s linear infinite}@keyframes Button_spin__ITV3l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_size-small___Jr7g{padding:var(--button-padding,clamp(5px,.7vw,6px) clamp(10px,1.2vw,12px));font-size:var(--button-font-size,var(--font-size-xs,clamp(11px,1.2vw,12px)));min-height:clamp(28px,3.5vw,32px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-small___Jr7g .Button_loadingSpinner___Ilou{width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px)}.Button_size-medium__qRD7m{padding:var(--button-padding,var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px)));font-size:var(--button-font-size,var(--font-size-sm,clamp(13px,1.4vw,14px)));min-height:clamp(32px,4vw,36px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-medium__qRD7m .Button_loadingSpinner___Ilou{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px)}.Button_size-large__ryf2f{padding:var(--button-padding,clamp(8px,1vw,10px) clamp(16px,2vw,20px));font-size:var(--button-font-size,var(--font-size-base,clamp(14px,1.6vw,16px)));min-height:clamp(40px,5vw,44px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-large__ryf2f .Button_loadingSpinner___Ilou{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px)}.Button_variant-primary__a_zQ_{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border:1px solid var(--color-primary,#e62828)}.Button_variant-primary__a_zQ_:hover:not(:disabled){background:var(--color-primary-dark,#d01818);border-color:var(--color-primary-dark,#d01818);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-outline__OiHbc{background:transparent;color:var(--color-primary,#e62828);border:1px solid var(--color-primary,#e62828)}.Button_variant-outline__OiHbc:hover:not(:disabled){background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-secondary__Fhu7t{background:transparent;color:var(--color-primary,#e62828);border:1px solid var(--color-primary,#e62828)}.Button_variant-secondary__Fhu7t:hover:not(:disabled){background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-text__2b7i9{background:transparent;color:var(--color-primary,#e62828);border:1px solid transparent;box-shadow:none}.Button_variant-text__2b7i9:hover:not(:disabled){background:var(--color-primary-light,rgba(230,40,40,.08));color:var(--color-primary-dark,#d01818);transform:none;box-shadow:none}.Button_variant-danger__kxB_4{background:var(--color-danger,#dc3545);color:var(--color-text-inverse,#fff);border:clamp(1px,.15vw,1.5px) solid var(--color-danger,#dc3545)}.Button_variant-danger__kxB_4:hover:not(:disabled){background:var(--color-primary-dark,#c82333);border-color:var(--color-primary-dark,#c82333);transform:translateY(-2px) scale(1.04);box-shadow:0 var(--space-sm,clamp(6px,.8vw,8px)) clamp(32px,4vw,36px) 0 var(--color-danger-light,rgba(220,53,69,.3)),0 clamp(1.5px,.2vw,2px) 0 0 var(--color-danger-light,rgba(220,53,69,.1))}.Button_fullWidth__YD_YA{width:100%}.Button_loading__U3vY1{cursor:wait;pointer-events:none}.Button_loading__U3vY1 .Button_buttonText__QHuzh{opacity:.7}.Button_button__exqP_:disabled,.Button_disabled__8r9g4{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)));pointer-events:none}@media (max-width:768px){.Button_button__exqP_{min-height:clamp(40px,5.5vw,44px);touch-action:manipulation}.Button_size-small___Jr7g{min-height:clamp(32px,4.5vw,36px)}.Button_size-medium__qRD7m{min-height:clamp(40px,5.5vw,44px)}.Button_size-large__ryf2f{min-height:clamp(48px,6.5vw,52px)}}@media (prefers-reduced-motion:reduce){.Button_button__exqP_{transition:none}.Button_spinnerIcon__tVyIy{animation:none}.Button_button__exqP_:hover:not(:disabled){transform:none}}.Error_error-page__r5ZpW{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background,#f8f9fa) 0,var(--color-border-light,#e9ecef) 50%,var(--color-background,#f8f9fa) 100%);padding:var(--space-xl,clamp(28px,3.5vw,32px))}.Error_error-container__6L9zf{max-width:clamp(500px,60vw,600px);width:100%;text-align:center;background:var(--color-overlay-light,hsla(0,0%,100%,.95));border-radius:var(--radius-xl,clamp(20px,2.5vw,24px));padding:var(--space-xxl,clamp(40px,5vw,48px)) var(--space-xl,clamp(28px,3.5vw,32px));box-shadow:var(--shadow-modal,0 clamp(16px,2vw,20px) clamp(56px,7vw,60px) var(--color-overlay-dark,rgba(0,0,0,.1)));border:1px solid var(--color-overlay-light,hsla(0,0%,100%,.8));-webkit-backdrop-filter:blur(clamp(8px,1vw,10px));backdrop-filter:blur(clamp(8px,1vw,10px))}.Error_mascot-section__u6z1w{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));position:relative}.Error_mascot-image__j2vwW{display:flex;justify-content:center;margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.Error_photo-svg__LkTIN{filter:drop-shadow(0 var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(0,0,0,.1)));transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.Error_photo-svg__LkTIN:hover{transform:scale(1.05)}.Error_apology-message__HhBwW{margin-top:1rem}.Error_apology-message__HhBwW p{font-size:var(--font-size-md,clamp(16px,1.8vw,18px));color:var(--color-text-muted,#6c757d);font-style:italic;margin:0;font-family:var(--font-family-base)}.Error_error-content__lWz04{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg,clamp(20px,2.5vw,24px))}.Error_error-code__dBKq8{font-size:var(--font-size-3xl,clamp(80px,10vw,96px));font-weight:var(--font-weight-bold,800);color:var(--color-danger,#dc3545);text-shadow:clamp(1.5px,.2vw,2px) clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-danger-light,rgba(220,53,69,.2));margin:0;line-height:var(--line-height-tight,1);background:linear-gradient(135deg,var(--color-danger,#dc3545),var(--color-primary-dark,#c82333));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Error_error-title__Tu0q5{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#343a40);margin:0;font-family:var(--font-family-base)}.Error_error-message__k4rDG{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));line-height:var(--line-height-normal,1.6);color:var(--color-text-muted,#6c757d);margin:0;text-align:center;max-width:clamp(320px,40vw,400px);white-space:pre-line;font-family:var(--font-family-base)}.Error_error-actions__zJECi{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));flex-wrap:wrap;justify-content:center;margin:var(--space-md,clamp(12px,1.5vw,16px)) 0}.Error_btn-primary__n_71S{background:linear-gradient(135deg,var(--color-info,#007bff),var(--color-info,#0056b3));color:var(--color-text-inverse,#fff);border:none;padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-md,clamp(10px,1.2vw,12px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);box-shadow:0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-info-light,rgba(0,123,255,.3));min-width:clamp(120px,15vw,140px);font-family:var(--font-family-base,inherit)}.Error_btn-primary__n_71S:hover{transform:translateY(-2px);box-shadow:0 clamp(5px,.6vw,6px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-info-light,rgba(0,123,255,.4));background:linear-gradient(135deg,var(--color-info,#0056b3),var(--color-info,#007bff))}.Error_btn-secondary__kGdNx{background:linear-gradient(135deg,var(--color-text-muted,#6c757d),var(--color-text-muted,#5a6268));color:var(--color-text-inverse,#fff);border:none;padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-md,clamp(10px,1.2vw,12px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);box-shadow:0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,hsla(208,7%,46%,.3));min-width:clamp(120px,15vw,140px);font-family:var(--font-family-base,inherit)}.Error_btn-secondary__kGdNx:hover{transform:translateY(-2px);box-shadow:0 clamp(5px,.6vw,6px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,hsla(208,7%,46%,.4));background:linear-gradient(135deg,var(--color-text-muted,#5a6268),var(--color-text-muted,#6c757d))}.Error_help-links__xOwnH{margin-top:var(--space-xl,clamp(28px,3.5vw,32px));padding:var(--space-lg,clamp(20px,2.5vw,24px));background:linear-gradient(135deg,var(--color-background,#f8f9fa),var(--color-border-light,#e9ecef));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));border:1px solid var(--color-border-dark,#dee2e6)}.Error_help-text__ai4R0{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#495057);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));font-family:var(--font-family-base)}.Error_help-list__oQTXL{list-style:none;padding:0;text-align:left;max-width:clamp(320px,40vw,400px);margin:0 auto}.Error_help-list__oQTXL li{font-size:var(--font-size-xs,clamp(12px,1.3vw,13px));color:var(--color-text-muted,#6c757d);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px));padding-left:var(--space-lg,clamp(20px,2.5vw,24px));position:relative;line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base)}.Error_help-list__oQTXL li:before{content:"💡";position:absolute;left:0;top:0}@media (max-width:768px){.Error_error-page__r5ZpW{padding:var(--space-md,clamp(12px,1.5vw,16px))}.Error_error-container__6L9zf{padding:var(--space-xl,clamp(28px,3.5vw,32px)) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px))}.Error_photo-svg__LkTIN{width:clamp(130px,16vw,150px);height:clamp(130px,16vw,150px)}.Error_error-code__dBKq8{font-size:var(--font-size-2xl,clamp(56px,7vw,64px))}.Error_error-title__Tu0q5{font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Error_error-message__k4rDG{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Error_error-actions__zJECi{flex-direction:column;align-items:center}.Error_btn-primary__n_71S,.Error_btn-secondary__kGdNx{width:100%;max-width:clamp(180px,22vw,200px)}.Error_help-links__xOwnH{padding:var(--space-md,clamp(12px,1.5vw,16px));margin-top:var(--space-lg,clamp(20px,2.5vw,24px))}}@media (max-width:480px){.Error_error-container__6L9zf{padding:var(--space-lg,clamp(20px,2.5vw,24px)) var(--space-md,clamp(12px,1.5vw,16px))}.Error_photo-svg__LkTIN{width:clamp(100px,12vw,120px);height:clamp(100px,12vw,120px)}.Error_error-code__dBKq8{font-size:var(--font-size-xl,clamp(40px,5vw,48px))}.Error_error-title__Tu0q5{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.Error_error-message__k4rDG{font-size:var(--font-size-xs,clamp(12px,1.3vw,13px))}.Error_help-list__oQTXL li{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Error_apology-message__HhBwW p{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}}.Error_error-container__6L9zf{animation:Error_fade-in-up__dYi3w var(--duration-slow,.6s) var(--easing-out,ease-out)}@keyframes Error_fade-in-up__dYi3w{0%{opacity:0;transform:translateY(clamp(24px,3vw,30px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Error_error-container__6L9zf{animation:none}.Error_btn-primary__n_71S:hover,.Error_btn-secondary__kGdNx:hover,.Error_photo-svg__LkTIN:hover{transform:none}}.ForumSkeleton_skeletonSection__5lcaN{margin-top:18px}.ForumSkeleton_categoriesGrid___pQBR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ForumSkeleton_categoryCard__MgCLs{height:80px;border:1px solid var(--color-border,#eee);border-radius:var(--radius-md,10px);background:var(--color-surface-hover,#f3f4f6)}.ForumSkeleton_threadsGrid__eXznj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ForumSkeleton_threadCardItem__YfY7J{display:flex;flex-direction:column;gap:8px;min-width:0}.ForumSkeleton_threadCard__D2fR_{border-radius:var(--radius-default,8px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#eee);min-height:240px;overflow:hidden}.ForumSkeleton_threadCardMedia___W_8b{width:100%;aspect-ratio:16/9;background:var(--color-surface-hover,#f3f4f6)}.ForumSkeleton_threadCardBody__X9Jd1{padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.ForumSkeleton_threadCardTitleLine__t_UbV{height:14px;width:90%;background:var(--color-surface-hover,#f3f4f6);border-radius:4px}.ForumSkeleton_threadCardTitleLine__t_UbV+.ForumSkeleton_threadCardTitleLine__t_UbV{width:60%}.ForumSkeleton_threadCardMetaLine__IQ1Nv{height:12px;width:70%;background:var(--color-surface-hover,#f3f4f6);border-radius:4px;margin-top:4px}@media (max-width:960px){.ForumSkeleton_categoriesGrid___pQBR,.ForumSkeleton_threadsGrid__eXznj{grid-template-columns:repeat(2,minmax(0,1fr))}.ForumSkeleton_threadCard__D2fR_{min-height:220px}}@media (max-width:768px){.ForumSkeleton_threadCard__D2fR_{min-height:180px}}@media (max-width:560px){.ForumSkeleton_categoriesGrid___pQBR,.ForumSkeleton_threadsGrid__eXznj{grid-template-columns:1fr}}@media (max-width:480px){.ForumSkeleton_threadCard__D2fR_{min-height:160px}}@media (prefers-contrast:high){.ForumSkeleton_categoryCard__MgCLs,.ForumSkeleton_threadCardMedia___W_8b,.ForumSkeleton_threadCardMetaLine__IQ1Nv,.ForumSkeleton_threadCardTitleLine__t_UbV{background:var(--color-text-disabled,#ccc)}}.Checkbox_checkbox__EPbUu{display:inline-flex;align-items:center;margin-right:var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.Checkbox_input__Vy3aE{display:none}.Checkbox_checkboxMark___kq_V{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);border:clamp(1.2px,.15vw,1.5px) solid var(--color-text-muted,#666);border-radius:var(--radius-xs,clamp(2px,.3vw,2px));margin-right:var(--space-sm,clamp(6px,.8vw,8px));background:var(--color-surface,#fff);position:relative;transition:background-color var(--duration-fast,.2s) var(--easing-default,ease),border-color var(--duration-fast,.2s) var(--easing-default,ease);flex-shrink:0}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828)}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V:after{content:"";display:block;width:clamp(4px,.5vw,5px);height:clamp(8px,1vw,10px);border-width:medium;border-left:0 solid var(--color-text-inverse,#fff);border-bottom:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);border-right:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);border-top:0 solid var(--color-text-inverse,#fff);transform:rotate(45deg);position:absolute;left:clamp(4px,.5vw,5px);top:clamp(.8px,.1vw,1px)}.Checkbox_checkboxMark___kq_V.Checkbox_indeterminate__KXVQj{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828)}.Checkbox_checkboxMark___kq_V.Checkbox_indeterminate__KXVQj:after{content:"";display:block;width:clamp(8px,1vw,10px);height:clamp(1.5px,.2vw,2px);background:var(--color-text-inverse,#fff);position:absolute;left:clamp(2.5px,.3vw,3px);top:clamp(6px,.7vw,7px);transform:none;border:none}.Checkbox_label__md7CY{color:var(--color-text-main,#333);line-height:var(--line-height-normal,1.4)}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP .Checkbox_checkboxMark___kq_V{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px);margin-right:clamp(5px,.7vw,6px)}.Checkbox_checkbox__EPbUu.Checkbox_medium___VXCP{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh .Checkbox_checkboxMark___kq_V{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px);margin-right:clamp(8px,1vw,10px)}.Checkbox_checkbox__EPbUu:hover:not(.Checkbox_disabled__1Az2I) .Checkbox_checkboxMark___kq_V{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.1))}.Checkbox_input__Vy3aE:focus+.Checkbox_checkboxMark___kq_V{box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.2))}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I{cursor:not-allowed;opacity:.6}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_checkboxMark___kq_V{border-color:var(--color-text-disabled,#ccc);background:var(--color-surface-active,#f5f5f5)}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V{background:var(--color-text-disabled,#ccc);border-color:var(--color-text-disabled,#ccc)}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_label__md7CY{color:var(--color-text-disabled,#999)}@media (max-width:768px){.Checkbox_checkbox__EPbUu{margin-right:clamp(10px,1.2vw,12px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh{font-size:var(--font-size-sm,clamp(14px,1.5vw,15px))}.Checkbox_enlarge__OfbGc .Checkbox_checkboxMark___kq_V{min-width:clamp(42px,5vw,44px);min-height:clamp(42px,5vw,44px);display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.Checkbox_checkboxMark___kq_V{transition:none}}@media (prefers-contrast:high){.Checkbox_checkboxMark___kq_V{border-width:clamp(1.5px,.2vw,2px)}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V:after{border-width:0 clamp(2px,.3vw,3px) clamp(2px,.3vw,3px) 0}}.Input_input__cDdvD:not([type]),.Input_input__cDdvD[type=email],.Input_input__cDdvD[type=number],.Input_input__cDdvD[type=password],.Input_input__cDdvD[type=search],.Input_input__cDdvD[type=tel],.Input_input__cDdvD[type=text]{width:100%;min-width:0;padding:clamp(10px,1.2vw,12px) clamp(12px,1.5vw,16px);border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-default,8px);background:var(--color-surface,#fff);color:var(--color-text-main,#222);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));font-weight:var(--font-weight-normal,400);font-family:var(--font-family-base,"Noto Sans JP","Helvetica Neue",Arial,sans-serif);box-sizing:border-box;outline:none;transition:border-color var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1));-webkit-appearance:none;-moz-appearance:none;appearance:none}.Input_input__cDdvD:not([type])::placeholder,.Input_input__cDdvD[type=email]::placeholder,.Input_input__cDdvD[type=number]::placeholder,.Input_input__cDdvD[type=password]::placeholder,.Input_input__cDdvD[type=search]::placeholder,.Input_input__cDdvD[type=tel]::placeholder,.Input_input__cDdvD[type=text]::placeholder{color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem))}.Input_input__cDdvD:not([type]):focus,.Input_input__cDdvD[type=email]:focus,.Input_input__cDdvD[type=number]:focus,.Input_input__cDdvD[type=password]:focus,.Input_input__cDdvD[type=search]:focus,.Input_input__cDdvD[type=tel]:focus,.Input_input__cDdvD[type=text]:focus{outline:none;background:var(--color-surface,#fff);border-color:var(--color-primary,#e62828);box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,8px) color-mix(in srgb,var(--color-primary,#e62828) 15%,transparent)}@supports not (color-mix(in srgb,red,transparent)){.Input_input__cDdvD:not([type]):focus,.Input_input__cDdvD[type=email]:focus,.Input_input__cDdvD[type=number]:focus,.Input_input__cDdvD[type=password]:focus,.Input_input__cDdvD[type=search]:focus,.Input_input__cDdvD[type=tel]:focus,.Input_input__cDdvD[type=text]:focus{box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,8px) var(--color-danger-bg,rgba(230,40,40,.1))}}.Input_input__cDdvD:not([type]):disabled,.Input_input__cDdvD[type=email]:disabled,.Input_input__cDdvD[type=number]:disabled,.Input_input__cDdvD[type=password]:disabled,.Input_input__cDdvD[type=search]:disabled,.Input_input__cDdvD[type=tel]:disabled,.Input_input__cDdvD[type=text]:disabled{background:var(--color-surface-active,#f0f0f0);color:var(--color-text-disabled,#ccc);cursor:not-allowed;border-color:var(--color-border-light,#f0f0f0)}.Input_input__cDdvD::-webkit-search-cancel-button,.Input_input__cDdvD::-webkit-search-decoration,.Input_input__cDdvD::-webkit-search-results-button,.Input_input__cDdvD::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.Input_input__cDdvD::-ms-clear,.Input_input__cDdvD::-ms-reveal{display:none;width:0;height:0}@media (max-width:768px){.Input_input__cDdvD:not([type]),.Input_input__cDdvD[type=email],.Input_input__cDdvD[type=number],.Input_input__cDdvD[type=password],.Input_input__cDdvD[type=search],.Input_input__cDdvD[type=tel],.Input_input__cDdvD[type=text],.Input_input__cDdvD[type=url]{font-size:16px}.Input_input__cDdvD:not([type])::placeholder,.Input_input__cDdvD[type=email]::placeholder,.Input_input__cDdvD[type=number]::placeholder,.Input_input__cDdvD[type=password]::placeholder,.Input_input__cDdvD[type=search]::placeholder,.Input_input__cDdvD[type=tel]::placeholder,.Input_input__cDdvD[type=text]::placeholder,.Input_input__cDdvD[type=url]::placeholder{font-size:16px}}.Avatar_avatar__mw5zD{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-surface);box-shadow:inset 0 0 0 clamp(.8px,.1vw,1px) var(--color-overlay-dark,rgba(0,0,0,.1));overflow:hidden;vertical-align:middle}.Avatar_avatar__mw5zD img{width:100%;height:100%;object-fit:cover}.LineStyleSocialIcons_iconContainer__UnEET{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(1px,.2vw,2px)}.LineStyleSocialIcons_iconContainer__UnEET:hover{transform:translateY(-1px)}.LineStyleSocialIcons_iconContainer__UnEET:active{transform:translateY(0)}@media (max-width:768px){.LineStyleSocialIcons_iconContainer__UnEET{padding:var(--space-xs,clamp(3px,.5vw,4px))}}.LineStyleSocialIcons_iconContainer__UnEET:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}@media (prefers-reduced-motion:reduce){.LineStyleSocialIcons_iconContainer__UnEET{transition:none}.LineStyleSocialIcons_iconContainer__UnEET:hover{transform:none}}.FilterTag_filterTag__MJtiu{display:inline-flex;align-items:center;gap:clamp(3px,.4vw,4px);border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));font-weight:var(--font-weight-normal,400);white-space:nowrap;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;position:relative;font-family:var(--font-family-base,inherit)}.FilterTag_filterTag__MJtiu.FilterTag_small__KyOjd{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px));min-height:clamp(22px,2.5vw,24px)}.FilterTag_filterTag__MJtiu.FilterTag_medium__4zGP8{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(4px,.5vw,6px) clamp(10px,1.2vw,12px);min-height:clamp(28px,3.2vw,32px)}.FilterTag_filterTag__MJtiu.FilterTag_large__PT5_H{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));padding:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px));min-height:clamp(36px,4.2vw,40px)}.FilterTag_filterTag__MJtiu.FilterTag_default__PgFCH{background:var(--color-surface-hover,#f8f9fa);color:var(--color-text-main,#495057);border-color:var(--color-border-light,#e9ecef)}.FilterTag_filterTag__MJtiu.FilterTag_primary__K24_B{background:var(--color-primary-light,#fff3f3);color:var(--color-primary,#e62828);border-color:var(--color-primary-border,#ffebee)}.FilterTag_filterTag__MJtiu.FilterTag_success__grmLW{background:var(--color-success-light,#f3fff3);color:var(--color-success,#28a745);border-color:var(--color-success-border,#ebffeb)}.FilterTag_filterTag__MJtiu.FilterTag_warning___EHU2{background:var(--color-warning-light,#fffbf3);color:var(--color-warning,#ffc107);border-color:var(--color-warning-border,#fff3cd)}.FilterTag_filterTag__MJtiu.FilterTag_danger__U_xyj{background:var(--color-danger-light,#fff3f3);color:var(--color-danger,#dc3545);border-color:var(--color-danger-border,#ffebee)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_default__PgFCH,.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_primary__K24_B{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border-color:var(--color-primary,#e62828)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_success__grmLW{background:var(--color-success,#28a745);color:var(--color-text-inverse,#fff);border-color:var(--color-success,#28a745)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_warning___EHU2{background:var(--color-warning,#ffc107);color:var(--color-text-main,#212529);border-color:var(--color-warning,#ffc107)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_danger__U_xyj{background:var(--color-danger,#dc3545);color:var(--color-text-inverse,#fff);border-color:var(--color-danger,#dc3545)}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM{cursor:pointer}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)))}.FilterTag_filterTag__MJtiu.FilterTag_default__PgFCH.FilterTag_clickable__ZNtQM:hover{background:var(--color-border-light,#e9ecef);border-color:var(--color-border-dark,#dee2e6)}.FilterTag_filterTag__MJtiu.FilterTag_primary__K24_B.FilterTag_clickable__ZNtQM:hover{background:var(--color-primary-border,#ffebee);border-color:var(--color-primary,#e62828)}.FilterTag_filterTag__MJtiu.FilterTag_disabled__E7Q71{opacity:.6;cursor:not-allowed;pointer-events:none}.FilterTag_icon__Rf8PI{display:inline-flex;align-items:center;font-size:clamp(.8em,.9vw,.875em)}.FilterTag_label__b8o0O{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-base,inherit)}.FilterTag_count__u51f7{font-size:clamp(.8em,.9vw,.85em);opacity:.8;margin-left:clamp(1px,.2vw,2px);font-family:var(--font-family-base,inherit)}.FilterTag_removeButton__dvR2o{background:none;border:none;cursor:pointer;padding:0;margin-left:clamp(3px,.4vw,4px);width:clamp(14px,1.6vw,16px);height:clamp(14px,1.6vw,16px);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:clamp(1.1em,1.3vw,1.2em);line-height:var(--line-height-tight,1);transition:all var(--duration-fast,.2s) var(--easing-default,ease);color:inherit;opacity:.7}.FilterTag_removeButton__dvR2o:hover{background:var(--color-overlay-dark,rgba(0,0,0,.1));opacity:1}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0 .FilterTag_removeButton__dvR2o:hover{background:var(--color-overlay-light,hsla(0,0%,100%,.2))}.FilterTag_filterTag__MJtiu:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.FilterTag_removeButton__dvR2o:focus{outline:1px solid currentColor;outline-offset:1px}.FilterTag_tagGroup__nMoeH{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px))}.FilterTag_tagGroup__nMoeH.FilterTag_wrap__z3_MX{flex-wrap:wrap}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE{overflow-x:auto;-webkit-overflow-scrolling:touch}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE .FilterTag_tagContainer__pBOB2{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));min-width:max-content}.FilterTag_tagContainer__pBOB2{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));flex-wrap:wrap;align-items:center}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE .FilterTag_tagContainer__pBOB2{flex-wrap:nowrap}.FilterTag_filterTag__MJtiu.FilterTag_more__uNr24{background:var(--color-border-light,#e9ecef);color:var(--color-text-muted,#6c757d);cursor:default;font-size:clamp(.7em,.8vw,.75em);pointer-events:none}.FilterTag_clearAllButton__DlNlP{background:none;border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#6c757d);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);white-space:nowrap;font-family:var(--font-family-base,inherit)}.FilterTag_clearAllButton__DlNlP:hover{background:var(--color-surface-hover,#f8f9fa);color:var(--color-text-main,#495057);border-color:var(--color-border-dark,#dee2e6)}.FilterTag_clearAllButton__DlNlP:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}@media (max-width:768px){.FilterTag_filterTag__MJtiu.FilterTag_small__KyOjd{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));padding:clamp(2px,.3vw,3px) var(--space-xs,clamp(3px,.5vw,4px));min-height:clamp(18px,2vw,20px)}.FilterTag_filterTag__MJtiu.FilterTag_medium__4zGP8{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(4px,.5vw,5px) clamp(8px,1vw,10px);min-height:clamp(26px,3vw,28px)}.FilterTag_filterTag__MJtiu.FilterTag_large__PT5_H{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(5px,.6vw,6px) var(--space-sm,clamp(6px,.8vw,8px));min-height:clamp(32px,3.8vw,36px)}.FilterTag_tagContainer__pBOB2,.FilterTag_tagGroup__nMoeH{gap:clamp(5px,.6vw,6px)}.FilterTag_clearAllButton__DlNlP{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));padding:clamp(2px,.3vw,3px) var(--space-xs,clamp(3px,.5vw,4px))}}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar{height:var(--space-xs,clamp(3px,.5vw,4px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-track{background:var(--color-border-light,#f1f1f1);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-thumb{background:var(--color-text-disabled,#ccc);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted,#999)}@media (prefers-reduced-motion:reduce){.FilterTag_clearAllButton__DlNlP,.FilterTag_filterTag__MJtiu,.FilterTag_removeButton__dvR2o{transition:none}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM:hover{transform:none}}.TagSelect_tagSelect__8x_5c{position:relative;display:inline-block;width:100%}.TagSelect_selector__zs1Vn{border:clamp(1.5px,.2vw,2px) solid var(--color-text-muted,#666);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);background:var(--color-surface,#fff);cursor:pointer;transition:border-color var(--duration-fast,.2s) var(--easing-default,ease);display:flex;align-items:center;justify-content:space-between;min-height:clamp(36px,4.2vw,40px)}.TagSelect_selector__zs1Vn:hover:not(.TagSelect_disabled__KasbY){border-color:var(--color-primary,#e62828)}.TagSelect_selector__zs1Vn.TagSelect_open___Y69t{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.1))}.TagSelect_disabled__KasbY .TagSelect_selector__zs1Vn{cursor:not-allowed;opacity:.6;background:var(--color-surface-hover,#f5f5f5)}.TagSelect_selectedTags__WEiZj{display:flex;flex-wrap:wrap;gap:var(--space-xs,clamp(3px,.5vw,4px));flex:1 1;align-items:center}.TagSelect_selectedTag__3zWMy{position:relative;padding-right:clamp(18px,2.2vw,20px)}.TagSelect_removeButton__barWp{position:absolute;right:var(--space-xs,clamp(3px,.5vw,4px));top:50%;transform:translateY(-50%);width:clamp(12px,1.4vw,14px);height:clamp(12px,1.4vw,14px);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-bold,700);cursor:pointer;border-radius:50%;background:var(--color-overlay-light,hsla(0,0%,100%,.3));color:var(--color-text-inverse,#fff);transition:background var(--duration-fast,.2s) var(--easing-default,ease)}.TagSelect_removeButton__barWp:hover{background:var(--color-overlay-light,hsla(0,0%,100%,.5))}.TagSelect_moreCount__F_Y09{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);padding:clamp(1px,.2vw,2px) clamp(5px,.7vw,6px);background:var(--color-border-light,#f0f0f0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-family:var(--font-family-base,inherit)}.TagSelect_placeholder__sJa4D{color:var(--color-text-disabled,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}.TagSelect_arrow__6DWV8{color:var(--color-text-muted,#666);font-size:var(--font-size-xs,clamp(9px,1vw,10px));transition:transform var(--duration-fast,.2s) var(--easing-default,ease);margin-left:var(--space-sm,clamp(6px,.8vw,8px))}.TagSelect_arrow__6DWV8.TagSelect_arrowUp__W0p9j{transform:rotate(180deg)}.TagSelect_dropdown__IwL0Q{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown,1000);background:var(--color-surface,#fff);border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));box-shadow:var(--shadow-md,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(0,0,0,.1)));margin-top:var(--space-xs,clamp(3px,.5vw,4px));max-height:clamp(180px,22vw,200px);overflow-y:auto}.TagSelect_availableTags__YkS6e{padding:var(--space-sm,clamp(6px,.8vw,8px));display:flex;flex-wrap:wrap;gap:var(--space-xs,clamp(3px,.5vw,4px))}.TagSelect_availableTag__cWaR6{cursor:pointer;transition:transform var(--duration-fast,.1s) var(--easing-default,ease)}.TagSelect_availableTag__cWaR6:hover{transform:scale(1.05)}.TagSelect_noOptions__xIA4w{padding:clamp(10px,1.2vw,12px);text-align:center;color:var(--color-text-disabled,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}@media (max-width:768px){.TagSelect_selector__zs1Vn{padding:clamp(5px,.6vw,6px) clamp(8px,1vw,10px);min-height:clamp(32px,3.8vw,36px)}.TagSelect_selectedTag__3zWMy{padding:clamp(1px,.2vw,2px) clamp(5px,.7vw,6px)}.TagSelect_placeholder__sJa4D,.TagSelect_selectedTag__3zWMy{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.TagSelect_dropdown__IwL0Q{max-height:clamp(140px,17vw,150px)}.TagSelect_availableTags__YkS6e{padding:clamp(5px,.6vw,6px)}}@media (prefers-reduced-motion:reduce){.TagSelect_arrow__6DWV8,.TagSelect_availableTag__cWaR6,.TagSelect_removeButton__barWp,.TagSelect_selector__zs1Vn{transition:none}.TagSelect_availableTag__cWaR6:hover{transform:none}}.SearchWithSort_searchWithSort__YuFn_{width:100%;display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px));position:relative}.SearchWithSort_searchBar__I1gOy,.SearchWithSort_searchSection__XBn8P{width:100%}.SearchWithSort_sortSection__L6FZj{display:flex;justify-content:center;align-items:center;padding:0 var(--space-md,clamp(12px,1.5vw,16px))}.SearchWithSort_sortSelect__JLmj8{padding:clamp(10px,1.2vw,12px) clamp(18px,2.2vw,20px);border:clamp(1.5px,.2vw,2px) solid var(--color-border-dark,#e2e8f0);border-radius:var(--radius-default,clamp(6px,.8vw,8px));background:var(--color-surface,#fff);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-main,#4a5568);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);outline:none;min-width:clamp(130px,16vw,140px);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.05)));position:relative;z-index:1;font-family:var(--font-family-base,inherit)}.SearchWithSort_sortSelect__JLmj8:focus{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(2px,.3vw,3px) var(--color-primary-light,rgba(230,40,40,.1));transform:translateY(-1px)}.SearchWithSort_sortSelect__JLmj8:hover{border-color:var(--color-border-dark,#cbd5e0);transform:translateY(-1px);box-shadow:var(--shadow-sm,0 clamp(3px,.4vw,4px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.1)))}@media (max-width:1200px){.SearchWithSort_sortSelect__JLmj8{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(10px,1.1vw,11px) clamp(16px,2vw,18px);min-width:clamp(120px,15vw,130px)}}@media (max-width:768px){.SearchWithSort_searchWithSort__YuFn_{gap:clamp(10px,1.2vw,12px)}.SearchWithSort_sortSection__L6FZj{padding:0 var(--space-sm,clamp(6px,.8vw,8px))}.SearchWithSort_sortSelect__JLmj8{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));padding:clamp(8px,1vw,10px) var(--space-md,clamp(12px,1.5vw,16px));min-width:clamp(110px,13vw,120px)}}@media (max-width:480px){.SearchWithSort_searchWithSort__YuFn_{gap:var(--space-sm,clamp(6px,.8vw,8px))}.SearchWithSort_sortSection__L6FZj{padding:0}.SearchWithSort_sortSelect__JLmj8{width:100%;max-width:clamp(180px,22vw,200px);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);min-width:auto}}@media (prefers-reduced-motion:reduce){.SearchWithSort_sortSelect__JLmj8{transition:none}.SearchWithSort_sortSelect__JLmj8:focus,.SearchWithSort_sortSelect__JLmj8:hover{transform:none}}.MujiCard_mujiCard__l_fuu{display:flex;flex-direction:column;background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));overflow:hidden;transition:all var(--duration-fast,.2s) var(--easing-default,ease);cursor:default;font-family:var(--font-family-base,inherit)}.MujiCard_mujiCard__l_fuu[role=button]{cursor:pointer}.MujiCard_mujiCard__l_fuu[role=button]:hover{transform:translateY(-2px);box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(0,0,0,.1);border-color:var(--color-primary,#e62828)}.MujiCard_mujiCard__l_fuu[role=button]:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.MujiCard_mujiCard__l_fuu.MujiCard_disabled__6oXAB{opacity:.6;cursor:not-allowed;pointer-events:none}.MujiCard_imageContainer__iPfFq{position:relative;width:100%;height:clamp(180px,22vw,200px);overflow:hidden;background:var(--color-background,#f8f9fa)}.MujiCard_image__hAJLv{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.MujiCard_mujiCard__l_fuu[role=button]:hover .MujiCard_image__hAJLv{transform:scale(1.05)}.MujiCard_content__rd6eG{padding:var(--space-md,clamp(12px,1.5vw,16px));flex:1 1;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.MujiCard_title__0uLit{font-size:var(--font-size-md,clamp(16px,1.8vw,18px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);line-height:var(--line-height-tight,1.4);-webkit-line-clamp:2}.MujiCard_description__qyp2d,.MujiCard_title__0uLit{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-family-base,inherit)}.MujiCard_description__qyp2d{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);line-height:var(--line-height-normal,1.5);-webkit-line-clamp:3;flex:1 1}.MujiCard_priceContainer__WDBI4{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));margin-top:auto}.MujiCard_price__fLq39{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-primary,#e62828);font-family:var(--font-family-base,inherit)}.MujiCard_originalPrice__iIF0J{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999);text-decoration:line-through;font-family:var(--font-family-base,inherit)}@media (max-width:768px){.MujiCard_imageContainer__iPfFq{height:clamp(150px,18vw,160px)}.MujiCard_content__rd6eG{padding:clamp(10px,1.2vw,12px)}.MujiCard_title__0uLit{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.MujiCard_description__qyp2d{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}.MujiCard_price__fLq39{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}}@media (prefers-reduced-motion:reduce){.MujiCard_image__hAJLv,.MujiCard_mujiCard__l_fuu{transition:none}.MujiCard_mujiCard__l_fuu[role=button]:hover,.MujiCard_mujiCard__l_fuu[role=button]:hover .MujiCard_image__hAJLv{transform:none}}.PriceHistoryButton_button__o82zl{display:inline-flex;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));font-family:var(--font-family-base,inherit)}.PriceHistoryButton_modalContent__BrMcj{display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_message__Vxspf{font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));color:var(--color-text-main,#222);line-height:var(--line-height-normal,1.6);font-family:var(--font-family-base,inherit);margin:0}.PriceHistoryButton_benefitsList__EAukf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_benefitItem__2mXcK{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem));color:var(--color-text-secondary,#888);font-family:var(--font-family-base,inherit)}.PriceHistoryButton_checkIcon__aabMZ{color:var(--color-success,#00a652);flex-shrink:0}.PriceHistoryButton_modalActions__XJweX{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));justify-content:flex-end;margin-top:var(--space-md,clamp(12px,1.5vw,16px))}@media (max-width:768px){.PriceHistoryButton_button__o82zl{width:100%;justify-content:center}.PriceHistoryButton_modalActions__XJweX{flex-direction:column}.PriceHistoryButton_modalActions__XJweX button{width:100%}}.Upload_uploadContainer__UZSPk{display:inline-block;width:100%}.Upload_hiddenInput__zUlOE{display:none}.Upload_uploadArea__azbWy{border:clamp(1.5px,.2vw,2px) dashed var(--color-border-dark,#d9d9d9);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-lg,clamp(20px,2.5vw,24px));text-align:center;cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);background:var(--color-background,#fafafa);min-height:clamp(100px,12vw,120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,12px)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa,.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P){border-color:var(--color-primary,#e62828);background:var(--color-primary-light,#fff5f5)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:scale(1.02)}.Upload_uploadArea__azbWy.Upload_disabled__gOU1P{cursor:not-allowed;opacity:.6;background:var(--color-surface-hover,#f5f5f5)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-2xl,clamp(28px,3.5vw,32px));color:var(--color-text-disabled,#999);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_uploadIcon__uiwIA{color:var(--color-primary,#e62828)}.Upload_uploadText__7Q93k{color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.Upload_primaryText__5v_WC{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-medium,500);margin-bottom:var(--space-xs,clamp(3px,.5vw,4px));color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.Upload_secondaryText__bN1QP{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999);font-family:var(--font-family-base,inherit)}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_primaryText__5v_WC{color:var(--color-primary,#e62828)}@media (max-width:768px){.Upload_uploadArea__azbWy{padding:var(--space-md,clamp(12px,1.5vw,16px));min-height:clamp(90px,11vw,100px)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px))}.Upload_primaryText__5v_WC{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Upload_secondaryText__bN1QP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}}@media (prefers-reduced-motion:reduce){.Upload_uploadArea__azbWy{transition:none}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:none}}.Rating_rating___4RqL{gap:var(--space-sm,clamp(6px,.8vw,8px))}.Rating_rating___4RqL,.Rating_stars__BUoQ_{display:inline-flex;align-items:center}.Rating_star__zvxK4{display:inline-block;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:var(--line-height-tight,1)}.Rating_star__zvxK4.Rating_interactive__u402P:hover{transform:scale(1.1)}.Rating_star__zvxK4.Rating_interactive__u402P:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));margin-right:clamp(1px,.2vw,2px)}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-lg,clamp(18px,2vw,20px));margin-right:clamp(3px,.4vw,4px)}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px));margin-right:clamp(5px,.6vw,6px)}.Rating_halfStar__pyeur{position:relative;display:inline-block}.Rating_halfStarLeft__c4I_g{color:inherit}.Rating_halfStarRight__3fE8l{position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--color-text-disabled,#ddd)}.Rating_value__i0UjF{font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#666);margin-left:clamp(3px,.4vw,4px);font-family:var(--font-family-base,inherit)}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.Rating_star__zvxK4.Rating_full__6CNgZ,.Rating_star__zvxK4.Rating_half__V_KN6{opacity:1}.Rating_star__zvxK4.Rating_empty__fr1Rz{opacity:.3}@media (max-width:768px){.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}}@media (prefers-reduced-motion:reduce){.Rating_star__zvxK4{transition:none}.Rating_star__zvxK4.Rating_interactive__u402P:hover{transform:none}}