.m-body .dh-textile{--tx-r:var(--m-r);--tx-line:1px solid var(--m-line);--tx-tint:color-mix(in srgb,var(--m-brand-600) 8%,var(--m-surface));--tx-tint-accent:color-mix(in srgb,var(--m-accent) 12%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip{display:block;width:100%;height:54px;border:var(--tx-line);border-radius:var(--tx-r);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-chip--0{background:color-mix(in srgb,var(--m-surface) 82%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-chip--1{background:color-mix(in srgb,var(--m-ink) 78%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-chip--2{background:color-mix(in srgb,var(--m-brand-600) 52%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip--3{background:color-mix(in srgb,var(--m-accent-strong) 58%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip--4{background:color-mix(in srgb,var(--m-brand-600) 34%,var(--m-accent) 24%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip--5{background:color-mix(in srgb,var(--m-muted) 26%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip--6{background:color-mix(in srgb,var(--m-ink) 88%,var(--m-surface))}.m-body .dh-textile .dh-textile-chip--7{background:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface))}.m-body .dh-textile-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.m-body .dh-textile-core{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.m-body .dh-textile-corelist{margin:22px 0 0;padding:0;list-style:none;border-top:2px solid var(--m-ink)}.m-body .dh-textile-corelist li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:var(--tx-line)}.m-body .dh-textile-corelist b{font-size:var(--m-fs-sm);font-weight:500;color:var(--m-muted)}.m-body .dh-textile-corelist span{font-size:var(--m-fs-sm);font-weight:600;color:var(--m-ink)}.m-body .dh-textile-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.m-body .dh-textile-swatches li{display:grid;gap:6px;padding:8px;border:var(--tx-line);border-radius:var(--tx-r);background:var(--m-surface)}.m-body .dh-textile-swatches b{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--m-ink)}.m-body .dh-textile-swatches span{font-size:12px;color:var(--m-faint)}.m-body .dh-textile-proc{width:100%;margin-top:22px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-textile-proc td,.m-body .dh-textile-proc th{padding:13px 14px;border-bottom:var(--tx-line);text-align:left;vertical-align:top}.m-body .dh-textile-proc thead th{border-bottom:2px solid var(--m-ink);font-size:var(--m-fs-xs);font-weight:500;color:var(--m-muted)}.m-body .dh-textile-proc tbody th{width:132px;font-weight:600;color:var(--m-ink)}.m-body .dh-textile-proc td{color:var(--m-text)}.m-body .dh-textile-proc td b{font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;border-top:2px solid var(--m-ink)}.m-body .dh-textile-ladder>div{padding:20px 22px 20px 0;border-right:var(--tx-line)}.m-body .dh-textile-ladder>div:last-child{border-right:0}.m-body .dh-textile-ladder span{display:block;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile-ladder strong{display:inline-block;margin-top:10px;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile-ladder em{margin-left:4px;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-textile-ladder p{margin:8px 0 0;font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-textile-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap);margin:22px 0 0;padding:0;list-style:none}.m-body .dh-textile-shelf li{display:grid;gap:8px;align-content:start;padding:14px;border:var(--tx-line);border-radius:var(--tx-r);background:var(--m-surface)}.m-body .dh-textile-shelf li>b{font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile-shelf-price{font-size:var(--m-fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile-shelf-meta{font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile-conv{width:100%;margin-top:22px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-textile-conv td,.m-body .dh-textile-conv th{padding:13px 14px;border-bottom:var(--tx-line);text-align:left;vertical-align:top}.m-body .dh-textile-conv thead th{border-bottom:2px solid var(--m-ink);font-size:var(--m-fs-xs);font-weight:500;color:var(--m-muted)}.m-body .dh-textile-conv tbody th{width:150px;font-weight:600;color:var(--m-ink)}.m-body .dh-textile-conv td:nth-child(2){font-weight:600;font-variant-numeric:tabular-nums;color:var(--m-ink)}.m-body .dh-textile-order{margin:0}.m-body .dh-textile-qa{margin:0;padding:0;list-style:none;border-top:2px solid var(--m-ink)}.m-body .dh-textile-qa>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:var(--tx-line)}.m-body .dh-textile-qa-no{font-size:var(--m-fs-sm);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile-qa h3{margin:0 0 8px;font-size:var(--m-fs-h3);font-weight:700;color:var(--m-ink)}.m-body .dh-textile-qa p{margin:0;max-width:78ch;font-size:var(--m-fs-body);line-height:1.85;color:var(--m-text)}.m-body .dh-textile-qa-more{display:flex;align-items:baseline;gap:14px;margin-top:12px}.m-body .dh-textile-qa-more a{font-size:var(--m-fs-sm);font-weight:600;color:var(--m-brand-600);text-decoration:none}.m-body .dh-textile-qa-more a:hover{color:var(--m-accent-hover)}.m-body .dh-textile-qa-more span{font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--m-gap);margin:22px 0 0;padding:0;list-style:none}.m-body .dh-textile-topics a{display:grid;gap:6px;padding-top:14px;border-top:3px solid var(--m-line-strong);text-decoration:none;transition:border-color .15s ease}.m-body .dh-textile-topics a:hover{border-top-color:var(--m-accent-strong)}.m-body .dh-textile-topics b{font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile-topics span{font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile-check{width:100%;margin-top:22px;border-collapse:collapse;font-size:var(--m-fs-sm)}.m-body .dh-textile-check td,.m-body .dh-textile-check th{padding:13px 14px;border-bottom:var(--tx-line);text-align:left;vertical-align:top}.m-body .dh-textile-check thead th{border-bottom:2px solid var(--m-ink);font-size:var(--m-fs-xs);font-weight:500;color:var(--m-muted)}.m-body .dh-textile-check tbody th{width:118px;font-weight:600;color:var(--m-ink)}.m-body .dh-textile-check td{color:var(--m-text)}.m-body .dh-textile-check td b{font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile-check td:last-child{color:var(--m-muted)}.m-body .dh-textile-lot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.m-body .dh-textile-lotrule{margin:22px 0 0;padding:0;list-style:none;border-top:2px solid var(--m-ink)}.m-body .dh-textile-lotrule li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:var(--tx-line)}.m-body .dh-textile-lotrule b{font-size:var(--m-fs-sm);color:var(--m-ink)}.m-body .dh-textile-lotrule span{font-size:var(--m-fs-sm);line-height:1.7;color:var(--m-muted)}.m-body .dh-textile-doclist{margin:16px 0 0;padding:0;list-style:none}.m-body .dh-textile-doclist li{padding:9px 0 9px 18px;border-bottom:var(--tx-line);font-size:var(--m-fs-sm);color:var(--m-text)}.m-body .dh-textile-doclist li:before{content:"—";float:left;margin-left:-18px;color:var(--m-disabled)}.m-body .dh-textile-verify{margin:22px 0 0;padding:0;list-style:none;counter-reset:txv}.m-body .dh-textile-verify li{padding:10px 0 10px 34px;border-top:1px solid color-mix(in srgb,var(--m-on-deep) 18%,transparent);font-size:var(--m-fs-sm);color:var(--m-on-deep-muted)}.m-body .dh-textile-verify li:before{counter-increment:txv;content:counter(txv,decimal-leading-zero);float:left;margin-left:-34px;color:var(--m-accent);font-variant-numeric:tabular-nums}.m-body .dh-textile-lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.m-body .dh-textile-lane{padding-right:40px}.m-body .dh-textile-lane--read{padding-right:0;padding-left:40px;border-left:var(--tx-line)}.m-body .dh-textile-lane .dh-steps{grid-template-columns:minmax(0,1fr);margin-top:20px}.m-body .dh-textile-lane .dh-steps li{padding:14px 0;border-right:0;border-bottom:var(--tx-line)}.m-body .dh-textile-lane-go{display:inline-block;margin-top:18px;font-size:var(--m-fs-sm);font-weight:600;color:var(--m-brand-600);text-decoration:none}.m-body .dh-textile-lane-go:hover{color:var(--m-accent-hover)}.m-body .dh-textile-readlist{margin:20px 0 0;padding:0;list-style:none;border-top:2px solid var(--m-ink)}.m-body .dh-textile-readlist li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:var(--tx-line)}.m-body .dh-textile-readlist span{font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile-readlist a{font-size:var(--m-fs-h4);font-weight:600;color:var(--m-ink);text-decoration:none}.m-body .dh-textile-readlist a:hover{color:var(--m-brand-600)}.m-body .dh-textile-readlist em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}@media (max-width:1024px){.m-body .dh-textile-core,.m-body .dh-textile-cta,.m-body .dh-textile-lanes,.m-body .dh-textile-lot{grid-template-columns:minmax(0,1fr);gap:32px}.m-body .dh-textile-lane{padding-right:0}.m-body .dh-textile-lane--read{padding-left:0;border-left:0;border-top:var(--tx-line);padding-top:28px}.m-body .dh-textile-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.m-body .dh-textile-ladder,.m-body .dh-textile-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-textile-ladder>div:nth-child(2n){border-right:0}.m-body .dh-textile-ladder>div{padding-right:0;border-bottom:var(--tx-line)}.m-body .dh-textile-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.m-body .dh-textile-check,.m-body .dh-textile-conv,.m-body .dh-textile-proc{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:720px){.m-body .dh-textile-corelist li,.m-body .dh-textile-lotrule li{grid-template-columns:minmax(0,1fr);gap:4px}.m-body .dh-textile-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-textile-ladder,.m-body .dh-textile-shelf,.m-body .dh-textile-topics{grid-template-columns:minmax(0,1fr)}.m-body .dh-textile-ladder>div{padding:16px 0;border-right:0}.m-body .dh-textile-qa>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.m-body .dh-textile-readlist li{grid-template-columns:30px minmax(0,1fr)}.m-body .dh-textile-readlist em{grid-column:2}}.m-body .dh-textile .dh-textile-board{position:relative;padding:38px 0 42px;border-bottom:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-textile .dh-textile-board-head{max-width:74ch}.m-body .dh-textile .dh-textile-board-head .dh-hero-title{font-size:clamp(26px,3.2vw,42px)}.m-body .dh-textile .dh-textile-cards{--th-dark:color-mix(in srgb,var(--m-ink) 24%,transparent);--th-light:color-mix(in srgb,var(--m-surface) 46%,transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-card{padding:10px;border:var(--tx-line);border-radius:var(--tx-r);background:var(--m-surface);box-shadow:var(--m-shadow-2)}.m-body .dh-textile .dh-textile-card-tile{display:block;height:116px;border:var(--tx-line);border-radius:var(--tx-r)}.m-body .dh-textile .dh-textile-card--plain .dh-textile-card-tile{background-image:repeating-linear-gradient(0deg,var(--th-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,var(--th-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,var(--th-light) 3px 4px,transparent 4px 5px),repeating-linear-gradient(90deg,var(--th-light) 3px 4px,transparent 4px 5px)}.m-body .dh-textile .dh-textile-card--twill .dh-textile-card-tile{background-image:repeating-linear-gradient(45deg,var(--th-dark) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,var(--th-light) 0 1px,transparent 1px 9px)}.m-body .dh-textile .dh-textile-card--knit .dh-textile-card-tile{background-image:repeating-linear-gradient(90deg,var(--th-dark) 0 3px,transparent 3px 10px),repeating-linear-gradient(0deg,var(--th-light) 0 2px,transparent 2px 6px)}.m-body .dh-textile .dh-textile-card--t0 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-surface) 82%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-card--t1 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-ink) 76%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-card--t2 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-brand-600) 52%,var(--m-surface))}.m-body .dh-textile .dh-textile-card--t3 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-accent-strong) 54%,var(--m-surface))}.m-body .dh-textile .dh-textile-card--t4 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-brand-600) 34%,var(--m-accent) 24%,var(--m-surface))}.m-body .dh-textile .dh-textile-card--t5 .dh-textile-card-tile{background-color:color-mix(in srgb,var(--m-muted) 26%,var(--m-surface))}.m-body .dh-textile .dh-textile-card-spec{padding:11px 4px 2px}.m-body .dh-textile .dh-textile-card-spec>b{display:block;margin-bottom:8px;font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile .dh-textile-card-spec dl{margin:0}.m-body .dh-textile .dh-textile-card-spec dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:var(--tx-line);font-size:var(--m-fs-xs)}.m-body .dh-textile .dh-textile-card-spec dt{color:var(--m-faint)}.m-body .dh-textile .dh-textile-card-spec dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--m-text)}.m-body .dh-textile .dh-textile-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:2px solid var(--m-ink)}.m-body .dh-textile .dh-textile-checklist li{padding:12px 16px 0 0;border-right:var(--tx-line)}.m-body .dh-textile .dh-textile-checklist li:last-child{border-right:0}.m-body .dh-textile .dh-textile-checklist b{display:block;margin-bottom:5px;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-checklist span{font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-text)}@media (max-width:1024px){.m-body .dh-textile .dh-textile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.m-body .dh-textile .dh-textile-cards,.m-body .dh-textile .dh-textile-checklist{grid-template-columns:minmax(0,1fr)}.m-body .dh-textile .dh-textile-checklist li{padding:12px 0;border-right:0;border-bottom:var(--tx-line)}.m-body .dh-textile .dh-textile-checklist li:last-child{border-bottom:0}}.m-body .dh-textile{--wv-dark:color-mix(in srgb,var(--m-ink) 24%,transparent);--wv-light:color-mix(in srgb,var(--m-surface) 52%,transparent)}.m-body .dh-textile .dh-textile-wv{display:block;background-color:var(--tx-tint)}.m-body .dh-textile .dh-textile-wv--plain{background-image:repeating-linear-gradient(0deg,var(--wv-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,var(--wv-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,var(--wv-light) 3px 4px,transparent 4px 5px),repeating-linear-gradient(90deg,var(--wv-light) 3px 4px,transparent 4px 5px)}.m-body .dh-textile .dh-textile-wv--twill{background-image:repeating-linear-gradient(45deg,var(--wv-dark) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,var(--wv-light) 0 1px,transparent 1px 9px)}.m-body .dh-textile .dh-textile-wv--knit{background-image:repeating-linear-gradient(90deg,var(--wv-dark) 0 3px,transparent 3px 10px),repeating-linear-gradient(0deg,var(--wv-light) 0 2px,transparent 2px 6px)}.m-body .dh-textile .dh-textile-wv--satin{background-image:repeating-linear-gradient(0deg,var(--wv-dark) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--wv-light) 0 1px,transparent 1px 18px)}.m-body .dh-textile .dh-textile-wv--c0{background-color:color-mix(in srgb,var(--m-surface) 82%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-wv--c1{background-color:color-mix(in srgb,var(--m-ink) 74%,var(--m-brand-600))}.m-body .dh-textile .dh-textile-wv--c2{background-color:color-mix(in srgb,var(--m-brand-600) 46%,var(--m-surface))}.m-body .dh-textile .dh-textile-wv--c3{background-color:color-mix(in srgb,var(--m-accent-strong) 50%,var(--m-surface))}.m-body .dh-textile .dh-textile-cut{overflow:hidden;padding:38px 0 42px;border-bottom:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-textile .dh-textile-cut-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px;align-items:center}.m-body .dh-textile .dh-textile-cut-copy{max-width:62ch}.m-body .dh-textile .dh-textile-cut-copy .dh-hero-title{font-size:clamp(26px,3.1vw,40px)}.m-body .dh-textile .dh-textile-cut-trust{margin:16px 0 0;padding-top:12px;border-top:var(--tx-line);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;line-height:1.8;color:var(--m-muted)}.m-body .dh-textile .dh-textile-bolt{position:relative;height:306px}.m-body .dh-textile .dh-textile-bolt-roll{position:absolute;top:0;right:6px;width:136px;height:214px;border:var(--tx-line);border-radius:68px/22px;box-shadow:var(--m-shadow-2);background-color:color-mix(in srgb,var(--m-brand-600) 42%,var(--m-surface));background-image:linear-gradient(90deg,color-mix(in srgb,var(--m-ink) 34%,transparent) 0,transparent 30%,color-mix(in srgb,var(--m-surface) 62%,transparent) 52%,transparent 74%,color-mix(in srgb,var(--m-ink) 26%,transparent) 100%),repeating-linear-gradient(45deg,var(--wv-dark) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,var(--wv-light) 0 1px,transparent 1px 9px)}.m-body .dh-textile .dh-textile-bolt-core{position:absolute;top:0;right:6px;width:136px;height:44px;border:var(--tx-line);border-radius:50%;background-color:var(--m-surface-soft);background-image:radial-gradient(ellipse 58% 52% at 50% 50%,color-mix(in srgb,var(--m-ink) 16%,transparent) 0 42%,transparent 43%)}.m-body .dh-textile .dh-textile-bolt-tail{position:absolute;bottom:6px;left:0;width:250px;height:132px;border:var(--tx-line);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);background-color:color-mix(in srgb,var(--m-accent-strong) 40%,var(--m-surface));background-image:repeating-linear-gradient(0deg,var(--wv-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,var(--wv-dark) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,var(--wv-light) 3px 4px,transparent 4px 5px)}.m-body .dh-textile .dh-textile-bolt-tag{position:absolute;bottom:96px;right:118px;width:150px;padding:9px 10px;border:var(--tx-line);background:var(--m-surface);box-shadow:var(--m-shadow-1);transform:rotate(-3deg);text-align:left}.m-body .dh-textile .dh-textile-bolt-tag:before{content:"";position:absolute;top:-22px;right:-34px;width:40px;height:1px;background:var(--m-line-strong);transform:rotate(28deg);transform-origin:right center}.m-body .dh-textile .dh-textile-bolt-tag b{display:block;padding-bottom:6px;border-bottom:2px solid var(--m-ink);font-size:var(--m-fs-sm);font-variant-numeric:tabular-nums;color:var(--m-ink)}.m-body .dh-textile .dh-textile-bolt-tag span{display:block;padding-top:5px;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-muted)}.m-body .dh-textile .dh-textile-rule{margin:34px 0 0}.m-body .dh-textile .dh-textile-rule-bar{display:block;height:26px;border-bottom:2px solid var(--m-ink);background-image:repeating-linear-gradient(90deg,var(--m-line-strong) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,var(--m-ink) 0 2px,transparent 2px 70px);background-size:100% 11px,100% 22px;background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;background-clip:padding-box}.m-body .dh-textile .dh-textile-rule-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-rule-stops li{position:relative;padding:16px 14px 0 0}.m-body .dh-textile .dh-textile-rule-stops li:before{content:"";position:absolute;top:0;left:0;width:2px;height:14px;background:var(--m-accent-strong)}.m-body .dh-textile .dh-textile-rule-stops b{display:block;font-size:var(--m-fs-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-rule-stops strong{display:block;margin:5px 0 4px;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile .dh-textile-rule-stops em{margin-left:3px;font-style:normal;font-size:var(--m-fs-xs);font-weight:500;color:var(--m-muted)}.m-body .dh-textile .dh-textile-rule-stops span{display:block;font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-muted)}.m-body .dh-textile .dh-textile-cart{display:grid;grid-template-columns:minmax(0,1fr) 148px auto;gap:14px 20px;align-items:end;margin:32px 0 0;padding:18px 20px;border:var(--tx-line);border-left:3px solid var(--m-accent-strong);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-cart-goods{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.m-body .dh-textile .dh-textile-cart-goods .dh-textile-wv{width:56px;height:56px;border:var(--tx-line)}.m-body .dh-textile .dh-textile-cart-goods div{display:grid;gap:2px}.m-body .dh-textile .dh-textile-cart-goods em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile .dh-textile-cart-goods a{font-size:var(--m-fs-h4);font-weight:600;color:var(--m-ink);text-decoration:none}.m-body .dh-textile .dh-textile-cart-goods a:hover{color:var(--m-brand-600)}.m-body .dh-textile .dh-textile-cart-goods>div>span{font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-muted)}.m-body .dh-textile .dh-textile-cart-goods strong{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile .dh-textile-cart-goods strong em{font-style:normal;font-size:var(--m-fs-sm);font-weight:500;color:var(--m-muted)}.m-body .dh-textile .dh-textile-cart-qty{display:grid;gap:6px}.m-body .dh-textile .dh-textile-cart-qty>span{font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile .dh-textile-cart-qty input{width:100%;height:42px;padding:0 12px;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-surface);font-size:var(--m-fs-sm);font-variant-numeric:tabular-nums;color:var(--m-ink)}.m-body .dh-textile .dh-textile-cart-note{grid-column:1/-1;margin:0;padding-top:12px;border-top:var(--tx-line);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-atlas{overflow:hidden;padding:38px 0 42px;border-bottom:1px solid var(--m-line);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-atlas-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,460px);gap:44px;align-items:start}.m-body .dh-textile .dh-textile-atlas-copy{max-width:58ch}.m-body .dh-textile .dh-textile-atlas-copy .dh-hero-title{font-size:clamp(25px,2.9vw,38px)}.m-body .dh-textile .dh-textile-atlas-trust{margin:16px 0 0;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;line-height:1.8;color:var(--m-muted)}.m-body .dh-textile .dh-textile-toc{padding:16px 22px 18px;border:var(--tx-line);border-top:3px solid var(--m-ink);background:var(--m-surface);box-shadow:var(--m-shadow-2);text-align:left}.m-body .dh-textile .dh-textile-toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--m-ink)}.m-body .dh-textile .dh-textile-toc-head b{font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile .dh-textile-toc-head span{font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-toc-list{margin:0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-toc-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:var(--tx-line)}.m-body .dh-textile .dh-textile-toc-no{padding-top:2px;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-toc-list a{font-size:var(--m-fs-sm);font-weight:600;line-height:1.6;color:var(--m-ink);text-decoration:none}.m-body .dh-textile .dh-textile-toc-list a:hover{color:var(--m-brand-600)}.m-body .dh-textile .dh-textile-toc-list em{display:block;margin-top:3px;font-style:normal;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-toc-go{display:inline-block;margin-top:14px;font-size:var(--m-fs-sm);font-weight:600;color:var(--m-brand-600);text-decoration:none}.m-body .dh-textile .dh-textile-toc-go:hover{color:var(--m-accent-hover)}.m-body .dh-textile .dh-textile-gloss{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-gloss li{padding-top:13px;border-top:2px solid var(--m-ink)}.m-body .dh-textile .dh-textile-gloss .dh-textile-wv{height:24px;border:var(--tx-line)}.m-body .dh-textile .dh-textile-gloss b{display:block;margin:11px 0 5px;font-size:var(--m-fs-h4);font-variant-numeric:tabular-nums;color:var(--m-ink)}.m-body .dh-textile .dh-textile-gloss p{margin:0;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}.m-body .dh-textile .dh-textile-proof{overflow:hidden;padding:38px 0 42px;border-bottom:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-textile .dh-textile-proof-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,400px);gap:46px;align-items:start}.m-body .dh-textile .dh-textile-proof-copy{max-width:60ch}.m-body .dh-textile .dh-textile-proof-copy .dh-hero-title{font-size:clamp(26px,3vw,40px)}.m-body .dh-textile .dh-textile-proof-trust{margin:16px 0 0;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;line-height:1.8;color:var(--m-muted)}.m-body .dh-textile .dh-textile-proof-docs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-proof-docs li{padding:5px 10px;border:var(--tx-line);background:var(--tx-tint);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-text)}.m-body .dh-textile .dh-textile-booth{margin:0}.m-body .dh-textile .dh-textile-booth-hood{position:relative;display:block;height:86px;border:2px solid var(--m-ink);border-bottom:0;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-booth-lamp{position:absolute;left:20%;right:20%;bottom:12px;height:8px;border:1px solid var(--m-line-strong);background-image:repeating-linear-gradient(90deg,var(--m-surface) 0 9px,color-mix(in srgb,var(--m-accent) 46%,var(--m-surface)) 9px 18px);box-shadow:0 14px 26px color-mix(in srgb,var(--m-accent) 26%,transparent)}.m-body .dh-textile .dh-textile-booth-deck{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding:16px;border:2px solid var(--m-ink);background:var(--m-surface)}.m-body .dh-textile .dh-textile-booth-cloth{height:128px;border:var(--tx-line);box-shadow:var(--m-shadow-1)}.m-body .dh-textile .dh-textile-booth-grey{display:grid;gap:5px;align-content:start;margin:0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-booth-grey li{display:grid;grid-template-columns:22px 12px;gap:6px;align-items:center}.m-body .dh-textile .dh-textile-booth-grey i{display:block;height:15px;border:var(--tx-line)}.m-body .dh-textile .dh-textile-booth-grey li:first-child i{background:color-mix(in srgb,var(--m-ink) 10%,var(--m-surface))}.m-body .dh-textile .dh-textile-booth-grey li:nth-child(2) i{background:color-mix(in srgb,var(--m-ink) 30%,var(--m-surface))}.m-body .dh-textile .dh-textile-booth-grey li:nth-child(3) i{background:color-mix(in srgb,var(--m-ink) 50%,var(--m-surface))}.m-body .dh-textile .dh-textile-booth-grey li:nth-child(4) i{background:color-mix(in srgb,var(--m-ink) 70%,var(--m-surface))}.m-body .dh-textile .dh-textile-booth-grey li:nth-child(5) i{background:color-mix(in srgb,var(--m-ink) 90%,var(--m-surface))}.m-body .dh-textile .dh-textile-booth-grey span{font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-booth-read{margin-top:12px;padding:12px 14px;border-left:3px solid var(--m-accent-strong);background:var(--tx-tint-accent);text-align:left}.m-body .dh-textile .dh-textile-booth-read b{display:block;font-size:var(--m-fs-sm);color:var(--m-ink)}.m-body .dh-textile .dh-textile-booth-read span{display:block;margin-top:4px;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;line-height:1.7;color:var(--m-text)}.m-body .dh-textile .dh-textile-booth-read em{display:block;margin-top:4px;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-textile .dh-textile-tickets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-tickets>li{position:relative;padding:26px 12px 12px;border:var(--tx-line);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-textile .dh-textile-ticket-hole{position:absolute;top:7px;left:50%;width:13px;height:13px;margin-left:-7px;border:1px solid var(--m-line-strong);border-radius:50%;background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-ticket-band{display:block;height:18px;margin-bottom:10px;border:var(--tx-line)}.m-body .dh-textile .dh-textile-tickets b{display:block;margin-bottom:8px;font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile .dh-textile-tickets dl{margin:0}.m-body .dh-textile .dh-textile-tickets dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:var(--tx-line);font-size:var(--m-fs-xs)}.m-body .dh-textile .dh-textile-tickets dt{color:var(--m-faint)}.m-body .dh-textile .dh-textile-tickets dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--m-accent-strong)}.m-body .dh-textile .dh-textile-book{overflow:hidden;padding:38px 0 44px;border-bottom:1px solid var(--m-line);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-book-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:30px;align-items:end;padding-bottom:20px;border-bottom:2px solid var(--m-ink)}.m-body .dh-textile .dh-textile-book-headline{max-width:46ch}.m-body .dh-textile .dh-textile-book-head .dh-hero-title{font-size:clamp(25px,2.8vw,37px)}.m-body .dh-textile .dh-textile-book-head .dh-hero-lede{max-width:42ch}.m-body .dh-textile .dh-textile-book-head .dh-hero-actions{margin-top:0}.m-body .dh-textile .dh-textile-book-spread{display:grid;grid-template-columns:minmax(0,1.06fr) 36px minmax(0,1fr);margin-top:26px;border:var(--tx-line);background:var(--m-surface);box-shadow:var(--m-shadow-2)}.m-body .dh-textile .dh-textile-book-journal,.m-body .dh-textile .dh-textile-book-shop{padding:20px 22px 22px;text-align:left}.m-body .dh-textile .dh-textile-book-pagetag{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px}.m-body .dh-textile .dh-textile-book-pagetag b{font-size:var(--m-fs-h4);color:var(--m-ink)}.m-body .dh-textile .dh-textile-book-pagetag span{font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-book-shop .dh-textile-book-pagetag{border-bottom:2px solid var(--m-ink)}.m-body .dh-textile .dh-textile-book-journal .dh-textile-book-pagetag{border-bottom:1px dashed var(--m-line-strong)}.m-body .dh-textile .dh-textile-book-shop ul{margin:0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-book-shop li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:var(--tx-line)}.m-body .dh-textile .dh-textile-book-shop li:first-child{border-top:0}.m-body .dh-textile .dh-textile-book-shop .dh-textile-wv{width:54px;height:54px;border:var(--tx-line)}.m-body .dh-textile .dh-textile-book-shop li div{display:grid;gap:2px}.m-body .dh-textile .dh-textile-book-shop li a{font-size:var(--m-fs-sm);font-weight:600;color:var(--m-ink);text-decoration:none}.m-body .dh-textile .dh-textile-book-shop li a:hover{color:var(--m-brand-600)}.m-body .dh-textile .dh-textile-book-shop li em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-textile .dh-textile-book-shop li strong{font-size:var(--m-fs-h4);font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-accent-strong)}.m-body .dh-textile .dh-textile-book-shop li strong i{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-textile .dh-textile-book-add{padding:7px 13px;font-size:var(--m-fs-xs)}.m-body .dh-textile .dh-textile-book-seam{position:relative;display:block;border-left:var(--tx-line);border-right:var(--tx-line);background:var(--m-surface-soft)}.m-body .dh-textile .dh-textile-book-seam:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background-image:repeating-linear-gradient(0deg,var(--m-accent-strong) 0 7px,transparent 7px 15px)}.m-body .dh-textile .dh-textile-book-seam:after{content:"";position:absolute;top:14px;bottom:14px;left:50%;width:12px;margin-left:-6px;background-image:radial-gradient(circle,color-mix(in srgb,var(--m-ink) 20%,transparent) 0 2.5px,transparent 3px);background-size:12px 26px;background-repeat:repeat-y}.m-body .dh-textile .dh-textile-book-tag{position:absolute;top:26px;left:50%;width:44px;padding:4px 0;border:var(--tx-line);background:var(--m-surface);box-shadow:var(--m-shadow-1);transform:translateX(-50%) rotate(-5deg);font-size:11px;letter-spacing:.06em;text-align:center;color:var(--m-muted)}.m-body .dh-textile .dh-textile-book-journal ol{margin:0;padding:0;list-style:none}.m-body .dh-textile .dh-textile-book-journal li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:15px 0;border-top:var(--tx-line)}.m-body .dh-textile .dh-textile-book-journal li:first-child{border-top:0}.m-body .dh-textile .dh-textile-book-no{padding-top:3px;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-book-journal a{display:block;font-size:var(--m-fs-h4);font-weight:600;line-height:1.55;color:var(--m-ink);text-decoration:none}.m-body .dh-textile .dh-textile-book-journal a:hover{color:var(--m-brand-600)}.m-body .dh-textile .dh-textile-book-journal em{display:block;margin-top:4px;font-style:normal;font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums;color:var(--m-faint)}.m-body .dh-textile .dh-textile-book-journal p{margin:7px 0 0;font-size:var(--m-fs-sm);line-height:1.75;color:var(--m-muted)}@media (max-width:1024px){.m-body .dh-textile .dh-textile-atlas-top,.m-body .dh-textile .dh-textile-cut-top,.m-body .dh-textile .dh-textile-proof-top{grid-template-columns:minmax(0,1fr);gap:34px}.m-body .dh-textile .dh-textile-atlas-copy,.m-body .dh-textile .dh-textile-cut-copy,.m-body .dh-textile .dh-textile-proof-copy{max-width:72ch}.m-body .dh-textile .dh-textile-bolt{height:262px}.m-body .dh-textile .dh-textile-rule-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.m-body .dh-textile .dh-textile-cart{grid-template-columns:minmax(0,1fr) 132px}.m-body .dh-textile .dh-textile-cart .dh-btn{grid-column:1/-1}.m-body .dh-textile .dh-textile-gloss,.m-body .dh-textile .dh-textile-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-textile .dh-textile-book-head{grid-template-columns:minmax(0,1fr);gap:18px}.m-body .dh-textile .dh-textile-book-headline{max-width:60ch}.m-body .dh-textile .dh-textile-book-spread{grid-template-columns:minmax(0,1fr)}.m-body .dh-textile .dh-textile-book-seam{height:30px;border-left:0;border-right:0;border-top:var(--tx-line);border-bottom:var(--tx-line)}.m-body .dh-textile .dh-textile-book-seam:before{top:50%;right:0;bottom:auto;left:0;width:auto;height:2px;margin-top:-1px;margin-left:0;background-image:repeating-linear-gradient(90deg,var(--m-accent-strong) 0 7px,transparent 7px 15px)}.m-body .dh-textile .dh-textile-book-seam:after{top:50%;right:14px;bottom:auto;left:14px;width:auto;height:12px;margin-top:-6px;margin-left:0;background-size:26px 12px;background-repeat:repeat-x}.m-body .dh-textile .dh-textile-book-tag{top:50%;left:auto;right:22px;width:40px;transform:translateY(-50%) rotate(-4deg)}}@media (max-width:720px){.m-body .dh-textile .dh-textile-bolt{height:224px}.m-body .dh-textile .dh-textile-bolt-core,.m-body .dh-textile .dh-textile-bolt-roll{right:0;width:108px}.m-body .dh-textile .dh-textile-bolt-roll{height:176px}.m-body .dh-textile .dh-textile-bolt-tail{width:190px;height:104px}.m-body .dh-textile .dh-textile-bolt-tag{right:96px;bottom:74px;width:132px}.m-body .dh-textile .dh-textile-cart,.m-body .dh-textile .dh-textile-gloss,.m-body .dh-textile .dh-textile-rule-stops,.m-body .dh-textile .dh-textile-tickets{grid-template-columns:minmax(0,1fr)}.m-body .dh-textile .dh-textile-cart-goods{grid-template-columns:48px minmax(0,1fr)}.m-body .dh-textile .dh-textile-cart-goods strong{grid-column:2}.m-body .dh-textile .dh-textile-booth-deck{grid-template-columns:minmax(0,1fr)}.m-body .dh-textile .dh-textile-booth-grey{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.m-body .dh-textile .dh-textile-booth-grey li{grid-template-columns:minmax(0,1fr);gap:3px}.m-body .dh-textile .dh-textile-book-shop li{grid-template-columns:46px minmax(0,1fr)}.m-body .dh-textile .dh-textile-book-shop .dh-textile-wv{width:46px;height:46px}.m-body .dh-textile .dh-textile-book-shop li form{grid-column:2;justify-self:start}.m-body .dh-textile .dh-textile-book-journal,.m-body .dh-textile .dh-textile-book-shop{padding:18px 16px 20px}}