:root{--vt-linen: #ffffff;--vt-thread: #1f2937;--vt-dye: #7b2c8f;--vt-dye-deep: #5e1f6e;--vt-faded: #5f5a66;--vt-seamline: #ebe4ee;--vt-chalk: #f5eef7;--vt-curve: 4px;--vt-margin: 16px;--vt-typeface: "Rubik", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--vt-linen);color: var(--vt-thread);font-family: var(--vt-typeface);font-size: 16px;line-height: 27px;font-weight: 400;overflow-wrap: break-word}img{display: block;max-width: 100%;height: auto}svg{flex: none}a{color: var(--vt-dye);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--vt-dye-deep);text-decoration-thickness: 2px}a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible{outline: 3px solid var(--vt-dye);outline-offset: 2px}main:focus, main:focus-visible{outline: none}h1, h2, h3{margin: 0;color: var(--vt-thread);font-weight: 600}h1{font-size: 26px;line-height: 32px;letter-spacing: -0.01em}h2{font-size: 22px;line-height: 29px}h3{font-size: 18px;line-height: 25px;font-weight: 500}p{margin: 0 0 16px}ul, ol{margin: 0 0 16px;padding-left: 22px}table{width: 100%;border-collapse: collapse}figure{margin: 0}strong{font-weight: 600}[id]{scroll-margin-top: 16px}.vt-blindstitch{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.vt-purl{color: var(--vt-faded)}.vt-skipstitch{position: absolute;left: 8px;top: -60px;z-index: 50;padding: 10px 14px;background: var(--vt-linen);color: var(--vt-dye);border: 2px solid var(--vt-dye);border-radius: var(--vt-curve);font-weight: 500}.vt-skipstitch:focus{top: 8px}.vt-bolt{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 var(--vt-margin)}.vt-collar{position: relative;z-index: 20;background: var(--vt-linen);border-bottom: 1px solid var(--vt-seamline)}.vt-collar-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px}.vt-monogram{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--vt-thread);font-size: 19px;line-height: 24px;font-weight: 600;letter-spacing: -0.01em;text-decoration: none}.vt-monogram:hover{color: var(--vt-thread)}.vt-monogram-glyph{color: var(--vt-dye)}.vt-drawstring{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);background: var(--vt-linen);color: var(--vt-thread);font: 500 15px/20px var(--vt-typeface);cursor: pointer}.vt-drawstring:hover{border-color: var(--vt-dye)}.vt-lacing{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--vt-linen);border-bottom: 1px solid var(--vt-seamline)}.vt-collar[data-drawstring="open"] .vt-lacing{display: block}.vt-lacing-list{list-style: none;max-width: 1200px;margin: 0 auto;padding: 4px var(--vt-margin) 12px}.vt-lace{padding: 12px 0;border-top: 1px solid var(--vt-seamline);font-size: 16px;line-height: 22px;font-weight: 500}.vt-lace:first-child{border-top: 0}.vt-lace-a{display: block;margin: -12px 0;padding: 12px 0;color: var(--vt-thread);text-decoration: none}.vt-lace-a:hover, .vt-lace-here, .vt-lace-here .vt-lace-a{color: var(--vt-dye)}.vt-tacks{padding: 14px 0 0;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-tacks-list{display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.vt-tacks-step{display: inline-flex;align-items: center;min-width: 0;max-width: 100%}.vt-tacks-step + .vt-tacks-step::before{content: "›";margin: 0 8px;color: var(--vt-faded)}.vt-tacks-step a{color: var(--vt-faded);text-decoration: none}.vt-tacks-step a:hover{color: var(--vt-dye);text-decoration: underline}.vt-tacks-here{overflow: hidden;color: var(--vt-thread);white-space: nowrap;text-overflow: ellipsis}.vt-hangtag{display: flex;flex-direction: column;gap: 8px;margin: 14px 0 0;padding: 12px 0;border-top: 1px solid var(--vt-seamline);border-bottom: 1px solid var(--vt-seamline);color: var(--vt-faded);font-size: 13.5px;line-height: 20px}.vt-hangtag-who{display: flex;align-items: flex-start;gap: 12px}.vt-hangtag-face{width: 44px;height: 44px;border-radius: var(--vt-curve);object-fit: cover}.vt-hangtag-id{display: flex;flex: 1 1 170px;flex-direction: column;align-items: flex-start;min-width: 0;margin: 0}.vt-hangtag-id .vt-crest{margin-top: 5px}.vt-hangtag-name{color: var(--vt-thread);font-size: 15px;line-height: 21px;font-weight: 500;text-decoration: none}.vt-hangtag-name:hover{color: var(--vt-dye);text-decoration: underline}.vt-hangtag-role{font-size: 13px;line-height: 18px}.vt-hangtag-dates{margin: 0}.vt-hangtag-part{white-space: nowrap}.vt-crest{display: inline-flex;align-items: center;gap: 5px;padding: 2px 8px;border-radius: var(--vt-curve);background: var(--vt-chalk);color: var(--vt-dye-deep);font-size: 13px;line-height: 20px;font-weight: 500;white-space: nowrap}.vt-crest-tick{color: var(--vt-dye)}.vt-weft > :last-child{margin-bottom: 0}.vt-weft h3{margin: 22px 0 8px}.vt-weft li{margin: 0 0 6px}.vt-weft li::marker{color: var(--vt-dye)}.vt-weft table{margin: 0 0 16px;font-size: 15px;line-height: 22px}.vt-weft th, .vt-weft td{padding: 9px 10px;border-bottom: 1px solid var(--vt-seamline);text-align: left;vertical-align: top}.vt-weft thead th{background: var(--vt-chalk);font-weight: 500}.vt-weft blockquote{margin: 0 0 16px;padding: 4px 0 4px 16px;border-left: 3px solid var(--vt-dye);color: var(--vt-faded)}.vt-panel{margin: 40px 0 0}.vt-panel > h2{margin: 0 0 14px}.vt-swatch{margin: 16px 0 0;padding: 14px 16px 16px;border-radius: var(--vt-curve);background: var(--vt-chalk)}.vt-swatch-h{margin: 0 0 8px;font-size: 18px;line-height: 24px}.vt-swatch-list{margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 22px}.vt-swatch-list li{position: relative;margin: 0 0 6px;padding-left: 16px}.vt-swatch-list li:last-child{margin-bottom: 0}.vt-swatch-list li::before{content: "";position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 1px;background: var(--vt-dye)}.vt-patch{display: grid;grid-template-columns: minmax(0, 1fr) 120px;grid-template-areas: "flag flag" "name shot" "facts facts" "cta cta" "note note";column-gap: 14px;margin: 20px 0 0;padding: 14px 16px 16px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);background: var(--vt-chalk)}.vt-patch-flag{grid-area: flag;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 0 0 10px;font-size: 13px;line-height: 18px}.vt-patch-tag{padding: 1px 7px;border: 1px solid var(--vt-faded);border-radius: var(--vt-curve);background: var(--vt-linen);color: var(--vt-thread);font-weight: 500}.vt-patch-what{color: var(--vt-faded)}.vt-patch-name{grid-area: name;align-self: center;margin: 0;font-size: 18px;line-height: 24px;font-weight: 600}.vt-patch-shot{grid-area: shot;width: 120px;height: 120px;border-radius: var(--vt-curve);background: var(--vt-linen);object-fit: contain}.vt-patch-facts{grid-area: facts;margin: 12px 0 14px;padding: 0;list-style: none;font-size: 14.5px;line-height: 21px}.vt-patch-facts li + li{margin-top: 6px}.vt-patch-text{grid-area: facts}.vt-patch-cta{grid-area: cta;display: flex;align-items: center;justify-content: center;height: 50px;padding: 0 20px;border-radius: var(--vt-curve);background: var(--vt-dye);color: #ffffff;font-size: 16px;line-height: 20px;font-weight: 500;text-align: center;text-decoration: none}.vt-patch-cta:hover{background: var(--vt-dye-deep);color: #ffffff;text-decoration: none}.vt-patch-note{grid-area: note;margin: 10px 0 0;color: var(--vt-faded);font-size: 12.5px;line-height: 18px}.vt-pattern{border: 1px solid var(--vt-seamline);border-left: 3px solid var(--vt-dye);border-radius: var(--vt-curve);background: var(--vt-linen)}.vt-pattern-head{display: flex;align-items: center;justify-content: space-between;min-height: 48px;padding: 12px 14px;font-size: 15px;line-height: 21px;font-weight: 600;list-style: none;cursor: pointer}.vt-pattern-head::-webkit-details-marker{display: none}.vt-pattern-head::after{content: "";width: 8px;height: 8px;margin: -4px 4px 0 12px;border-right: 2px solid var(--vt-dye);border-bottom: 2px solid var(--vt-dye);transform: rotate(45deg);transition: transform 0.15s ease}.vt-pattern[open] > .vt-pattern-head::after{margin-top: 4px;transform: rotate(-135deg)}.vt-pattern-list{margin: 0;padding: 0 14px 12px;list-style: none;counter-reset: vtpattern;font-size: 14.5px;line-height: 21px}.vt-pattern-row{counter-increment: vtpattern}.vt-pattern-link{display: grid;grid-template-columns: 24px minmax(0, 1fr);margin-left: -8px;padding: 6px 0 6px 6px;border-left: 2px solid transparent;color: var(--vt-thread);text-decoration: none}.vt-pattern-link::before{content: counter(vtpattern);color: var(--vt-faded);font-size: 12.5px}.vt-pattern-link:hover{color: var(--vt-dye)}.vt-pattern-link[aria-current="true"]{border-left-color: var(--vt-dye);color: var(--vt-dye);font-weight: 500}.vt-bobbins{margin: 40px 0 0}.vt-bobbins-h{margin: 0 0 12px}.vt-bobbins-set{border-bottom: 1px solid var(--vt-seamline)}.vt-bobbin{border-top: 1px solid var(--vt-seamline)}.vt-bobbin-q{position: relative;padding: 14px 36px 14px 0;font-size: 16.5px;line-height: 24px;font-weight: 500;list-style: none;cursor: pointer}.vt-bobbin-q::-webkit-details-marker{display: none}.vt-bobbin-q::before, .vt-bobbin-q::after{content: "";position: absolute;right: 6px;top: 25px;width: 14px;height: 2px;background: var(--vt-dye)}.vt-bobbin-q::after{transform: rotate(90deg);transition: transform 0.15s ease}.vt-bobbin[open] > .vt-bobbin-q::after{transform: rotate(0deg)}.vt-bobbin-q:hover{color: var(--vt-dye)}.vt-bobbin-a{padding: 0 0 16px}.vt-tailor{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 0 16px;margin: 40px 0 0;padding: 20px 0 0;border-top: 1px solid var(--vt-seamline)}.vt-tailor-face{width: 72px;height: 72px;border-radius: var(--vt-curve);object-fit: cover}.vt-tailor-kicker{margin: 0 0 4px;color: var(--vt-faded);font-size: 14px;line-height: 20px;font-weight: 500}.vt-tailor-name{margin: 0;font-size: 18px;line-height: 25px;font-weight: 600}.vt-tailor-role{margin: 0 0 8px;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-tailor-bio{margin: 10px 0 8px;font-size: 15px;line-height: 24px}.vt-tailor-link{margin: 0;font-size: 15px;line-height: 22px}.vt-tailor-text{min-width: 0}.vt-dressform{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 0 18px;margin: 4px 0 8px;padding: 18px;border-radius: var(--vt-curve);background: var(--vt-chalk)}.vt-dressform-face{width: 96px;height: 96px;border-radius: var(--vt-curve);object-fit: cover}.vt-dressform-name{margin: 0;font-size: 20px;line-height: 27px;font-weight: 600}.vt-dressform-role{margin: 0 0 8px;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-dressform-bio{margin: 10px 0 8px;font-size: 15.5px;line-height: 25px}.vt-dressform-topics{margin: 0;font-size: 14px;line-height: 21px}.vt-dressform-label{font-weight: 500}.vt-dressform-text{min-width: 0}.vt-thimble{padding: 16px 0 0;border-top: 1px solid var(--vt-seamline)}.vt-thimble-label{margin: 0 0 8px;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-thimble-row{display: flex;align-items: center;gap: 12px}.vt-thimble-face{width: 56px;height: 56px;border-radius: var(--vt-curve);object-fit: cover}.vt-thimble-text{display: flex;flex-direction: column;margin: 0;min-width: 0}.vt-thimble-name{font-size: 15px;line-height: 21px;font-weight: 500}.vt-thimble-role{color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-thimble-more{margin: 8px 0 0;font-size: 14px;line-height: 20px}.vt-skeins-h{margin: 0 0 10px;font-size: 15px;line-height: 21px}.vt-skeins-list{margin: 0;padding: 0;list-style: none}.vt-skein{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-top: 1px solid var(--vt-seamline)}.vt-skein-shot{width: 48px;height: 48px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);object-fit: contain}.vt-skein-text{display: flex;flex-direction: column;min-width: 0;font-size: 14.5px;line-height: 20px}.vt-skein-name{font-weight: 500}.vt-skein-now{color: var(--vt-thread)}.vt-skein-form{color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-skeins-all{margin: 8px 0 0;font-size: 14px;line-height: 20px}.vt-warp{margin: 40px 0 0}.vt-warp-h{margin: 0 0 10px;font-size: 19px;line-height: 26px}.vt-warp-list{margin: 0;padding-left: 22px;font-size: 14.5px;line-height: 22px}.vt-warp-list li{margin: 0 0 8px}.vt-warp-note{color: var(--vt-faded)}.vt-carelabel{margin: 20px 0 0;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-lining{margin: 12px 0 0;padding: 12px 14px;border-radius: var(--vt-curve);background: var(--vt-chalk);color: var(--vt-thread);font-size: 13.5px;line-height: 21px}.vt-safetypin{margin: 40px 0 0;padding: 16px 18px;border: 1px solid var(--vt-seamline);border-left: 4px solid var(--vt-dye-deep);border-radius: var(--vt-curve)}.vt-safetypin-h{margin: 0 0 8px;font-size: 19px;line-height: 26px}.vt-buttonhole{margin: 28px 0 0;padding: 10px 0 10px 16px;border-left: 3px solid var(--vt-dye)}.vt-buttonhole-label{margin: 0 0 2px;color: var(--vt-faded);font-size: 13px;line-height: 18px;font-weight: 500}.vt-buttonhole-link{margin: 0;font-size: 17px;line-height: 25px;font-weight: 500}.vt-remnants{margin: 48px 0 0;padding: 24px 0 0;border-top: 1px solid var(--vt-seamline)}.vt-remnants > h2{margin: 0 0 16px}.vt-remnants-row{display: grid;gap: 20px}.vt-remnant-pic{width: 100%;aspect-ratio: 16 / 9;margin: 0 0 10px;border-radius: var(--vt-curve);object-fit: cover}.vt-remnant-meta{margin: 0 0 4px;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-remnant-title{font-size: 17px;line-height: 24px}.vt-remnant-title a{color: var(--vt-thread);text-decoration: none}.vt-remnant-title a:hover{color: var(--vt-dye);text-decoration: underline}.vt-trims{margin: 0;padding: 0;list-style: none}.vt-trim{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-top: 1px solid var(--vt-seamline)}.vt-trim:last-child{border-bottom: 1px solid var(--vt-seamline)}.vt-trim-shot{width: 64px;height: 64px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);object-fit: contain}.vt-trim-body{display: flex;flex-direction: column;min-width: 0;margin: 0}.vt-trim-name{font-size: 16px;line-height: 23px;font-weight: 500}.vt-trim-meta{color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-alter-end{margin: 40px 0 0}.vt-alter-end > h2{margin: 0 0 12px}.vt-yoke{display: grid;gap: 20px;padding: 20px 0 0}.vt-yoke-lead{margin: 12px 0 0;font-size: 17px;line-height: 28px}.vt-yoke-pic img{width: 100%;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);background: var(--vt-linen)}.vt-yoke-cap{margin: 6px 0 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-rack{margin: 40px 0 0}.vt-rack-head h2, .vt-rack > h2{margin: 0 0 6px}.vt-rack-intro{max-width: 720px;margin: 0 0 16px;color: var(--vt-faded)}.vt-rack-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}.vt-rack-all{margin: 14px 0 0;font-weight: 500}.vt-rack-hub > h2{margin: 0 0 14px}.vt-hanger{display: grid;grid-template-columns: 104px minmax(0, 1fr);grid-template-areas: "shot name" "shot form" "shot has" "shot go";align-content: start;gap: 0 14px;padding: 14px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);background: var(--vt-linen)}.vt-hanger:hover{border-color: var(--vt-dye)}.vt-hanger-shot{grid-area: shot;width: 104px;height: 104px;object-fit: contain}.vt-hanger-name{grid-area: name;font-size: 17px;line-height: 23px}.vt-hanger-name a{color: var(--vt-thread);text-decoration: none}.vt-hanger-name a:hover{color: var(--vt-dye);text-decoration: underline}.vt-hanger-form{grid-area: form;margin: 2px 0 6px;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-hanger-has{grid-area: has;margin: 0 0 8px;font-size: 14.5px;line-height: 21px}.vt-hanger-label{font-weight: 500}.vt-hanger-go{grid-area: go;margin: 0;font-size: 15px;line-height: 21px;font-weight: 500}.vt-twill{display: grid;grid-template-columns: minmax(0, 1fr)}.vt-twill-home, .vt-twill-kind{margin: 44px 0 0}.vt-twill-home .vt-selvedge, .vt-twill-kind .vt-selvedge{margin: 0 0 4px}.vt-twill-home .vt-fabric > .vt-panel:first-child, .vt-twill-kind .vt-fabric > .vt-panel:first-child{margin-top: 28px}.vt-tapeline-intro{color: var(--vt-faded)}.vt-tapeline-table, .vt-sizechart, .vt-fibers-table, .vt-chatter-table, .vt-shopfronts-table, .vt-inventory-table{font-size: 15px;line-height: 22px}.vt-tapeline-table th, .vt-tapeline-table td{padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);text-align: left;vertical-align: top}.vt-tapeline-table thead th{background: var(--vt-chalk);font-weight: 500}.vt-tapeline-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.vt-tapeline-table tbody, .vt-tapeline-table tr, .vt-tapeline-table th, .vt-tapeline-table td{display: block;width: 100%}.vt-tapeline-table tr{padding: 12px 0;border-bottom: 1px solid var(--vt-seamline)}.vt-tapeline-table tbody th, .vt-tapeline-table tbody td{padding: 0;border: 0}.vt-tapeline-table tbody th{margin: 0 0 4px;font-weight: 600}.vt-tapeline-table tbody tr:first-child{border-top: 1px solid var(--vt-seamline)}.vt-clippings{margin: 48px 0 0}.vt-clippings-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin: 0 0 8px}.vt-clippings-all{margin: 0;font-size: 15px;font-weight: 500}.vt-clipping{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 14px;padding: 16px 0;border-top: 1px solid var(--vt-seamline)}.vt-clipping:last-child{border-bottom: 1px solid var(--vt-seamline)}.vt-clipping-bare{grid-template-columns: minmax(0, 1fr)}.vt-clipping-pic{width: 112px;aspect-ratio: 16 / 9;border-radius: var(--vt-curve);object-fit: cover}.vt-clipping-body{min-width: 0}.vt-clipping-meta{margin: 0 0 4px;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-clipping-cat{color: var(--vt-dye-deep);font-weight: 500}.vt-clipping-title{font-size: 17px;line-height: 24px}.vt-clipping-title a{color: var(--vt-thread);text-decoration: none}.vt-clipping-title a:hover{color: var(--vt-dye);text-decoration: underline}.vt-clipping-text{display: none;margin: 6px 0 0;color: var(--vt-faded);font-size: 15px;line-height: 23px}.vt-stitches{margin: 48px 0 0}.vt-stitches > h2{margin: 0 0 8px}.vt-stitches-intro{max-width: 720px;color: var(--vt-faded)}.vt-stitches-list{display: grid;gap: 0;margin: 8px 0 0;padding: 0;list-style: none;counter-reset: vtstitch}.vt-stitch{counter-increment: vtstitch;padding: 14px 0 14px 44px;position: relative;border-top: 1px solid var(--vt-seamline)}.vt-stitch::before{content: counter(vtstitch);position: absolute;left: 0;top: 10px;color: var(--vt-dye);font-size: 26px;line-height: 32px;font-weight: 600}.vt-stitch-title{margin: 0 0 4px;font-weight: 600}.vt-stitch-text{margin: 0;font-size: 15px;line-height: 24px}.vt-stitches-more{margin: 12px 0 0;font-weight: 500}.vt-lapel{padding: 12px 0 0}.vt-lapel-cat{display: inline-block;margin: 0 0 10px;padding: 1px 8px;border-radius: var(--vt-curve);background: var(--vt-chalk);color: var(--vt-dye-deep);font-size: 13px;line-height: 20px;font-weight: 500}.vt-showpiece{margin: 16px 0 0}.vt-showpiece-img{width: 150px;height: 150px;margin: 0 auto;object-fit: contain}.vt-pocket{min-width: 0}.vt-selvedge{margin: 24px 0 0}.vt-skeins, .vt-thimble{display: none}.vt-fabric{min-width: 0}.vt-firstfold{margin: 24px 0 0}.vt-firstfold p:first-child{font-size: 17px;line-height: 28px}.vt-sizechart{border-top: 1px solid var(--vt-seamline)}.vt-sizechart th, .vt-sizechart td{padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);text-align: left;vertical-align: top}.vt-sizechart th{width: 40%;background: var(--vt-chalk);font-weight: 500}.vt-applique{margin: 0 0 16px}.vt-applique img{width: 100%;max-width: 360px;border-radius: var(--vt-curve)}.vt-applique-cap{margin: 6px 0 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-fibers-table thead, .vt-chatter-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.vt-fibers-table tbody, .vt-fibers-table tr, .vt-fibers-table th, .vt-fibers-table td, .vt-chatter-table tbody, .vt-chatter-table tr, .vt-chatter-table th, .vt-chatter-table td{display: block;width: 100%}.vt-fibers-table tr, .vt-chatter-table tr{padding: 10px 0;border-bottom: 1px solid var(--vt-seamline)}.vt-fibers-table tbody tr:first-child, .vt-chatter-table tbody tr:first-child{border-top: 1px solid var(--vt-seamline)}.vt-fibers-table tbody th, .vt-chatter-table tbody th{margin: 0 0 4px;padding: 0;font-weight: 600;text-align: left}.vt-fibers-table td, .vt-chatter-table td{display: grid;grid-template-columns: 128px minmax(0, 1fr);gap: 8px;padding: 2px 0;text-align: left}.vt-fibers-table td::before, .vt-chatter-table td::before{content: attr(data-label);color: var(--vt-faded);font-size: 13px}.vt-fibers-notes{margin: 20px 0 0}.vt-fiber{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 0 14px;padding: 16px 0;border-top: 1px solid var(--vt-seamline)}.vt-fiber-plain{grid-template-columns: minmax(0, 1fr)}.vt-fiber-pic{width: 72px;height: 72px;border-radius: var(--vt-curve);object-fit: cover}.vt-fiber-text{min-width: 0}.vt-fiber-name{margin: 0 0 2px;font-size: 17px;line-height: 24px}.vt-fiber-qty{margin-left: 6px;color: var(--vt-dye-deep);font-size: 14px;font-weight: 500;white-space: nowrap}.vt-fiber-hint{margin: 0 0 8px;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-fittings-intro{color: var(--vt-faded);font-size: 15px;line-height: 24px}.vt-fittings-list{margin: 0;padding: 0;list-style: none}.vt-fitting{display: grid;grid-template-areas: "claim" "mark" "why";padding: 16px 0;border-top: 1px solid var(--vt-seamline)}.vt-fitting:last-child{border-bottom: 1px solid var(--vt-seamline)}.vt-fitting-claim{grid-area: claim;margin: 0 0 8px;font-size: 17px;line-height: 25px;font-weight: 500}.vt-fitting-mark{grid-area: mark;justify-self: start;margin: 0 0 10px;padding: 1px 8px;border: 1px solid transparent;border-radius: var(--vt-curve);font-size: 13px;line-height: 20px;font-weight: 500;white-space: nowrap}.vt-fitting-why{grid-area: why}.vt-fit-yes{background: var(--vt-dye);color: #ffffff}.vt-fit-part{border-color: var(--vt-dye);background: var(--vt-chalk);color: var(--vt-dye-deep)}.vt-fit-no{border-color: var(--vt-thread);background: var(--vt-linen);color: var(--vt-thread)}.vt-fit-open{border: 1px dashed var(--vt-faded);background: var(--vt-linen);color: var(--vt-faded)}.vt-chatter-gripes{margin: 20px 0 0}.vt-chatter-gripes h3{margin: 0 0 8px}.vt-shopfronts-intro{color: var(--vt-faded)}.vt-shopfronts-table{margin: 0}.vt-shopfronts-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.vt-shopfronts-table tbody, .vt-shopfronts-table tr, .vt-shopfronts-table th, .vt-shopfronts-table td{display: block;width: 100%}.vt-shopfronts-table tr{margin: 0 0 10px;padding: 10px 12px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve)}.vt-shopfronts-table tbody th{margin: 0 0 6px;padding: 0;font-weight: 600;text-align: left}.vt-shopfronts-table td{display: grid;grid-template-columns: 108px minmax(0, 1fr);gap: 8px;padding: 2px 0;text-align: left}.vt-shopfronts-table td::before{content: attr(data-label);color: var(--vt-faded);font-size: 13px}.vt-shopfront-maker{background: var(--vt-chalk);border-color: var(--vt-dye) !important}.vt-shopfronts-note{margin: 16px 0 0;font-size: 15px;line-height: 24px}.vt-pricetag-list{margin: 0;border-top: 1px solid var(--vt-seamline)}.vt-pricetag-row{display: grid;grid-template-columns: 120px minmax(0, 1fr);gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--vt-seamline)}.vt-pricetag-row dt{color: var(--vt-faded);font-size: 14.5px}.vt-pricetag-row dd{margin: 0;font-weight: 500}.vt-finish-text{padding: 2px 0 2px 16px;border-left: 3px solid var(--vt-dye)}.vt-binding{margin: 48px 0 0}.vt-binding .vt-warp{margin-top: 0}.vt-cuff{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 58px;padding: 0 12px 0 16px;border-top: 1px solid var(--vt-seamline);background: var(--vt-linen);transform: translateY(100%);visibility: hidden;transition: transform 0.2s ease, visibility 0s linear 0.2s}.vt-cuff[data-shown="true"]{transform: none;visibility: visible;transition: transform 0.2s ease}.vt-cuff-who{display: flex;flex-direction: column;min-width: 0;margin: 0}.vt-cuff-tag{color: var(--vt-faded);font-size: 11.5px;line-height: 14px}.vt-cuff-name{overflow: hidden;font-size: 15px;line-height: 20px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.vt-cuff-cta{display: inline-flex;flex: none;align-items: center;justify-content: center;height: 44px;padding: 0 14px;border-radius: var(--vt-curve);background: var(--vt-dye);color: #ffffff;font-size: 15px;line-height: 20px;font-weight: 500;text-decoration: none}.vt-cuff-cta:hover{background: var(--vt-dye-deep);color: #ffffff;text-decoration: none}.vt-facing{min-width: 0}.vt-drape{margin: 18px 0 0}.vt-drape-img{width: 100%;aspect-ratio: 16 / 9;border-radius: var(--vt-curve);object-fit: cover}.vt-drape-cap{margin: 6px 0 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-facing .vt-firstfold{margin-top: 18px}.vt-gather{max-width: 760px;padding: 12px 0 0}.vt-gather-lead{margin: 12px 0 0;font-size: 17px;line-height: 28px}.vt-gather .vt-carelabel{margin-top: 12px}.vt-gather-text{max-width: 720px}.vt-scrapbook{margin: 28px 0 0}.vt-scrapbook .vt-clipping-title{font-size: 19px;line-height: 26px}.vt-scrapbook .vt-clipping-text{display: block}.vt-scrapbook-empty{margin: 28px 0 0;color: var(--vt-faded)}.vt-inventory{margin: 32px 0 0}.vt-inventory-h{margin: 0 0 14px}.vt-inventory-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.vt-inventory-table tbody, .vt-inventory-table tr, .vt-inventory-table th, .vt-inventory-table td{display: block;width: 100%}.vt-inventory-table tr{margin: 0 0 10px;padding: 12px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve)}.vt-inventory-table tbody th{margin: 0 0 8px;padding: 0;text-align: left}.vt-inventory-table td{display: grid;grid-template-columns: 130px minmax(0, 1fr);gap: 8px;padding: 3px 0;text-align: left}.vt-inventory-table td::before{content: attr(data-label);color: var(--vt-faded);font-size: 13px}.vt-inventory-name{display: inline-flex;align-items: center;gap: 10px;font-weight: 600}.vt-inventory-shot{width: 48px;height: 48px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);object-fit: contain}.vt-inventory-when{color: var(--vt-faded);font-size: 13px}.vt-inventory-go{font-weight: 500;white-space: nowrap}.vt-plainweave .vt-panel:first-child{margin-top: 28px}.vt-twill-page .vt-carelabel{margin-top: 8px}.vt-selvedge-plain{margin: 40px 0 0}.vt-lookbook{padding: 14px 16px;border-radius: var(--vt-curve);background: var(--vt-chalk)}.vt-lookbook-h{margin: 0 0 8px;font-size: 15px;line-height: 21px;font-weight: 600}.vt-lookbook-list{margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 22px}.vt-look{padding: 6px 0}.vt-look-here{color: var(--vt-dye-deep);font-weight: 500}.vt-unraveled{max-width: 720px;padding: 32px 0 0}.vt-unraveled-h{margin: 0 0 12px}.vt-unraveled-links{padding-left: 20px}.vt-lacing-kinds{padding: 12px var(--vt-margin) 4px;background: var(--vt-chalk)}.vt-lacing-h{max-width: 1200px;margin: 0 auto 2px;color: var(--vt-faded);font-size: 13px;line-height: 18px;font-weight: 500}.vt-lacing-sub{margin: 0;padding: 0;list-style: none}.vt-lacing-kinds .vt-lacing-sub{max-width: 1200px;margin: 0 auto}.vt-lace-kind{padding: 11px 0;border-top: 1px solid var(--vt-seamline);font-size: 16px;line-height: 22px;font-weight: 500}.vt-lace-kind:first-child{border-top: 0}.vt-lace-kind .vt-lace-a{margin: -11px 0;padding: 11px 0;color: var(--vt-dye-deep)}.vt-lace-kind.vt-lace-here .vt-lace-a{color: var(--vt-dye);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px}.vt-lacing-items{margin: 12px 0 -2px;padding: 0 0 0 14px;border-left: 2px solid var(--vt-seamline)}.vt-lace-item{font-size: 15px;line-height: 21px;font-weight: 400}.vt-lace-item .vt-lace-a{margin: 0;padding: 8px 0;color: var(--vt-thread)}.vt-lace-item .vt-lace-a:hover, .vt-lace-item .vt-lace-a[aria-current]{color: var(--vt-dye)}.vt-braid{display: none}.vt-quilt{margin: 48px 0 0}.vt-quilt-head{max-width: 720px;margin: 0 0 16px}.vt-quilt-head h2{margin: 0 0 6px}.vt-quilt-intro{color: var(--vt-faded)}.vt-quilt-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}.vt-square{position: relative;display: flex;flex-direction: column;min-width: 0;padding: 14px 16px 14px 18px;border-left: 4px solid var(--vt-dye);border-radius: var(--vt-curve);background: var(--vt-chalk)}.vt-square-name{font-size: 18px;line-height: 24px;font-weight: 600}.vt-square-name a{color: var(--vt-thread);text-decoration: none}.vt-square-name a::after{content: "";position: absolute;inset: 0}.vt-square:hover{border-left-color: var(--vt-dye-deep)}.vt-square:hover .vt-square-name a{color: var(--vt-dye-deep);text-decoration: underline}.vt-square-line{margin: 6px 0 10px;font-size: 15px;line-height: 23px}.vt-square-count{margin: auto 0 0;color: var(--vt-dye-deep);font-size: 14px;line-height: 20px;font-weight: 500}.vt-outfits{margin: 32px 0 0}.vt-outfits-h{margin: 0 0 14px}.vt-outfits-list{display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px}.vt-outfit{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;min-width: 0}.vt-outfit > .vt-patch{margin: 0}.vt-hanger-blurbed{grid-template-areas: "shot name" "shot form" "shot blurb" "has has" "go go"}.vt-hanger-blurb{grid-area: blurb;margin: 0 0 10px;font-size: 15px;line-height: 23px}.vt-patch-bare{grid-template-columns: minmax(0, 1fr);grid-template-areas: "flag" "name" "facts" "cta" "note"}.vt-swatchbook{margin: 40px 0 0}.vt-swatchbook-h{margin: 0 0 14px}.vt-unroll{position: relative;max-width: 100%;overflow-x: auto;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve)}.vt-swatchbook-table{min-width: 600px;border-collapse: separate;border-spacing: 0;font-size: 15px;line-height: 22px}.vt-swatchbook-table th, .vt-swatchbook-table td{padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);text-align: left;vertical-align: top}.vt-swatchbook-table thead th{background: var(--vt-chalk);font-weight: 500}.vt-swatchbook-table tbody tr:last-child > *{border-bottom: 0}.vt-swatchbook-table tbody th{position: sticky;left: 0;z-index: 1;width: 8.5em;background: var(--vt-linen);border-right: 1px solid var(--vt-seamline);font-weight: 500}.vt-swatchbook-table thead th:first-child{position: sticky;left: 0;z-index: 2;border-right: 1px solid var(--vt-seamline)}.vt-swatchbook-name{display: inline-flex;align-items: center;gap: 10px}.vt-swatchbook-shot{display: none;width: 48px;height: 48px;border: 1px solid var(--vt-seamline);border-radius: var(--vt-curve);object-fit: contain}.vt-swatchbook-price{font-weight: 500}.vt-swatchbook-note{display: block;margin: 2px 0 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-swatchbook-go{font-weight: 500;white-space: nowrap}.vt-unroll-hint{margin: 8px 0 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-lapel-kind{margin: 8px 0 0;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-lapel-kind a{font-weight: 500}.vt-pricetag-note{margin: 14px 0 0}.vt-ribbon{margin: 24px 0 0;padding: 12px 14px;border: 1px solid var(--vt-seamline);border-left: 3px solid var(--vt-dye);border-radius: var(--vt-curve)}.vt-ribbon-h{margin: 0 0 6px;font-size: 15px;line-height: 21px;font-weight: 600}.vt-ribbon-list{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 22px}.vt-ribbon-list a{font-weight: 500}.vt-ribbon-n{color: var(--vt-faded);font-size: 13.5px;white-space: nowrap}.vt-bodice{margin: 20px 0 0;border: 1px solid var(--vt-seamline);border-radius: 14px;background: var(--vt-linen);box-shadow: 0 8px 24px rgba(94, 31, 110, 0.12);overflow: hidden}.vt-bodice-band{padding: 14px 16px 16px;background: var(--vt-dye);color: #ffffff}.vt-bodice-flag{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 0 0 8px;font-size: 13px;line-height: 18px}.vt-bodice-tag{padding: 1px 7px;border-radius: 4px;background: #ffffff;color: var(--vt-dye-deep);font-weight: 500}.vt-bodice-what, .vt-bodice-what:hover{color: #ffffff}.vt-bodice-h{margin: 0 0 12px;color: #ffffff;font-size: 21px;line-height: 27px}.vt-placket{display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-areas: "sum per" "src src";align-items: center;column-gap: 12px;margin: 0;padding: 10px 14px;border-radius: 10px;background: #ffffff;color: var(--vt-thread)}.vt-placket-sum{grid-area: sum;color: var(--vt-dye);font-size: 30px;line-height: 36px;font-weight: 600;white-space: nowrap}.vt-placket-per{grid-area: per;display: flex;flex-direction: column;font-size: 14px;line-height: 19px;font-weight: 500}.vt-placket-pack{color: var(--vt-faded);font-size: 13px;line-height: 18px;font-weight: 400}.vt-placket-src{grid-area: src;margin: 6px 0 0;padding: 6px 0 0;border-top: 1px solid var(--vt-seamline);color: var(--vt-faded);font-size: 12.5px;line-height: 17px}.vt-bodice-body{display: grid;grid-template-columns: 96px minmax(0, 1fr);grid-template-areas: "shot facts" "form form" "steps steps" "fine fine";column-gap: 14px;padding: 16px}.vt-toile{grid-area: shot;align-self: start;margin: 0}.vt-toile-img{width: 96px;height: 96px;border-radius: 10px;background: var(--vt-chalk);object-fit: contain}.vt-toile-badge{margin: 6px 0 0;padding: 3px 4px;border-radius: 6px;background: var(--vt-chalk);color: var(--vt-dye-deep);font-size: 11.5px;line-height: 15px;font-weight: 600;text-align: center}.vt-gussets{grid-area: facts;display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.vt-gusset{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 8px;align-items: start;color: var(--vt-faded);font-size: 13.5px;line-height: 19px}.vt-gusset-icon{width: 24px;height: 24px;color: var(--vt-dye)}.vt-gusset-name{display: block;color: var(--vt-thread);font-size: 14px;line-height: 19px;font-weight: 600}.vt-atelier-form{grid-area: form;min-width: 0;margin: 16px 0 0}.vt-seams{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}.vt-seam{display: flex;flex-direction: column;gap: 5px;min-width: 0}.vt-seam-label{font-size: 15px;line-height: 21px;font-weight: 500}.vt-seam-input{width: 100%;height: 52px;margin: 0;padding: 0 14px;border: 1px solid var(--vt-faded);border-radius: 8px;background: var(--vt-linen);color: var(--vt-thread);font: 400 17px/22px var(--vt-typeface);-webkit-appearance: none;appearance: none}.vt-seam-input::placeholder{color: var(--vt-faded);opacity: 0.8}.vt-seam-input:hover{border-color: var(--vt-dye)}.vt-seam-input:focus-visible{outline: 3px solid var(--vt-dye);outline-offset: 1px;border-color: var(--vt-dye)}.vt-seam-hint{margin: 0;color: var(--vt-faded);font-size: 13px;line-height: 18px}.vt-seam-torn{padding-left: 10px;border-left: 3px solid var(--vt-dye-deep)}.vt-seam-torn .vt-seam-input, .vt-seam-input[aria-invalid="true"]{border-width: 2px;border-color: var(--vt-dye-deep);background: var(--vt-chalk)}.vt-eyelet{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 10px;align-items: start;margin: 14px 0 0;font-size: 13.5px;line-height: 20px}.vt-eyelet-box{width: 20px;height: 20px;margin: 0;accent-color: var(--vt-dye);cursor: pointer}.vt-eyelet-box:focus-visible{outline: 3px solid var(--vt-dye);outline-offset: 2px}.vt-eyelet-text{cursor: pointer}.vt-eyelet-text a{font-weight: 500}.vt-pincushion{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.vt-snag{margin: 12px 0 0;color: var(--vt-dye-deep);font-size: 15px;line-height: 22px;font-weight: 500}.vt-snag:empty{margin: 0}.vt-shuttle{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 56px;margin: 16px 0 0;padding: 8px 18px;border: 0;border-radius: 8px;background: var(--vt-dye);color: #ffffff;font: 600 17px/22px var(--vt-typeface);text-align: center;cursor: pointer}.vt-shuttle:hover{background: var(--vt-dye-deep)}.vt-shuttle:disabled{background: var(--vt-faded);cursor: progress}.vt-shuttle-arrow{flex: none;width: 20px;height: 20px;transition: transform 0.15s ease}.vt-shuttle:hover .vt-shuttle-arrow{transform: translateX(3px)}.vt-pleats{grid-area: steps;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 18px 0 0;padding: 0;list-style: none}.vt-pleat{position: relative;display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 10px 8px;border: 1px solid var(--vt-seamline);border-radius: 10px;background: var(--vt-chalk);font-size: 12.5px;line-height: 17px}.vt-pleat-num{position: absolute;top: 8px;right: 8px;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--vt-dye);color: #ffffff;font-size: 12px;line-height: 1;font-weight: 600}.vt-pleat-icon{width: 22px;height: 22px;color: var(--vt-dye)}.vt-bodice-fine{grid-area: fine;margin: 12px 0 0;color: var(--vt-faded);font-size: 12px;line-height: 17px}.vt-docket{margin: 12px 0 0;padding: 10px 14px;border-left: 3px solid var(--vt-dye);border-radius: var(--vt-curve);background: var(--vt-chalk);font-size: 15px;line-height: 22px}.vt-docket a{font-weight: 500}@media (max-width: 767.98px){.vt-inventory-table td:empty{display: none}}.vt-hem{margin: 64px 0 0;padding: 28px 0 24px;border-top: 3px solid var(--vt-dye);font-size: 14.5px;line-height: 22px}.vt-weave-review .vt-hem{padding-bottom: 32px}.vt-hem-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px}.vt-hem-brand{display: flex;align-items: center;gap: 10px;margin: 0 0 8px;font-size: 18px;line-height: 24px;font-weight: 600}.vt-hem-glyph{color: var(--vt-dye)}.vt-hem-motto{margin: 0 0 8px;color: var(--vt-dye-deep);font-weight: 500}.vt-hem-what{margin: 0;color: var(--vt-faded)}.vt-hem-h{margin: 0 0 8px;font-size: 15px;line-height: 21px;font-weight: 600}.vt-hem-list{margin: 0;padding: 0;list-style: none}.vt-hem-list li{margin: 0 0 8px}.vt-hem-list a{color: var(--vt-thread);text-decoration: none}.vt-hem-list a:hover{color: var(--vt-dye);text-decoration: underline}.vt-hem-base{margin: 28px 0 0;padding: 16px 0 0;border-top: 1px solid var(--vt-seamline);color: var(--vt-faded);font-size: 13px;line-height: 20px}.vt-hem-base p{margin: 0 0 8px}.vt-hem-copy{margin: 0}.vt-hem-kind a{font-weight: 500}.vt-hem-list .vt-hem-cut{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--vt-seamline)}.vt-hem-list a[aria-current]{color: var(--vt-dye)}@media (max-width: 359.98px){.vt-monogram{gap: 8px;font-size: 17px}.vt-monogram-glyph{width: 26px;height: 26px}.vt-drawstring{gap: 6px;padding: 0 10px}.vt-hanger{grid-template-columns: 84px minmax(0, 1fr);gap: 0 12px}.vt-hanger-shot{width: 84px;height: 84px}.vt-cuff-name{display: none}.vt-cuff-cta{padding: 0 10px;font-size: 14px}.vt-patch{grid-template-columns: minmax(0, 1fr) 96px}.vt-patch-shot{width: 96px;height: 96px}.vt-bodice-body{grid-template-columns: 80px minmax(0, 1fr);column-gap: 12px;padding: 14px}.vt-toile-img{width: 80px;height: 80px}.vt-placket-sum{font-size: 28px;line-height: 34px}.vt-pleats{grid-template-columns: minmax(0, 1fr)}.vt-pleat{flex-direction: row;align-items: center;padding-right: 34px}}@media (min-width: 768px){:root{--vt-margin: 24px}h1{font-size: 30px;line-height: 37px}h2{font-size: 24px;line-height: 31px}.vt-hangtag{flex-direction: row;align-items: center;justify-content: space-between;gap: 16px}.vt-hangtag-who{flex: 1 1 auto;align-items: center}.vt-hangtag-id{flex: 0 1 auto}.vt-hangtag-dates{flex: 0 1 46%;text-align: right}.vt-patch{grid-template-columns: minmax(0, 1fr) 128px;grid-template-areas: "flag flag" "name shot" "facts shot" "cta shot" "note note";column-gap: 24px;padding: 16px 20px 18px}.vt-patch-shot{width: 128px;height: 128px;align-self: start}.vt-patch-cta{justify-self: start;min-width: 280px}.vt-rack-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.vt-hanger{grid-template-columns: minmax(0, 1fr);grid-template-areas: "shot" "name" "form" "has" "go";padding: 18px}.vt-hanger-shot{width: 140px;height: 140px;margin: 0 auto 12px}.vt-clipping{grid-template-columns: 200px minmax(0, 1fr);gap: 20px}.vt-clipping-bare{grid-template-columns: minmax(0, 1fr)}.vt-clipping-pic{width: 200px}.vt-clipping-text{display: block}.vt-stitches-list{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 32px}.vt-twill-review{grid-template-columns: 248px minmax(0, 1fr);column-gap: 24px;grid-template-areas: "prow prow" "flask side" "berth berth" "sail sail"}.vt-twill-review > .vt-lapel{grid-area: prow}.vt-twill-review > .vt-showpiece{grid-area: flask}.vt-twill-review > .vt-pocket{grid-area: side}.vt-twill-review > .vt-selvedge{grid-area: berth}.vt-twill-review > .vt-fabric{grid-area: sail}.vt-showpiece{margin-top: 20px}.vt-showpiece-img{width: 248px;height: 248px;margin: 0}.vt-twill-review .vt-swatch{margin-top: 20px}.vt-tailor{grid-template-columns: 112px minmax(0, 1fr);gap: 0 20px}.vt-tailor-face{width: 112px;height: 112px}.vt-dressform{grid-template-columns: 160px minmax(0, 1fr);gap: 0 24px;padding: 22px}.vt-dressform-face{width: 160px;height: 160px}.vt-fiber{grid-template-columns: 120px minmax(0, 1fr);gap: 0 18px}.vt-fiber-pic{width: 120px;height: 120px}.vt-applique{float: right;width: 44%;max-width: 300px;margin: 4px 0 12px 24px}.vt-fitting{grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "claim mark" "why why";column-gap: 16px}.vt-fitting-mark{justify-self: end}.vt-remnants-row{grid-template-columns: repeat(3, minmax(0, 1fr))}.vt-shopfronts-table thead{position: static;width: auto;height: auto;overflow: visible;clip: auto}.vt-shopfronts-table tbody{display: table-row-group}.vt-shopfronts-table tr{display: table-row;margin: 0;padding: 0;border: 0;border-radius: 0}.vt-shopfronts-table th, .vt-shopfronts-table td{display: table-cell;width: auto;padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);vertical-align: top}.vt-shopfronts-table td::before{content: none}.vt-shopfronts-table thead th{background: var(--vt-chalk);font-weight: 500;text-align: left}.vt-shopfronts-table tbody th{margin: 0;padding: 10px 12px;font-weight: 500}.vt-shopfront-maker th, .vt-shopfront-maker td{background: var(--vt-chalk)}.vt-shopfront-maker{background: none}.vt-shopfront-maker th{border-left: 3px solid var(--vt-dye)}.vt-fibers-table thead, .vt-chatter-table thead{position: static;width: auto;height: auto;overflow: visible;clip: auto}.vt-fibers-table tbody, .vt-chatter-table tbody{display: table-row-group}.vt-fibers-table tr, .vt-chatter-table tr{display: table-row;padding: 0;border: 0}.vt-fibers-table tbody tr:first-child, .vt-chatter-table tbody tr:first-child{border-top: 0}.vt-fibers-table th, .vt-fibers-table td, .vt-chatter-table th, .vt-chatter-table td{display: table-cell;width: auto;padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);vertical-align: top}.vt-fibers-table td::before, .vt-chatter-table td::before{content: none}.vt-fibers-table thead th, .vt-chatter-table thead th{background: var(--vt-chalk);font-weight: 500;text-align: left}.vt-fibers-table tbody th, .vt-chatter-table tbody th{margin: 0;font-weight: 500}.vt-inventory-table thead{position: static;width: auto;height: auto;overflow: visible;clip: auto}.vt-inventory-table tbody{display: table-row-group}.vt-inventory-table tr{display: table-row;margin: 0;padding: 0;border: 0;border-radius: 0}.vt-inventory-table th, .vt-inventory-table td{display: table-cell;width: auto;padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline);text-align: left;vertical-align: middle}.vt-inventory-table td::before{content: none}.vt-inventory-table thead th{background: var(--vt-chalk);font-weight: 500}.vt-inventory-table tbody th{margin: 0;padding: 10px 12px}.vt-tapeline-table thead{position: static;width: auto;height: auto;overflow: visible;clip: auto}.vt-tapeline-table tbody{display: table-row-group}.vt-tapeline-table tr{display: table-row;padding: 0;border: 0}.vt-tapeline-table tbody tr:first-child{border-top: 0}.vt-tapeline-table th, .vt-tapeline-table td{display: table-cell;width: auto}.vt-tapeline-table tbody th, .vt-tapeline-table tbody td{padding: 10px 12px;border-bottom: 1px solid var(--vt-seamline)}.vt-tapeline-table tbody th{width: 36%;margin: 0;font-weight: 500}.vt-hem-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 32px}.vt-braid{display: block;border-top: 1px solid var(--vt-seamline);background: var(--vt-chalk)}.vt-braid-row{display: flex;align-items: center;gap: 0 18px}.vt-braid-label{flex: none;margin: 0;color: var(--vt-faded);font-size: 14px;line-height: 20px}.vt-braid-list{display: flex;flex-wrap: wrap;gap: 0 22px;margin: 0;padding: 0;list-style: none}.vt-braid-a{display: block;padding: 8px 0;color: var(--vt-thread);font-size: 14.5px;line-height: 20px;font-weight: 500;text-decoration: none}.vt-braid-a:hover{color: var(--vt-dye);text-decoration: underline}.vt-braid-here{color: var(--vt-dye-deep);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px}.vt-quilt-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.vt-square{padding: 18px 18px 16px 20px}.vt-outfit{grid-template-columns: 240px minmax(0, 1fr);gap: 16px;align-items: stretch}.vt-hanger-blurbed{grid-template-areas: "shot" "name" "form" "blurb" "has" "go"}.vt-hanger-blurbed .vt-hanger-blurb{margin: 8px 0 10px;font-size: 14.5px;line-height: 22px}.vt-patch-bare{grid-template-columns: minmax(0, 1fr);grid-template-areas: "flag" "name" "facts" "cta" "note"}.vt-outfit > .vt-patch-bare{align-content: center}.vt-swatchbook-table{min-width: 0}.vt-swatchbook-table tbody th, .vt-swatchbook-table thead th:first-child{position: static;width: auto;border-right: 0}.vt-swatchbook-shot{display: block}.vt-unroll-hint{display: none}.vt-ribbon{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 18px;padding: 12px 18px}.vt-ribbon-h{margin: 0}.vt-bodice-band{padding: 16px 20px 18px}.vt-bodice-body{padding: 18px 20px 20px}}@media (min-width: 1024px){h1{font-size: 34px;line-height: 41px}h2{font-size: 25px;line-height: 32px}[id]{scroll-margin-top: 24px}.vt-collar-row{min-height: 76px}.vt-drawstring{display: none}.vt-lacing{display: block;position: static;border: 0;background: none}.vt-lacing-list{display: flex;gap: 24px;margin: 0;padding: 0}.vt-lace{padding: 8px 0;border: 0;font-size: 15.5px;line-height: 22px}.vt-lace-a{margin: -8px 0;padding: 8px 0}.vt-lace-here .vt-lace-a, .vt-lace-a[aria-current]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 8px}.vt-tacks{padding-top: 18px}.vt-twill{grid-template-columns: 300px minmax(40px, 1fr) minmax(0, 720px)}.vt-twill > .vt-lapel{grid-area: prow}.vt-twill > .vt-selvedge{grid-area: berth}.vt-twill > .vt-fabric{grid-area: sail}.vt-twill-review{column-gap: 0;grid-template-areas: "prow prow prow" "flask flask side" "berth . sail"}.vt-twill-review > .vt-showpiece{padding-right: 24px}.vt-twill-post{grid-template-areas: "prow prow prow" "berth . prelude" "berth . sail";grid-template-rows: auto auto 1fr}.vt-twill-post > .vt-facing{grid-area: prelude}.vt-twill-home, .vt-twill-kind{grid-template-areas: "berth . sail"}.vt-twill-page{grid-template-areas: "prow prow prow" "berth . sail"}.vt-lapel{max-width: 900px;padding-top: 18px}.vt-twill-review > .vt-lapel, .vt-twill-post > .vt-lapel{max-width: none}.vt-lapel-heading{max-width: 900px}.vt-hangtag{margin-top: 18px}.vt-showpiece{margin-top: 24px}.vt-showpiece-img{width: 100%;max-width: 408px;height: auto;aspect-ratio: 1 / 1}.vt-twill-review .vt-swatch{margin-top: 24px}.vt-twill-review .vt-selvedge{margin-top: 40px}.vt-twill-review .vt-fabric > .vt-firstfold:first-child{margin-top: 40px}.vt-twill-post .vt-selvedge{margin-top: 24px}.vt-twill-post .vt-drape{margin-top: 24px}.vt-twill-page .vt-selvedge{margin-top: 28px}.vt-selvedge{display: flex;flex-direction: column;gap: 28px;min-width: 0}.vt-selvedge-pin{flex: 1 1 auto}.vt-selvedge-pin .vt-pattern{position: sticky;top: 24px;max-height: calc(100vh - 48px);overflow-y: auto;overscroll-behavior: contain}.vt-pattern-head{cursor: default}.vt-pattern-head::after{display: none}.vt-skeins, .vt-thimble{display: block}.vt-selvedge-plain{margin-top: 28px}.vt-selvedge-plain .vt-lookbook{position: sticky;top: 24px}.vt-yoke{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: 48px;padding-top: 36px}.vt-rack{margin-top: 56px}.vt-twill-home, .vt-twill-kind{margin-top: 56px}.vt-twill-home .vt-selvedge, .vt-twill-kind .vt-selvedge{margin: 0}.vt-twill-home .vt-fabric > .vt-panel:first-child, .vt-twill-kind .vt-fabric > .vt-panel:first-child{margin-top: 0}.vt-panel{margin-top: 48px}.vt-clippings, .vt-stitches{margin-top: 64px}.vt-clippings, .vt-stitches, .vt-twill-home ~ .vt-tailor, .vt-bolt > .vt-bobbins, .vt-bolt > .vt-warp{max-width: 1020px}.vt-stitches-list{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 28px}.vt-stitch{padding: 16px 0 0;border-top: 2px solid var(--vt-dye)}.vt-stitch::before{position: static;display: block;margin: 0 0 6px}.vt-scrapbook{max-width: 1020px}.vt-inventory-table{font-size: 15.5px}.vt-hem-grid{grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));gap: 40px}.vt-cuff{display: none}.vt-lacing-kinds, .vt-lacing-items{display: none}.vt-quilt{margin-top: 64px}.vt-quilt-grid{gap: 24px}.vt-outfits{margin-top: 40px}.vt-outfits-list, .vt-swatchbook{max-width: 1020px}.vt-outfit{grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);gap: 20px}.vt-hanger-blurbed{grid-template-columns: 136px minmax(0, 1fr);grid-template-areas: "shot name" "shot form" "shot blurb" "shot has" "shot go";align-content: start;column-gap: 20px}.vt-hanger-blurbed .vt-hanger-shot{width: 136px;height: 136px;margin: 0}.vt-swatchbook{margin-top: 48px}.vt-bodice{margin-top: 24px}.vt-bodice-band{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "flag flag" "head chip";align-items: center;column-gap: 24px;padding: 18px 24px 22px}.vt-bodice-flag{grid-area: flag;margin-bottom: 10px}.vt-bodice-h{grid-area: head;margin: 0;font-size: 24px;line-height: 31px}.vt-placket{grid-area: chip;min-width: 230px;padding: 12px 16px}.vt-placket-sum{font-size: 40px;line-height: 46px}.vt-bodice-body{grid-template-columns: 168px minmax(0, 1fr);grid-template-areas: "shot facts" "shot form" "steps steps" "fine fine";column-gap: 28px;padding: 24px}.vt-toile-img{width: 168px;height: 168px}.vt-toile-badge{margin-top: 8px;padding: 5px 6px;font-size: 13px;line-height: 17px}.vt-gussets{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.vt-gusset{display: flex;flex-direction: column;gap: 6px;padding: 12px;border-radius: 10px;background: var(--vt-chalk)}.vt-atelier-form{margin-top: 20px}.vt-pleats{gap: 14px;margin-top: 24px}.vt-pleat{flex-direction: row;align-items: center;gap: 10px;padding: 12px 36px 12px 12px;font-size: 14px;line-height: 19px}.vt-pleat-icon{flex: none}.vt-bodice-fine{margin-top: 14px;font-size: 12.5px;line-height: 18px}}@media (min-width: 1440px){.vt-yoke{gap: 64px;padding-top: 44px}.vt-yoke-lead{font-size: 18px;line-height: 30px}.vt-rack-grid{gap: 24px}.vt-hanger{padding: 22px}.vt-hanger-shot{width: 156px;height: 156px}.vt-clipping{grid-template-columns: 240px minmax(0, 1fr);gap: 24px}.vt-clipping-pic{width: 240px}.vt-hem{margin-top: 80px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.vt-cuff, .vt-pattern-head::after, .vt-bobbin-q::after, .vt-shuttle-arrow{transition: none}}@media print{.vt-collar, .vt-selvedge, .vt-cuff, .vt-patch, .vt-bodice, .vt-hem{display: none !important}.vt-twill{display: block}}@media (max-width: 767px){.vt-weft table{display: block;max-width: 100%;overflow-x: auto}}