.ForumCreate_page__24gQS{max-width:var(--container-md,860px);margin:0 auto;padding:clamp(16px,2vw,20px)}.ForumCreate_titleRow__0XcJu{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ForumCreate_title__IkFlu{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:var(--font-weight-semibold,600);display:flex;align-items:center;gap:10px}.ForumCreate_form__9AVB_{display:flex;flex-direction:column;gap:12px;margin-top:10px}.ForumCreate_label__oA5GJ{font-size:12px;color:var(--color-text-secondary,#666);margin-top:6px}.ForumCreate_row__due2M{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ForumCreate_hint__1YghT{font-size:12px;color:var(--color-text-secondary,#666);line-height:1.5}.ForumCreate_error__QscXX{padding:10px 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}.ForumCreate_actions__hT_jd{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.ForumCreate_uploadList___ChzT{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ForumCreate_uploadItem__maHHk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--color-border,#eee);border-radius:10px;background:var(--color-surface,#fff)}.ForumCreate_uploadName__2UtEp{font-size:12px;color:var(--color-text-main,#222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ForumCreate_uploadMeta__Vn_Ze{display:flex;gap:10px;align-items:center;flex-shrink:0}.ForumCreate_progressWrap___ndS6{width:120px;height:6px;border-radius:999px;overflow:hidden;background:#f1f1f1}.ForumCreate_progressBarOk__v0Z3i{height:100%;background:var(--color-primary,#e62828)}.ForumCreate_progressBarFail__Wd9PW{height:100%;background:#f44}@media (max-width:640px){.ForumCreate_row__due2M{grid-template-columns:1fr}.ForumCreate_progressWrap___ndS6{width:90px}}.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}}.ProductDetailView_page__FBN31{--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-price-button:2px;--radius-8:8px;--radius-12:12px;--gray-100:#f8fafc;--gray-200:#f1f5f9;--gray-300:#e2e8f0;--gray-600:#4a5568;--gray-700:#2d3748;--gray-900:#111;background:var(--color-background,#f7f7f7);min-height:100vh}.ProductDetailView_header__mDVWn{padding:var(--space-md,clamp(12px,1.5vw,16px));border-bottom:1px solid var(--color-border-light,#e2e8f0);background:var(--color-surface,#fff)}.ProductDetailView_title__LpX6b{margin:0;font-size:clamp(16px,4vw,22px);line-height:1.4;color:var(--color-text-main,#2d3748);font-family:var(--font-family-base,inherit)}.ProductDetailView_subHeader__qhmhR{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));margin-top:clamp(5px,.6vw,6px);flex-wrap:wrap}.ProductDetailView_brand__juIIp{font-size:clamp(11px,2.8vw,13px);color:var(--color-info,#007bff);padding:clamp(1px,.2vw,2px) var(--space-sm,clamp(6px,.8vw,8px));border:1px solid var(--color-border-light,#e2e8f0);border-radius:999px;font-family:var(--font-family-base,inherit)}.ProductDetailView_stars__58TNU{display:inline-flex;gap:clamp(1px,.2vw,2px)}.ProductDetailView_starSvg__ZsuA1{width:clamp(14px,1.6vw,16px);height:clamp(14px,1.6vw,16px);display:inline-block}@media (max-width:480px){.ProductDetailView_title__LpX6b{font-size:clamp(14px,3.5vw,18px);line-height:1.35}.ProductDetailView_header__mDVWn{padding:clamp(10px,2.5vw,14px)}.ProductDetailView_subHeader__qhmhR{margin-top:clamp(4px,1vw,6px)}}.ProductDetailView_layout__eG_7R{max-width:clamp(1300px,163vw,1400px);margin:0 auto;padding:var(--space-md,clamp(12px,1.5vw,16px));display:grid;grid-template-columns:1fr;grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px))}@media (min-width:1024px){.ProductDetailView_layout__eG_7R{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.ProductDetailView_mediaColumn__MCnaM{height:100%;justify-content:space-between}}.ProductDetailView_mediaColumn__MCnaM{min-width:0;max-width:100%;width:100%;overflow:hidden}.ProductDetailView_infoColumn__KBi8K,.ProductDetailView_mediaColumn__MCnaM{display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px))}.ProductDetailView_mediaTop__bK1_J{min-width:0}.ProductDetailView_recommendationsDesktop__pKHAY{display:none;min-width:0}.ProductDetailView_recommendationsMobile___y9P0{display:block;margin:var(--space-xl,clamp(24px,3vw,32px)) auto;max-width:clamp(1300px,163vw,1400px);padding:0 var(--space-md,clamp(12px,1.5vw,16px))}@media (min-width:1024px){.ProductDetailView_recommendationsDesktop__pKHAY{display:block}.ProductDetailView_recommendationsMobile___y9P0{display:none}}.ProductDetailView_mediaScroller__QvtOY{display:flex;gap:clamp(10px,1.2vw,12px);overflow-x:auto;scroll-behavior:smooth;padding-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.ProductDetailView_mediaItem__jfDll{flex:0 0 24%;margin-bottom:clamp(10px,1.2vw,12px)}.ProductDetailView_interactiveButtons__tSN3b{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));margin-top:var(--space-md,clamp(12px,1.5vw,16px));flex-wrap:wrap;justify-content:center}.ProductDetailView_arButton__M89IL,.ProductDetailView_view360Button__nV2Pm{flex:1 1;min-width:calc(var(--container-xs, 480px) * .3);max-width:calc(var(--container-sm, 640px) * .3)}@media (max-width:768px){.ProductDetailView_interactiveButtons__tSN3b{flex-direction:column;gap:var(--space-sm,clamp(8px,1vw,12px))}.ProductDetailView_arButton__M89IL,.ProductDetailView_view360Button__nV2Pm{width:100%;max-width:100%;min-height:var(--space-xxl,48px)}}.ProductDetailView_mediaImg__MoDNR,.ProductDetailView_mediaVideo__zUgw3{width:100%;border-radius:var(--radius-md,clamp(10px,1.2vw,12px));background:var(--color-surface-hover,#f2f2f2);transition:transform var(--duration-default,.24s) var(--easing-default,ease)}.ProductDetailView_mediaImg__MoDNR.ProductDetailView_zoom__Lr5Fw{transform:scale(1.05)}.ProductDetailView_imageCarouselWrapper__XaKu4{position:relative;width:100%}.ProductDetailView_imageCarousel__s6fd3{width:100%}.ProductDetailView_mainImage__Gi7JO{width:100%;height:auto;border-radius:var(--radius-md,clamp(10px,1.2vw,12px));object-fit:contain;background:var(--color-surface-hover,#f2f2f2)}.ProductDetailView_overlay360__R8gy_{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md,clamp(10px,1.2vw,12px));cursor:pointer;transition:opacity var(--duration-default,.24s) var(--easing-default,ease);z-index:10}.ProductDetailView_overlay360__R8gy_:hover{background:rgba(0,0,0,.7)}.ProductDetailView_overlay360Content__R_Jco{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,clamp(8px,1vw,12px));color:#fff;text-align:center}.ProductDetailView_overlay360Content__R_Jco span{font-size:var(--font-size-lg,clamp(16px,1.8vw,18px));font-weight:var(--font-weight-semibold,600)}.ProductDetailView_overlay360Hint__2O5H_{font-size:var(--font-size-sm,clamp(12px,1.3vw,14px));opacity:.9;font-weight:var(--font-weight-normal,400)}.ProductDetailView_hidden360Viewer____fnR{display:none}.ProductDetailView_imagePreviewModal__QgnkQ{--image-preview-modal-width:clamp(calc(var(--container-xs, 480px) * 0.5),25vw,calc(var(--container-sm, 640px) * 0.5));--image-preview-modal-max-width:50vw}@media (max-width:768px){.ProductDetailView_imagePreviewModal__QgnkQ{--image-preview-modal-width:calc(100vw * 0.9);--image-preview-modal-max-width:calc(100vw * 0.9)}}.ProductDetailView_imagePreviewContainer__QzBzw{display:flex;align-items:center;justify-content:center;padding:var(--space-md,clamp(12px,1.5vw,16px))}.ProductDetailView_imagePreview__hPuvB{max-width:100%;max-height:clamp(30vh,40vh,50vh);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md,clamp(8px,1vw,12px));box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.1))}@media (max-width:768px){.ProductDetailView_imagePreview__hPuvB{max-height:clamp(50vh,60vh,70vh)}}.ProductDetailView_cardTitle__5k5VB{margin:0 0 clamp(8px,1vw,10px);font-size:clamp(13px,3.5vw,16px);color:var(--color-text-main,#2d3748);font-family:var(--font-family-base,inherit)}.ProductDetailView_cardHeaderRow__qOMBD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProductDetailView_quickActions__H9ycY{display:inline-flex;align-items:center;gap:clamp(6px,.8vw,8px);flex-shrink:0}.ProductDetailView_quickActionButton__DaJhb{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}.ProductDetailView_quickActionButton__DaJhb:hover{transform:scale(1.05);border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.ProductDetailView_quickActionButton__DaJhb:disabled{opacity:.6;cursor:not-allowed}.ProductDetailView_quickActionButton__DaJhb.ProductDetailView_active___p9YS{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828);background:rgba(230,40,40,.06)}.ProductDetailView_policiesSection__lTw3j,.ProductDetailView_priceCard__8tJO3{margin-top:var(--space-xl,clamp(24px,3vw,32px));width:100%}.ProductDetailView_priceAlertSection__3GO_K{margin-top:var(--space-md,clamp(12px,1.5vw,16px));display:flex;justify-content:flex-start;align-items:center}.ProductDetailView_specCard___n6nP{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#e2e8f0);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));padding:clamp(10px,1.2vw,12px)}.ProductDetailView_priceList__RRapn{display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProductDetailView_priceRow__ohmxV{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(auto,max-content) auto;align-items:center;grid-gap:clamp(8px,1vw,10px);gap:clamp(8px,1vw,10px)}.ProductDetailView_priceRow__ohmxV .ProductDetailView_priceValue__6H_vv{margin-right:var(--space-price-button,2px)}.ProductDetailView_stockStatusWrapper__0jNrG{display:contents}@media (max-width:768px){.ProductDetailView_priceRow__ohmxV{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:normal;grid-gap:clamp(4px,1vw,8px);gap:clamp(4px,1vw,8px);padding:clamp(6px,1vw,10px) 0;border-bottom:1px solid var(--color-border-light,#f0f0f0)}.ProductDetailView_priceRow__ohmxV:last-child{border-bottom:none}.ProductDetailView_priceRow__ohmxV .ProductDetailView_platform__BjdbH{font-size:clamp(11px,2.8vw,13px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:clamp(88px,28vw,160px)}.ProductDetailView_priceRow__ohmxV .ProductDetailView_priceValue__6H_vv{font-size:clamp(13px,3.5vw,16px);font-weight:var(--font-weight-semibold,600);white-space:nowrap;text-align:center;color:var(--color-primary,#e62828);justify-self:center;margin-left:0;margin-right:var(--space-price-button,2px)}.ProductDetailView_priceRow__ohmxV .ProductDetailView_stockStatusWrapper__0jNrG{flex:0 0 auto;display:none}.ProductDetailView_priceRow__ohmxV{--button-padding:clamp(6px,1.5vw,8px) clamp(10px,2.5vw,14px);--button-font-size:clamp(11px,2.8vw,13px);--button-max-width:35%}.ProductDetailView_priceAlertSection__3GO_K{margin-top:var(--space-sm,clamp(8px,1vw,12px));display:flex;justify-content:center;--button-width:100%;--button-max-width:none}}.ProductDetailView_platform__BjdbH{color:var(--color-text-muted,#4a5568);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductDetailView_priceValue__6H_vv{font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#111);font-family:var(--font-family-base,inherit)}.ProductDetailView_specTable__rmLrv{display:grid;grid-template-columns:minmax(90px,auto) 1fr;grid-gap:0;gap:0;border:1px solid var(--color-border-light,#e2e8f0);border-radius:clamp(6px,.8vw,8px);overflow:hidden}.ProductDetailView_specTableColumns__5aBSo{display:grid;grid-template-columns:1fr;grid-gap:clamp(10px,1.2vw,14px);gap:clamp(10px,1.2vw,14px)}@media (min-width:768px){.ProductDetailView_specTableColumns__5aBSo{grid-template-columns:1fr 1fr}}.ProductDetailView_specRow__ZDAzQ{display:contents}.ProductDetailView_specKey__KKlWx{background:var(--color-bg-subtle,#f8fafc);color:var(--color-text-muted,#4a5568);font-weight:600;display:flex;align-items:center}.ProductDetailView_specKey__KKlWx,.ProductDetailView_specValue__5YVzs{padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,14px);font-family:var(--font-family-base,inherit);font-size:clamp(12px,3vw,14px);border-bottom:1px solid var(--color-border-light,#e2e8f0)}.ProductDetailView_specValue__5YVzs{background:var(--color-surface,#fff);color:var(--color-text-primary,#2d3748);word-break:break-word}.ProductDetailView_specValueTechnical__jcw9T{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ProductDetailView_specRow__ZDAzQ:last-child .ProductDetailView_specKey__KKlWx,.ProductDetailView_specRow__ZDAzQ:last-child .ProductDetailView_specValue__5YVzs{border-bottom:none}.ProductDetailView_specUnitTag__2yCin{display:inline;font-size:.85em;color:var(--color-text-muted,#64748b);font-weight:400}@media (max-width:480px){.ProductDetailView_specTable__rmLrv{grid-template-columns:1fr}.ProductDetailView_specKey__KKlWx{font-weight:600;border-bottom:none;padding-bottom:2px}.ProductDetailView_specValue__5YVzs{padding-top:2px;margin-bottom:0}}@media (min-width:1400px){.ProductDetailView_layout__eG_7R{max-width:clamp(1600px,200vw,1680px)}.ProductDetailView_mediaItem__jfDll{flex-basis:23%}}@media (min-width:1200px) and (max-width:1399px){.ProductDetailView_mediaItem__jfDll{flex-basis:28%}}@media (min-width:992px) and (max-width:1199px){.ProductDetailView_mediaItem__jfDll{flex-basis:34%}}@media (min-width:768px) and (max-width:991px){.ProductDetailView_mediaItem__jfDll{flex-basis:48%}}@media (max-width:767px){.ProductDetailView_mediaItem__jfDll{flex-basis:100%}.ProductDetailView_mediaItem__jfDll:not(:first-child){margin-left:clamp(10px,1.2vw,12px)}}.ProductDetailView_debug__cE9fQ *{outline:clamp(.8px,.1vw,1px) dashed var(--color-overlay-dark,rgba(60,64,67,.25));outline-offset:clamp(-.8px,-.1vw,-1px)}.ProductDetailView_debug__cE9fQ .ProductDetailView_layout__eG_7R{background-image:linear-gradient(to bottom,var(--color-overlay-dark,rgba(0,0,0,.03)) clamp(.8px,.1vw,1px),transparent clamp(.8px,.1vw,1px)),linear-gradient(to right,var(--color-overlay-dark,rgba(0,0,0,.03)) clamp(.8px,.1vw,1px),transparent clamp(.8px,.1vw,1px));background-size:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-sm,clamp(6px,.8vw,8px))}.ProductDetailView_descriptionCard__Oo8C_{background:var(--color-surface-secondary,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--border-radius-lg,12px);padding:var(--spacing-lg,clamp(20px,2.5vw,32px));margin-bottom:var(--spacing-md,clamp(12px,1.5vw,16px));box-shadow:0 1px 3px rgba(0,0,0,.05)}.ProductDetailView_descriptionContent__jk84p{color:var(--color-text-primary,#2d3748);font-size:var(--font-size-base,clamp(.9375rem,.8vw + .8rem,1.0625rem));line-height:1.8;font-family:var(--font-family-base,-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif);word-wrap:break-word;overflow-wrap:break-word;letter-spacing:.02em;max-width:720px}.ProductDetailView_descriptionCollapsed__Ensj_{max-height:clamp(360px,45vh,560px);overflow:hidden;position:relative}.ProductDetailView_descriptionCollapsed__Ensj_:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(48px,6vh,72px);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.ProductDetailView_descriptionExpanded__pZIUZ{max-height:none;overflow:visible}.ProductDetailView_descriptionToggle__OAQwq{border:1px solid var(--color-border-light,#e2e8f0);background:#fff;color:var(--color-text-muted,#64748b);border-radius:999px;padding:6px 10px;font-size:clamp(12px,1.2vw,13px);cursor:pointer;flex-shrink:0}.ProductDetailView_descriptionToggle__OAQwq:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}.ProductDetailView_descriptionContent__jk84p h1,.ProductDetailView_descriptionContent__jk84p h2,.ProductDetailView_descriptionContent__jk84p h3,.ProductDetailView_descriptionContent__jk84p h4{color:var(--color-text-primary,#1a202c);font-weight:700;margin-top:var(--spacing-lg,clamp(20px,2.5vw,28px));margin-bottom:var(--spacing-md,clamp(12px,1.5vw,16px));line-height:1.4}.ProductDetailView_descriptionContent__jk84p h1{font-size:clamp(1.5rem,2vw + 1rem,2rem)}.ProductDetailView_descriptionContent__jk84p h2{font-size:clamp(1.25rem,1.5vw + .9rem,1.75rem)}.ProductDetailView_descriptionContent__jk84p h3{font-size:clamp(1.125rem,1.2vw + .85rem,1.5rem)}.ProductDetailView_descriptionContent__jk84p h4{font-size:clamp(1rem,1vw + .8rem,1.25rem)}.ProductDetailView_descriptionContent__jk84p p{margin-bottom:var(--spacing-md,clamp(14px,1.75vw,18px));text-align:justify;white-space:pre-line;font-weight:400}.ProductDetailView_descriptionContent__jk84p ol,.ProductDetailView_descriptionContent__jk84p ul{margin-left:var(--spacing-lg,clamp(20px,2.5vw,32px));margin-bottom:var(--spacing-md,clamp(14px,1.75vw,18px));padding-left:0}.ProductDetailView_descriptionContent__jk84p li{margin-bottom:var(--spacing-xs,clamp(6px,.75vw,10px));line-height:1.75;font-weight:400}.ProductDetailView_canonicalHeading__wFb_H{font-size:clamp(1rem,1vw + .8rem,1.2rem);font-weight:700;color:var(--color-text-primary,#1a202c);margin:clamp(28px,3.5vw,38px) 0 clamp(8px,1vw,12px);padding-left:clamp(10px,1.2vw,14px);border-left:3px solid var(--color-primary,#e62828);line-height:1.4}.ProductDetailView_canonicalHeading__wFb_H:first-child{margin-top:var(--spacing-sm,clamp(8px,1vw,12px))}.ProductDetailView_specGroupLabel__UDewh{font-size:clamp(.8125rem,.7vw + .7rem,.875rem);font-weight:600;color:var(--color-text-muted,#64748b);letter-spacing:.03em;padding-bottom:clamp(4px,.5vw,6px);margin-top:clamp(12px,1.5vw,16px);margin-bottom:clamp(6px,.8vw,8px);border-bottom:1px solid var(--color-border-light,#e2e8f0);grid-column:1/-1}.ProductDetailView_specGroupLabel__UDewh:first-child{margin-top:0}.ProductDetailView_canonicalLeadParagraph__Uzw2c{font-weight:600;color:var(--color-text-primary,#1a202c);font-size:clamp(.9375rem,.85vw + .82rem,1.0625rem);line-height:1.75}@media (min-width:768px){.ProductDetailView_canonicalLeadParagraph__Uzw2c:first-letter{font-size:2.4em;font-weight:700;float:left;line-height:1;margin-right:.08em;margin-top:.05em;color:var(--color-text-primary,#1a202c)}.ProductDetailView_canonicalLongParagraph__BdmyV{letter-spacing:.04em;line-height:1.9}}.ProductDetailView_canonicalVeryLongParagraph__6_LQS{line-height:1.95}.ProductDetailView_canonicalVeryLongParagraph__6_LQS:first-line{font-weight:600;color:var(--color-text-primary,#1a202c)}@media (min-width:768px){.ProductDetailView_canonicalVeryLongParagraph__6_LQS{letter-spacing:.05em;line-height:2}}.ProductDetailView_roleBlockIcon___Z86e{flex-shrink:0;display:inline-flex;align-items:flex-start;margin-right:var(--space-sm);margin-top:var(--space-2)}.ProductDetailView_roleBlockText__ejZjW{flex:1 1;min-width:0;margin:0}.ProductDetailView_roleBlockCare__OEJ5p,.ProductDetailView_roleBlockCaution__22yib,.ProductDetailView_roleBlockFeature__PGrb0,.ProductDetailView_roleBlockShipping__J_zIw,.ProductDetailView_roleBlockSpecMaterial__iw8eG,.ProductDetailView_roleBlockSpecSize__uDad_{display:flex;align-items:flex-start;padding:var(--space-sm) var(--space-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:var(--space-sm) 0;border-left:var(--border-width-accent) solid}.ProductDetailView_roleBlockCaution__22yib{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.ProductDetailView_roleBlockShipping__J_zIw{border-left-color:var(--color-info);background:var(--color-info-bg)}.ProductDetailView_roleBlockCare__OEJ5p{border-left-color:var(--color-success);background:var(--color-success-bg)}.ProductDetailView_roleBlockFeature__PGrb0{border-left-color:var(--color-primary);background:transparent}.ProductDetailView_roleBlockSpecSize__uDad_{border-left-color:var(--color-text-muted);background:var(--color-muted-bg)}.ProductDetailView_roleBlockSpecMaterial__iw8eG{border-left-color:var(--color-secondary);background:var(--color-warning-bg)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingCaution__tz33A{border-left-color:var(--color-warning)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingShipping__MeqNx{border-left-color:var(--color-info)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingCare__4PNP_{border-left-color:var(--color-success)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingFeature__Bqrm1{border-left-color:var(--color-primary)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingSpecSize__FrUhf{border-left-color:var(--color-text-muted)}.ProductDetailView_canonicalHeading__wFb_H.ProductDetailView_roleHeadingSpecMaterial__nvSFw{border-left-color:var(--color-secondary)}.ProductDetailView_canonicalListBlock__aQb8A{background:var(--color-bg-subtle,#f8fafc);border-radius:clamp(6px,.8vw,8px);margin:clamp(8px,1vw,12px) 0;list-style-position:outside;padding:clamp(10px,1.2vw,14px) clamp(12px,1.5vw,18px) clamp(10px,1.2vw,14px) clamp(28px,3vw,36px)}.ProductDetailView_canonicalListBlock__aQb8A li{line-height:1.7;margin-bottom:clamp(4px,.5vw,6px);color:var(--color-text-secondary,#374151)}.ProductDetailView_canonicalListBlock__aQb8A li:last-child{margin-bottom:0}@media (min-width:768px){.ProductDetailView_canonicalListBlock__aQb8A li{line-height:1.75;margin-bottom:clamp(5px,.6vw,8px)}}.ProductDetailView_canonicalSecondarySection__DdZsO{margin-top:var(--spacing-lg,clamp(20px,2.5vw,28px));background:var(--color-bg-subtle,#f8fafc);border-radius:clamp(6px,.8vw,8px);padding:clamp(12px,1.5vw,16px);border:1px solid var(--color-border-light,#e2e8f0)}.ProductDetailView_canonicalSecondarySectionTitle__f5RsO{font-size:clamp(.875rem,.8vw + .75rem,1rem);font-weight:600;color:var(--color-text-primary,#1a202c);margin:0 0 clamp(6px,.75vw,10px);display:flex;align-items:center;gap:clamp(6px,.8vw,8px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductDetailView_canonicalSecondarySectionTitle__f5RsO:before{content:"▸";font-size:.8em;transition:transform .2s ease;color:var(--color-text-muted,#64748b)}.ProductDetailView_canonicalSecondarySectionExpanded__eq2_G .ProductDetailView_canonicalSecondarySectionTitle__f5RsO:before{transform:rotate(90deg)}.ProductDetailView_canonicalSecondarySectionBody__QHs_S{display:none}.ProductDetailView_canonicalSecondarySectionExpanded__eq2_G .ProductDetailView_canonicalSecondarySectionBody__QHs_S{display:block}.ProductDetailView_canonicalSecondarySectionBody__QHs_S ul{margin:0;padding-left:1.25em}.ProductDetailView_canonicalSecondarySectionBody__QHs_S li{line-height:1.7;margin-bottom:clamp(4px,.5vw,6px);color:var(--color-text-secondary,#374151)}.ProductDetailView_canonicalHeading__wFb_H+.ProductDetailView_canonicalListBlock__aQb8A,.ProductDetailView_canonicalHeading__wFb_H+p,.ProductDetailView_canonicalHeading__wFb_H+ul{margin-top:clamp(4px,.5vw,6px)}.ProductDetailView_descriptionContent__jk84p h1+ol,.ProductDetailView_descriptionContent__jk84p h1+ul,.ProductDetailView_descriptionContent__jk84p h2+ol,.ProductDetailView_descriptionContent__jk84p h2+ul,.ProductDetailView_descriptionContent__jk84p h3+ol,.ProductDetailView_descriptionContent__jk84p h3+ul,.ProductDetailView_descriptionContent__jk84p h4+ol,.ProductDetailView_descriptionContent__jk84p h4+ul{margin-top:0}.ProductDetailView_keywordList__StFpe{list-style:none;margin-left:0;padding-left:0;display:flex;flex-wrap:wrap;gap:clamp(6px,.8vw,10px)}.ProductDetailView_keywordList__StFpe li{margin:0;padding:4px 10px;border:1px solid var(--color-border-light,#e2e8f0);background:var(--gray-200,#f1f5f9);border-radius:999px;font-size:clamp(12px,1.1vw,13px);line-height:1.4}.ProductDetailView_descriptionInlineImage__uE06v{margin:var(--spacing-lg,clamp(20px,2.5vw,28px)) auto;max-width:100%}.ProductDetailView_descriptionContent__jk84p table{margin:var(--spacing-md,clamp(12px,1.5vw,16px)) 0}.ProductDetailView_descriptionContent__jk84p td{padding:8px 10px;border-bottom:1px solid var(--color-border-light,#e2e8f0);vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.ProductDetailView_descriptionContent__jk84p tr:last-child td{border-bottom:none}.ProductDetailView_descriptionContent__jk84p td:first-child{width:28%;color:var(--color-text-primary,#1a202c);white-space:nowrap}.ProductDetailView_descriptionContent__jk84p img{max-width:100%;height:auto;display:block;margin:var(--spacing-xl,clamp(24px,3vw,40px)) auto;border-radius:var(--border-radius-md,8px);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease}.ProductDetailView_descriptionContent__jk84p img:hover{transform:scale(1.02)}.ProductDetailView_descriptionContent__jk84p table{width:100%;border-collapse:collapse;margin:var(--spacing-lg,clamp(20px,2.5vw,28px)) 0;font-size:var(--font-size-sm,clamp(.875rem,.7vw + .75rem,.9375rem));display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductDetailView_descriptionContent__jk84p td,.ProductDetailView_descriptionContent__jk84p th{padding:var(--spacing-sm,clamp(10px,1.25vw,14px));border:1px solid var(--color-border,#e2e8f0);text-align:left;overflow-wrap:anywhere;word-break:break-word}.ProductDetailView_descriptionContent__jk84p th{background-color:var(--color-surface-tertiary,#f7fafc);font-weight:600}.ProductDetailView_descriptionContent__jk84p a{color:var(--color-primary,#e62828);text-decoration:underline;transition:color .2s ease}.ProductDetailView_descriptionContent__jk84p a:hover{color:var(--color-primary-dark,#c41e1e)}.ProductDetailView_descriptionContent__jk84p b,.ProductDetailView_descriptionContent__jk84p strong{font-weight:700;color:var(--color-text-primary,#1a202c)}.ProductDetailView_descriptionContent__jk84p em,.ProductDetailView_descriptionContent__jk84p i{font-style:italic}.ProductDetailView_descriptionContent__jk84p blockquote{border-left:4px solid var(--color-primary,#e62828);padding-left:var(--spacing-md,clamp(14px,1.75vw,18px));margin:var(--spacing-lg,clamp(20px,2.5vw,28px)) 0;color:var(--color-text-secondary,#4a5568);font-style:italic}.ProductDetailView_descriptionContent__jk84p code{background-color:var(--color-surface-tertiary,#f7fafc);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.ProductDetailView_descriptionContent__jk84p pre{background-color:var(--color-surface-tertiary,#f7fafc);padding:var(--spacing-md,clamp(14px,1.75vw,18px));border-radius:var(--border-radius-md,8px);overflow-x:auto;margin:var(--spacing-lg,clamp(20px,2.5vw,28px)) 0}.ProductDetailView_descriptionContent__jk84p pre code{background:none;padding:0}@media (max-width:768px){.ProductDetailView_descriptionCard__Oo8C_{padding:var(--spacing-md,clamp(14px,1.75vw,18px));border-radius:var(--border-radius-md,8px)}.ProductDetailView_descriptionContent__jk84p{font-size:var(--font-size-sm,clamp(.875rem,.7vw + .75rem,.9375rem));line-height:1.7}.ProductDetailView_descriptionContent__jk84p h1{font-size:clamp(1.25rem,1.5vw + .9rem,1.75rem)}.ProductDetailView_descriptionContent__jk84p h2{font-size:clamp(1.125rem,1.2vw + .85rem,1.5rem)}.ProductDetailView_descriptionContent__jk84p h3{font-size:clamp(1rem,1vw + .8rem,1.25rem)}.ProductDetailView_descriptionContent__jk84p ol,.ProductDetailView_descriptionContent__jk84p ul{margin-left:var(--spacing-md,clamp(14px,1.75vw,18px))}.ProductDetailView_descriptionContent__jk84p img{margin:var(--spacing-lg,clamp(16px,2vw,24px)) auto}.ProductDetailView_descriptionContent__jk84p table{font-size:var(--font-size-xs,clamp(.8125rem,.65vw + .7rem,.875rem))}.ProductDetailView_descriptionContent__jk84p td,.ProductDetailView_descriptionContent__jk84p th{padding:var(--spacing-xs,clamp(8px,1vw,12px))}}.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}}