.fit-scale{width:100%;margin:2.4rem 0 1.2rem}.fit-scale__track{position:relative;height:.1rem;margin:0 .6rem;background-color:rgb(var(--color-foreground))}.fit-scale__track:before,.fit-scale__track:after{content:"";position:absolute;top:50%;width:.1rem;height:.7rem;background-color:rgb(var(--color-foreground));transform:translateY(-50%)}.fit-scale__track:before{left:0}.fit-scale__track:after{right:0}.fit-scale__dot{position:absolute;top:50%;left:var(--fit-position, 50%);width:1.2rem;height:1.2rem;border-radius:50%;background-color:rgb(var(--color-foreground));box-shadow:0 0 0 .3rem rgb(var(--color-background));transform:translate(-50%,-50%)}.fit-scale__labels{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:1rem;font-family:var(--font-subtitle-family);font-weight:var(--font-subtitle-weight);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:rgb(var(--color-foreground-secondary))}.fit-scale__labels span:nth-child(2){text-align:center}.fit-scale__labels span:nth-child(3){text-align:right}.size-guide{--sg-label-font: var(--font-subtitle-family);--sg-rule: rgba(var(--color-foreground), .12);display:flex;flex-direction:column;gap:4rem;color:rgb(var(--color-foreground))}.size-guide__eyebrow,.size-guide__chart-heading,.size-guide .sg-faq__title{max-width:none;margin:0;font-family:var(--sg-label-font);font-weight:var(--font-subtitle-weight);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;color:rgb(var(--color-foreground))}.size-guide__note{padding:2.8rem 2.4rem;background-color:rgb(var(--color-background-secondary));text-align:center}.size-guide__eyebrow{margin-bottom:1rem;color:rgb(var(--color-foreground-secondary))}.size-guide__note-text{margin:0;font-size:1.8rem;font-style:italic;line-height:1.45}.size-guide__chart-header{margin-bottom:2rem;text-align:center}.size-guide__chart-subheading{margin:.8rem 0 0;font-size:1.4rem;font-style:italic;line-height:1.5;color:rgb(var(--color-foreground-secondary))}.size-guide__table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.size-guide__table th,.size-guide__table td{padding:1.5rem .4rem;border:none;border-bottom:.1rem solid var(--sg-rule);text-align:center;line-height:1.2;font-weight:400}.size-guide__table tr>:first-child{text-align:left;padding-left:0}.size-guide__table tr>:last-child{text-align:right;padding-right:0}.size-guide__table thead th{padding-top:0;padding-bottom:1.2rem;border-bottom:.1rem solid rgb(var(--color-foreground));font-family:var(--sg-label-font);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary))}.size-guide__table tbody th{font-family:var(--sg-label-font);font-size:1.8rem;letter-spacing:.02em}.size-guide__table tbody td{font-size:1.7rem}.size-guide__table tbody tr{transition:background-color .2s ease}@media(hover:hover){.size-guide__table tbody tr:hover{background-color:rgb(var(--color-background-secondary))}}.size-guide__footnote{margin:1.8rem 0 0;text-align:center;font-size:1.4rem;font-style:italic;color:rgb(var(--color-foreground-secondary))}.size-guide__page img,.size-guide__page p:empty,.size-guide__page p:has(>img:only-child){display:none}.size-guide__page{padding-top:3.2rem;border-top:.1rem solid rgb(var(--color-foreground))}.size-guide .sg-faq__title{margin-bottom:.8rem}.size-guide .sg-faq__item{padding:2rem 0;border-bottom:.1rem solid var(--sg-rule)}.size-guide .sg-faq__item:last-child{border-bottom:none}.size-guide .sg-faq__q{margin:0 0 .8rem;font-family:var(--sg-label-font);font-weight:var(--font-subtitle-weight);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:rgb(var(--color-foreground))}.size-guide .sg-faq__a{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.size-guide .sg-faq__a a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.size-guide-page .size-guide{margin-top:1.2rem}@media screen and (min-width:990px){.size-guide-page .size-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8rem;row-gap:4rem;align-items:start}.size-guide-page .size-guide__note{grid-column:1 / -1}.size-guide-page .size-guide__chart{position:sticky;top:12rem}.size-guide-page .size-guide__chart-header,.size-guide-page .size-guide__footnote{text-align:left}.size-guide-page .size-guide__page{padding-top:0;border-top:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-size-guide.css.map */
