.Demo_demo__bKGxh{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Demo_header__W1cKQ{background:#fff;padding:2rem;text-align:center;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.Demo_title__q8a4f{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:#212529;display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#e62828,#c41e3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Demo_subtitle__Gnqo3{margin:0;font-size:1.125rem;color:#6c757d;font-weight:400}.Demo_searchSection___wKWb{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0}.Demo_mainContent__B6Fl0{padding:2rem;max-width:1400px;margin:0 auto}.Demo_section__l3N4m{margin-bottom:3rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:visible;position:relative}.Demo_sectionTitle__cMBa2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#212529;display:flex;align-items:center;gap:.5rem}.Demo_componentGrid__KgW17{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.Demo_componentCard__RgrNO{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:box-shadow .2s ease;overflow:visible;position:relative}.Demo_componentCard__RgrNO:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.Demo_componentTitle__qtBn4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#374151;border-bottom:2px solid #f3f4f6;padding-bottom:.5rem}.Demo_buttonGroup__nwxNu{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.Demo_iconGrid__Ski9p{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_badgeGroup__0OrBc,.Demo_tagGroup__LOu2u{display:flex;gap:.5rem;flex-wrap:wrap}.Demo_avatarGroup__qfRWY{display:flex;gap:1rem;align-items:center}.Demo_filterDemoA__V4OwR{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,20vw,200px),1fr));grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoA__V4OwR .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoB__8xTO0{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,12px);align-items:flex-end;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:clamp(120px,15vw,180px)}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoB__8xTO0 .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoC__Z_xEM{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoC__Z_xEM .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoD__xpZSN{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}@media (max-width:768px){.Demo_filterDemoA__V4OwR{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{min-width:calc(50% - 6px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoC__Z_xEM{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoD__xpZSN{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY{flex-direction:column;align-items:stretch}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY input{width:100%!important}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY span{display:none}}.Demo_filterDemoE__aYPhQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoE__aYPhQ .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}@media (max-width:768px){.Demo_filterDemoE__aYPhQ{grid-template-columns:repeat(3,1fr)}.Demo_filterDemoE__aYPhQ .Demo_priceFilterItem__8tdBd{grid-column:1/-1;width:100%}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx label{display:none}}.Demo_filterDemoF__7EeJL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-background,#f9fafb);border-radius:var(--radius-default);position:relative;overflow:visible}.Demo_filterDemoF__7EeJL .Demo_filterButtonWrapperF__7zOQj{width:100%;min-width:0;max-width:100%;position:relative;overflow:visible;box-sizing:border-box}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt{width:100%!important;position:relative;max-width:100%!important;min-width:0!important;box-sizing:border-box}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger],.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt.small .trigger{padding:var(--space-sm) var(--space-md)!important;min-height:auto!important;font-size:var(--font-size-sm)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-xs)!important;background:var(--color-primary,#e62828)!important;color:var(--color-text-inverse,#fff)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-medium,500)!important;font-family:var(--font-family-base,inherit)!important;transition:background var(--duration-fast,.2s) var(--easing-default,ease)!important;cursor:pointer!important;white-space:nowrap!important;width:100%!important;height:auto!important;box-shadow:none!important;line-height:inherit!important}.Demo_filterDemoF__7EeJL .Demo_filterCombinedF__U1pMx .Demo_filterSelectF__AijTt [class*=selectedText],.Demo_filterDemoF__7EeJL .Demo_filterSortF__RFJPC .Demo_filterSelectF__AijTt [class*=selectedText]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=open] [class*=trigger],.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]:hover{background:var(--color-primary-dark,#b71c1c)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=arrow]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown]{left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;z-index:calc(var(--z-dropdown, 1000) + 10)!important;max-height:clamp(200px,50vh,300px)!important;overflow-y:auto!important;background:var(--color-surface,#fff)!important;border-top:1px solid var(--color-border-dark,#e5e7eb)!important;border:1px solid var(--color-border-dark,#e5e7eb)!important;border-radius:var(--radius-xs)!important;padding:var(--space-xs)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option]{background:var(--color-surface,#fff)!important;border:1px solid var(--color-border-dark,#e5e7eb)!important;border-radius:var(--radius-sm,clamp(4px,.6vw,6px))!important;color:var(--color-text-main,#333)!important;margin-bottom:var(--space-xs)!important;box-sizing:border-box!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option]:hover{background:var(--color-surface,#fff)!important;border-color:var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option][class*=selected]{background:var(--color-surface,#fff)!important;border:1px solid var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important;font-weight:var(--font-weight-medium,500)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option][class*=selected]:hover{background:var(--color-surface,#fff)!important;border-color:var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important}.Demo_filterDemoF__7EeJL .Demo_priceFilterButtonGroup__m4Og_{display:flex;align-items:center;gap:var(--space-sm);grid-column:1/-1;width:100%}.Demo_filterDemoF__7EeJL .Demo_priceFilterLabel__e6zTs{font-size:var(--font-size-sm);color:var(--color-text-main,#4a5568);font-weight:var(--font-weight-medium,500);white-space:nowrap;flex-shrink:0}@media (max-width:768px){.Demo_filterDemoF__7EeJL{grid-template-columns:repeat(2,1fr);gap:calc(var(--space-sm) * 2)}.Demo_filterDemoF__7EeJL .Demo_priceFilterButtonGroup__m4Og_{grid-column:1/-1;width:100%}.Demo_filterDemoF__7EeJL .Demo_filterCombinedF__U1pMx .Demo_filterSelectF__AijTt [class*=selectedText],.Demo_filterDemoF__7EeJL .Demo_filterSortF__RFJPC .Demo_filterSelectF__AijTt [class*=selectedText]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown]{left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:clamp(200px,50vh,300px)!important;z-index:calc(var(--z-dropdown, 1000) + 10)!important}.Demo_filterDemoF__7EeJL .Demo_priceFilterLabel__e6zTs{display:none}}@media (max-width:480px){.Demo_filterDemoA__V4OwR,.Demo_filterDemoB__8xTO0,.Demo_filterDemoC__Z_xEM,.Demo_filterDemoD__xpZSN{grid-template-columns:1fr}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{min-width:100%;flex:1 1 100%}.Demo_filterDemoE__aYPhQ{grid-template-columns:repeat(3,1fr)}.Demo_filterDemoE__aYPhQ .Demo_priceFilterItem__8tdBd{grid-column:1/-1}.Demo_filterDemoF__7EeJL{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]{font-size:var(--font-size-sm)!important;padding:var(--space-sm) var(--space-md)!important;min-height:auto!important;height:auto!important;line-height:inherit!important;gap:var(--space-xs)!important}}.Demo_selectDemoContainer__VPuZC{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_selectDemoItem__640Zu{display:flex;flex-direction:column;gap:.5rem}.Demo_selectDemoItem__640Zu label{font-size:clamp(12px,1.4vw,14px);color:#4a5568;font-weight:500}.Demo_correctSelectWrapper__nwwBl{position:relative;--color-border-dark:#e0e0e0;--color-text-muted:#666;--color-primary:#e62828;--color-primary-light:rgba(230,40,40,.08);--color-surface:#fff;--color-surface-hover:#f5f5f5}.Demo_correctSelectWrapper__nwwBl [class*=trigger]{border-color:var(--color-text-muted,#666)!important;background:var(--color-surface,#fff)!important;border-radius:10px!important}.Demo_correctSelectWrapper__nwwBl [class*=trigger]:hover{border-color:var(--color-primary,#e62828)!important;background:var(--color-surface,#fff)!important;box-shadow:none!important}.Demo_correctSelectWrapper__nwwBl [class*=open] [class*=trigger]{border-color:var(--color-primary,#e62828)!important;background:var(--color-surface,#fff)!important;box-shadow:0 0 0 2px var(--color-primary-light,rgba(230,40,40,.1))!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown]{border-top:1px solid var(--color-border-dark,#e0e0e0)!important;border:1px solid var(--color-border-dark,#e0e0e0)!important;border-radius:8px!important;background:var(--color-surface,#fff)!important;box-shadow:0 3px 12px rgba(0,0,0,.1)!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option]{background:var(--color-surface,#fff)!important;border:none!important;border-radius:0!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option]:hover{background:var(--color-surface-hover,#f5f5f5)!important;border:none!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option][class*=selected]{background-color:var(--color-primary-light,rgba(230,40,40,.08))!important;color:var(--color-primary,#e62828)!important;border:none!important;font-weight:500}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option][class*=selected]:hover{background-color:rgba(230,40,40,.12)!important;color:var(--color-primary,#e62828)!important;border:none!important}@media (max-width:768px){.Demo_selectDemoContainer__VPuZC{gap:1rem;padding:.75rem}.Demo_selectDemoItem__640Zu label{display:none}}.Demo_sortOptionMobile__jSpqu{display:flex;align-items:center;justify-content:center;gap:.5rem}.Demo_sortLabelMobile__rcT90{display:inline}@media (max-width:768px){.Demo_sortLabelMobile__rcT90{display:none!important}.Demo_sortOptionMobile__jSpqu{justify-content:center;gap:0}.Demo_mainContent__B6Fl0,.Demo_section__l3N4m{padding:1rem}.Demo_componentGrid__KgW17{grid-template-columns:1fr}.Demo_title__q8a4f{font-size:1.75rem}}.PostDetail_demoPostDetail__twYiu{max-width:clamp(600px,90vw,900px);margin:0 auto;padding:clamp(16px,2vw,32px);background:var(--color-background,#fafafa);min-height:100vh}.PostDetail_backButton__LnYAD{margin-bottom:clamp(16px,2vw,24px)}.PostDetail_backBtn__czKnL{display:flex;align-items:center;gap:clamp(6px,.8vw,10px);transition:all .2s ease}.PostDetail_backBtn__czKnL:hover{opacity:.8}.PostDetail_error__UPR3V,.PostDetail_loading__333le{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.PostDetail_error__UPR3V p,.PostDetail_loading__333le p{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0;color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.PostDetail_error__UPR3V h3{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0 var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-main,#333);font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.PostDetail_error__UPR3V button{margin:var(--space-sm,clamp(6px,.8vw,8px))}.PostDetail_postArticle__Q_0XH{background:var(--color-surface,#fff);border-radius:var(--radius-md,clamp(8px,1vw,12px));padding:clamp(20px,2.5vw,40px);margin-bottom:clamp(20px,2.5vw,32px);box-shadow:var(--shadow-xs,0 clamp(.8px,.1vw,1px) clamp(2.5px,.3vw,3px) var(--color-overlay-dark,rgba(0,0,0,.05)));border:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_postHeader__XiBJp{margin-bottom:clamp(24px,3vw,32px);padding-bottom:clamp(20px,2.5vw,24px);border-bottom:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_postTitle__Q4t0m{font-size:clamp(22px,3vw,32px);font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin:0 0 clamp(16px,2vw,24px);line-height:var(--line-height-normal,1.4);letter-spacing:-.02em}.PostDetail_postMeta__x4IWT{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(16px,2vw,20px);gap:clamp(16px,2vw,24px);flex-wrap:wrap}.PostDetail_authorInfo__X4UoZ{display:flex;gap:clamp(12px,1.5vw,16px);align-items:center;flex:1 1}.PostDetail_authorDetails__xL7b2{flex:1 1;display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.PostDetail_authorHeader__KHV8p{display:flex;align-items:center;gap:clamp(8px,1vw,12px);flex-wrap:wrap}.PostDetail_authorName__22aVY{font-size:clamp(15px,1.8vw,17px);font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin:0;transition:color var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.PostDetail_authorName__22aVY:hover{color:var(--color-text-muted,#666)}.PostDetail_authorAvatar__zN4ql{transition:opacity .2s ease}.PostDetail_authorAvatar__zN4ql:hover{opacity:.8}.PostDetail_followButton__kjLrc{display:flex;align-items:center;gap:clamp(4px,.5vw,6px);padding:clamp(4px,.5vw,6px) clamp(10px,1.2vw,14px);font-size:clamp(12px,1.2vw,14px)}.PostDetail_authorBio__J4nzP{font-size:clamp(13px,1.4vw,15px);color:var(--color-text-muted,#666);margin:0;line-height:var(--line-height-normal,1.5);max-width:clamp(300px,40vw,500px);font-family:var(--font-family-base,inherit)}.PostDetail_postTime__p5jer{font-size:clamp(12px,1.2vw,14px);color:var(--color-text-disabled,#999);margin-top:clamp(2px,.3vw,4px);font-family:var(--font-family-base,inherit)}.PostDetail_editedLabel__jMqWJ{color:var(--color-text-muted,#666);font-style:italic;font-family:var(--font-family-base,inherit)}.PostDetail_postStats__pRp7u{display:flex;gap:clamp(12px,1.5vw,16px);align-items:center;flex-shrink:0}.PostDetail_statItem__F4NHx{display:flex;align-items:center;gap:clamp(4px,.5vw,6px);font-size:clamp(13px,1.4vw,15px);color:var(--color-text-muted,#666);white-space:nowrap;font-family:var(--font-family-base,inherit)}.PostDetail_postTags__pL5PE{display:flex;flex-wrap:wrap;gap:clamp(6px,.8vw,10px);margin-top:clamp(12px,1.5vw,16px)}.PostDetail_postContent__jmVFe,.PostDetail_textContent__RqqNl{margin-bottom:clamp(24px,3vw,32px)}.PostDetail_textContent__RqqNl{font-size:clamp(15px,1.8vw,17px);line-height:var(--line-height-relaxed,1.8);color:var(--color-text-main,#333);letter-spacing:.01em;font-family:var(--font-family-base,inherit)}.PostDetail_textContent__RqqNl p{margin:0 0 clamp(14px,1.8vw,18px)}.PostDetail_textContent__RqqNl p:last-child{margin-bottom:0}.PostDetail_textContent__RqqNl a{color:var(--color-primary,#e62828);text-decoration:underline;transition:color var(--duration-fast,.2s) var(--easing-default,ease)}.PostDetail_textContent__RqqNl a:hover{color:var(--color-primary-dark,#c41e1e)}.PostDetail_mediaGallery__vl8Rp{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(250px,30vw,350px),1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);margin-bottom:clamp(24px,3vw,32px)}.PostDetail_mediaItem__nGKKo{border-radius:clamp(6px,.8vw,8px);overflow:hidden;background:var(--color-surface-hover,#f8f9fa);border:1px solid var(--color-border-dark,#e5e5e5);transition:box-shadow var(--duration-default,.3s) var(--easing-default,ease)}.PostDetail_mediaItem__nGKKo:hover{box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) var(--color-overlay-dark,rgba(0,0,0,.08))}.PostDetail_mediaImage__jSgAI{width:100%;height:clamp(200px,25vw,300px);object-fit:cover;display:block;border-radius:clamp(6px,.8vw,8px);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.PostDetail_mediaImage__jSgAI:hover{transform:scale(1.02);box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(0,0,0,.1)}.PostDetail_mediaCaption__Htl8v{padding:clamp(10px,1.2vw,14px) clamp(12px,1.5vw,18px);font-size:clamp(13px,1.4vw,15px);color:var(--color-text-muted,#666);margin:0;background:var(--color-surface,#fff);line-height:var(--line-height-normal,1.6);font-family:var(--font-family-base,inherit)}.PostDetail_productLinks__Hn8H1{margin-bottom:clamp(16px,2vw,20px);padding-top:clamp(16px,2vw,20px);border-top:1px solid var(--color-border-light,#f0f0f0)}.PostDetail_sectionTitle__1h0Dh{font-size:clamp(11px,1.2vw,13px);font-weight:var(--font-weight-normal,400);color:var(--color-text-disabled,#999);margin:0 0 clamp(12px,1.5vw,16px);padding-bottom:clamp(6px,.8vw,8px);border-bottom:1px solid var(--color-border-light,#f0f0f0);letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-family-base,inherit)}.PostDetail_productLinksContainer__GqJLL{display:flex;gap:clamp(8px,1vw,12px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:clamp(4px,.5vw,6px) 0;scrollbar-width:thin;scrollbar-color:var(--color-overlay-dark,rgba(0,0,0,.2)) transparent;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;min-width:0;width:100%}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar{height:clamp(6px,.8vw,8px);display:block}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar-track{background:var(--color-overlay-dark,rgba(0,0,0,.05));border-radius:clamp(3px,.4vw,4px)}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar-thumb{background:var(--color-overlay-dark,rgba(0,0,0,.2));border-radius:clamp(3px,.4vw,4px)}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar-thumb:hover{background:var(--color-overlay-dark,rgba(0,0,0,.3))}@media (max-width:768px){.PostDetail_productLinksContainer__GqJLL{scrollbar-width:auto;scrollbar-color:var(--color-overlay-dark,rgba(0,0,0,.3)) transparent}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar{height:clamp(4px,1vw,6px)}.PostDetail_productLinksContainer__GqJLL::-webkit-scrollbar-thumb{background:var(--color-overlay-dark,rgba(0,0,0,.3))}}.PostDetail_productCard__9PTID{flex-shrink:0;width:clamp(80px,10vw,120px);height:clamp(100px,12vw,140px);border:clamp(1.5px,.2vw,2px) solid transparent;border-radius:clamp(6px,.8vw,8px);overflow:hidden;cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);background:var(--color-surface-hover,#f8f9fa);position:relative;display:flex;flex-direction:column;opacity:.9}.PostDetail_productCard__9PTID:hover{opacity:1;border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.2));transform:translateY(-2px)}.PostDetail_productImageContainer__7Adhc{position:relative;width:100%;height:clamp(60px,7.5vw,90px);flex-shrink:0;overflow:hidden}.PostDetail_productImage___UXYh{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.PostDetail_productCard__9PTID:hover .PostDetail_productImage___UXYh{transform:scale(1.05)}.PostDetail_productImageCount__gSECt{position:absolute;top:clamp(4px,.5vw,6px);right:clamp(4px,.5vw,6px);background:var(--color-overlay-dark,rgba(0,0,0,.6));color:var(--color-text-inverse,#fff);padding:clamp(2px,.3vw,4px) clamp(4px,.5vw,6px);border-radius:clamp(8px,1vw,12px);font-size:clamp(9px,1vw,11px);font-weight:var(--font-weight-medium,500);-webkit-backdrop-filter:blur(clamp(3px,.4vw,4px));backdrop-filter:blur(clamp(3px,.4vw,4px));z-index:1;font-family:var(--font-family-base,inherit)}.PostDetail_productContent__u_4pE{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(6px,.8vw,8px);min-width:0;background:var(--color-surface,#fff)}@media (max-width:768px){.PostDetail_productCard__9PTID{width:clamp(70px,12vw,100px);height:clamp(90px,11vw,130px)}.PostDetail_productImageContainer__7Adhc{height:clamp(52px,9vw,75px)}.PostDetail_productImage___UXYh{height:100%}}.PostDetail_productInfo__GsIXo{flex:1 1;min-width:0;overflow:hidden}.PostDetail_productName__8wpID{font-size:clamp(10px,1.1vw,12px);font-weight:var(--font-weight-normal,400);color:var(--color-text-main,#333);margin:0 0 clamp(4px,.5vw,6px);line-height:var(--line-height-tight,1.3);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;font-family:var(--font-family-base,inherit)}.PostDetail_productDetails__PiFlY{display:flex;flex-direction:column;gap:clamp(2px,.3vw,4px);margin-top:auto}.PostDetail_productPrice__XKtiV{font-size:clamp(11px,1.2vw,13px);font-weight:var(--font-weight-medium,500);color:var(--color-primary,#e62828);margin:0;letter-spacing:0;line-height:var(--line-height-tight,1.2);font-family:var(--font-family-base,inherit)}.PostDetail_productPlatform__0A3Lj{font-size:clamp(9px,1vw,11px);color:var(--color-text-disabled,#999);margin:0;background:transparent;padding:0;border-radius:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;font-family:var(--font-family-base,inherit)}.PostDetail_postActions__z5HE5{padding-top:clamp(20px,2.5vw,24px);border-top:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_actionGroup__xAq46{display:flex;gap:clamp(10px,1.2vw,14px);margin-bottom:clamp(20px,2.5vw,28px);flex-wrap:wrap}@media (max-width:768px){.PostDetail_actionGroup__xAq46{display:flex;flex-wrap:nowrap;gap:clamp(6px,1vw,10px)}.PostDetail_actionGroup__xAq46>*{flex:1 1;min-width:0}}.PostDetail_actionButton__HNHeH{display:flex;align-items:center;gap:clamp(6px,.8vw,8px);min-width:clamp(100px,12vw,120px);justify-content:center;transition:all .2s ease}.PostDetail_count__yVFzF{font-size:clamp(11px,1.2vw,13px);opacity:.8;margin-left:clamp(2px,.3vw,4px)}.PostDetail_voteSection__a8jpD{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);padding:clamp(14px,1.8vw,18px);background:var(--color-surface-hover,#f8f9fa);border-radius:clamp(6px,.8vw,8px);border:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_commentsSection__aUXfm .PostDetail_voteSection__a8jpD{background:transparent;border:none;padding:clamp(16px,2vw,20px) 0;margin-top:clamp(20px,2.5vw,24px)}.PostDetail_voteLabel__fEohm{font-size:clamp(13px,1.4vw,15px);font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);white-space:nowrap;letter-spacing:-.01em;font-family:var(--font-family-base,inherit)}.PostDetail_voteButtons__oohRT{display:flex;gap:clamp(6px,.8vw,10px);flex-wrap:wrap}.PostDetail_voteButton__oYZi1{display:flex;align-items:center;gap:clamp(4px,.5vw,6px);font-size:clamp(12px,1.3vw,14px);transition:all .2s ease}.PostDetail_voteTotal__vZrXe{margin-left:auto;font-size:clamp(11px,1.2vw,13px);color:var(--color-text-muted,#666);white-space:nowrap;font-family:var(--font-family-base,inherit)}.PostDetail_commentsSection__aUXfm{margin-top:clamp(24px,3vw,32px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_commentsSection__aUXfm .PostDetail_voteSection__a8jpD{margin-top:clamp(24px,3vw,32px);padding-top:clamp(20px,2.5vw,24px);border-top:1px solid var(--color-border-dark,#e5e5e5)}@media (max-width:768px){.PostDetail_demoPostDetail__twYiu{padding:clamp(12px,1.5vw,16px)}.PostDetail_postArticle__Q_0XH{padding:clamp(16px,2vw,20px);border-radius:clamp(6px,.8vw,8px)}.PostDetail_postTitle__Q4t0m{font-size:clamp(20px,4vw,24px)}.PostDetail_postMeta__x4IWT{flex-direction:column;gap:clamp(12px,1.5vw,16px);align-items:stretch}.PostDetail_postStats__pRp7u{justify-content:space-around;padding:clamp(10px,1.2vw,14px);background:var(--color-surface-hover,#f8f9fa);border-radius:clamp(4px,.5vw,6px);border:1px solid var(--color-border-dark,#e5e5e5)}.PostDetail_authorHeader__KHV8p{flex-wrap:wrap}.PostDetail_followButton__kjLrc{width:100%;justify-content:center}.PostDetail_mediaGallery__vl8Rp{grid-template-columns:1fr;gap:clamp(12px,1.5vw,16px)}.PostDetail_mediaImage__jSgAI{height:clamp(180px,30vw,220px)}.PostDetail_actionGroup__xAq46{display:flex;flex-wrap:nowrap;gap:clamp(6px,1vw,10px)}.PostDetail_actionGroup__xAq46>*{flex:1 1;min-width:0}.PostDetail_actionButton__HNHeH{width:100%;justify-content:center;min-width:0;font-size:clamp(11px,2.5vw,13px);padding:clamp(8px,1.2vw,10px) clamp(4px,.8vw,6px)}.PostDetail_actionButton__HNHeH .PostDetail_count__yVFzF{display:none}.PostDetail_voteSection__a8jpD{flex-direction:column;gap:clamp(10px,1.2vw,12px);align-items:stretch}.PostDetail_commentsSection__aUXfm .PostDetail_voteSection__a8jpD{padding:clamp(16px,2vw,20px) 0;margin-top:clamp(20px,2.5vw,24px)}.PostDetail_voteLabel__fEohm{text-align:center;white-space:normal;font-size:clamp(12px,1.3vw,14px)}.PostDetail_voteButtons__oohRT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(8px,1vw,10px);gap:clamp(8px,1vw,10px)}.PostDetail_voteButton__oYZi1{width:100%;justify-content:center;min-width:0}.PostDetail_voteTotal__vZrXe{text-align:center;margin-left:0;margin-top:clamp(4px,.5vw,6px)}}@media (max-width:480px){.PostDetail_demoPostDetail__twYiu{padding:clamp(10px,1.2vw,12px)}.PostDetail_postArticle__Q_0XH{padding:clamp(12px,1.5vw,16px)}.PostDetail_postTitle__Q4t0m{font-size:clamp(18px,4.5vw,22px)}.PostDetail_authorInfo__X4UoZ{gap:clamp(10px,1.2vw,12px)}.PostDetail_authorAvatar__zN4ql{width:clamp(40px,5vw,48px)!important;height:clamp(40px,5vw,48px)!important}.PostDetail_textContent__RqqNl{font-size:clamp(14px,3.5vw,16px)}.PostDetail_backBtn__czKnL{width:100%;justify-content:center;padding:clamp(8px,1vw,10px)}.PostDetail_productCard__9PTID{width:clamp(55px,13vw,70px);height:clamp(75px,12vw,100px)}.PostDetail_productImageContainer__7Adhc{height:clamp(40px,10vw,55px)}.PostDetail_productImage___UXYh{height:100%}.PostDetail_voteButtons__oohRT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(8px,1vw,10px);gap:clamp(8px,1vw,10px);width:100%}.PostDetail_voteButton__oYZi1{width:100%;justify-content:center;min-width:0}.PostDetail_commentsSection__aUXfm .PostDetail_voteSection__a8jpD{padding:clamp(12px,1.5vw,16px) 0}.PostDetail_commentsSection__aUXfm .PostDetail_voteLabel__fEohm{font-size:clamp(11px,2.5vw,13px)}.PostDetail_commentsSection__aUXfm .PostDetail_voteTotal__vZrXe{font-size:clamp(10px,2.2vw,12px)}.PostDetail_actionButton__HNHeH{font-size:clamp(13px,3vw,15px)}}@media (prefers-color-scheme:dark){.PostDetail_demoPostDetail__twYiu{background:#121212}.PostDetail_postArticle__Q_0XH{background:#1e1e1e;border-color:#333}.PostDetail_postHeader__XiBJp{border-bottom-color:#333}.PostDetail_authorName__22aVY,.PostDetail_postTitle__Q4t0m{color:#fff}.PostDetail_authorBio__J4nzP{color:#ccc}.PostDetail_postTime__p5jer{color:#999}.PostDetail_textContent__RqqNl{color:#ccc}.PostDetail_sectionTitle__1h0Dh{color:#fff}.PostDetail_productCard__9PTID{background:#2a2a2a;border-color:#333}.PostDetail_productName__8wpID{color:#fff}.PostDetail_productPlatform__0A3Lj{background:#333;color:#ccc}.PostDetail_postActions__z5HE5{border-top-color:#333}.PostDetail_voteSection__a8jpD{background:#2a2a2a}.PostDetail_voteLabel__fEohm{color:#fff}.PostDetail_mediaCaption__Htl8v{background:#2a2a2a;color:#ccc}.PostDetail_error__UPR3V h3{color:#fff}.PostDetail_error__UPR3V p{color:#ccc}}[data-theme=dark] .PostDetail_demoPostDetail__twYiu{background:#121212}[data-theme=dark] .PostDetail_postArticle__Q_0XH{background:#1e1e1e}[data-theme=dark] .PostDetail_authorName__22aVY,[data-theme=dark] .PostDetail_postTitle__Q4t0m,[data-theme=dark] .PostDetail_productName__8wpID,[data-theme=dark] .PostDetail_sectionTitle__1h0Dh,[data-theme=dark] .PostDetail_voteLabel__fEohm{color:#fff}[data-theme=dark] .PostDetail_authorBio__J4nzP,[data-theme=dark] .PostDetail_mediaCaption__Htl8v,[data-theme=dark] .PostDetail_textContent__RqqNl{color:#ccc}@media (prefers-contrast:high){.PostDetail_postArticle__Q_0XH{border:2px solid #000}.PostDetail_postHeader__XiBJp{border-bottom-width:2px}.PostDetail_postActions__z5HE5{border-top-width:2px}.PostDetail_productCard__9PTID{border-width:2px}}@media (prefers-reduced-motion:reduce){.PostDetail_actionButton__HNHeH,.PostDetail_demoPostDetail__twYiu,.PostDetail_postArticle__Q_0XH,.PostDetail_postCard__FMpQj,.PostDetail_voteButton__oYZi1{transition:none!important;animation:none!important}}@media print{.PostDetail_demoPostDetail__twYiu{background:#fff;padding:0}.PostDetail_backButton__LnYAD,.PostDetail_commentsSection__aUXfm,.PostDetail_postActions__z5HE5{display:none}.PostDetail_postArticle__Q_0XH{box-shadow:none;border:1px solid #000}.PostDetail_mediaGallery__vl8Rp{grid-template-columns:1fr}.PostDetail_productCard__9PTID{page-break-inside:avoid;break-inside:avoid}}.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}}.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%;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}.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}}