.m-body .dh-bags-case2{--bg2-cut:12px;--bg2-accent-deep:color-mix(in srgb,#fff 38%,var(--m-accent));--bg2-hair:1px solid var(--m-line);--bg2-hair-soft:1px solid color-mix(in srgb,var(--m-line) 72%,transparent);--bg2-hair-deep:1px solid color-mix(in srgb,#fff 18%,transparent);--bg2-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace}.m-body .dh-bags-case2 .bg2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bg2-cut)),calc(100% - var(--bg2-cut)) 100%,0 100%);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease}.m-body .dh-bags-case2 .bg2-btn:hover{background:var(--m-accent-hover)}.m-body .dh-bags-case2 .bg2-btn--ghost{background:transparent;color:var(--m-accent-strong);box-shadow:inset 0 0 0 1px var(--m-accent)}.m-body .dh-bags-case2 .bg2-btn--ghost:hover{background:color-mix(in srgb,var(--m-accent) 8%,transparent);color:var(--m-accent-hover)}.m-body .dh-bags-case2 .bg2-band-head{max-width:46rem;margin-bottom:clamp(22px,3vw,34px)}.m-body .dh-bags-case2 .bg2-band-h2{margin:0;font-size:clamp(23px,2.6vw,33px);font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-band-h2 em{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-band-sub{max-width:52ch;margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-bags-case2 .bg2-board{position:relative;padding-block:clamp(34px,4.6vw,60px) clamp(26px,3.4vw,44px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-bags-case2 .bg2-board-grid{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(115deg,color-mix(in srgb,#fff 7%,transparent),color-mix(in srgb,#fff 7%,transparent) 1px,transparent 0,transparent 11px),repeating-linear-gradient(25deg,color-mix(in srgb,#fff 5%,transparent),color-mix(in srgb,#fff 5%,transparent) 1px,transparent 0,transparent 11px)}.m-body .dh-bags-case2 .bg2-board-head{position:relative;max-width:52rem;margin-bottom:clamp(20px,3vw,34px)}.m-body .dh-bags-case2 .bg2-board-head .dh-kicker{display:inline-block;margin-bottom:12px;color:var(--bg2-accent-deep);letter-spacing:.18em}.m-body .dh-bags-case2 .bg2-board-title{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.18;letter-spacing:.01em;color:#fff}.m-body .dh-bags-case2 .bg2-board-title em{display:block;margin-top:8px;font-style:normal;font-size:clamp(17px,1.8vw,23px);font-weight:600;letter-spacing:.06em;color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-board-lede{max-width:56ch;margin:16px 0 0;padding:12px 0;border-top:var(--bg2-hair-deep);border-bottom:var(--bg2-hair-deep);font-size:var(--m-fs-sm);line-height:1.85;color:color-mix(in srgb,#fff 82%,transparent)}.m-body .dh-bags-case2 .bg2-board-index{position:relative;margin:0;padding:0;list-style:none;border-top:var(--bg2-hair-deep)}.m-body .dh-bags-case2 .bg2-row{display:grid;grid-template-columns:58px minmax(0,.92fr) minmax(0,1.06fr) minmax(0,.98fr) auto;gap:clamp(12px,1.6vw,24px);align-items:center;padding:clamp(14px,1.8vw,20px) 0;border-bottom:var(--bg2-hair-deep);transition:background .15s ease}.m-body .dh-bags-case2 .bg2-row:hover{background:color-mix(in srgb,#fff 5%,transparent)}.m-body .dh-bags-case2 .bg2-row-no{font-family:var(--bg2-mono);font-size:clamp(18px,1.9vw,24px);font-weight:700;letter-spacing:.04em;color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-row-style strong{display:block;font-size:clamp(18px,1.7vw,22px);font-weight:700;letter-spacing:.04em;color:#fff}.m-body .dh-bags-case2 .bg2-row-count{display:block;margin-top:4px;font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-bags-case2 .bg2-row-prods{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.m-body .dh-bags-case2 .bg2-row-prods a{font-size:var(--m-fs-xs);color:color-mix(in srgb,#fff 86%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 34%,transparent)}.m-body .dh-bags-case2 .bg2-row-prods a:hover{color:var(--bg2-accent-deep);border-bottom-color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-row-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0}.m-body .dh-bags-case2 .bg2-row-spec dt{font-size:var(--m-fs-xs);letter-spacing:.1em;color:color-mix(in srgb,#fff 56%,transparent)}.m-body .dh-bags-case2 .bg2-row-spec dd{margin:2px 0 0;font-size:var(--m-fs-sm);font-weight:600;line-height:1.5;color:#fff}.m-body .dh-bags-case2 .bg2-row-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-row-steps li{padding-left:10px;border-left:2px solid color-mix(in srgb,var(--m-accent) 62%,transparent)}.m-body .dh-bags-case2 .bg2-row-steps b{display:block;font-size:var(--m-fs-sm);font-weight:700;color:#fff}.m-body .dh-bags-case2 .bg2-row-steps span{display:block;margin-top:3px;font-size:var(--m-fs-xs);line-height:1.5;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-bags-case2 .bg2-row-go{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:color-mix(in srgb,#fff 10%,transparent);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;white-space:nowrap}.m-body .dh-bags-case2 .bg2-row-go:hover{background:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-board-gauge{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2.4vw,34px);flex-wrap:wrap;margin-top:clamp(20px,2.6vw,30px);padding:16px 18px;background:color-mix(in srgb,#fff 7%,transparent);clip-path:polygon(var(--bg2-cut) 0,100% 0,100% 100%,0 100%)}.m-body .dh-bags-case2 .bg2-board-gauge-label{font-size:var(--m-fs-xs);letter-spacing:.16em;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-bags-case2 .bg2-board-gauge-nums{display:flex;align-items:center;gap:clamp(16px,3vw,44px);margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-board-gauge-nums li{display:flex;align-items:baseline;gap:8px}.m-body .dh-bags-case2 .bg2-board-gauge-nums li+li{padding-left:clamp(16px,3vw,44px);border-left:var(--bg2-hair-deep)}.m-body .dh-bags-case2 .bg2-board-gauge-nums b{font-family:var(--bg2-mono);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1;color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-board-gauge-nums span{font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-bags-case2 .bg2-board-gauge-nums em{font-style:normal;font-size:var(--m-fs-xs);color:color-mix(in srgb,#fff 54%,transparent)}.m-body .dh-bags-case2 .bg2-board-gauge-go{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em;transition:background .15s ease}.m-body .dh-bags-case2 .bg2-board-gauge-go:hover{background:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface))}.m-body .dh-bags-case2 .bg2-sample{position:relative;padding-block:clamp(30px,4vw,52px);background:var(--m-surface-soft)}.m-body .dh-bags-case2 .bg2-sample-in{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:clamp(18px,2.4vw,34px);align-items:stretch}.m-body .dh-bags-case2 .bg2-sample-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--m-surface)}.m-body .dh-bags-case2 .bg2-sample-shot .m-shot{position:absolute;inset:0;display:block;width:100%;height:100%}.m-body .dh-bags-case2 .bg2-sample-ph img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case2 .bg2-sample-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(18px,2.2vw,28px);border:var(--bg2-hair);background:var(--m-surface)}.m-body .dh-bags-case2 .bg2-sample-flag{display:inline-block;margin-bottom:14px;padding:6px 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bg2-cut)),calc(100% - var(--bg2-cut)) 100%,0 100%);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em}.m-body .dh-bags-case2 .bg2-sample-h2{margin:0;font-size:clamp(21px,2.3vw,29px);font-weight:700;line-height:1.3;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-sample-p{margin:10px 0 14px;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-bags-case2 .bg2-sample-specs{width:100%;margin:0 0 18px;padding:0;list-style:none;border-top:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-sample-specs li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-sample-specs span{font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-faint)}.m-body .dh-bags-case2 .bg2-sample-specs b{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-sample-rule{position:absolute;right:0;bottom:0;left:0;height:4px;background:repeating-linear-gradient(90deg,var(--m-accent) 0,var(--m-accent) 34px,transparent 34px,transparent 48px)}.m-body .dh-bags-case2 .bg2-craft{position:relative;padding-block:clamp(38px,5vw,66px);background:var(--m-brand-deep);color:var(--m-on-deep);overflow:hidden}.m-body .dh-bags-case2 .bg2-craft-head{max-width:50rem;margin-bottom:clamp(18px,2.4vw,30px)}.m-body .dh-bags-case2 .bg2-craft-head .dh-kicker{display:inline-block;margin-bottom:12px;color:var(--bg2-accent-deep);letter-spacing:.18em}.m-body .dh-bags-case2 .bg2-craft-h2{margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.28;color:#fff}.m-body .dh-bags-case2 .bg2-craft-p{max-width:54ch;margin:12px 0 0;padding:12px 0;border-top:var(--bg2-hair-deep);border-bottom:var(--bg2-hair-deep);font-size:var(--m-fs-sm);line-height:1.85;color:color-mix(in srgb,#fff 80%,transparent)}.m-body .dh-bags-case2 .bg2-flow{margin:0;padding:0;list-style:none;border-top:var(--bg2-hair-deep)}.m-body .dh-bags-case2 .bg2-flow li{display:grid;grid-template-columns:56px minmax(0,1.34fr) minmax(0,1fr) 92px;gap:clamp(10px,1.6vw,22px);align-items:baseline;padding:14px 0;border-bottom:var(--bg2-hair-deep)}.m-body .dh-bags-case2 .bg2-flow-no{font-family:var(--bg2-mono);font-size:var(--m-fs-sm);font-weight:700;color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-flow-body strong{display:block;font-size:var(--m-fs-h5);font-weight:700;color:#fff}.m-body .dh-bags-case2 .bg2-flow-body b{display:block;margin-top:4px;font-size:var(--m-fs-xs);font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,#fff 66%,transparent)}.m-body .dh-bags-case2 .bg2-flow-std{font-size:var(--m-fs-sm);line-height:1.6;color:color-mix(in srgb,#fff 86%,transparent)}.m-body .dh-bags-case2 .bg2-flow-cap{font-style:normal;font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 40%,transparent)}.m-body .dh-bags-case2 .bg2-flow-cap.is-on{color:var(--bg2-accent-deep);font-weight:700}.m-body .dh-bags-case2 .bg2-outline{padding-block:clamp(34px,4.4vw,60px);background:var(--m-surface)}.m-body .dh-bags-case2 .bg2-outline .dh-wrap{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.4vw,52px);align-items:start}.m-body .dh-bags-case2 .bg2-outline-ledger{position:relative;padding-bottom:clamp(26px,3vw,44px)}.m-body .dh-bags-case2 .bg2-outline-stamp{position:absolute;right:6px;bottom:0;padding:8px 14px;border:1px dashed color-mix(in srgb,var(--m-accent) 52%,transparent);font-family:var(--bg2-mono);font-size:var(--m-fs-xs);letter-spacing:.16em;color:var(--m-accent-strong);transform:rotate(-6deg)}.m-body .dh-bags-case2 .bg2-outline-h2{margin:0 0 14px;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.3;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-outline-list{margin:0;padding:0;list-style:none;border-top:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-outline-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:14px 0;border-bottom:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-outline-list span{grid-row:span 2;font-family:var(--bg2-mono);font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-outline-list strong{font-size:var(--m-fs-h5);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-outline-list p{margin:4px 0 0;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-bags-case2 .bg2-outline-note{margin:16px 0 0;padding-left:12px;border-left:3px solid var(--m-accent);font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-text)}.m-body .dh-bags-case2 .bg2-outline-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-card{position:relative;padding:16px 16px 18px;border:var(--bg2-hair);background:var(--m-surface);overflow:hidden}.m-body .dh-bags-case2 .bg2-card-chip{display:block;width:44px;height:26px;margin-bottom:12px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--bg2-cut)),calc(100% - var(--bg2-cut)) 100%,0 100%);background:var(--m-accent)}.m-body .dh-bags-case2 .bg2-card.is-c2 .bg2-card-chip{background:color-mix(in srgb,var(--m-accent) 64%,var(--m-ink))}.m-body .dh-bags-case2 .bg2-card.is-c3 .bg2-card-chip{background:color-mix(in srgb,var(--m-accent) 34%,var(--m-surface));box-shadow:inset 0 0 0 1px var(--m-accent)}.m-body .dh-bags-case2 .bg2-card.is-c4 .bg2-card-chip{background:color-mix(in srgb,var(--m-accent) 12%,var(--m-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 46%,transparent)}.m-body .dh-bags-case2 .bg2-card strong{display:block;font-size:var(--m-fs-h5);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-card p{margin:8px 0 0;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-bags-case2 .bg2-card-swatch{position:absolute;right:-18px;bottom:-18px;width:56px;height:56px;background:color-mix(in srgb,var(--m-accent) 10%,transparent);transform:rotate(18deg)}.m-body .dh-bags-case2 .bg2-steps{padding-block:clamp(30px,3.8vw,52px);background:var(--m-surface-soft);border-top:var(--bg2-hair);border-bottom:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-steps-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,46px);align-items:center}.m-body .dh-bags-case2 .bg2-steps-list{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-steps-list li{display:flex;align-items:center;gap:10px;flex:1 1 0;padding:12px 14px;border:var(--bg2-hair);border-right:0;background:var(--m-surface)}.m-body .dh-bags-case2 .bg2-steps-list li:last-child{border-right:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-steps-list b{font-family:var(--bg2-mono);font-size:var(--m-fs-sm);color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-steps-list span{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-steps-ask strong{display:block;margin-bottom:10px;font-size:var(--m-fs-h5);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-steps-ask ul{margin:0 0 16px;padding:0;list-style:none;border-top:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-steps-ask li{padding:8px 0 8px 18px;border-bottom:var(--bg2-hair);font-size:var(--m-fs-sm);line-height:1.6;color:var(--m-text);background-image:linear-gradient(90deg,var(--m-accent) 0,var(--m-accent) 8px,transparent 8px);background-size:8px 2px;background-position:0 50%;background-repeat:no-repeat}.m-body .dh-bags-case2 .bg2-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-index-item{position:relative}.m-body .dh-bags-case2 .bg2-index-item>a{display:block;height:100%;border:var(--bg2-hair);background:var(--m-surface);color:inherit;transition:border-color .15s ease}.m-body .dh-bags-case2 .bg2-index-item>a:hover{border-color:var(--m-accent)}.m-body .dh-bags-case2 .bg2-index-shot{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-bags-case2 .bg2-index-shot .m-shot{position:absolute;inset:0;display:block;width:100%;height:100%}.m-body .dh-bags-case2 .bg2-index-ph img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case2 .bg2-index-plain{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3;padding:18px;background:repeating-linear-gradient(115deg,color-mix(in srgb,#fff 8%,transparent) 0,color-mix(in srgb,#fff 8%,transparent) 1px,transparent 1px,transparent 12px),var(--m-brand-deep)}.m-body .dh-bags-case2 .bg2-index-plain b{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:.1em;color:#fff}.m-body .dh-bags-case2 .bg2-index-plain em{margin-top:8px;font-style:normal;font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 74%,transparent)}.m-body .dh-bags-case2 .bg2-index-flag{position:absolute;top:0;left:0;z-index:2;padding:6px 16px 6px 12px;clip-path:polygon(0 0,100% 0,calc(100% - var(--bg2-cut)) 100%,0 100%);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em}.m-body .dh-bags-case2 .bg2-index-body{display:block;padding:14px 16px 16px}.m-body .dh-bags-case2 .bg2-index-body strong{display:block;font-size:var(--m-fs-h5);font-weight:700;line-height:1.5;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-index-body .bg2-index-meta{display:block;margin-top:8px;padding-top:8px;border-top:var(--bg2-hair);font-size:var(--m-fs-xs);letter-spacing:.04em;color:var(--m-faint)}.m-body .dh-bags-case2 .bg2-index-more{margin-top:clamp(18px,2.4vw,28px);text-align:center}.m-body .dh-bags-case2 .bg2-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.2vw,50px);align-items:start}.m-body .dh-bags-case2 .bg2-cats{margin:0;padding:0;list-style:none;border-top:var(--bg2-hair)}.m-body .dh-bags-case2 .bg2-cats a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:baseline;padding:12px 0;border-bottom:var(--bg2-hair);color:inherit}.m-body .dh-bags-case2 .bg2-cats a:hover{color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-cats span{font-size:var(--m-fs-h5);font-weight:700;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-cats a:hover span{color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-cats b{font-size:var(--m-fs-xs);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-cats em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-bags-case2 .bg2-news{display:grid;gap:16px;margin:0;padding:0;list-style:none}.m-body .dh-bags-case2 .bg2-news a{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px;align-items:start;color:inherit}.m-body .dh-bags-case2 .bg2-news a .m-shot{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--m-surface-soft)}.m-body .dh-bags-case2 .bg2-news-ph img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-bags-case2 .bg2-news-body{display:block}.m-body .dh-bags-case2 .bg2-news-meta{display:block;font-size:var(--m-fs-xs);letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-bags-case2 .bg2-news-body strong{display:block;margin:6px 0;font-size:var(--m-fs-h5);font-weight:700;line-height:1.5;color:var(--m-ink)}.m-body .dh-bags-case2 .bg2-news a:hover .bg2-news-body strong{color:var(--m-accent-strong)}.m-body .dh-bags-case2 .bg2-news-body em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-bags-case2 .bg2-band{padding-block:26px;background:var(--m-brand-deep);color:#fff}.m-body .dh-bags-case2 .bg2-band-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px clamp(18px,3vw,40px);align-items:center}.m-body .dh-bags-case2 .bg2-band-name{font-size:18px;font-weight:700;letter-spacing:.06em}.m-body .dh-bags-case2 .bg2-band-name em{display:block;margin-top:4px;font-style:normal;font-size:var(--m-fs-xs);font-weight:500;letter-spacing:.1em;color:var(--bg2-accent-deep)}.m-body .dh-bags-case2 .bg2-band-certs{margin:0;font-size:var(--m-fs-sm);line-height:1.7;color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-bags-case2 .bg2-band-go{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.04em}.m-body .dh-bags-case2 .bg2-band-go:hover{background:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface))}@media (max-width:1024px){.m-body .dh-bags-case2 .bg2-row{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;align-items:start}.m-body .dh-bags-case2 .bg2-row-spec,.m-body .dh-bags-case2 .bg2-row-steps,.m-body .dh-bags-case2 .bg2-row-style{grid-column:2/-1}.m-body .dh-bags-case2 .bg2-row-go{grid-column:2/-1;justify-self:start}.m-body .dh-bags-case2 .bg2-board-gauge{clip-path:none}.m-body .dh-bags-case2 .bg2-sample-in{grid-template-columns:minmax(0,1fr)}.m-body .dh-bags-case2 .bg2-sample-shot{aspect-ratio:16/11}.m-body .dh-bags-case2 .bg2-flow li{grid-template-columns:40px minmax(0,1fr);gap:6px 12px}.m-body .dh-bags-case2 .bg2-flow-cap,.m-body .dh-bags-case2 .bg2-flow-std{grid-column:2/-1}.m-body .dh-bags-case2 .bg2-outline .dh-wrap,.m-body .dh-bags-case2 .bg2-steps-in{grid-template-columns:minmax(0,1fr)}.m-body .dh-bags-case2 .bg2-steps-list li{padding:10px 8px}.m-body .dh-bags-case2 .bg2-index{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-bags-case2 .bg2-split{grid-template-columns:minmax(0,1fr)}.m-body .dh-bags-case2 .bg2-news a{grid-template-columns:108px minmax(0,1fr)}.m-body .dh-bags-case2 .bg2-band-in{grid-template-columns:minmax(0,1fr)}}.m-body .dh-food-case2{--fd2-r:3px;--fd2-hair:1px solid var(--m-line);--fd2-wood:color-mix(in srgb,var(--m-brand-deep) 88%,#000)}.m-body .dh-food-case2 .fd2-hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,58vw,700px);padding-block:clamp(56px,7vw,104px);background:var(--fd2-wood);color:var(--m-on-deep,#fff);overflow:hidden}.m-body .dh-food-case2 .fd2-hero-bg{position:absolute;inset:0}.m-body .dh-food-case2 .fd2-hero-bg .m-shot{position:absolute;inset:0;border-radius:0}.m-body .dh-food-case2 .fd2-hero-bg img{display:block;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-food-case2 .fd2-hero-veil{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--fd2-wood) 90%,transparent) 0,color-mix(in srgb,var(--fd2-wood) 62%,transparent) 48%,color-mix(in srgb,var(--m-brand-deep) 30%,transparent) 100%)}.m-body .dh-food-case2 .fd2-hero .dh-wrap{position:relative;display:flex}.m-body .dh-food-case2 .fd2-hero-panel{width:min(560px,100%);padding:clamp(24px,3vw,40px) clamp(22px,2.6vw,36px);background:color-mix(in srgb,var(--fd2-wood) 80%,transparent);border-left:4px solid var(--m-accent)}.m-body .dh-food-case2 .fd2-hero-title{margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.m-body .dh-food-case2 .fd2-hero-l1,.m-body .dh-food-case2 .fd2-hero-l2{display:block}.m-body .dh-food-case2 .fd2-hero-title em{font-style:normal;color:var(--m-accent-on-deep)}.m-body .dh-food-case2 .fd2-hero-lede{max-width:44ch;margin:18px 0 26px;font-size:var(--m-fs-sm);line-height:1.95;color:color-mix(in srgb,#fff 88%,transparent)}.m-body .dh-food-case2 .fd2-hero-acts{display:flex;gap:12px;flex-wrap:wrap}.m-body .dh-food-case2 .fd2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:var(--fd2-r);background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-sm);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.m-body .dh-food-case2 .fd2-btn:hover{background:var(--m-accent-hover)}.m-body .dh-food-case2 .fd2-btn--line{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 56%,transparent);color:#fff}.m-body .dh-food-case2 .fd2-btn--line:hover{background:color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-food-case2 .fd2-btn--accent{background:var(--m-accent-strong)}.m-body .dh-food-case2 .fd2-nubs{position:absolute;top:50%;right:clamp(10px,1.6vw,24px);transform:translateY(-50%)}.m-body .dh-food-case2 .fd2-nubs ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-nubs a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,#fff 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent);color:#fff;text-decoration:none;transition:background .15s ease}.m-body .dh-food-case2 .fd2-nubs a:hover{background:var(--m-accent-strong)}.m-body .dh-food-case2 .fd2-nubs a span{display:block;font-size:17px;line-height:1}.m-body .dh-food-case2 .fd2-nubs a em{display:none;font-style:normal;font-size:10px}.m-body .dh-food-case2 .fd2-ledger{background:var(--m-ink);color:var(--m-on-deep,#fff)}.m-body .dh-food-case2 .fd2-ledger-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-ledger-list li{padding:20px 22px;border-left:1px solid color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-food-case2 .fd2-ledger-list li:first-child{border-left:0}.m-body .dh-food-case2 .fd2-ledger-list span{display:block;font-size:var(--m-fs-xs);letter-spacing:.1em;color:var(--m-on-deep-muted,color-mix(in srgb,#fff 62%,transparent))}.m-body .dh-food-case2 .fd2-ledger-list strong{display:block;margin-top:6px;font-size:17px;font-weight:800;color:#fff}.m-body .dh-food-case2 .fd2-head{margin-bottom:clamp(22px,2.8vw,36px)}.m-body .dh-food-case2 .fd2-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.m-body .dh-food-case2 .fd2-kicker{display:inline-block;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.18em;color:var(--m-accent)}.m-body .dh-food-case2 .fd2-kicker--deep{color:var(--m-accent-on-deep)}.m-body .dh-food-case2 .fd2-h2{margin:10px 0 0;font-size:clamp(23px,2.7vw,34px);font-weight:800;line-height:1.28;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-h2--deep{color:#fff}.m-body .dh-food-case2 .fd2-head-note{max-width:42ch;margin:0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-head-sub{max-width:62ch;margin:12px 0 0;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-p{max-width:52ch;margin:14px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-food-case2 .fd2-p--deep{color:color-mix(in srgb,#fff 84%,transparent)}.m-body .dh-food-case2 .fd2-more{font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent)}.m-body .dh-food-case2 .fd2-tablewrap{overflow-x:auto;border:var(--fd2-hair);border-top:3px solid var(--m-accent);border-radius:var(--fd2-r);background:var(--m-surface)}.m-body .dh-food-case2 .fd2-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-food-case2 .fd2-caption{padding:12px 18px;background:var(--m-surface-soft);border-bottom:var(--fd2-hair);color:var(--m-muted);font-size:var(--m-fs-xs);text-align:left}.m-body .dh-food-case2 .fd2-table td,.m-body .dh-food-case2 .fd2-table th{padding:13px 16px;border-bottom:var(--fd2-hair);text-align:left;vertical-align:top}.m-body .dh-food-case2 .fd2-table thead th{background:color-mix(in srgb,var(--m-brand) 8%,var(--m-surface));border-bottom:2px solid color-mix(in srgb,var(--m-brand) 34%,var(--m-line));font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-ink);white-space:nowrap}.m-body .dh-food-case2 .fd2-table tbody th{font-weight:800;color:var(--m-ink);white-space:nowrap}.m-body .dh-food-case2 .fd2-table tbody td{color:var(--m-text)}.m-body .dh-food-case2 .fd2-table tbody tr:hover{background:color-mix(in srgb,var(--m-accent) 6%,var(--m-surface))}.m-body .dh-food-case2 .fd2-table tbody tr:last-child td,.m-body .dh-food-case2 .fd2-table tbody tr:last-child th{border-bottom:0}.m-body .dh-food-case2 .fd2-tablefoot{margin:16px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-tablefoot a{color:var(--m-accent);font-weight:700;text-decoration:underline}.m-body .dh-food-case2 .fd2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-tile{position:relative;display:block;color:inherit;text-decoration:none}.m-body .dh-food-case2 .fd2-tile-shot{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--fd2-r);overflow:hidden;background:linear-gradient(160deg,var(--m-surface-tint),var(--m-surface-soft))}.m-body .dh-food-case2 .fd2-tile-shot img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.m-body .dh-food-case2 .fd2-tile:hover .fd2-tile-shot img{transform:scale(1.04)}.m-body .dh-food-case2 .fd2-tile-tag{position:absolute;top:0;left:0;max-width:78%;padding:5px 10px;background:color-mix(in srgb,var(--m-ink) 82%,transparent);border-radius:var(--fd2-r) 0 var(--fd2-r) 0;color:#fff;font-size:var(--m-fs-xs);font-weight:700}.m-body .dh-food-case2 .fd2-tile-foot{display:block;padding:10px 2px 0}.m-body .dh-food-case2 .fd2-tile-foot b{display:block;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-tile:hover .fd2-tile-foot b{color:var(--m-accent)}.m-body .dh-food-case2 .fd2-tile-foot em{display:block;margin-top:4px;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-food-case2 .fd2-cats{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.m-body .dh-food-case2 .fd2-cats a{padding:8px 16px;border:var(--fd2-hair);border-radius:var(--fd2-r);background:var(--m-surface);font-size:var(--m-fs-sm);font-weight:700;color:var(--m-text);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.m-body .dh-food-case2 .fd2-cats a:hover{background:var(--m-accent-strong);border-color:var(--m-accent-strong);color:#fff}.m-body .dh-food-case2 .fd2-hot{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(26px,4vw,60px);align-items:center}.m-body .dh-food-case2 .fd2-hot-copy{min-width:0}.m-body .dh-food-case2 .fd2-hot-media{position:relative;padding:14px;border:1px solid color-mix(in srgb,#fff 44%,transparent);border-radius:var(--fd2-r)}.m-body .dh-food-case2 .fd2-hot-shot{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--fd2-r);overflow:hidden}.m-body .dh-food-case2 .fd2-hot-shot img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-food-case2 .fd2-hot-mark{position:absolute;top:20px;left:-12px;padding:6px 16px 6px 14px;background:var(--m-accent-strong);color:#fff;font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.16em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.m-body .dh-food-case2 .fd2-hot-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 24px;border-top:1px solid color-mix(in srgb,#fff 20%,transparent)}.m-body .dh-food-case2 .fd2-hot-specs>div{padding:12px 0;border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-food-case2 .fd2-hot-specs dt{font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-food-case2 .fd2-hot-specs dd{margin:5px 0 0;font-size:var(--m-fs-sm);font-weight:700;color:#fff}.m-body .dh-food-case2 .fd2-hot-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-body .dh-food-case2 .fd2-hot-facts{display:flex;gap:22px;margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-hot-facts b{display:block;font-size:var(--m-fs-xs);letter-spacing:.08em;color:color-mix(in srgb,#fff 62%,transparent)}.m-body .dh-food-case2 .fd2-hot-facts span{display:block;margin-top:4px;font-size:var(--m-fs-sm);font-weight:700;color:#fff}.m-body .dh-food-case2 .fd2-craft{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);align-items:start}.m-body .dh-food-case2 .fd2-craft-main{min-width:0}.m-body .dh-food-case2 .fd2-craft-table{width:100%;border-collapse:collapse;font-size:var(--m-fs-sm);background:var(--m-surface);border:var(--fd2-hair);border-top:3px solid var(--m-accent);border-radius:var(--fd2-r)}.m-body .dh-food-case2 .fd2-craft-table td,.m-body .dh-food-case2 .fd2-craft-table th{padding:14px 16px;border-bottom:var(--fd2-hair);text-align:left;vertical-align:top}.m-body .dh-food-case2 .fd2-craft-table thead th{background:color-mix(in srgb,var(--m-brand) 8%,var(--m-surface));font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-ink);white-space:nowrap}.m-body .dh-food-case2 .fd2-craft-table tbody th{font-weight:800;color:var(--m-ink);white-space:nowrap}.m-body .dh-food-case2 .fd2-craft-table tbody tr:last-child td,.m-body .dh-food-case2 .fd2-craft-table tbody tr:last-child th{border-bottom:0}.m-body .dh-food-case2 .fd2-step-no{display:inline-block;margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-accent)}.m-body .dh-food-case2 .fd2-craft-side{padding:clamp(20px,2.4vw,28px);border:var(--fd2-hair);border-radius:var(--fd2-r);background:var(--m-surface-soft)}.m-body .dh-food-case2 .fd2-side-title{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-side-list{margin:0 0 20px;border-top:var(--fd2-hair)}.m-body .dh-food-case2 .fd2-side-list>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:var(--fd2-hair)}.m-body .dh-food-case2 .fd2-side-list dt{font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-food-case2 .fd2-side-list dd{margin:0;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-cert{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-cert li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--m-accent) 36%,var(--m-line));border-radius:var(--fd2-r);background:var(--m-surface);font-size:var(--m-fs-xs);font-weight:700;color:color-mix(in srgb,var(--m-accent-strong) 78%,var(--m-ink))}.m-body .dh-food-case2 .fd2-cert i{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-food-case2 .fd2-side-note{margin:0;font-size:var(--m-fs-xs);line-height:1.85;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-band{position:relative;padding-block:clamp(58px,8vw,108px);background:var(--m-brand-deep);color:#fff;overflow:hidden}.m-body .dh-food-case2 .fd2-band-bg{position:absolute;inset:0}.m-body .dh-food-case2 .fd2-band-bg .m-shot{position:absolute;inset:0;border-radius:0}.m-body .dh-food-case2 .fd2-band-bg img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-food-case2 .fd2-band-veil{position:absolute;inset:0;background:color-mix(in srgb,var(--m-brand-deep) 74%,transparent)}.m-body .dh-food-case2 .fd2-band--tail .fd2-band-veil{background:color-mix(in srgb,var(--m-ink) 72%,transparent)}.m-body .dh-food-case2 .fd2-band .dh-wrap{position:relative}.m-body .dh-food-case2 .fd2-band-in{max-width:62ch;margin:0 auto;text-align:center}.m-body .dh-food-case2 .fd2-band-in h2{margin:0 0 12px;font-size:clamp(23px,3vw,38px);font-weight:800;line-height:1.24;color:#fff}.m-body .dh-food-case2 .fd2-band-in p{max-width:46ch;margin:0 auto 24px;font-size:var(--m-fs-sm);line-height:1.9;color:color-mix(in srgb,#fff 86%,transparent)}.m-body .dh-food-case2 .fd2-advs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:var(--fd2-hair);border-left:var(--fd2-hair)}.m-body .dh-food-case2 .fd2-advs li{padding:26px 22px 28px;border-right:var(--fd2-hair);border-bottom:var(--fd2-hair);background:var(--m-surface)}.m-body .dh-food-case2 .fd2-adv-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--m-accent)}.m-body .dh-food-case2 .fd2-adv-icon i{display:block;width:12px;height:12px;border-radius:2px;background:var(--m-accent)}.m-body .dh-food-case2 .fd2-adv-no{display:block;margin:14px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-food-case2 .fd2-advs strong{display:block;font-size:17px;font-weight:800;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-advs p{margin:8px 0 0;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-advs ul{margin:12px 0 0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-advs ul li{padding:0 0 6px 16px;border:0;background:none;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-food-case2 .fd2-advs ul li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;margin-left:-16px;border-radius:50%;background:var(--m-accent)}.m-body .dh-food-case2 .fd2-adv-ask{background:color-mix(in srgb,var(--m-brand) 10%,var(--m-surface))}.m-body .dh-food-case2 .fd2-adv-ask a{display:inline-block;margin-top:12px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-food-case2 .fd2-wide{position:relative}.m-body .dh-food-case2 .fd2-wide-shot{position:relative;display:block;aspect-ratio:21/9;border-radius:var(--fd2-r);overflow:hidden}.m-body .dh-food-case2 .fd2-wide-shot img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-food-case2 .fd2-news{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(22px,3vw,44px);align-items:start}.m-body .dh-food-case2 .fd2-poster a{display:block;border:var(--fd2-hair);border-radius:var(--fd2-r);background:var(--m-surface);overflow:hidden;color:inherit;text-decoration:none}.m-body .dh-food-case2 .fd2-poster-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.m-body .dh-food-case2 .fd2-poster-shot img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.m-body .dh-food-case2 .fd2-poster a:hover .fd2-poster-shot img{transform:scale(1.04)}.m-body .dh-food-case2 .fd2-poster-body{padding:18px 20px 22px}.m-body .dh-food-case2 .fd2-date{display:block;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;color:var(--m-accent)}.m-body .dh-food-case2 .fd2-poster-body strong{display:block;margin:8px 0;font-size:17px;font-weight:800;line-height:1.5;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-poster-body em{display:block;font-style:normal;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-posts{margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-posts li{border-top:var(--fd2-hair)}.m-body .dh-food-case2 .fd2-posts li:last-child{border-bottom:var(--fd2-hair)}.m-body .dh-food-case2 .fd2-posts a{display:block;padding:16px 0 18px;color:inherit;text-decoration:none}.m-body .dh-food-case2 .fd2-posts strong{display:block;margin:6px 0;font-size:var(--m-fs-sm);font-weight:800;line-height:1.6;color:var(--m-ink)}.m-body .dh-food-case2 .fd2-posts a:hover strong{color:var(--m-accent-strong)}.m-body .dh-food-case2 .fd2-posts em{display:block;font-style:normal;font-size:var(--m-fs-xs);line-height:1.8;color:var(--m-muted)}.m-body .dh-food-case2 .fd2-post-more{display:inline-block;margin-top:8px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-accent)}.m-body .dh-food-case2 .fd2-ask{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:start}.m-body .dh-food-case2 .fd2-ask-list{margin:0;padding:0;list-style:none}.m-body .dh-food-case2 .fd2-ask-list li{position:relative;padding:11px 0 11px 26px;border-top:var(--fd2-hair);font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-food-case2 .fd2-ask-list li:before{content:"✓";position:absolute;left:0;color:var(--m-accent-strong);font-weight:700}.m-body .dh-food-case2 .fd2-ask-form .dh-form{padding:clamp(20px,2.6vw,30px);border:var(--fd2-hair);border-radius:var(--fd2-r);background:var(--m-surface-soft)}.m-body .dh-food-case2 .fd2-ask-form input,.m-body .dh-food-case2 .fd2-ask-form textarea{border-radius:var(--fd2-r);background:var(--m-surface)}@media (max-width:1024px){.m-body .dh-food-case2 .fd2-nubs{position:static;transform:none;margin-top:26px}.m-body .dh-food-case2 .fd2-nubs ul{flex-direction:row}.m-body .dh-food-case2 .fd2-nubs a em{display:block}.m-body .dh-food-case2 .fd2-ledger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-food-case2 .fd2-ledger-list li:nth-child(odd){border-left:0}.m-body .dh-food-case2 .fd2-ledger-list li:nth-child(n+3){border-top:1px solid color-mix(in srgb,#fff 14%,transparent)}.m-body .dh-food-case2 .fd2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-food-case2 .fd2-ask,.m-body .dh-food-case2 .fd2-craft,.m-body .dh-food-case2 .fd2-hot,.m-body .dh-food-case2 .fd2-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-food-case2 .fd2-advs{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-food-case2 .fd2-wide-shot{aspect-ratio:16/10}.m-body .dh-food-case2 .fd2-hero{min-height:0}}.m-body .dh-footwear-case2{--fw2-r:2px;--fw2-hair:1px solid var(--m-line);--fw2-soft:color-mix(in srgb,var(--m-brand) 6%,var(--m-surface))}.m-body .dh-footwear-case2 .fw2-hero{position:relative;padding-block:clamp(88px,12vw,152px) clamp(120px,15vw,186px);background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-hero-bg{position:absolute;inset:0;overflow:hidden}.m-body .dh-footwear-case2 .fw2-hero-bg .m-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-footwear-case2 .fw2-hero-bg img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-footwear-case2 .fw2-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--m-brand-deep) 78%,transparent),color-mix(in srgb,var(--m-brand-deep) 90%,transparent) 62%,color-mix(in srgb,var(--m-brand-deep) 96%,transparent))}.m-body .dh-footwear-case2 .fw2-hero-in{position:relative;z-index:1;max-width:940px;margin-inline:auto;padding-inline:20px;text-align:center}.m-body .dh-footwear-case2 .fw2-hero-kicker{display:block;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.28em;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-hero-title{margin:16px 0 0;font-size:clamp(32px,5.8vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.01em;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-hero-title em{display:block;margin-top:10px;font-style:normal;font-size:.44em;font-weight:700;letter-spacing:.12em;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-hero-cats{margin:16px 0 30px;font-size:var(--m-fs-sm);letter-spacing:.1em;color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 30px;border:0;border-radius:var(--fw2-r);background:var(--m-accent);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease}.m-body .dh-footwear-case2 .fw2-btn:hover{background:var(--m-accent-strong);color:var(--m-surface)}.m-body .dh-footwear-case2 .fw2-btn--ghost{border:1px solid color-mix(in srgb,var(--m-on-deep) 55%,transparent);background:transparent;color:var(--m-on-deep);font-weight:700}.m-body .dh-footwear-case2 .fw2-btn--ghost:hover{border-color:var(--m-accent);background:transparent;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-strip{position:absolute;left:0;right:0;bottom:0;z-index:2;transform:translateY(50%);background:var(--m-brand-deep);border-top:3px solid var(--m-accent);color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:calc(var(--m-container) + 40px);margin:0 auto;padding:0 20px;list-style:none}.m-body .dh-footwear-case2 .fw2-strip li{padding:18px 14px;border-left:1px solid color-mix(in srgb,var(--m-on-deep) 20%,transparent)}.m-body .dh-footwear-case2 .fw2-strip li:first-child{border-left:0}.m-body .dh-footwear-case2 .fw2-strip b{display:block;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-strip b i{margin-left:5px;font-style:normal;font-size:.44em;font-weight:700;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-strip li>span{display:block;margin-top:8px;font-size:var(--m-fs-xs);color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-hero+.dh-sec{padding-top:clamp(96px,11vw,148px)}.m-body .dh-footwear-case2 .fw2-head{margin-bottom:clamp(24px,3vw,40px)}.m-body .dh-footwear-case2 .fw2-head--center{text-align:center}.m-body .dh-footwear-case2 .fw2-h2{margin:6px 0 0;font-size:clamp(24px,2.9vw,38px);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--m-ink)}.m-body .dh-footwear-case2 .fw2-h2 em{font-style:normal;color:var(--m-accent-strong)}.m-body .dh-footwear-case2 .dh-sec--deep .fw2-h2 em{color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-head-sub{max-width:58ch;margin:14px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-head--center .fw2-head-sub{margin-inline:auto}.m-body .dh-footwear-case2 .fw2-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--m-fs-sm);font-weight:700;color:var(--m-accent-strong)}.m-body .dh-footwear-case2 .fw2-p{max-width:52ch;margin:14px 0 22px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-text)}.m-body .dh-footwear-case2 .fw2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-card{display:flex;flex-direction:column;padding:12px 16px 18px;border-top:var(--fw2-hair);border-bottom:var(--fw2-hair);background:var(--m-surface);transition:border-color .15s ease}.m-body .dh-footwear-case2 .fw2-card:hover{border-color:var(--m-line-strong)}.m-body .dh-footwear-case2 .fw2-card.is-on{border-top:3px solid var(--m-accent);border-bottom:3px solid var(--m-accent)}.m-body .dh-footwear-case2 .fw2-card-link{display:flex;flex-direction:column;flex:1;color:inherit}.m-body .dh-footwear-case2 .fw2-card-shot{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--fw2-soft)}.m-body .dh-footwear-case2 .fw2-card-shot .m-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:transparent}.m-body .dh-footwear-case2 .fw2-card-shot img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-footwear-case2 .fw2-card:hover .fw2-card-shot img{transform:scale(1.04)}.m-body .dh-footwear-case2 .fw2-card-tag{position:absolute;left:0;top:14px;padding:6px 12px;background:var(--m-accent);color:var(--m-ink);font-style:normal;font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.04em}.m-body .dh-footwear-case2 .fw2-card-name{display:block;margin:14px 0 0;font-size:var(--m-fs-h4);font-weight:800;line-height:1.4;color:var(--m-ink)}.m-body .dh-footwear-case2 .fw2-card-meta{display:block;margin:6px 0 12px;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-card-specs{margin:0;padding:0;list-style:none;border-top:var(--fw2-hair)}.m-body .dh-footwear-case2 .fw2-card-specs li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:var(--fw2-hair);font-size:var(--m-fs-xs);color:var(--m-text)}.m-body .dh-footwear-case2 .fw2-card-specs b{flex:none;font-weight:600;color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.m-body .dh-footwear-case2 .fw2-card-go{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--m-line-strong);border-radius:var(--fw2-r);font-size:var(--m-fs-xs);font-weight:700;color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-card.is-on .fw2-card-go{border-color:var(--m-accent-strong);background:var(--m-accent-strong);color:var(--m-surface)}.m-body .dh-footwear-case2 .fw2-about{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,116px) clamp(150px,17vw,232px);background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-about-bg{position:absolute;inset:0;overflow:hidden;opacity:.28}.m-body .dh-footwear-case2 .fw2-about-bg .m-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.m-body .dh-footwear-case2 .fw2-about-bg img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}.m-body .dh-footwear-case2 .fw2-about:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--m-brand-deep) 94%,transparent) 0,color-mix(in srgb,var(--m-brand-deep) 72%,transparent) 58%,color-mix(in srgb,var(--m-brand-deep) 46%,transparent) 100%);pointer-events:none}.m-body .dh-footwear-case2 .fw2-about .dh-wrap{position:relative;z-index:1}.m-body .dh-footwear-case2 .fw2-about-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(28px,4.5vw,64px);align-items:center}.m-body .dh-footwear-case2 .fw2-about .dh-kicker{color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-about-title{margin:6px 0 0;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.01em;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-about-title em{display:block;font-style:normal;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-about-p{max-width:46ch;margin:18px 0 26px;font-size:var(--m-fs-sm);line-height:1.9;color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-steps{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent)}.m-body .dh-footwear-case2 .fw2-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent)}.m-body .dh-footwear-case2 .fw2-steps-no{grid-row:span 2;font-size:var(--m-fs-sm);font-weight:800;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-steps b{font-size:var(--m-fs-h4);font-weight:800;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-steps-std{font-size:var(--m-fs-xs);color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-tread{position:absolute;pointer-events:none;background-image:repeating-linear-gradient(118deg,var(--m-accent) 0 9px,transparent 9px 30px),repeating-linear-gradient(62deg,var(--m-accent) 0 9px,transparent 9px 30px)}.m-body .dh-footwear-case2 .fw2-about .fw2-tread{top:-28px;right:-6%;width:56%;height:210px;opacity:.18;transform:rotate(-7deg)}.m-body .dh-footwear-case2 .fw2-band{position:relative;z-index:1;margin-top:calc(-1 * clamp(76px, 8vw, 122px))}.m-body .dh-footwear-case2 .fw2-svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-svcs>li{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,30px);border:var(--fw2-hair);border-radius:var(--fw2-r);background:var(--m-surface);transition:border-color .15s ease}.m-body .dh-footwear-case2 .fw2-svcs>li.is-featured{border-top:3px solid var(--m-accent)}.m-body .dh-footwear-case2 .fw2-svcs>li:hover{border-color:var(--m-line-strong)}.m-body .dh-footwear-case2 .fw2-svc-tag{align-self:flex-start;padding:4px 10px;border:1px solid var(--m-line-strong);border-radius:var(--fw2-r);font-size:var(--m-fs-xs);font-weight:700;color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-svcs strong{margin-top:14px;font-size:var(--m-fs-h3);font-weight:800;line-height:1.35;color:var(--m-ink)}.m-body .dh-footwear-case2 .fw2-svcs p{margin:10px 0 0;font-size:var(--m-fs-sm);line-height:1.8;color:var(--m-text)}.m-body .dh-footwear-case2 .fw2-svc-points{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-svc-points li{padding:5px 10px;background:var(--fw2-soft);font-size:var(--m-fs-xs);color:var(--m-text)}.m-body .dh-footwear-case2 .fw2-svcs>li .fw2-link{margin-top:auto}.m-body .dh-footwear-case2 .fw2-cta{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,92px);background:var(--m-brand-deep);color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-cta .dh-wrap{position:relative;z-index:1}.m-body .dh-footwear-case2 .fw2-cta-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3.4vw,56px);align-items:center}.m-body .dh-footwear-case2 .fw2-cta-copy h2{max-width:26ch;margin:0 0 14px;font-size:clamp(22px,2.8vw,36px);font-weight:800;line-height:1.22;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-cta-copy h2 em{font-style:normal;color:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-cta-copy p{max-width:50ch;margin:0 0 26px;font-size:var(--m-fs-sm);line-height:1.85;color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-cta-contact{margin:0;padding:0;list-style:none;text-align:right}.m-body .dh-footwear-case2 .fw2-cta-contact li{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent);font-size:var(--m-fs-xs);color:var(--m-on-deep-muted)}.m-body .dh-footwear-case2 .fw2-cta-contact b{display:block;margin-top:4px;font-size:var(--m-fs-h4);font-weight:800;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-tread--cta{right:-8%;bottom:-34px;width:48%;height:170px;opacity:.26;transform:rotate(-9deg)}.m-body .dh-footwear-case2 .fw2-cert{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px);align-items:center}.m-body .dh-footwear-case2 .fw2-bar{height:6px;margin:22px 0 10px;background:color-mix(in srgb,var(--m-brand) 12%,var(--m-surface))}.m-body .dh-footwear-case2 .fw2-bar i{display:block;height:100%;background:var(--m-accent)}.m-body .dh-footwear-case2 .fw2-bar-note{margin:0;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-certs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-certs li{padding:12px;border:var(--fw2-hair);border-radius:var(--fw2-r);background:var(--m-surface);text-align:center}.m-body .dh-footwear-case2 .fw2-cert-shot{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--fw2-soft)}.m-body .dh-footwear-case2 .fw2-cert-shot .m-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:transparent}.m-body .dh-footwear-case2 .fw2-cert-shot img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.m-body .dh-footwear-case2 .fw2-certs strong{display:block;margin-top:12px;font-size:var(--m-fs-xs);font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-footwear-case2 .fw2-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-news a{display:block;color:inherit}.m-body .dh-footwear-case2 .fw2-news-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--fw2-soft)}.m-body .dh-footwear-case2 .fw2-news-shot .m-shot{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:transparent}.m-body .dh-footwear-case2 .fw2-news-shot img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.m-body .dh-footwear-case2 .fw2-news a:hover .fw2-news-shot img{transform:scale(1.04)}.m-body .dh-footwear-case2 .fw2-news-date{position:absolute;left:0;top:14px;padding:6px 14px;background:var(--m-accent);color:var(--m-ink);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);font-style:normal;font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.02em}.m-body .dh-footwear-case2 .fw2-news strong{display:block;margin-top:14px;font-size:var(--m-fs-h4);font-weight:800;line-height:1.45;color:var(--m-ink)}.m-body .dh-footwear-case2 .fw2-news a:hover strong{color:var(--m-accent-strong)}.m-body .dh-footwear-case2 .fw2-news p{margin:8px 0 0;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-footwear-case2 .fw2-ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,64px);align-items:start}.m-body .dh-footwear-case2 .fw2-ask-list{margin:22px 0 0;padding:0;list-style:none}.m-body .dh-footwear-case2 .fw2-ask-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent);font-size:var(--m-fs-h4);font-weight:700;color:var(--m-on-deep)}.m-body .dh-footwear-case2 .fw2-ask-list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--m-on-deep) 22%,transparent)}.m-body .dh-footwear-case2 .fw2-ask-list li>span{font-size:var(--m-fs-sm);font-weight:800;color:var(--m-accent)}@media (max-width:1024px){.m-body .dh-footwear-case2 .fw2-hero-in{padding-inline:16px}.m-body .dh-footwear-case2 .fw2-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-footwear-case2 .fw2-strip li:nth-child(odd){border-left:0}.m-body .dh-footwear-case2 .fw2-strip li:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--m-on-deep) 20%,transparent)}.m-body .dh-footwear-case2 .fw2-hero+.dh-sec{padding-top:clamp(112px,20vw,168px)}.m-body .dh-footwear-case2 .fw2-cards,.m-body .dh-footwear-case2 .fw2-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-footwear-case2 .fw2-about-in,.m-body .dh-footwear-case2 .fw2-ask,.m-body .dh-footwear-case2 .fw2-cert{grid-template-columns:minmax(0,1fr)}.m-body .dh-footwear-case2 .fw2-about{padding-bottom:clamp(120px,22vw,180px)}.m-body .dh-footwear-case2 .fw2-certs{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-footwear-case2 .fw2-cta-in,.m-body .dh-footwear-case2 .fw2-news{grid-template-columns:minmax(0,1fr)}.m-body .dh-footwear-case2 .fw2-cta-contact{text-align:left}.m-body .dh-footwear-case2 .fw2-about .fw2-tread{width:70%;height:150px}}