.m-body .dh-cat{padding-block:calc(var(--m-sec-y) * .6) var(--m-sec-y)}.m-body .dh-cat-bar{margin-bottom:22px}.m-body .dh-cat-crumb{display:flex;gap:8px;align-items:center;font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-cat-crumb a{color:var(--m-muted);text-decoration:none}.m-body .dh-cat-crumb a:hover{color:var(--m-brand-600)}.m-body .dh-cat-empty{padding:48px 0;color:var(--m-muted)}.m-body .dh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-body .dh-tablewrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-tablewrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-cat--shelf .dh-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--m-gap) * 1.1)}.m-body .dh-shelf-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--m-line);border-radius:var(--m-r-lg);overflow:hidden;background:var(--m-surface);transition:border-color .15s,transform .15s}.m-body .dh-shelf-card:hover{border-color:var(--m-brand-300,var(--m-line));transform:translateY(-2px)}.m-body .dh-shelf-flag{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:1;padding:2px 8px;font-size:12px;line-height:1.6;border-radius:var(--m-btn-r);background:var(--m-accent-strong);color:var(--m-on-accent,#fff)}.m-body .dh-shelf-shot{display:block;border-bottom:1px solid var(--m-line)}.m-body .dh-shelf-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px}.m-body .dh-shelf-cat{font-size:12px;color:var(--m-muted)}.m-body .dh-shelf-body h3{margin:0;font-size:var(--m-fs-h5);line-height:1.35}.m-body .dh-shelf-body h3 a{color:inherit;text-decoration:none}.m-body .dh-shelf-body h3 a:hover{color:var(--m-brand-600)}.m-body .dh-shelf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;font-size:12px}.m-body .dh-shelf-facts dt{color:var(--m-muted)}.m-body .dh-shelf-facts dd{margin:0;font-variant-numeric:tabular-nums}.m-body .dh-shelf-buy{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px dashed var(--m-line)}.m-body .dh-shelf-buy form{margin:0}.m-body .dh-shelf-add{padding:7px 12px;font:inherit;font-size:13px;border:1px solid var(--m-brand-600);border-radius:var(--m-btn-r);background:var(--m-brand-600);color:var(--m-on-brand,#fff);cursor:pointer}.m-body .dh-shelf-add:hover{background:var(--m-brand-700,var(--m-brand-600))}.m-body .dh-picker-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:calc(var(--m-gap) * 1.4);align-items:start}.m-body .dh-picker-rail h2{margin:0 0 10px;font-size:var(--m-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.m-body .dh-picker-rail ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-picker-rail li a{display:flex;gap:8px;justify-content:space-between;padding:9px 2px;border-bottom:1px solid var(--m-line);color:var(--m-text);text-decoration:none;font-size:var(--m-fs-sm)}.m-body .dh-picker-rail li a em{font-style:normal;color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-picker-rail li a.is-on{color:var(--m-brand-600);font-weight:600}.m-body .dh-picker-rail li a:hover{color:var(--m-brand-600)}.m-body .dh-picker-note{margin-top:18px;padding:14px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface-soft,var(--m-surface));font-size:var(--m-fs-sm)}.m-body .dh-picker-note b{display:block;margin-bottom:6px}.m-body .dh-picker-note p{margin:0 0 10px;color:var(--m-muted);line-height:1.6}.m-body .dh-picker-note a{color:var(--m-brand-600);text-decoration:none}.m-body .dh-picker-table thead th{padding:11px 12px;text-align:start;font-size:12px;font-weight:600;color:var(--m-muted);white-space:nowrap;border-bottom:2px solid var(--m-ink)}.m-body .dh-picker-table tbody td,.m-body .dh-picker-table tbody th{padding:12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--m-line)}.m-body .dh-picker-table tbody th{font-weight:600}.m-body .dh-picker-table tbody th a{display:block;color:inherit;text-decoration:none}.m-body .dh-picker-table tbody th a:hover{color:var(--m-brand-600)}.m-body .dh-picker-cat{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--m-muted)}.m-body .dh-picker-table tbody td{font-variant-numeric:tabular-nums}.m-body .dh-picker-badges{display:flex;flex-wrap:wrap;gap:4px}.m-body .dh-picker-badges span{padding:1px 6px;font-size:12px;border:1px solid var(--m-line);border-radius:var(--m-btn-r);color:var(--m-muted)}.m-body .dh-picker-act form{margin:0}.m-body .dh-picker-act button{padding:6px 11px;font:inherit;font-size:13px;white-space:nowrap;border:1px solid var(--m-brand-600);border-radius:var(--m-btn-r);background:transparent;color:var(--m-brand-600);cursor:pointer}.m-body .dh-picker-act button:hover{background:var(--m-brand-600);color:var(--m-on-brand,#fff)}.m-body .dh-idx-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--m-gap);margin-bottom:calc(var(--m-gap) * 1.6)}.m-body .dh-idx-cat{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);color:inherit;text-decoration:none}.m-body .dh-idx-cat b{font-size:var(--m-fs-h5)}.m-body .dh-idx-cat span{font-size:var(--m-fs-sm);color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-idx-cat em{margin-top:auto;font-style:normal;font-size:var(--m-fs-sm);color:var(--m-brand-600)}.m-body .dh-idx-cat:hover{border-color:var(--m-brand-300,var(--m-line))}.m-body .dh-idx-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:calc(var(--m-gap) * 1.4);align-items:start}.m-body .dh-idx-list{margin:0 0 22px;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-idx-list li{display:flex;gap:14px;align-items:baseline;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--m-line)}.m-body .dh-idx-list li a{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:inherit;text-decoration:none}.m-body .dh-idx-catname{min-width:84px;font-size:12px;color:var(--m-muted)}.m-body .dh-idx-sum{flex:1 1 100%;font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-idx-moq{flex:none;font-size:12px;color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-idx-list li a:hover b{color:var(--m-brand-600)}.m-body .dh-idx-side h2{margin:0 0 10px;font-size:var(--m-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.m-body .dh-idx-side ul{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-idx-side li a{display:block;padding:11px 0;border-bottom:1px solid var(--m-line);color:inherit;text-decoration:none}.m-body .dh-idx-side li b{display:block;margin-bottom:4px;font-weight:600;line-height:1.45}.m-body .dh-idx-side li span{font-size:12px;color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-idx-more,.m-body .dh-idx-side li a:hover b{color:var(--m-brand-600)}.m-body .dh-idx-more{font-size:var(--m-fs-sm);text-decoration:none}.m-body .dh-matrix thead th{position:sticky;inset-block-start:0;z-index:1;padding:10px 12px;text-align:start;font-size:12px;font-weight:600;white-space:nowrap;color:var(--m-muted);background:var(--m-surface);border-bottom:2px solid var(--m-ink)}.m-body .dh-matrix tbody td,.m-body .dh-matrix tbody th{padding:11px 12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--m-line);font-variant-numeric:tabular-nums}.m-body .dh-matrix tbody th{font-weight:600;white-space:nowrap}.m-body .dh-matrix tbody th a{color:inherit;text-decoration:none}.m-body .dh-matrix tbody th a:hover{color:var(--m-brand-600)}.m-body .dh-matrix-cat{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--m-muted)}.m-body .dh-matrix-num{white-space:nowrap}.m-body .dh-matrix tbody tr:hover{background:var(--m-surface-soft,transparent)}.m-body .dh-split-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.m-body .dh-split-shop{padding-inline-end:clamp(16px,2.4vw,34px)}.m-body .dh-split-notes{padding-inline-start:clamp(16px,2.4vw,34px);border-inline-start:1px solid var(--m-line)}.m-body .dh-split-h{margin:0 0 14px;padding-bottom:10px;font-size:var(--m-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);border-bottom:2px solid var(--m-ink)}.m-body .dh-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-gap)}.m-body .dh-split-card{display:flex;flex-direction:column;border:1px solid var(--m-line);border-radius:var(--m-r);overflow:hidden;background:var(--m-surface)}.m-body .dh-split-card>a{display:block;color:inherit;text-decoration:none}.m-body .dh-split-card b{display:block;padding:10px 12px 0;font-size:var(--m-fs-sm);line-height:1.4}.m-body .dh-split-card>a:hover b{color:var(--m-brand-600)}.m-body .dh-split-buy{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 12px 12px}.m-body .dh-split-buy form{margin:0}.m-body .dh-split-buy button{padding:5px 10px;font:inherit;font-size:13px;border:1px solid var(--m-brand-600);border-radius:var(--m-btn-r);background:transparent;color:var(--m-brand-600);cursor:pointer}.m-body .dh-split-buy button:hover{background:var(--m-brand-600);color:var(--m-on-brand,#fff)}.m-body .dh-split-notes .dp-card{margin-bottom:var(--m-gap)}.m-body .dh-rail-h{margin:0 0 10px;font-size:var(--m-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted)}.m-body .dh-rail-list{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-rail-list li a{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:3px 10px;padding:11px 0;border-bottom:1px solid var(--m-line);color:inherit;text-decoration:none}.m-body .dh-rail-list em{grid-row:1/span 2;font-style:normal;font-size:12px;line-height:1.6;color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-rail-list b{font-size:var(--m-fs-sm);font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-body .dh-rail-list span{font-size:12px;color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-rail-list li a:hover b,.m-body .dh-rail-more{color:var(--m-brand-600)}.m-body .dh-rail-more{font-size:var(--m-fs-sm);text-decoration:none}@media (min-width:1025px){.m-body .dh-idx-side,.m-body .dh-split-notes{position:sticky;inset-block-start:16px}}@media (max-width:1200px){.m-body .dh-cat--shelf .dh-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.m-body .dh-cat--shelf .dh-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-picker-layout{grid-template-columns:minmax(0,1fr)}.m-body .dh-picker-rail ul{display:flex;gap:8px;overflow-x:auto;border-top:0}.m-body .dh-picker-rail li a{white-space:nowrap;border:1px solid var(--m-line);border-radius:var(--m-btn-r);padding:6px 10px}.m-body .dh-idx-body,.m-body .dh-split-cols{grid-template-columns:minmax(0,1fr)}.m-body .dh-split-shop{padding-inline-end:0}.m-body .dh-split-notes{margin-top:24px;padding-inline-start:0;padding-top:24px;border-inline-start:0;border-block-start:1px solid var(--m-line)}}@media (max-width:720px){.m-body .dh-cat--shelf .dh-shelf,.m-body .dh-split-grid{grid-template-columns:minmax(0,1fr)}}.m-body .m-shot--ph{background:var(--m-brand-50)}.m-body .m-shot--ph .dp-ph{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.m-body .dh-article{padding-block-end:var(--m-sec-y)}.m-body .dh-article h1{margin:0;color:var(--m-ink);font-size:var(--m-fs-h1);line-height:1.2;letter-spacing:-.01em}.m-body .dh-article h2{margin:0;color:var(--m-ink);font-size:var(--m-fs-h2);line-height:1.28}.m-body .dh-article a{color:inherit;text-decoration:none}.m-body .dh-article a:hover{color:var(--m-brand-600)}.m-body .dh-art-narrow{max-width:820px}.m-body .dh-art-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:26px;color:var(--m-muted);font-size:var(--m-fs-sm)}.m-body .dh-art-crumb em{color:var(--m-text);font-style:normal}.m-body .dh-art-crumb span{color:var(--m-disabled)}.m-body .dh-art-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;color:var(--m-faint);font-size:var(--m-fs-sm)}.m-body .dh-art-meta span+span{position:relative;padding-inline-start:14px}.m-body .dh-art-meta span+span:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:1px;height:11px;background:var(--m-line-strong);transform:translateY(-50%)}.m-body .dh-art-next{margin-top:40px;padding:22px 24px;border:1px solid var(--m-line);border-inline-start:3px solid var(--m-brand);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-art-next b{display:block;margin-bottom:8px;color:var(--m-ink);font-size:var(--m-fs-h4)}.m-body .dh-art-next p{margin:0 0 16px;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.7}.m-body .dh-art-next-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.m-body .dh-article--manual .dh-art-next--ask{border-inline-start-color:var(--m-accent)}.m-body .dh-article--manual .dh-art-next--ask b{color:var(--m-accent-strong)}.m-body .dh-art-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--m-line-strong);border-radius:var(--m-btn-r);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:600;line-height:1}.m-body .dh-art-btn:hover{border-color:var(--m-brand-300);color:var(--m-brand-700)}.m-body .dh-art-btn--solid{border-color:var(--m-brand);background:var(--m-brand);color:var(--m-on-brand,#fff)}.m-body .dh-art-btn--solid:hover{border-color:var(--m-brand-600);background:var(--m-brand-600);color:var(--m-on-brand,#fff)}.m-body .dh-feature-more ul,.m-body .dh-manual-more ul,.m-body .dh-spec-more ul,.m-body .dh-tandem-more ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-feature-more h2,.m-body .dh-manual-more h2,.m-body .dh-spec-more h2,.m-body .dh-tandem-more h2{margin-bottom:14px;font-size:var(--m-fs-h3)}.m-body .dh-feature-more,.m-body .dh-manual-more,.m-body .dh-spec-more,.m-body .dh-tandem-more{margin-top:44px}.m-body .dh-artline{border-bottom:1px solid var(--m-line)}.m-body .dh-artline a{display:grid;gap:4px;padding:14px 2px}.m-body .dh-artline b{color:var(--m-ink);font-size:var(--m-fs-h5);font-weight:600}.m-body .dh-artline-sum{color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.6}.m-body .dh-artline-meta{color:var(--m-faint);font-size:var(--m-fs-xs)}.m-body .dh-article .dh-sec-block{margin-top:30px}.m-body .dh-article .dh-sec-block h2{margin-bottom:12px;font-size:var(--m-fs-h3)}.m-body .dh-article .dh-sec-block p{margin:0 0 14px;color:var(--m-text);font-size:var(--m-fs-body);line-height:1.85}.m-body .dh-article .dh-toc{padding:18px 20px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-article .dh-toc>b{display:block;margin-bottom:10px;color:var(--m-ink);font-size:var(--m-fs-h5)}.m-body .dh-article .dh-toc ol{margin:0;padding:0;list-style:none;counter-reset:dh-toc}.m-body .dh-article .dh-toc li{counter-increment:dh-toc}.m-body .dh-article .dh-toc li a{display:block;padding:7px 0;border-top:1px solid var(--m-line);color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.5}.m-body .dh-article .dh-toc li a:before{content:counter(dh-toc,decimal-leading-zero);margin-inline-end:8px;color:var(--m-disabled);font-size:var(--m-fs-xs)}.m-body .dh-article .dh-toc li a:hover{color:var(--m-brand-600)}.m-body .dh-article .dh-related{margin-top:40px}.m-body .dh-article .dh-related h2{margin-bottom:16px;font-size:var(--m-fs-h3)}.m-body .dh-article .dh-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap)}.m-body .dh-article .dh-related-card{display:grid;gap:8px;padding:12px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-article .dh-related-card:hover{border-color:var(--m-brand-300);box-shadow:var(--m-shadow-2)}.m-body .dh-article .dh-related-card b{color:var(--m-ink);font-size:var(--m-fs-h5);font-weight:600;line-height:1.45}.m-body .dh-article .dh-related-card>:first-child{border-radius:var(--m-r-sm);overflow:hidden}.m-body .dh-article .dh-buy-form{margin:0}.m-body .dh-article .dh-buy-btn{min-height:40px;padding:0 16px;border:1px solid var(--m-brand);border-radius:var(--m-btn-r);background:var(--m-brand);color:var(--m-on-brand,#fff);font-size:var(--m-fs-sm);font-weight:600;cursor:pointer}.m-body .dh-article .dh-buy-btn:hover{border-color:var(--m-brand-600);background:var(--m-brand-600)}.m-body .dh-article .dh-buy-btn--line{background:var(--m-surface);color:var(--m-brand-700)}.m-body .dh-article .dh-buy-btn--line:hover{background:var(--m-brand-soft);color:var(--m-brand-700)}.m-body .dh-article .dh-buybox{padding:18px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-article .dh-buybox-price{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.m-body .dh-article .dh-buybox-moq{color:var(--m-muted);font-size:var(--m-fs-sm)}.m-body .dh-article .dh-buybox-facts{display:grid;gap:6px;margin:14px 0}.m-body .dh-article .dh-buybox-facts div{display:flex;gap:10px;font-size:var(--m-fs-sm)}.m-body .dh-article .dh-buybox-facts dt{min-width:44px;color:var(--m-faint)}.m-body .dh-article .dh-buybox-facts dd{margin:0;color:var(--m-text)}.m-body .dh-article .dh-buybox-act{display:grid;gap:10px}.m-body .dh-article .dh-buybox-alt{color:var(--m-brand-700);font-size:var(--m-fs-sm);font-weight:600}.m-body .dh-article .dh-specs,.m-body .dh-article .dh-tiers{width:100%;margin-top:18px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-article .dh-specs caption,.m-body .dh-article .dh-tiers caption{padding-bottom:8px;color:var(--m-faint);font-size:var(--m-fs-xs);text-align:start}.m-body .dh-article .dh-specs td,.m-body .dh-article .dh-specs th,.m-body .dh-article .dh-tiers td,.m-body .dh-article .dh-tiers th{padding:9px 12px;border-bottom:1px solid var(--m-line);text-align:start}.m-body .dh-article .dh-specs th,.m-body .dh-article .dh-tiers th{color:var(--m-muted);font-weight:500}.m-body .dh-article .dh-specs--dense td,.m-body .dh-article .dh-specs--dense th{padding:6px 10px}.m-body .dh-article .dh-asklist{margin-top:22px;padding:18px 20px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface-tint)}.m-body .dh-article .dh-asklist b{display:block;margin-bottom:10px;color:var(--m-ink)}.m-body .dh-article .dh-asklist ol{margin:0;padding:0;list-style:none}.m-body .dh-article .dh-asklist li{display:flex;gap:10px;padding:6px 0;color:var(--m-text);font-size:var(--m-fs-sm)}.m-body .dh-article .dh-asklist li em{color:var(--m-brand-600);font-style:normal;font-weight:700}.m-body .dh-article--post .dh-post-head{margin-bottom:30px}.m-body .dh-article--post .dh-post-kicker{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:var(--m-r-sm);background:var(--m-brand-soft);color:var(--m-brand-700);font-size:var(--m-fs-xs);font-weight:600}.m-body .dh-article--post .dh-post-head>:not(.dh-post-kicker){margin-top:16px}.m-body .dh-article--post .dh-post-lede{margin:18px 0 0;color:var(--m-muted);font-size:18px;line-height:1.75}.m-body .dh-article--post .dh-post-body .dh-sec-block{margin-top:36px}.m-body .dh-article--post .dh-post-body .dh-sec-block h2{margin-bottom:14px}.m-body .dh-article--post .dh-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-article--manual .dh-manual-cols{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.m-body .dh-article--manual .dh-manual-head{max-width:860px;margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--m-line)}.m-body .dh-article--manual .dh-manual-kicker{display:block;margin-bottom:12px;color:var(--m-brand-700);font-size:var(--m-fs-sm);font-weight:600;letter-spacing:.04em}.m-body .dh-article--manual .dh-manual-head h1{font-size:clamp(26px,2.8vw,38px)}.m-body .dh-article--manual .dh-manual-lede{margin:16px 0 0;color:var(--m-muted);font-size:var(--m-fs-h5);line-height:1.8}.m-body .dh-article--manual .dh-manual-rail{position:sticky;top:24px;display:grid;gap:18px}.m-body .dh-article--manual .dh-toc{padding:0;border:0;background:transparent}.m-body .dh-article--manual .dh-toc>b{padding-bottom:10px;border-bottom:2px solid var(--m-ink);font-size:var(--m-fs-h4)}.m-body .dh-article--manual .dh-manual-card{padding:16px 18px;border:1px solid var(--m-line);border-inline-start:3px solid var(--m-accent);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-article--manual .dh-manual-card b{display:block;margin-bottom:8px;color:var(--m-ink);font-size:var(--m-fs-h5)}.m-body .dh-article--manual .dh-manual-card p{margin:0 0 14px;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.65}.m-body .dh-article--manual .dh-manual-main{max-width:760px}.m-body .dh-article--manual .dh-manual-main .dh-sec-block{margin-top:26px}.m-body .dh-article--manual .dh-manual-main .dh-sec-block h2{padding-bottom:8px;border-bottom:1px solid var(--m-line)}.m-body .dh-article--feature .dh-feature-head{max-width:940px;margin-bottom:28px}.m-body .dh-article--feature .dh-feature-kicker{display:block;margin-bottom:16px;color:var(--m-accent-strong);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.m-body .dh-article--feature .dh-feature-head h1{font-size:clamp(34px,4.4vw,56px);line-height:1.12}.m-body .dh-article--feature .dh-feature-lede{max-width:760px;margin:20px 0 0;color:var(--m-muted);font-size:19px;line-height:1.8}.m-body .dh-article--feature .m-shot{margin-bottom:32px;border-radius:var(--m-r-lg);overflow:hidden}.m-body .dh-article--feature .dh-feature-chapters{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin-bottom:34px;padding:14px 18px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-article--feature .dh-feature-chapters>b{color:var(--m-faint);font-size:var(--m-fs-xs);font-weight:600;letter-spacing:.08em}.m-body .dh-article--feature .dh-feature-chapters ol{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.m-body .dh-article--feature .dh-feature-chapters li a{display:inline-flex;gap:6px;align-items:baseline;color:var(--m-text);font-size:var(--m-fs-sm)}.m-body .dh-article--feature .dh-feature-chapters li em{color:var(--m-brand-600);font-style:normal;font-weight:700}.m-body .dh-article--feature .dh-feature-chapters li a:hover{color:var(--m-brand-700)}.m-body .dh-article--feature .dh-feature-em{margin:0 0 44px;padding-inline-start:22px;border-inline-start:4px solid var(--m-accent);color:var(--m-ink);font-size:21px;font-weight:500;line-height:1.7}.m-body .dh-article--feature .dh-feature-body{max-width:820px}.m-body .dh-article--feature .dh-feature-body .dh-sec-block{margin-top:60px}.m-body .dh-article--feature .dh-feature-body .dh-sec-block h2{margin-bottom:18px;font-size:clamp(21px,2vw,26px)}.m-body .dh-article--feature .dh-feature-body .dh-sec-block p{font-size:17px;line-height:1.95}.m-body .dh-article--feature .dh-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m-body .dh-article--spec .dh-spec-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 26px;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-line);overflow:hidden}.m-body .dh-article--spec .dh-spec-meta>div{padding:10px 14px;background:var(--m-surface-soft)}.m-body .dh-article--spec .dh-spec-meta dt{margin-bottom:4px;color:var(--m-faint);font-size:var(--m-fs-xs);letter-spacing:.06em}.m-body .dh-article--spec .dh-spec-meta dd{margin:0;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.m-body .dh-article--spec .dh-spec-head{max-width:880px;margin-bottom:22px}.m-body .dh-article--spec .dh-spec-head h1{font-size:clamp(26px,2.9vw,40px)}.m-body .dh-article--spec .dh-spec-lede{margin:14px 0 0;color:var(--m-muted);font-size:var(--m-fs-h5);line-height:1.75}.m-body .dh-article--spec .dh-spec-index{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin-bottom:30px;padding:12px 16px;border-inline-start:3px solid var(--m-brand);background:var(--m-surface-tint)}.m-body .dh-article--spec .dh-spec-index>b{color:var(--m-brand-700);font-size:var(--m-fs-xs);letter-spacing:.08em}.m-body .dh-article--spec .dh-spec-index ol{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.m-body .dh-article--spec .dh-spec-index li a{display:inline-flex;gap:6px;align-items:baseline;color:var(--m-text);font-size:var(--m-fs-sm)}.m-body .dh-article--spec .dh-spec-index li em{color:var(--m-brand-600);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.m-body .dh-article--spec .dh-spec-body{max-width:900px}.m-body .dh-article--spec .dh-spec-body .dh-sec-block{margin-top:24px}.m-body .dh-article--spec .dh-spec-body .dh-sec-block h2{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--m-line-strong);font-size:var(--m-fs-h4)}.m-body .dh-article--spec .dh-spec-body .dh-sec-block p{margin:0 0 10px;font-size:var(--m-fs-sm);line-height:1.78}.m-body .dh-article--spec .dh-spec-datablock{margin-top:40px}.m-body .dh-article--spec .dh-spec-datablock h2{margin-bottom:12px;font-size:var(--m-fs-h4)}.m-body .dh-article--spec .dh-spec-datatable{min-width:680px}.m-body .dh-article--spec .dh-spec-datatable thead th{padding:9px 12px;border-bottom:2px solid var(--m-line-strong);background:var(--m-surface-soft);color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:600;letter-spacing:.04em;text-align:start;white-space:nowrap}.m-body .dh-article--spec .dh-spec-datatable tbody td,.m-body .dh-article--spec .dh-spec-datatable tbody th{padding:8px 12px;border-bottom:1px solid var(--m-line);color:var(--m-text);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;text-align:start}.m-body .dh-article--spec .dh-spec-datatable tbody th{color:var(--m-ink);font-weight:600;white-space:nowrap}.m-body .dh-article--spec .dh-spec-datatable tbody tr:hover{background:var(--m-brand-soft)}.m-body .dh-article--spec .dh-spec-foot{margin:12px 0 0;color:var(--m-faint);font-size:var(--m-fs-xs);line-height:1.7}.m-body .dh-article--spec .dh-art-next{border-radius:var(--m-r-sm);border-inline-start-width:1px;background:var(--m-surface)}.m-body .dh-article--spec .dh-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m-body .dh-article--spec .dh-related-card{border-radius:var(--m-r-sm);background:var(--m-surface-soft)}.m-body .dh-article--tandem .dh-tandem-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.m-body .dh-article--tandem .dh-tandem-read{padding-inline-end:44px;max-width:760px}.m-body .dh-article--tandem .dh-tandem-buy{position:sticky;top:24px;padding-inline-start:32px;border-inline-start:1px solid var(--m-line-strong)}.m-body .dh-article--tandem .dh-tandem-head{margin-bottom:26px}.m-body .dh-article--tandem .dh-tandem-kicker{display:block;margin-bottom:12px;color:var(--m-brand-700);font-size:var(--m-fs-sm);font-weight:600}.m-body .dh-article--tandem .dh-tandem-head h1{font-size:clamp(28px,3.2vw,42px)}.m-body .dh-article--tandem .dh-tandem-lede{margin:16px 0 0;color:var(--m-muted);font-size:17px;line-height:1.8}.m-body .dh-article--tandem .dh-tandem-body .dh-sec-block{margin-top:32px}.m-body .dh-article--tandem .dh-tandem-h{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--m-line);color:var(--m-ink);font-size:var(--m-fs-h5);letter-spacing:.02em}.m-body .dh-article--tandem .dh-tandem-stock{display:grid;gap:14px}.m-body .dh-article--tandem .dh-tandem-card{border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);overflow:hidden}.m-body .dh-article--tandem .dh-tandem-card:hover{border-color:var(--m-brand-300);box-shadow:var(--m-shadow-2)}.m-body .dh-article--tandem .dh-tandem-shot{display:block}.m-body .dh-article--tandem .dh-tandem-cardbody{display:grid;gap:6px;padding:12px 14px 14px}.m-body .dh-article--tandem .dh-tandem-cat{color:var(--m-faint);font-size:var(--m-fs-xs)}.m-body .dh-article--tandem .dh-tandem-cardbody b{color:var(--m-ink);font-size:var(--m-fs-h5);line-height:1.45}.m-body .dh-article--tandem .dh-tandem-card-sum{margin:0;color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.6}.m-body .dh-article--tandem .dh-tandem-moq{color:var(--m-faint);font-size:var(--m-fs-xs)}.m-body .dh-article--tandem .dh-tandem-cardact{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--m-line)}.m-body .dh-article--tandem .dh-tandem-empty{margin:0;padding:20px 0;color:var(--m-muted);font-size:var(--m-fs-sm)}.m-body .dh-article--tandem .dh-tandem-notes{margin-top:30px}.m-body .dh-article--tandem .dh-tandem-notes ul{margin:0;padding:0;list-style:none}.m-body .dh-article--tandem .dh-tandem-notes li+li{border-top:1px solid var(--m-line)}.m-body .dh-article--tandem .dh-tandem-notes li a{display:grid;gap:4px;padding:10px 0}.m-body .dh-article--tandem .dh-tandem-notes li b{color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:600;line-height:1.5}.m-body .dh-article--tandem .dh-tandem-notes li span{color:var(--m-faint);font-size:var(--m-fs-xs)}.m-body .dh-article--tandem .dh-tandem-help{margin-top:30px;padding:16px 18px;border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-article--tandem .dh-tandem-help b{display:block;margin-bottom:8px;color:var(--m-ink);font-size:var(--m-fs-h5)}.m-body .dh-article--tandem .dh-tandem-help p{margin:0 0 14px;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.65}.m-body .dh-article--tandem .dh-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.m-body .dh-article--tandem .dh-tandem-cols{grid-template-columns:minmax(0,1fr) 320px}.m-body .dh-article--tandem .dh-tandem-read{padding-inline-end:32px}}@media (max-width:1024px){.m-body .dh-article--manual .dh-manual-cols{grid-template-columns:minmax(0,1fr);gap:26px}.m-body .dh-article--manual .dh-manual-rail{position:static;gap:14px}.m-body .dh-article--manual .dh-toc ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.m-body .dh-article--manual .dh-toc li a{white-space:nowrap;padding:7px 10px;border:1px solid var(--m-line);border-radius:var(--m-btn-r)}.m-body .dh-article--tandem .dh-tandem-cols{grid-template-columns:minmax(0,1fr)}.m-body .dh-article--tandem .dh-tandem-read{max-width:none;padding-inline-end:0}.m-body .dh-article--tandem .dh-tandem-buy{position:static;margin-top:36px;padding-inline-start:0;padding-block-start:32px;border-inline-start:0;border-block-start:1px solid var(--m-line-strong)}.m-body .dh-article--spec .dh-spec-meta,.m-body .dh-article--tandem .dh-tandem-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-article--feature .dh-feature-body .dh-sec-block{margin-top:44px}}@media (max-width:720px){.m-body .dh-article--feature .dh-related-grid,.m-body .dh-article--post .dh-related-grid,.m-body .dh-article--spec .dh-related-grid,.m-body .dh-article--tandem .dh-related-grid,.m-body .dh-article--tandem .dh-tandem-stock{grid-template-columns:minmax(0,1fr)}.m-body .dh-article--feature .dh-feature-head h1{font-size:clamp(28px,8vw,36px)}.m-body .dh-article--feature .dh-feature-em{font-size:18px}.m-body .dh-article--feature .dh-feature-chapters,.m-body .dh-article--spec .dh-spec-index{flex-wrap:nowrap;overflow-x:auto}.m-body .dh-article--feature .dh-feature-chapters ol,.m-body .dh-article--spec .dh-spec-index ol{flex-wrap:nowrap}.m-body .dh-article--feature .dh-feature-chapters li a,.m-body .dh-article--spec .dh-spec-index li a{white-space:nowrap}.m-body .dh-article--spec .dh-spec-meta{grid-template-columns:minmax(0,1fr)}.m-body .dh-article .dh-art-next{padding:18px}}.m-body .dh-detail{color:var(--m-text)}.m-body .dh-detail h1{margin:0 0 12px;font-size:var(--m-fs-h1);line-height:1.16;color:var(--m-ink);letter-spacing:-.01em}.m-body .dh-detail .dp-lede{margin:0 0 16px}.m-body .dh-detail .dh-d-crumbrow{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;margin-bottom:26px;padding-bottom:12px;border-bottom:1px solid var(--m-line)}.m-body .dh-detail .dh-d-here{font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-detail .dh-d-cat{display:block;margin-bottom:8px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-brand-600)}.m-body .dh-detail .dh-d-media{display:flex;flex-direction:column;gap:12px;min-width:0}.m-body .dh-detail .dh-d-media>.m-shot{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background-color:var(--m-surface-soft)}.m-body .dh-detail .dh-d-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-detail .dh-d-thumbs .m-shot{border:1px solid var(--m-line);border-radius:var(--m-r-sm)}.m-body .dh-detail .dh-d-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.m-body .dh-detail .dh-d-badges li{padding:3px 10px;font-size:var(--m-fs-xs);color:var(--m-brand-700);background:var(--m-surface-tint);border:1px solid var(--m-line);border-radius:var(--m-r-pill)}.m-body .dh-detail .dh-d-band{margin-top:calc(var(--m-sec-y) * .5);padding-top:calc(var(--m-sec-y) * .34);border-top:1px solid var(--m-line)}.m-body .dh-detail .dh-d-band--soft{margin-top:calc(var(--m-sec-y) * .5);padding:26px;border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface-soft)}.m-body .dh-detail .dh-d-band-h{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.m-body .dh-detail .dh-d-band-h h2{margin:0;font-size:var(--m-fs-h2);line-height:1.25;color:var(--m-ink)}.m-body .dh-detail .dh-d-band-h span{font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-detail .dh-d-specband{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:calc(var(--m-gap) * 1.3);align-items:start}.m-body .dh-detail .dh-buybox{padding:18px;border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-detail .dh-buybox--compact{padding:14px;background:var(--m-surface-soft);box-shadow:none}.m-body .dh-detail .dh-buybox-price{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed var(--m-line-strong)}.m-body .dh-detail .dh-buybox-price .dp-price{font-size:28px;line-height:1.1}.m-body .dh-detail .dh-buybox-moq{font-size:var(--m-fs-sm);color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-detail .dh-buybox-facts{display:grid;gap:6px;margin:12px 0 0;font-size:var(--m-fs-sm)}.m-body .dh-detail .dh-buybox-facts>div{display:flex;gap:10px}.m-body .dh-detail .dh-buybox-facts dt{flex:none;min-width:46px;color:var(--m-muted)}.m-body .dh-detail .dh-buybox-facts dd{margin:0;color:var(--m-text)}.m-body .dh-detail .dh-buybox-act{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:16px}.m-body .dh-detail .dh-buybox-alt{font-size:var(--m-fs-sm);color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail .dh-buybox-alt:hover{text-decoration:underline}.m-body .dh-detail .dh-buy-form{margin:0}.m-body .dh-detail .dh-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--m-tap);padding:0 22px;font:inherit;font-size:var(--m-fs-sm);font-weight:600;border-radius:var(--m-btn-r);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.m-body .dh-detail .dh-buy-btn--solid{border:1px solid var(--m-accent-strong);background:var(--m-accent-strong);color:var(--m-on-accent,var(--m-surface))}.m-body .dh-detail .dh-buy-btn--solid:hover{border-color:var(--m-accent-hover);background:var(--m-accent-hover)}.m-body .dh-detail .dh-buy-btn--line{border:1px solid var(--m-line-strong);background:var(--m-surface);color:var(--m-text)}.m-body .dh-detail .dh-buy-btn--line:hover{border-color:var(--m-brand-300);color:var(--m-brand-700)}.m-body .dh-detail .dh-buy-btn:focus-visible{outline:2px solid var(--m-brand-600);outline-offset:2px}.m-body .dh-detail .dh-tiers{width:100%;margin:16px 0 0;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-detail .dh-tiers caption{padding-bottom:8px;text-align:start;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.m-body .dh-detail .dh-tiers td,.m-body .dh-detail .dh-tiers th{padding:9px 10px;text-align:start;border-bottom:1px solid var(--m-line)}.m-body .dh-detail .dh-tiers th{font-weight:500;color:var(--m-muted)}.m-body .dh-detail .dh-tiers td{color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-detail .dh-tiers tr:last-child td,.m-body .dh-detail .dh-tiers tr:last-child th{border-bottom:0}.m-body .dh-detail .dh-specs{width:100%;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-detail .dh-specs caption{padding-bottom:10px;text-align:start;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.m-body .dh-detail .dh-specs td,.m-body .dh-detail .dh-specs th{padding:10px 12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--m-line)}.m-body .dh-detail .dh-specs th{width:38%;font-weight:500;color:var(--m-muted)}.m-body .dh-detail .dh-specs td{color:var(--m-text);font-variant-numeric:tabular-nums}.m-body .dh-detail .dh-specs--dense td,.m-body .dh-detail .dh-specs--dense th{padding:7px 10px;font-size:var(--m-fs-xs)}.m-body .dh-detail .dh-asklist{margin:0 0 20px;padding:20px 22px;border:1px solid var(--m-line);border-inline-start:3px solid var(--m-brand-600);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-detail .dh-asklist>b{display:block;margin-bottom:12px;font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-detail .dh-asklist ol{margin:0;padding:0;list-style:none}.m-body .dh-detail .dh-asklist li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:9px 0;line-height:1.65;border-top:1px solid var(--m-line)}.m-body .dh-detail .dh-asklist li:first-child{border-top:0}.m-body .dh-detail .dh-asklist li em{font-style:normal;font-weight:700;color:var(--m-brand-600);font-variant-numeric:tabular-nums}.m-body .dh-detail .dh-related{margin-top:calc(var(--m-sec-y) * .5);padding-top:calc(var(--m-sec-y) * .34);border-top:2px solid var(--m-ink)}.m-body .dh-detail .dh-related h2{margin:0 0 18px;font-size:var(--m-fs-h3);color:var(--m-ink)}.m-body .dh-detail .dh-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap)}.m-body .dh-detail .dh-related-card{display:flex;flex-direction:column;gap:8px;padding:12px;color:inherit;text-decoration:none;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);transition:border-color .15s}.m-body .dh-detail .dh-related-card .m-shot{border-radius:var(--m-r-sm)}.m-body .dh-detail .dh-related-card b{font-size:var(--m-fs-sm);line-height:1.45}.m-body .dh-detail .dh-related-card:hover{border-color:var(--m-brand-300)}.m-body .dh-detail .dh-related-card:hover b{color:var(--m-brand-600)}.m-body .dh-detail .dh-artline{list-style:none;border-bottom:1px solid var(--m-line)}.m-body .dh-detail .dh-artline>a{display:block;padding:12px 0;color:inherit;text-decoration:none}.m-body .dh-detail .dh-artline b{display:block;margin-bottom:4px;line-height:1.5}.m-body .dh-detail .dh-artline-sum{display:block;font-size:var(--m-fs-sm);line-height:1.6;color:var(--m-muted)}.m-body .dh-detail .dh-artline-meta{display:block;margin-top:6px;font-size:var(--m-fs-xs);color:var(--m-faint);font-variant-numeric:tabular-nums}.m-body .dh-detail .dh-artline>a:hover b{color:var(--m-brand-600)}.m-body .dh-detail--buy .dh-d-buy-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:calc(var(--m-gap) * 1.5);align-items:start}.m-body .dh-detail--buy .dh-d-buy-info{min-width:0}.m-body .dh-detail--buy .dh-buybox{padding:20px}.m-body .dh-detail--buy .dh-d-buy-alt{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:16px}.m-body .dh-detail--buy .dh-d-buy-ship{font-size:var(--m-fs-sm);color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail--buy .dh-d-buy-ship:hover{text-decoration:underline}.m-body .dh-detail--buy .dh-d-supply{padding:18px 20px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-detail--buy .dh-d-supply h3{margin:0 0 14px;padding-bottom:10px;font-size:var(--m-fs-h4);color:var(--m-ink);border-bottom:1px solid var(--m-line)}.m-body .dh-detail--buy .dh-d-supply dl{display:grid;gap:9px;margin:0;font-size:var(--m-fs-sm)}.m-body .dh-detail--buy .dh-d-supply dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.m-body .dh-detail--buy .dh-d-supply dt{color:var(--m-muted)}.m-body .dh-detail--buy .dh-d-supply dd{margin:0;font-variant-numeric:tabular-nums}.m-body .dh-detail--buy .dh-d-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px calc(var(--m-gap) * 1.2);margin:0;padding:0;list-style:none}.m-body .dh-detail--buy .dh-d-checks li{position:relative;padding-inline-start:22px;font-size:var(--m-fs-sm);line-height:1.75}.m-body .dh-detail--buy .dh-d-checks li:before{content:"✓";position:absolute;inset-inline-start:0;inset-block-start:0;color:var(--m-brand-600);font-weight:700}.m-body .dh-detail--quote .dh-d-ask-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:calc(var(--m-gap) * 1.5);align-items:start}.m-body .dh-detail--quote .dh-d-ask-main{min-width:0}.m-body .dh-detail--quote .dh-asklist{padding:24px 26px;border-inline-start-width:4px}.m-body .dh-detail--quote .dh-d-ask-cta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.m-body .dh-detail--quote .dh-d-ask-cta span{flex:1 1 240px;font-size:var(--m-fs-xs);line-height:1.6;color:var(--m-muted)}.m-body .dh-detail--quote .dh-d-ask-side{padding:16px;border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-detail--quote .dh-d-ask-side .m-shot{border-radius:var(--m-r-sm);margin-bottom:14px}.m-body .dh-detail--quote .dh-d-ask-side>b{display:block;margin-bottom:12px;font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-detail--quote .dh-d-ask-side dl{display:grid;gap:8px;margin:0 0 14px;padding-top:12px;font-size:var(--m-fs-sm);border-top:1px dashed var(--m-line-strong)}.m-body .dh-detail--quote .dh-d-ask-side dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.m-body .dh-detail--quote .dh-d-ask-side dt{color:var(--m-muted)}.m-body .dh-detail--quote .dh-d-ask-side dd{margin:0;font-variant-numeric:tabular-nums}.m-body .dh-detail--quote .dh-d-ask-side p{margin:0;padding:10px 12px;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-muted);background:var(--m-surface-soft);border-radius:var(--m-r-sm)}.m-body .dh-detail--quote .dh-d-price-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(var(--m-gap) * 1.4);align-items:start}.m-body .dh-detail--quote .dh-tiers{margin-top:0;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-detail--quote .dh-tiers caption{padding:12px 12px 0}.m-body .dh-detail--quote .dh-tiers td,.m-body .dh-detail--quote .dh-tiers th{padding:10px 12px}.m-body .dh-detail--quote .dh-d-price-prose p{margin:0 0 12px;font-size:var(--m-fs-sm);line-height:1.8}.m-body .dh-detail--quote .dh-d-price-prose p:last-child{margin-bottom:0;color:var(--m-muted)}.m-body .dh-detail--quote .dh-d-cert{display:grid;gap:10px;margin:0;padding:0;list-style:none}.m-body .dh-detail--quote .dh-d-cert li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface);font-size:var(--m-fs-sm);line-height:1.7}.m-body .dh-detail--quote .dh-d-cert li b{color:var(--m-ink)}.m-body .dh-detail--quote .dh-d-cert li span{color:var(--m-muted)}.m-body .dh-detail--quote .dh-d-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap);margin:0;padding:0;list-style:none}.m-body .dh-detail--quote .dh-d-steps li{padding-top:14px;border-top:2px solid var(--m-brand-600)}.m-body .dh-detail--quote .dh-d-steps em{display:block;margin-bottom:8px;font-style:normal;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-brand-600);font-variant-numeric:tabular-nums}.m-body .dh-detail--quote .dh-d-steps b{display:block;margin-bottom:6px;color:var(--m-ink)}.m-body .dh-detail--quote .dh-d-steps span{display:block;font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-detail--story .dh-d-story{max-width:var(--m-container-narrow);margin-inline:auto}.m-body .dh-detail--story h1{margin-bottom:18px;line-height:1.24}.m-body .dh-detail--story .dh-d-story-body{min-width:0}.m-body .dh-detail--story .dh-d-story-lead{margin:0 0 18px;font-size:var(--m-fs-h3);line-height:1.95;color:var(--m-text)}.m-body .dh-detail--story .dh-d-story-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:30px;padding-bottom:14px;font-size:var(--m-fs-xs);color:var(--m-faint);border-bottom:1px solid var(--m-line);font-variant-numeric:tabular-nums}.m-body .dh-detail--story .dh-d-story-fig{margin:0 0 34px}.m-body .dh-detail--story .dh-d-story-fig .m-shot{border:1px solid var(--m-line);border-radius:var(--m-r-lg)}.m-body .dh-detail--story .dh-d-story-fig figcaption{margin-top:10px;font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-detail--story .dh-sec-block{margin-top:38px}.m-body .dh-detail--story .dh-sec-block h2{margin:0 0 14px;padding-bottom:10px;font-size:var(--m-fs-h3);line-height:1.4;color:var(--m-ink);border-bottom:1px solid var(--m-line)}.m-body .dh-detail--story .dh-sec-block p{margin:0 0 16px;font-size:var(--m-fs-body);line-height:1.95}.m-body .dh-detail--story .dh-sec-block p:last-child{margin-bottom:0}.m-body .dh-detail--story .dh-d-story-pull{margin:38px 0 0;padding:16px 20px;border-inline-start:3px solid var(--m-brand-600);background:var(--m-surface-soft);border-radius:var(--m-r-sm)}.m-body .dh-detail--story .dh-d-story-pull b{display:block;margin-bottom:8px;color:var(--m-ink)}.m-body .dh-detail--story .dh-d-story-pull p{margin:0 0 10px;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--story .dh-d-story-pull a{font-size:var(--m-fs-sm);color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail--story .dh-d-story-pull a:hover{text-decoration:underline}.m-body .dh-detail--story .dh-d-story-specs{margin-top:38px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-detail--story .dh-d-story-specs summary{padding:14px 18px;font-size:var(--m-fs-sm);font-weight:600;color:var(--m-ink);cursor:pointer;list-style:none}.m-body .dh-detail--story .dh-d-story-specs summary::-webkit-details-marker{display:none}.m-body .dh-detail--story .dh-d-story-specs summary:before{content:"▸";display:inline-block;width:16px;color:var(--m-brand-600)}.m-body .dh-detail--story .dh-d-story-specs[open] summary:before{content:"▾"}.m-body .dh-detail--story .dh-d-story-specs summary:hover{color:var(--m-brand-600)}.m-body .dh-detail--story .dh-d-story-specs .dh-specs{padding:0 18px 18px}.m-body .dh-detail--story .dh-d-story-more,.m-body .dh-detail--story .dh-d-story-quiet{margin:26px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--story .dh-d-story-more a,.m-body .dh-detail--story .dh-d-story-quiet a{margin-inline-start:4px;color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail--story .dh-d-story-more a:hover,.m-body .dh-detail--story .dh-d-story-quiet a:hover{text-decoration:underline}.m-body .dh-detail--story .dh-d-story-read{margin-top:40px;padding-top:24px;border-top:2px solid var(--m-ink)}.m-body .dh-detail--story .dh-d-story-read h2{margin:0 0 6px;font-size:var(--m-fs-h3);color:var(--m-ink)}.m-body .dh-detail--story .dh-d-story-read ul{margin:0;padding:0;list-style:none}.m-body .dh-detail--proof .dh-d-proof-head{padding-top:18px;border-top:4px solid var(--m-ink)}.m-body .dh-detail--proof .dh-d-proof-line{max-width:var(--m-container-narrow);margin:0 0 20px;font-size:var(--m-fs-body);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--proof .dh-d-proof-stamp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap);margin:0 0 34px;padding:0;list-style:none}.m-body .dh-detail--proof .dh-d-proof-stamp li{padding:12px 14px;font-size:var(--m-fs-xs);color:var(--m-muted);border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-detail--proof .dh-d-proof-stamp b{display:block;margin-bottom:4px;font-size:var(--m-fs-h3);color:var(--m-brand-700);font-variant-numeric:tabular-nums}.m-body .dh-detail--proof .dh-d-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-gap);align-items:start}.m-body .dh-detail--proof .dh-d-proof-certs{margin-top:var(--m-gap)}.m-body .dh-detail--proof .dh-d-tablewrap{overflow-x:auto;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface)}.m-body .dh-detail--proof .dh-d-table{width:100%;min-width:460px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-detail--proof .dh-d-table caption{padding:12px 14px;text-align:start;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink);background:var(--m-surface-soft);border-bottom:1px solid var(--m-line)}.m-body .dh-detail--proof .dh-d-table thead th{padding:9px 14px;text-align:start;font-size:12px;font-weight:600;white-space:nowrap;color:var(--m-muted);border-bottom:2px solid var(--m-ink)}.m-body .dh-detail--proof .dh-d-table tbody td,.m-body .dh-detail--proof .dh-d-table tbody th{padding:10px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--m-line);font-variant-numeric:tabular-nums}.m-body .dh-detail--proof .dh-d-table tbody th{font-weight:600;white-space:nowrap;color:var(--m-ink)}.m-body .dh-detail--proof .dh-d-table tbody tr:last-child td,.m-body .dh-detail--proof .dh-d-table tbody tr:last-child th{border-bottom:0}.m-body .dh-detail--proof .dh-d-no{color:var(--m-brand-700);letter-spacing:.04em}.m-body .dh-detail--proof .dh-d-judge{display:inline-block;padding:1px 9px;font-size:12px;white-space:nowrap;color:var(--m-success);background:var(--m-surface-tint);border:1px solid var(--m-line);border-radius:var(--m-r-pill)}.m-body .dh-detail--proof .dh-d-proof-late{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:calc(var(--m-gap) * 1.4);align-items:start}.m-body .dh-detail--proof .dh-d-proof-buy{min-width:0}.m-body .dh-detail--proof .dh-d-proof-buy>p{margin:0 0 14px;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--proof .dh-d-proof-buy .dh-specs{margin-top:18px;border-top:1px solid var(--m-line)}.m-body .dh-detail--proof .dh-d-proof-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px calc(var(--m-gap) * 1.2);margin:0;padding:0;list-style:none}.m-body .dh-detail--proof .dh-d-proof-notes li{font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-text)}.m-body .dh-detail--proof .dh-d-proof-notes b{display:block;margin-bottom:2px;color:var(--m-ink)}.m-body .dh-detail--proof .dh-d-proof-read{margin:24px 0 0;padding:0;list-style:none}.m-body .dh-detail--tandem .dh-d-tandem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.m-body .dh-detail--tandem .dh-d-lane{min-width:0}.m-body .dh-detail--tandem .dh-d-lane--buy{padding-inline-end:clamp(16px,2.4vw,34px)}.m-body .dh-detail--tandem .dh-d-lane--read{padding-inline-start:clamp(16px,2.4vw,34px);border-inline-start:1px solid var(--m-line)}.m-body .dh-detail--tandem .dh-d-lane-h{margin:0 0 16px;padding-bottom:10px;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);border-bottom:2px solid var(--m-ink)}.m-body .dh-detail--tandem .dh-d-lane-h:not(:first-child){margin-top:30px}.m-body .dh-detail--tandem .dh-d-lane-shot{margin-bottom:14px}.m-body .dh-detail--tandem .dh-d-lane-shot .m-shot{border:1px solid var(--m-line);border-radius:var(--m-r)}.m-body .dh-detail--tandem .dh-d-lane-sum{margin:0 0 18px;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--tandem .dh-d-lane .dh-specs--dense{margin-top:20px;border-top:1px solid var(--m-line)}.m-body .dh-detail--tandem .dh-d-lane--buy h1{margin-bottom:10px;font-size:var(--m-fs-h2)}.m-body .dh-detail--tandem .dh-d-notelist{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-detail--tandem .dh-d-notelist .dh-artline:last-child{border-bottom:0}.m-body .dh-detail--tandem .dh-d-pull{margin-top:18px;padding:16px 18px;border:1px solid var(--m-line);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-detail--tandem .dh-d-pull b{display:block;margin-bottom:8px;color:var(--m-ink);line-height:1.5}.m-body .dh-detail--tandem .dh-d-pull p{margin:0 0 10px;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-detail--tandem .dh-d-pull a{font-size:var(--m-fs-sm);color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail--tandem .dh-d-pull a:hover{text-decoration:underline}.m-body .dh-detail--tandem .dh-d-relrows{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.m-body .dh-detail--tandem .dh-d-relrows li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--m-line)}.m-body .dh-detail--tandem .dh-d-relrows a{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;min-width:0;color:inherit;text-decoration:none}.m-body .dh-detail--tandem .dh-d-relrows b{line-height:1.45}.m-body .dh-detail--tandem .dh-d-relrows a span{font-size:var(--m-fs-xs);color:var(--m-muted);font-variant-numeric:tabular-nums}.m-body .dh-detail--tandem .dh-d-relrows a:hover b{color:var(--m-brand-600)}.m-body .dh-detail--tandem .dh-d-lane-empty{margin:0;padding:14px 0;font-size:var(--m-fs-sm);color:var(--m-muted)}.m-body .dh-detail--tandem .dh-d-more{display:inline-block;margin-top:18px;font-size:var(--m-fs-sm);color:var(--m-brand-600);text-decoration:none}.m-body .dh-detail--tandem .dh-d-more:hover{text-decoration:underline}@media (max-width:1024px){.m-body .dh-detail--buy .dh-d-buy-hero,.m-body .dh-detail--proof .dh-d-proof-late,.m-body .dh-detail--quote .dh-d-ask-hero,.m-body .dh-detail--tandem .dh-d-tandem{grid-template-columns:minmax(0,1fr)}.m-body .dh-detail--tandem .dh-d-lane--buy{padding-inline-end:0}.m-body .dh-detail--tandem .dh-d-lane--read{margin-top:30px;padding-inline-start:0;padding-top:30px;border-inline-start:0;border-block-start:1px solid var(--m-line)}.m-body .dh-detail .dh-d-specband,.m-body .dh-detail--proof .dh-d-proof-grid,.m-body .dh-detail--quote .dh-d-price-note{grid-template-columns:minmax(0,1fr)}.m-body .dh-detail .dh-related-grid,.m-body .dh-detail--quote .dh-d-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.m-body .dh-detail .dh-d-band--soft{padding:18px}.m-body .dh-detail .dh-asklist{padding:16px 18px}.m-body .dh-detail .dh-buybox-price .dp-price{font-size:24px}.m-body .dh-detail--buy .dh-d-checks,.m-body .dh-detail--proof .dh-d-proof-notes,.m-body .dh-detail--quote .dh-d-steps{grid-template-columns:minmax(0,1fr)}.m-body .dh-detail--proof .dh-d-proof-stamp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m-body .dh-detail .dh-related-grid{grid-template-columns:minmax(0,1fr)}.m-body .dh-detail--story .dh-d-story-lead{font-size:var(--m-fs-h4);line-height:1.9}.m-body .dh-detail--story .dh-sec-block p{font-size:var(--m-fs-sm);line-height:1.9}.m-body .dh-detail--tandem .dh-d-lane--buy h1{font-size:var(--m-fs-h3)}}@media (max-width:480px){.m-body .dh-detail .dh-d-crumbrow{margin-bottom:18px}.m-body .dh-detail .dh-d-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-detail .dh-buybox{padding:15px}.m-body .dh-detail .dh-buybox-price .dp-price{font-size:22px}.m-body .dh-detail .dh-buybox-facts>div{display:block}.m-body .dh-detail .dh-asklist li{grid-template-columns:26px minmax(0,1fr)}.m-body .dh-detail .dh-d-band-h{flex-direction:column;gap:4px}.m-body .dh-detail .dh-d-band-h h2{font-size:var(--m-fs-h3)}.m-body .dh-detail .dh-related-card{padding:10px}.m-body .dh-detail--buy .dh-d-supply dl>div,.m-body .dh-detail--quote .dh-d-ask-side dl>div,.m-body .dh-detail--quote .dh-d-cert li{grid-template-columns:minmax(0,1fr);gap:2px}.m-body .dh-detail--proof .dh-d-proof-stamp{grid-template-columns:minmax(0,1fr)}.m-body .dh-detail--proof .dh-d-table tbody td,.m-body .dh-detail--proof .dh-d-table tbody th{padding:9px 10px}.m-body .dh-detail--story .dh-d-story-specs summary{padding:12px 14px}.m-body .dh-detail--story .dh-d-story-specs .dh-specs{padding:0 12px 14px}}.m-body .dh-detail a:focus-visible,.m-body .dh-detail button:focus-visible,.m-body .dh-detail summary:focus-visible{outline:2px solid var(--m-brand-600);outline-offset:2px;border-radius:var(--m-r-sm)}.m-body .dh-detail .dh-artline>a:focus-visible,.m-body .dh-detail .dh-related-card:focus-visible,.m-body .dh-detail--tandem .dh-d-relrows a:focus-visible{border-color:var(--m-brand-300);color:var(--m-brand-600)}.m-body .dh-detail .dh-artline>a,.m-body .dh-detail--tandem .dh-d-relrows a{min-height:var(--m-tap)}.m-body .dh-detail--tandem .dh-d-relrows a{align-items:center}.m-body .dh-detail--story .dh-d-story-specs summary{min-height:var(--m-tap);display:flex;align-items:center;gap:4px}@media (prefers-reduced-motion:reduce){.m-body .dh-detail .dh-buy-btn,.m-body .dh-detail .dh-related-card{transition:none}}@media print{.m-body .dh-detail .dh-buy-form,.m-body .dh-detail .dh-d-thumbs,.m-body .dh-detail .dh-related,.m-body .dh-detail--buy .dh-d-buy-alt,.m-body .dh-detail--story .dh-d-story-read,.m-body .dh-detail--tandem .dh-d-more{display:none}.m-body .dh-detail .dh-asklist,.m-body .dh-detail .dh-buybox,.m-body .dh-detail .dh-d-band--soft,.m-body .dh-detail .dh-related-card,.m-body .dh-detail--proof .dh-d-proof-stamp li,.m-body .dh-detail--quote .dh-d-ask-side,.m-body .dh-detail--quote .dh-d-cert li,.m-body .dh-detail--tandem .dh-d-pull{background:transparent;box-shadow:none}.m-body .dh-detail .dh-d-story-fig,.m-body .dh-detail table,.m-body .dh-detail tr{-moz-column-break-inside:avoid;break-inside:avoid}.m-body .dh-detail--proof .dh-d-tablewrap{overflow:visible;border-color:var(--m-line-strong)}.m-body .dh-detail--proof .dh-d-table{min-width:0}.m-body .dh-detail--story .dh-d-story-specs{border:0;margin-top:24px}.m-body .dh-detail--story .dh-d-story-specs>*{display:block}.m-body .dh-detail--story .dh-d-story-specs summary{padding-inline:0;cursor:auto}.m-body .dh-detail--story .dh-d-story-specs summary:before{content:none}.m-body .dh-detail--tandem .dh-d-lane--read{border-inline-start:0}.m-body .dh-detail--story .dh-d-story{max-width:none}}