.sizeguide{--sg-ink:var(--jade-850);--sg-soft:var(--jade-tone-2);--sg-mute:var(--bone-600);--sg-line:var(--bone-150);--sg-line-2:var(--bone-200);--sg-surface:var(--bone-025);--sg-surface-2:var(--bone-075);--sg-brand:var(--jade-500);--sg-brand-deep:var(--jade-600);--sg-brand-tint:var(--jade-050);color:var(--sg-soft);container-type:inline-size}.sizeguide__body{gap:34px;display:grid}.sizeguide__steps{gap:26px;display:grid}.sizeguide__step{gap:12px;display:grid}.sizeguide__steplabel{color:var(--sg-ink);margin:0;font-size:1.02rem;font-weight:700}.sizeguide__fithint{margin:0;display:none}.sizeguide__garments{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sizeguide__garment{border:1px solid var(--sg-line-2);border-radius:var(--radius-sm);background:var(--bone-005);color:var(--sg-soft);font-family:var(--fa);cursor:pointer;justify-items:center;gap:6px;padding:14px 8px 12px;transition:border-color .18s,color .18s,background .18s;display:grid}.sizeguide__garment img{object-fit:contain;opacity:.55;width:100%;max-width:96px;height:78px;transition:opacity .18s}.sizeguide__garment span{font-size:.92rem;font-weight:500}.sizeguide__garment:hover{border-color:var(--sg-brand);color:var(--sg-brand-deep)}.sizeguide__garment:hover img{opacity:.85}.sizeguide__garment.is-active{border-color:var(--sg-ink);background:var(--sg-surface);color:var(--sg-ink)}.sizeguide__garment.is-active img{opacity:1}.sizeguide__garment.is-active span{font-weight:700}.sizeguide__fits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sizeguide__fit{border:1px solid var(--sg-line-2);border-radius:var(--radius-sm);background:var(--bone-005);color:var(--sg-soft);font-family:var(--fa);text-align:start;cursor:pointer;gap:4px;padding:14px 16px;transition:border-color .18s,background .18s,color .18s;display:grid}.sizeguide__fit b{color:var(--sg-ink);font-size:1rem;font-weight:700}.sizeguide__fit i{color:var(--sg-mute);font-size:.84rem;font-style:normal;line-height:1.7}.sizeguide__fit:hover:not(:disabled){border-color:var(--sg-brand)}.sizeguide__fit.is-active{border-color:var(--sg-ink);background:var(--sg-ink)}.sizeguide__fit.is-active b{color:var(--bone-005)}.sizeguide__fit.is-active i{color:var(--bone-200)}.sizeguide__fit:disabled{cursor:not-allowed;opacity:.5}.sizeguide__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.sizeguide__tablewrap{min-width:0;overflow-x:auto}.sizeguide__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sizeguide__table caption{color:var(--sg-mute);text-align:start;margin-bottom:12px;font-size:.82rem}.sizeguide__table th,.sizeguide__table td{text-align:center;padding:13px 10px;transition:background .16s,color .16s}.sizeguide__table tbody tr{border-top:1px solid var(--sg-line);cursor:pointer}.sizeguide__table thead th{border-bottom:1.5px solid var(--sg-line-2);color:var(--sg-mute);font:500 .8rem/1.5 var(--fa);vertical-align:top;cursor:default;padding-bottom:11px}.sizeguide__table thead th:focus-visible{outline:2px solid var(--sg-brand);outline-offset:2px}.sizeguide__table thead th.is-active{color:var(--sg-brand-deep)}.sizeguide__table tbody td.is-active{background:var(--sg-surface-2)}.sizeguide__table thead th:first-child,.sizeguide__table tbody th{text-align:start;padding-inline-start:4px}.sizeguide__table tbody th{color:var(--sg-ink);font-size:1rem;font-weight:700}.sizeguide__table tbody td{color:var(--sg-ink);font-size:1.06rem}.sizeguide__table tbody tr:hover td{background:var(--sg-surface-2)}.sizeguide__table tbody tr.is-active{background:var(--sg-brand-tint);box-shadow:inset 0 0 0 1.5px var(--sg-brand)}.sizeguide__table tbody tr.is-active th,.sizeguide__table tbody tr.is-active td{background:0 0}.sizeguide__table tbody tr.is-active .sizeguide__rowbtn{color:var(--sg-brand-deep)}.sizeguide__table tbody tr.is-out td{color:var(--sg-mute)}.sizeguide__rowbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sizeguide__rowbtn:focus-visible{outline:2px solid var(--sg-brand);outline-offset:3px;border-radius:4px}.sizeguide__mine,.sizeguide__oos{vertical-align:2px;white-space:nowrap;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.sizeguide__mine{background:var(--sg-brand);color:var(--bone-005)}.sizeguide__oos{background:var(--bone-100);color:var(--sg-mute);font-weight:500}.sizeguide__est{color:var(--olive-600);margin-inline-end:2px;font-size:.85em}.sizeguide__bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sizeguide__seg{background:var(--bone-100);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.sizeguide__seg button{min-height:38px;color:var(--sg-soft);font:600 .88rem/1 var(--fa);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 20px;transition:background .2s,color .2s}.sizeguide__seg button.is-active{background:var(--bone-005);color:var(--sg-ink);box-shadow:var(--shadow-sm);font-weight:700}.sizeguide__seg button:focus-visible{outline:2px solid var(--sg-brand);outline-offset:2px}.sizeguide__bar-hint{color:var(--sg-mute);font-size:.84rem}.sizeguide__back{color:var(--sg-brand-deep);text-underline-offset:5px;align-items:center;gap:6px;margin-top:12px;font-size:.86rem;font-weight:600;display:inline-flex}.sizeguide__use{background:var(--sg-brand);width:fit-content;min-height:40px;color:var(--bone-005);font:700 .88rem/1 var(--fa);cursor:pointer;border:0;border-radius:10px;align-items:center;margin-top:10px;padding:0 18px;transition:background .2s;display:flex}.sizeguide__use:hover{background:var(--sg-brand-deep)}.sizeguide__use:focus-visible{outline:2px solid var(--sg-brand);outline-offset:3px}.sizeguide__answer-meta.is-ok{color:var(--sg-brand-deep);font-weight:600}.sizeguide__th-hint{color:var(--sg-mute);opacity:.85;margin-top:3px;font-size:.68rem;font-weight:400;display:block}.sizeguide__note{color:var(--sg-mute);text-wrap:pretty;margin:14px 0 0;font-size:.8rem;line-height:1.9}.sizeguide__photo{align-self:center;justify-items:center;margin:0;display:grid}.sizeguide__photobox{width:100%;max-width:268px;position:relative}.sizeguide__photobox img{width:100%;height:auto;display:block}.gml{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gml__hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.gml__line,.gml__tick{fill:none;stroke:var(--sg-brand);stroke-width:1.5px;stroke-linecap:round;opacity:.55;pointer-events:none;transition:opacity .22s}.gml__axis.is-dim .gml__line,.gml__axis.is-dim .gml__tick{opacity:.16}.gml__axis.is-active .gml__line,.gml__axis.is-active .gml__tick{stroke-width:2px;opacity:1}.gml__label{background:var(--sg-brand);color:var(--bone-005);font:600 .7rem/1.5 var(--fa);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;animation:.24s cubic-bezier(.16,1,.3,1) both gml-label;position:absolute;transform:translate(-50%,-50%)}@keyframes gml-label{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}}.sizeguide__finder{background:var(--sg-surface);border-radius:16px;gap:16px;padding:22px;display:grid}.sizeguide__finder-head{color:var(--sg-brand-deep);gap:11px;display:flex}.sizeguide__finder-head svg{flex:none;margin-top:3px}.sizeguide__finder-title{color:var(--sg-ink);margin:0 0 4px;font-size:.98rem;font-weight:700}.sizeguide__finder-sub{color:var(--sg-soft);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.8}.sizeguide__finder-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sizeguide__field{color:var(--sg-mute);gap:7px;font-size:.82rem;display:grid}.sizeguide__input-wrap{border:1px solid var(--sg-line-2);border-radius:var(--radius-sm);background:var(--bone-005);align-items:center;gap:8px;padding-inline:14px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.sizeguide__input-wrap:focus-within{border-color:var(--sg-brand);box-shadow:0 0 0 3px var(--sg-brand-tint)}.sizeguide__input-wrap input{width:4.5ch;min-height:46px;color:var(--sg-ink);font:700 1.28rem/1 var(--fa);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0}.sizeguide__input-wrap input:focus{outline:none}.sizeguide__unit{color:var(--sg-mute);font-size:.8rem}.sizeguide__answer{text-wrap:pretty;flex:260px;margin:0;padding-inline-start:6px;font-size:.95rem;line-height:1.85}.sizeguide__answer strong{color:var(--sg-ink);font-weight:700}.sizeguide__answer .is-idle{color:var(--sg-mute)}.sizeguide__answer-meta{color:var(--sg-mute);font-size:.82rem;display:block}@container (width<=880px){.sizeguide__grid{grid-template-columns:1fr;gap:24px}.sizeguide__photo{order:-1}.sizeguide__photobox{max-width:240px}}@container (width<=620px){.sizeguide__body{gap:14px}.sizeguide__body:not(.is-compact){grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"steps photo""table table""finder finder";align-items:start;column-gap:16px}.sizeguide__body:not(.is-compact) .sizeguide__grid{display:contents}.sizeguide__body:not(.is-compact) .sizeguide__steps{grid-area:steps}.sizeguide__body:not(.is-compact) .sizeguide__photo{order:0;grid-area:photo;align-self:start}.sizeguide__body:not(.is-compact) .sizeguide__tablewrap{grid-area:table}.sizeguide__body:not(.is-compact) .sizeguide__finder{grid-area:finder}.sizeguide__photobox{max-width:104px}.sizeguide__body.is-compact .sizeguide__grid{gap:14px}.sizeguide__body.is-compact .sizeguide__photobox{max-width:132px}.sizeguide__steps{gap:8px}.sizeguide__step{gap:0}.sizeguide__steplabel,.sizeguide__field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sizeguide__garments,.sizeguide__fits{background:var(--bone-100);border-radius:12px;gap:2px;padding:3px;display:flex}.sizeguide__garment,.sizeguide__fit{min-width:0;min-height:38px;box-shadow:none;color:var(--sg-soft);font:600 .84rem/1 var(--fa);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;display:flex}.sizeguide__garment:hover:not(:disabled),.sizeguide__fit:hover:not(:disabled){border-color:#0000}.sizeguide__garment.is-active,.sizeguide__fit.is-active{background:var(--bone-005);color:var(--sg-ink);box-shadow:var(--shadow-sm)}.sizeguide__garment:disabled,.sizeguide__fit:disabled{opacity:.45}.sizeguide__garment:focus-visible,.sizeguide__fit:focus-visible{outline:2px solid var(--sg-brand);outline-offset:2px}.sizeguide__garment img,.sizeguide__garment .sizeguide__noun{display:none}.sizeguide__garment span{font-size:inherit;font-weight:inherit}.sizeguide__fit b{font:inherit;color:inherit}.sizeguide__fit i{display:none}.sizeguide__fit.is-active b{color:var(--sg-ink)}.sizeguide__fithint{color:var(--sg-mute);margin-top:8px;font-size:.78rem;line-height:1.75;display:block}.sizeguide__seg button{min-height:34px;padding:0 16px}.sizeguide__table caption{margin-bottom:4px;font-size:.76rem}.sizeguide__table th,.sizeguide__table td{padding:9px 4px}.sizeguide__table thead th{padding-bottom:8px;font-size:.76rem}.sizeguide__table tbody th{font-size:.95rem}.sizeguide__table tbody td{font-size:.98rem}.sizeguide__table tbody tr.is-active{box-shadow:none}.sizeguide__th-hint{display:none}.sizeguide__note{margin-top:8px;font-size:.74rem;line-height:1.8}.sizeguide__finder{border:0;border-radius:14px;gap:10px;padding:14px}.sizeguide__finder-head{gap:0}.sizeguide__finder-head svg{display:none}.sizeguide__finder-title{margin:0 0 2px;font-size:.9rem}.sizeguide__finder-sub{font-size:.78rem;line-height:1.75}.sizeguide__finder-row{flex-wrap:nowrap;gap:12px}.sizeguide__field{flex:none}.sizeguide__input-wrap{padding-inline:10px}.sizeguide__input-wrap input{width:3.4ch;min-height:40px;font-size:1.1rem}.sizeguide__answer{border-inline-start:0;flex:1 1 0;min-width:0;padding-inline-start:0;font-size:.86rem;line-height:1.7}.sizeguide__answer-meta{font-size:.74rem}.sizeguide__use{min-height:36px;margin-top:6px;padding:0 14px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.sizeguide *{transition-duration:.01ms!important}.gml__label{animation:none}}
