.audience__grid:where(.astro-6y47qvxt){gap:var(--gap);margin-top:var(--block-object);display:grid}.audience__card:where(.astro-6y47qvxt){border:1px solid var(--line);height:100%}.audience__label:where(.astro-6y47qvxt){color:var(--blue-deep);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;margin-bottom:14px;font-weight:500}.audience__title:where(.astro-6y47qvxt){max-width:12em;font-size:var(--fs-h3)}.audience__text:where(.astro-6y47qvxt){max-width:24rem;margin-top:var(--space-3);color:var(--muted)}.audience__note:where(.astro-6y47qvxt){max-width:46rem;margin-top:var(--block-note);color:var(--muted)}@media (width>=768px){.audience__grid:where(.astro-6y47qvxt){grid-template-columns:repeat(3,1fr)}}.swatches:where(.astro-kbvhhxwi){gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:58%;grid-auto-flow:column;padding:6px 2px 14px;display:grid;overflow-x:auto}.swatches:where(.astro-kbvhhxwi)::-webkit-scrollbar{display:none}.swatch:where(.astro-kbvhhxwi){scroll-snap-align:start;position:relative}.swatch__cloth:where(.astro-kbvhhxwi){filter:drop-shadow(2px 5px 7px color-mix(in srgb, var(--ink) 18%, transparent))}.swatch__photo:where(.astro-kbvhhxwi){-webkit-mask:var(--pinking) center / 100% 100% no-repeat;mask:var(--pinking) center / 100% 100% no-repeat}.swatch__photo:where(.astro-kbvhhxwi):not(picture){padding:var(--space-3) 14px}.swatch__label:where(.astro-kbvhhxwi){width:fit-content;max-width:84%;padding:var(--space-3) 14px 10px;background:var(--card);box-shadow:1px 2px 5px color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);font-family:var(--font-mono);border-radius:2px;gap:2px;margin-inline:auto;font-size:.6875rem;font-weight:500;line-height:1.3;display:grid;position:absolute;top:17%;left:0;right:0}.swatch__label:where(.astro-kbvhhxwi):before{content:"";background:color-mix(in srgb, var(--muted) 70%, var(--card));width:1.5px;height:20px;position:absolute;top:-8px;left:calc(50% - .75px)}.swatch__label:where(.astro-kbvhhxwi):after{content:"";background:radial-gradient(circle at 35% 30%, var(--card) 0 12%, color-mix(in srgb, var(--muted) 45%, var(--card)) 40%, var(--muted) 85%);width:12px;height:12px;box-shadow:1px 2px 3px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;position:absolute;top:-14px;left:calc(50% - 6px)}.swatch__name:where(.astro-kbvhhxwi){letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.swatch__density:where(.astro-kbvhhxwi){color:var(--muted);letter-spacing:.04em}@media (width>=768px){.swatches:where(.astro-kbvhhxwi){grid-auto-columns:28%}}@media (width>=1024px){.swatches:where(.astro-kbvhhxwi){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-flow:row;overflow:visible}}.fabrics__swatches:where(.astro-6rehkpp6){margin-top:var(--block-object)}.fabrics__text:where(.astro-6rehkpp6){max-width:46rem;margin-top:var(--space-4);font-size:var(--fs-lead)}.fabrics__note:where(.astro-6rehkpp6){max-width:46rem;margin-top:var(--space-5)}.macro:where(.astro-2hfthzte){gap:var(--space-8) var(--gap);max-width:var(--photo-w,none);display:grid}.macro__photo:where(.astro-2hfthzte){border-radius:var(--r-card)}.macro__caption:where(.astro-2hfthzte){gap:2px;margin-top:14px;display:grid}.macro__title:where(.astro-2hfthzte){color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;font-weight:500}.macro__text:where(.astro-2hfthzte){color:var(--muted)}@media (width>=768px){.macro:where(.astro-2hfthzte){max-width:calc(2 * var(--photo-w) + var(--gap));grid-template-columns:repeat(2,minmax(0,1fr))}}.finishing:where(.astro-bhvfb2sg){background:var(--card)}.finishing__grid:where(.astro-bhvfb2sg){margin-top:var(--block-object)}.finishing__note:where(.astro-bhvfb2sg){max-width:46rem;margin-top:var(--block-note);color:var(--muted)}.strip:where(.astro-ixi6geod){--arrow-gap:clamp(40px, 4.4vw, 64px);gap:var(--arrow-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;display:grid;overflow-x:auto}.strip:where(.astro-ixi6geod)::-webkit-scrollbar{display:none}.strip__item:where(.astro-ixi6geod){scroll-snap-align:start}.strip__frame:where(.astro-ixi6geod){position:relative}.strip__photo:where(.astro-ixi6geod){border-radius:var(--r-card)}.strip__arrow:where(.astro-ixi6geod){width:var(--arrow-gap);padding-inline:10px;position:absolute;top:50%;left:100%;overflow:visible;transform:translateY(-50%)}.strip__arrow:where(.astro-ixi6geod) path:where(.astro-ixi6geod){fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strip__title:where(.astro-ixi6geod){color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-weight:500}@media (width>=768px){.strip:where(.astro-ixi6geod){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.sample__title:where(.astro-5eaoi74i){max-width:22ch}.sample__text:where(.astro-5eaoi74i){gap:var(--space-3);max-width:46rem;margin-top:var(--block-lead);color:var(--muted);font-size:var(--fs-lead);display:grid}.sample__strip:where(.astro-5eaoi74i){margin-top:var(--block-object)}.sheet:where(.astro-cniw5e24){--sheet-line:color-mix(in srgb, var(--on-dark) 78%, transparent);--sheet-detail:color-mix(in srgb, var(--on-dark) 38%, transparent);--sheet-dim:color-mix(in srgb, var(--blue) 62%, var(--on-dark));--sheet-rule:color-mix(in srgb, var(--on-dark) 32%, transparent);gap:14px;margin:0;display:grid}.sheet__views:where(.astro-cniw5e24){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,32px);display:grid}.sheet__art:where(.astro-cniw5e24){width:100%;height:auto;overflow:visible}.sheet__art:where(.astro-cniw5e24) path:where(.astro-cniw5e24),.sheet__art:where(.astro-cniw5e24) circle:where(.astro-cniw5e24){fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sheet__art:where(.astro-cniw5e24) .sheet__main:where(.astro-cniw5e24){stroke:var(--sheet-line);stroke-width:1.4px}.sheet__art:where(.astro-cniw5e24) .sheet__detail:where(.astro-cniw5e24){stroke:var(--sheet-detail);stroke-width:1px}.sheet__art:where(.astro-cniw5e24) .sheet__stitch:where(.astro-cniw5e24){stroke:var(--sheet-detail);stroke-width:1px;stroke-dasharray:3 3}.sheet__art:where(.astro-cniw5e24) .sheet__tip:where(.astro-cniw5e24){stroke:var(--sheet-line);stroke-width:3px}.sheet__art:where(.astro-cniw5e24) .sheet__dim:where(.astro-cniw5e24){stroke:var(--sheet-dim);stroke-width:1px}.sheet__art:where(.astro-cniw5e24) .sheet__ext:where(.astro-cniw5e24){stroke:var(--sheet-dim);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.sheet__art:where(.astro-cniw5e24) .sheet__head:where(.astro-cniw5e24){fill:var(--sheet-dim);stroke:none}.sheet__key:where(.astro-cniw5e24){fill:var(--on-dark);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:500}.sheet__label:where(.astro-cniw5e24),.sheet__caption:where(.astro-cniw5e24){color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.sheet__label:where(.astro-cniw5e24){text-align:center;margin-top:10px}.sheet__table:where(.astro-cniw5e24){width:100%;max-width:560px;margin-top:var(--space-4);border-collapse:collapse;color:var(--on-dark);font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.sheet__table:where(.astro-cniw5e24) th:where(.astro-cniw5e24),.sheet__table:where(.astro-cniw5e24) td:where(.astro-cniw5e24){padding:14px var(--space-3);border:1px solid var(--sheet-rule);font-weight:500}.sheet__table:where(.astro-cniw5e24) thead:where(.astro-cniw5e24) th:where(.astro-cniw5e24){text-align:center}.sheet__table:where(.astro-cniw5e24) thead:where(.astro-cniw5e24) th:where(.astro-cniw5e24):first-child,.sheet__table:where(.astro-cniw5e24) tbody:where(.astro-cniw5e24) th:where(.astro-cniw5e24){text-align:left;white-space:nowrap}.sheet__table:where(.astro-cniw5e24) td:where(.astro-cniw5e24){text-align:center}@media (width>=1024px){.sheet:where(.astro-cniw5e24){grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px clamp(32px,4vw,64px)}.sheet__views:where(.astro-cniw5e24){grid-row:1/-1}.sheet__table:where(.astro-cniw5e24){grid-area:2/2;margin-top:0}.sheet__caption:where(.astro-cniw5e24){grid-area:3/2}.sheet__key:where(.astro-cniw5e24){font-size:20px}}@media (width>=600px) and (width<=1023.98px){.sheet__key:where(.astro-cniw5e24){font-size:18px}}.workflow:where(.astro-6mkiwdbh){background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.workflow:where(.astro-6mkiwdbh):after{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:75%;height:70%;position:absolute;top:18%;left:-10%}.workflow__inner:where(.astro-6mkiwdbh){z-index:1;position:relative}.workflow__lead:where(.astro-6mkiwdbh){max-width:46rem;margin-top:var(--block-lead);color:var(--on-dark-muted);font-size:var(--fs-lead)}.workflow__sheet:where(.astro-6mkiwdbh),.workflow__steps:where(.astro-6mkiwdbh){margin-top:var(--block-object)}.workflow__note:where(.astro-6mkiwdbh){max-width:46rem;margin-top:var(--block-note);color:var(--on-dark-muted);font-size:var(--fs-note)}
