.vellor-sg-page{padding-block:clamp(2rem,5vw,4rem)}.vellor-sg,.vellor-sg-modal__dialog{--vv-bg: rgb(var(--background, 239 239 239));--vv-card: rgb(var(--background, 255 255 255));--vv-ink: rgb(var(--text-color, 28 28 28));--vv-muted: rgb(var(--text-color, 28 28 28) / .62);--vv-accent: rgb(var(--button-background, 28 28 28));--vv-accent-text: rgb(var(--button-text-color, 255 255 255));--vv-border: rgb(var(--text-color, 28 28 28) / .12);--vv-radius: var(--button-border-radius, 0px);color:var(--vv-ink);font-family:var(--text-font-family, Nunito, sans-serif);font-weight:var(--text-font-weight, 400);font-style:var(--text-font-style, normal)}.vellor-sg__shell{max-width:1120px;margin:0 auto;padding-inline:1rem}.vellor-sg__hero{text-align:center;margin-bottom:2rem}.vellor-sg__eyebrow{font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-weight:var(--heading-font-weight, 400);font-style:var(--heading-font-style, normal);letter-spacing:var(--heading-letter-spacing, .18em);text-transform:var(--heading-text-transform, uppercase);font-size:.72rem;color:var(--vv-muted);margin-bottom:.75rem}.vellor-sg__title,.vellor-sg__panel-title{font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-weight:var(--heading-font-weight, 400);font-style:var(--heading-font-style, normal);letter-spacing:var(--heading-letter-spacing, .06em);text-transform:var(--heading-text-transform, uppercase)}.vellor-sg__title{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;margin:0 0 .75rem}.vellor-sg__lede{max-width:42rem;margin:0 auto;color:var(--vv-muted);line-height:1.65}.vellor-sg__saved-fit{margin:0 0 .65rem;font-size:.88rem;color:var(--vv-muted)}.vellor-sg__saved-fit strong{color:var(--vv-ink)}.vellor-sg__saved-banner-host{margin-bottom:1rem}.vellor-sg__saved-banner{display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--vv-border);border-radius:var(--vv-radius);background:rgb(var(--text-color, 28 28 28) / .03)}.vellor-sg__saved-banner p{margin:0;line-height:1.55}.vellor-sg__saved-banner .vellor-sg__actions{margin:0;justify-content:flex-start}.vellor-sg__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:2rem 0 1.5rem}.vellor-sg__progress-step{height:3px;border-radius:0;background:var(--vv-border);transition:background .25s ease}.vellor-sg__progress-step.is-active,.vellor-sg__progress-step.is-done{background:var(--vv-accent)}.vellor-sg__panel{background:var(--vv-card);border:1px solid var(--vv-border);border-radius:var(--vv-radius);padding:clamp(1rem,3vw,2rem)}.vellor-sg__panel-title{font-size:1.05rem;margin:0 0 .35rem}.vellor-sg__panel-sub{color:var(--vv-muted);margin:0 0 1.25rem;line-height:1.65}.vellor-sg__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vellor-sg__card{-webkit-appearance:none;appearance:none;border:1px solid var(--vv-border);background:var(--vv-bg);border-radius:var(--vv-radius);padding:1rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:inherit;font:inherit}.vellor-sg__card:hover,.vellor-sg__card.is-selected{border-color:var(--vv-accent);background:rgb(var(--text-color, 28 28 28) / .03);box-shadow:inset 0 0 0 1px var(--vv-accent)}.vellor-sg__card.is-selected .vellor-sg__card-title{font-weight:700}.vellor-sg__card-kicker{font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:.68rem;letter-spacing:var(--heading-letter-spacing, .18em);text-transform:uppercase;color:var(--vv-muted);margin-bottom:.35rem}.vellor-sg__card-title{font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:normal}.vellor-sg__figure{margin:0;border-radius:var(--vv-radius);overflow:hidden;background:rgb(var(--text-color, 28 28 28) / .04);border:1px solid var(--vv-border)}.vellor-sg__figure img{display:block;width:100%;height:auto}.vellor-sg__field-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.vellor-sg__field{display:grid;gap:.35rem;min-width:120px}.vellor-sg__field label{font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:.68rem;letter-spacing:var(--heading-letter-spacing, .12em);text-transform:uppercase;color:var(--vv-muted)}.vellor-sg__field input,.vellor-sg__field select{border:1px solid var(--vv-border);border-radius:var(--vv-radius);padding:.65rem .75rem;font:inherit;background:var(--vv-card);color:var(--vv-ink)}.vellor-sg__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.vellor-sg__chip{border:1px solid var(--vv-border);background:var(--vv-card);border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.vellor-sg__chip.is-filled{border-color:var(--vv-accent)}.vellor-sg__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.5rem}.vellor-sg__btn{-webkit-appearance:none;appearance:none;border:1px solid rgb(var(--button-background, 28 28 28));background:rgb(var(--button-background, 28 28 28));color:rgb(var(--button-text-color, 255 255 255));border-radius:var(--button-border-radius, 0);padding:.7rem 1.2rem;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.vellor-sg__btn--ghost{background:transparent;color:var(--vv-ink)}.vellor-sg__btn--link{background:transparent;border-color:transparent;color:var(--vv-ink);text-decoration:underline;padding-inline:0;text-transform:none;letter-spacing:normal;font-size:inherit}.vellor-sg__result{text-align:center;padding:1rem 0}.vellor-sg__result-size{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:5rem;border-radius:999px;border:2px solid var(--vv-accent);font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:2rem;font-weight:400;margin:.75rem 0 1rem}.vellor-sg__trigger-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.35rem}.vellor-sg__trigger-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--vv-ink);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.vellor-sg__trigger-btn--ghost{color:var(--vv-muted);text-decoration:none}.vellor-sg__trigger-btn--ghost:hover{text-decoration:underline}.vellor-sg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.vellor-sg-modal.is-open{display:block}.vellor-sg-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--text-color, 28 28 28) / .45)}.vellor-sg-modal__dialog{position:relative;width:min(960px,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;margin:1rem auto;padding:1.25rem}.vellor-sg-modal__header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.vellor-sg-modal__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--vv-ink)}.vellor-sg__legend-host{flex:1 1 100%}.vellor-sg__legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.vellor-sg__legend-item{border:1px solid var(--vv-border);background:rgb(var(--text-color, 28 28 28) / .03);padding:.35rem .65rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--heading-font-family, "Instrument Sans", sans-serif)}.vellor-sg-table-wrap{overflow:auto;margin-top:1rem}.vellor-sg-table{width:100%;border-collapse:collapse;font-size:.88rem}.vellor-sg-table th{font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:.68rem;letter-spacing:var(--heading-letter-spacing, .12em);text-transform:uppercase;font-weight:400}.vellor-sg-table th,.vellor-sg-table td{border-bottom:1px solid var(--vv-border);padding:.55rem .65rem;text-align:left;white-space:nowrap}.vellor-sg-table tr.is-match td{background:rgb(var(--text-color, 28 28 28) / .06);font-weight:600}.vellor-sg-quick{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.vellor-sg__measure-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.vellor-sg__pill{-webkit-appearance:none;appearance:none;border:1px solid var(--vv-border);background:var(--vv-card);border-radius:999px;padding:.4rem .85rem;font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;transition:border-color .15s ease,background .15s ease}.vellor-sg__pill.is-active{border-color:var(--vv-accent);background:rgb(var(--text-color, 28 28 28) / .06);box-shadow:inset 0 0 0 1px var(--vv-accent);font-weight:600}.vellor-sg__pill.is-filled{font-weight:600}.vellor-sg__measure{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}@media(min-width:768px){.vellor-sg__measure{grid-template-columns:minmax(240px,340px) 1fr}}.vellor-sg__figure-caption{margin:0;padding:.75rem .85rem;color:var(--vv-muted);font-size:.84rem;line-height:1.55;border-top:1px solid var(--vv-border)}.vellor-sg__measure-fields{display:grid;gap:.85rem}.vellor-sg__measure-field label{display:block;margin-bottom:.35rem;font-family:var(--heading-font-family, "Instrument Sans", sans-serif);font-size:.68rem;letter-spacing:var(--heading-letter-spacing, .12em);text-transform:uppercase;color:var(--vv-muted)}.vellor-sg__measure-field input{width:100%;border:1px solid var(--vv-border);border-radius:var(--vv-radius);padding:.65rem .75rem;font:inherit;background:var(--vv-card);color:var(--vv-ink);transition:border-color .15s ease,box-shadow .15s ease}.vellor-sg__measure-field.is-active input{border-color:var(--vv-accent);box-shadow:0 0 0 1px var(--vv-accent)}.vellor-sg__save{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--vv-border);text-align:center}.vellor-sg__save .vellor-sg__btn{margin-top:.75rem;display:inline-flex;text-decoration:none;justify-content:center}.vellor-sg__save-status{margin:.75rem 0 0;font-size:.88rem;color:var(--vv-muted)}.vellor-sg__save-status.is-success{color:var(--vv-ink)}.vellor-sg__save-status.is-error{color:#8b2e2e}.vellor-sg-hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vellor-size-guide.css.map */
