.ProductVisual-module__Krx6Pa__frame{aspect-ratio:4/3;background:var(--color-bg);width:100%;position:relative;overflow:hidden}.ProductVisual-module__Krx6Pa__photo{object-fit:cover;width:100%;height:100%;display:block}.ProductVisual-module__Krx6Pa__nameplate{width:100%;height:100%;display:block}.ProductVisual-module__Krx6Pa__plate{fill:var(--paper-raised)}.ProductVisual-module__Krx6Pa__borderOuter{fill:none;stroke:var(--brass);stroke-width:3px}.ProductVisual-module__Krx6Pa__borderInner{fill:none;stroke:var(--brass-strong);stroke-width:1.25px}.ProductVisual-module__Krx6Pa__rivet{fill:var(--brass)}.ProductVisual-module__Krx6Pa__rivetSlot{stroke:var(--brass-strong);stroke-width:1px;stroke-linecap:round}.ProductVisual-module__Krx6Pa__iconGroup{color:var(--steel)}.ProductVisual-module__Krx6Pa__rule{stroke:var(--color-border-strong);stroke-width:1px}.ProductVisual-module__Krx6Pa__eyebrow{font-family:var(--font-sans);letter-spacing:.16em;fill:var(--steel);font-size:11px}.ProductVisual-module__Krx6Pa__modelText{font-family:var(--font-mono);fill:var(--ink);font-weight:700}.ProductVisual-module__Krx6Pa__makerText{font-family:var(--font-sans);letter-spacing:.08em;fill:var(--ink-soft);font-size:13px}.ProductVisual-module__Krx6Pa__originTag{fill:var(--brass-strong)}.ProductVisual-module__Krx6Pa__originText{font-family:var(--font-sans);fill:var(--paper);font-size:12px;font-weight:700}
.ProductCard-module__9j1fXa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}.ProductCard-module__9j1fXa__card:hover,.ProductCard-module__9j1fXa__card:focus-visible{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.ProductCard-module__9j1fXa__top{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ProductCard-module__9j1fXa__maker{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}.ProductCard-module__9j1fXa__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-strong);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#a5691f1a}.ProductCard-module__9j1fXa__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ProductCard-module__9j1fXa__name{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-text)}.ProductCard-module__9j1fXa__specs{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ProductCard-module__9j1fXa__specRow{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.ProductCard-module__9j1fXa__specKey{color:var(--color-text);flex:none;margin:0;font-weight:600}.ProductCard-module__9j1fXa__specKey:after{content:"："}.ProductCard-module__9j1fXa__specValue{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ProductCard-module__9j1fXa__footerRow{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ProductCard-module__9j1fXa__price{font-family:var(--font-mono);font-size:var(--text-h2);color:var(--color-accent-strong);font-weight:700}.ProductCard-module__9j1fXa__priceCurrency{font-size:var(--text-sm);margin-right:2px;font-weight:400}.ProductCard-module__9j1fXa__link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out-expo);display:inline-flex}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__link{color:var(--color-accent-strong)}
.CatalogBrowser-module__FBZjYG__wrap{gap:var(--space-6);flex-direction:column;display:flex}.CatalogBrowser-module__FBZjYG__searchRow{align-items:center;gap:var(--space-2);max-width:26rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out-expo);display:flex}.CatalogBrowser-module__FBZjYG__searchRow:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.CatalogBrowser-module__FBZjYG__searchIcon{color:var(--color-text-muted);flex:none}.CatalogBrowser-module__FBZjYG__searchInput{font-size:var(--text-base);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.CatalogBrowser-module__FBZjYG__searchInput::placeholder{color:var(--color-text-muted)}.CatalogBrowser-module__FBZjYG__resultMeta{font-size:var(--text-sm);color:var(--color-text-muted)}.CatalogBrowser-module__FBZjYG__resultMeta strong{font-family:var(--font-mono);color:var(--color-text)}.CatalogBrowser-module__FBZjYG__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.CatalogBrowser-module__FBZjYG__resetLink{color:var(--color-accent-strong);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}
.CategoryQuickLinks-module__wMjnJG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.CategoryQuickLinks-module__wMjnJG__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);display:flex}.CategoryQuickLinks-module__wMjnJG__item:hover,.CategoryQuickLinks-module__wMjnJG__item:focus-visible{border-color:var(--color-accent);transform:translateY(-1px)}.CategoryQuickLinks-module__wMjnJG__name{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}.CategoryQuickLinks-module__wMjnJG__icon{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out-expo);flex:none}.CategoryQuickLinks-module__wMjnJG__item:hover .CategoryQuickLinks-module__wMjnJG__icon,.CategoryQuickLinks-module__wMjnJG__item:focus-visible .CategoryQuickLinks-module__wMjnJG__icon{color:var(--color-accent-strong)}.CategoryQuickLinks-module__wMjnJG__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}
.SpecTable-module__B0_tdG__wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.SpecTable-module__B0_tdG__table{width:100%;font-size:var(--text-sm)}.SpecTable-module__B0_tdG__table th,.SpecTable-module__B0_tdG__table td{text-align:left;padding:var(--space-3) var(--space-4);vertical-align:top}.SpecTable-module__B0_tdG__table thead th{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--paper);border-bottom:1px solid var(--color-border-strong)}.SpecTable-module__B0_tdG__table tbody th{width:8rem;color:var(--color-text);border-right:1px solid var(--color-border);font-weight:700}.SpecTable-module__B0_tdG__table tbody td{color:var(--color-text);word-break:break-word;line-height:1.7}.SpecTable-module__B0_tdG__table tbody tr:not(:last-child) th,.SpecTable-module__B0_tdG__table tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}.SpecTable-module__B0_tdG__table tbody tr:nth-child(2n){background:#5b72880f}.SpecTable-module__B0_tdG__codeCell{font-family:var(--font-mono);white-space:nowrap}
.BuyerFields-module__QwIuQW__field{gap:var(--space-1);flex-direction:column;display:flex}.BuyerFields-module__QwIuQW__field label{font-size:var(--text-sm);color:var(--color-text-muted)}.BuyerFields-module__QwIuQW__field input[type=text],.BuyerFields-module__QwIuQW__field input[type=tel],.BuyerFields-module__QwIuQW__field textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out-expo);resize:vertical}.BuyerFields-module__QwIuQW__field input[type=text]:hover,.BuyerFields-module__QwIuQW__field input[type=tel]:hover,.BuyerFields-module__QwIuQW__field textarea:hover{border-color:var(--color-border-strong)}.BuyerFields-module__QwIuQW__field input[type=text]:focus-visible,.BuyerFields-module__QwIuQW__field input[type=tel]:focus-visible,.BuyerFields-module__QwIuQW__field textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.BuyerFields-module__QwIuQW__field input[aria-invalid=true],.BuyerFields-module__QwIuQW__field textarea[aria-invalid=true]{border-color:var(--color-error)}.BuyerFields-module__QwIuQW__fieldError{font-size:var(--text-xs);color:var(--color-error)}
.VideoFeaturePromo-module__cnGkWq__cardLink{transition:all var(--duration-normal) var(--ease-out-expo);text-decoration:none;display:block}.VideoFeaturePromo-module__cnGkWq__cardLink:hover .VideoFeaturePromo-module__cnGkWq__card{border-color:var(--color-accent);background:var(--color-surface-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.VideoFeaturePromo-module__cnGkWq__cardLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.VideoFeaturePromo-module__cnGkWq__card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);transition:all var(--duration-normal) var(--ease-out-expo);display:flex}.VideoFeaturePromo-module__cnGkWq__iconWrap{width:2.75rem;height:2.75rem;color:var(--steel);transition:all var(--duration-normal);background:#5b72881f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.VideoFeaturePromo-module__cnGkWq__cardLink:hover .VideoFeaturePromo-module__cnGkWq__iconWrap{background:#5b728833}.VideoFeaturePromo-module__cnGkWq__text{flex-direction:column;flex:1;gap:2px;display:flex}.VideoFeaturePromo-module__cnGkWq__title{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--color-text)}.VideoFeaturePromo-module__cnGkWq__desc{font-size:var(--text-sm)}.VideoFeaturePromo-module__cnGkWq__arrow{font-size:var(--text-md);color:var(--color-accent);opacity:0;transition:all var(--duration-normal);flex:none;margin-left:auto;font-weight:600;transform:translate(-4px)}.VideoFeaturePromo-module__cnGkWq__cardLink:hover .VideoFeaturePromo-module__cnGkWq__arrow{opacity:1;transform:translate(0)}
.OrderForm-module__eb_IQG__wrap{gap:var(--space-4);flex-direction:column;display:flex}.OrderForm-module__eb_IQG__panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.OrderForm-module__eb_IQG__heading{font-size:var(--text-h2)}.OrderForm-module__eb_IQG__subheading{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:calc(var(--space-1) * -1)}.OrderForm-module__eb_IQG__topError{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm);display:flex}.OrderForm-module__eb_IQG__form{gap:var(--space-4);flex-direction:column;display:flex}.OrderForm-module__eb_IQG__field{gap:var(--space-1);flex-direction:column;display:flex}.OrderForm-module__eb_IQG__field span:first-child{font-size:var(--text-sm);color:var(--color-text-muted)}.OrderForm-module__eb_IQG__fieldError{font-size:var(--text-xs);color:var(--color-error)}.OrderForm-module__eb_IQG__qtyStepper{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.OrderForm-module__eb_IQG__qtyButton{background:var(--color-bg);width:2.25rem;color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.OrderForm-module__eb_IQG__qtyButton:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.OrderForm-module__eb_IQG__qtyButton:disabled{opacity:.4;cursor:not-allowed}.OrderForm-module__eb_IQG__qtyInput{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;width:3.5rem;font-family:var(--font-mono);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text)}.OrderForm-module__eb_IQG__qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OrderForm-module__eb_IQG__qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.OrderForm-module__eb_IQG__qtyInput{-moz-appearance:textfield}.OrderForm-module__eb_IQG__confirmRow{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.OrderForm-module__eb_IQG__confirmRow input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.OrderForm-module__eb_IQG__submitButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-accent-strong);color:var(--color-surface);font-weight:700;font-size:var(--text-base);transition:background var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);display:flex}.OrderForm-module__eb_IQG__submitButton:hover:not(:disabled){background:var(--brass)}.OrderForm-module__eb_IQG__submitButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.OrderForm-module__eb_IQG__submitButton:disabled{background:var(--color-border-strong);cursor:not-allowed;opacity:.7}.OrderForm-module__eb_IQG__spinner{border:2px solid #faf8f366;border-top-color:var(--color-surface);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite OrderForm-module__eb_IQG__spin}@keyframes OrderForm-module__eb_IQG__spin{to{transform:rotate(360deg)}}.OrderForm-module__eb_IQG__buyBar{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.OrderForm-module__eb_IQG__buyPrice{font-family:var(--font-mono);font-size:var(--text-h2);color:var(--color-accent-strong);white-space:nowrap;margin-right:auto}.OrderForm-module__eb_IQG__buyButton{padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);background:var(--color-accent-strong);color:var(--color-surface);font-weight:700;font-size:var(--text-base);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);flex-shrink:0}.OrderForm-module__eb_IQG__buyButton:hover{background:var(--brass);transform:translateY(-1px)}.OrderForm-module__eb_IQG__buyButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.OrderForm-module__eb_IQG__addToCartButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:700;font-size:var(--text-base);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);background:0 0;flex-shrink:0;display:inline-flex}.OrderForm-module__eb_IQG__addToCartButton:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:#a5691f14}.OrderForm-module__eb_IQG__addToCartButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.OrderForm-module__eb_IQG__addToCartNotice{font-size:var(--text-xs);color:var(--color-accent-strong);white-space:nowrap;flex-shrink:0}.OrderForm-module__eb_IQG__buyHint{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}
.page-module__E0kJGG__page{max-width:72rem;padding:0 var(--space-6);gap:var(--space-section);flex-direction:column;margin:0 auto;display:flex}.page-module__E0kJGG__hero{padding-top:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.page-module__E0kJGG__heroTitle{font-size:var(--text-hero);max-width:42rem}.page-module__E0kJGG__heroDesc{font-size:var(--text-h2);color:var(--color-text-muted);max-width:38rem}.page-module__E0kJGG__heroActions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__E0kJGG__heroPrimaryButton,.page-module__E0kJGG__heroSecondaryButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);font-weight:700;display:inline-flex}.page-module__E0kJGG__heroPrimaryButton{background:var(--color-accent-strong);color:var(--color-surface)}.page-module__E0kJGG__heroPrimaryButton:hover,.page-module__E0kJGG__heroPrimaryButton:focus-visible{background:var(--brass);transform:translateY(-1px)}.page-module__E0kJGG__heroSecondaryButton{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.page-module__E0kJGG__heroSecondaryButton:hover,.page-module__E0kJGG__heroSecondaryButton:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong);transform:translateY(-1px)}.page-module__E0kJGG__section{gap:var(--space-4);flex-direction:column;display:flex}.page-module__E0kJGG__sectionHeading{font-size:var(--text-h1)}
.page-module__cT4e9q__page{max-width:48rem;padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.page-module__cT4e9q__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.page-module__cT4e9q__breadcrumb a{transition:color var(--duration-fast) var(--ease-out-expo)}.page-module__cT4e9q__breadcrumb a:hover,.page-module__cT4e9q__breadcrumb a:focus-visible{color:var(--color-accent-strong)}.page-module__cT4e9q__visual{border-radius:var(--radius-md);width:min(100%,22rem);box-shadow:var(--shadow-card);overflow:hidden}.page-module__cT4e9q__titleRow{gap:var(--space-3);flex-direction:column;display:flex}.page-module__cT4e9q__title{font-size:var(--text-h1);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__cT4e9q__modelBadge{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-accent-strong);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#a5691f1a;font-weight:400}.page-module__cT4e9q__metaRow{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-module__cT4e9q__metaRow span{align-items:center;gap:4px;display:inline-flex}.page-module__cT4e9q__priceRow{align-items:baseline;gap:var(--space-2);display:flex}.page-module__cT4e9q__price{font-family:var(--font-mono);font-size:var(--text-hero);color:var(--color-accent-strong);font-weight:700}.page-module__cT4e9q__priceCurrency{font-size:var(--text-h2);font-weight:400}.page-module__cT4e9q__priceNote{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__cT4e9q__sectionHeading{font-size:var(--text-h2);margin-bottom:var(--space-3)}.page-module__cT4e9q__policyGrid{gap:var(--space-4);display:grid}.page-module__cT4e9q__policyBlock{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.page-module__cT4e9q__policyBlock h3{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.page-module__cT4e9q__policyBlock p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.page-module__cT4e9q__policyBlock p a{color:var(--color-accent-strong);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out-expo);text-decoration:underline}.page-module__cT4e9q__policyBlock p a:hover,.page-module__cT4e9q__policyBlock p a:focus-visible{color:var(--brass)}
