.s-size-chart{--chart-text:var(--fm-text-primary,var(--color-base,#3e3a34));--chart-red:var(--fm-button-primary,#f72731);--chart-maroon:var(--fm-icon,#892722);--chart-cream:var(--fm-background-accent,#f6eee2);--chart-tan:#caa782;--chart-sale:var(--color-old-price,#d20404);--chart-radius:var(--radius,8px);--chart-badge-height:2.125rem;color:var(--chart-text)}.s-size-chart .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.s-size-chart__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.s-size-chart__heading{display:flex;flex-direction:column;gap:.25rem;min-width:0}.s-size-chart__title{line-height:1.2;margin:0}.s-size-chart__description{font-size:var(--font-body-size);line-height:1.2;margin:0}.s-size-chart__controls{align-items:center;display:flex;flex-shrink:0;gap:.25rem;padding-top:.5rem}.s-size-chart__controls[hidden]{display:none}.s-size-chart__control{align-items:center;background:none;border:0;color:var(--chart-text);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.s-size-chart__control svg{display:block}.s-size-chart__control:disabled{cursor:default;opacity:.3}.s-size-chart__track{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:stretch;display:flex;gap:.5rem;margin-inline:calc(var(--page-padding, 20px)*-1);overflow-x:auto;padding-top:var(--chart-badge-height);padding-inline:var(--page-padding,20px);scroll-snap-type:x mandatory;scrollbar-width:none}.s-size-chart__track::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.s-size-chart__track::-moz-scrollbar{display:none}.s-size-chart__track:focus-visible{outline:.125rem solid var(--fm-focus-ring,rgba(var(--color-base-rgb),.3));outline-offset:.125rem}.s-size-chart__card{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-body-background,#fff);border:.0625rem solid var(--chart-tan);border-radius:var(--chart-radius);display:flex;flex-direction:column;flex-shrink:0;position:relative;scroll-margin-inline:var(--page-padding,20px);scroll-snap-align:start;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:18.4375rem}.s-size-chart__card.is-current{border:.25rem solid var(--chart-maroon);border-radius:0 0 var(--chart-radius) var(--chart-radius);border-top-width:0}.s-size-chart__badge{align-items:center;background:var(--chart-maroon);border-radius:var(--chart-radius) var(--chart-radius) 0 0;bottom:100%;color:#fff;display:flex;font-size:var(--font-body2-size);font-weight:600;justify-content:center;left:-.25rem;line-height:1.2;min-height:var(--chart-badge-height);padding:.5rem .375rem;position:absolute;right:-.25rem;text-transform:capitalize}.s-size-chart__card-header{align-items:center;display:flex;gap:1rem;padding:1.25rem}.s-size-chart__card-image{border-radius:var(--chart-radius);flex-shrink:0;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.s-size-chart__card-heading{display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-size-chart__card-title{color:inherit;font-size:1.125rem;font-weight:800;line-height:1.2;text-decoration:none}.s-size-chart__size-line{align-items:center;display:inline-flex;font-size:var(--font-body2-size);gap:.5rem;line-height:1.2}.s-size-chart__size-icon{color:var(--chart-red);display:inline-flex}.s-size-chart__size-icon svg{display:block}.s-size-chart__size-label{font-weight:600}.s-size-chart__size-length{font-weight:500}.s-size-chart__card-rows{border-top:.0625rem solid var(--chart-cream);margin:0}.s-size-chart__card-row{align-items:center;border-bottom:.0625rem solid var(--chart-cream);display:flex;font-size:var(--font-body2-size);gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.s-size-chart__card-row:nth-child(odd){background:var(--chart-cream)}.s-size-chart__card-row dt{font-weight:700}.s-size-chart__card-row dd{margin:0;text-align:right}.s-size-chart__card-footer{display:flex;margin-top:auto;padding:.5rem 1.25rem 1.25rem}.s-size-chart__button{width:100%}.s-size-chart__price{color:var(--chart-sale);font-size:var(--font-body-size);font-weight:600}.s-size-chart__best-for{align-items:center;display:inline-flex;gap:.5rem}.s-size-chart__best-for strong{font-weight:700}.s-size-chart__best-for span{font-weight:500}.s-size-chart__meter{align-items:flex-end;display:inline-flex;flex-direction:column;gap:.375rem}.s-size-chart__meter-scale{display:inline-flex;gap:.1875rem}.s-size-chart__meter-bar{border:.0625rem solid var(--chart-red);border-radius:.625rem;height:.25rem;width:1.125rem}.s-size-chart__meter-bar.is-filled{background:var(--chart-red);border-color:var(--chart-red);border-radius:.125rem}.s-size-chart__meter-label{font-size:var(--font-body3-size);font-weight:600;line-height:1}.s-size-chart__reviews{align-items:center;display:inline-flex;gap:.25rem}.s-size-chart__reviews .s-size-chart__reviews-count{display:none}.s-size-chart__mark{display:inline-flex}.s-size-chart__mark svg{display:block}.s-size-chart__mark--check{color:var(--chart-red)}.s-size-chart__mark--cross{color:var(--chart-text)}.s-size-chart__table-wrap{display:none}.s-size-chart__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.s-size-chart__table td,.s-size-chart__table th{padding:1.5rem;text-align:center;vertical-align:middle}.s-size-chart__table tbody tr:nth-child(odd):not(.s-size-chart__row--footer) td,.s-size-chart__table tbody tr:nth-child(odd):not(.s-size-chart__row--footer) th{background:var(--chart-cream)}.s-size-chart__table thead th:first-child{border-top-left-radius:1rem}.s-size-chart__table thead th:last-child{border-top-right-radius:1rem}.s-size-chart__table tbody tr:last-child th:first-child{border-bottom-left-radius:1rem}.s-size-chart__table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.s-size-chart__table tbody th[scope=row]{font-size:var(--font-body-size);font-weight:800;line-height:1.2;text-align:left;width:15rem}.s-size-chart__table td.is-current,.s-size-chart__table th.is-current{border-inline:.25rem solid var(--chart-maroon)}.s-size-chart__table thead th.is-current{border-top:.25rem solid var(--chart-maroon);position:relative}.s-size-chart__table tbody tr:last-child td.is-current{border-bottom:.25rem solid var(--chart-maroon);border-radius:0 0 .25rem .25rem}.s-size-chart__label-cell{width:15rem}.s-size-chart__product-cell .s-size-chart__badge{left:-.25rem;right:-.25rem}.s-size-chart__product-image{aspect-ratio:1;border-radius:var(--chart-radius);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.s-size-chart__product-title{color:inherit;display:block;font-size:1.25rem;font-weight:800;line-height:1.2;margin-top:1.25rem;text-decoration:none}.s-size-chart__product-cell .s-size-chart__size-line{justify-content:center;margin-top:.5rem}.s-size-chart__table .s-size-chart__price{font-size:1.25rem}.s-size-chart__table .s-size-chart__best-for{font-size:var(--font-body-size)}.s-size-chart__table .s-size-chart__best-for strong{font-weight:800}.s-size-chart__table .s-size-chart__best-for span{font-weight:400}.s-size-chart__table .s-size-chart__meter{align-items:center;gap:.5rem}.s-size-chart__table .s-size-chart__meter-bar{height:.375rem;width:1.5rem}.s-size-chart__table .s-size-chart__meter-bar.is-filled{border-radius:.1875rem}.s-size-chart__table .s-size-chart__meter-label{font-size:var(--font-body-size)}.s-size-chart__table .s-size-chart__button{width:auto}.s-size-chart__table .s-size-chart__reviews{flex-direction:column;justify-content:center}.s-size-chart__table .s-size-chart__reviews .loox-rating-label{display:none}.s-size-chart__table .s-size-chart__reviews-count{display:block;font-size:.8125rem;line-height:1.2}.s-size-chart__table .s-size-chart__row--footer td,.s-size-chart__table .s-size-chart__row--footer th{padding-bottom:2rem;padding-top:.5rem}@media only screen and (min-width:64em){.s-size-chart__header{justify-content:center;margin-bottom:3.5rem;text-align:center}.s-size-chart__controls,.s-size-chart__track{display:none}.s-size-chart__table-wrap{border:.0625rem solid var(--chart-tan);border-radius:1rem;display:block;margin-top:var(--chart-badge-height)}}@media only screen and (hover:hover){.s-size-chart__card-title:focus-visible,.s-size-chart__card-title:hover{text-decoration:underline}.s-size-chart__product-title:focus-visible,.s-size-chart__product-title:hover{text-decoration:underline}}@media only screen and (prefers-reduced-motion:no-preference){.s-size-chart__track{scroll-behavior:smooth}}