.variant-option--variant-images{--variant-image-swatch-width:clamp(64px, 17vw, 86px);--variant-image-swatch-height:clamp(84px, 23vw, 116px);gap:var(--gap-sm)}.variant-option--variant-images .variant-option__button-label--has-swatch{flex:0 0 var(--variant-image-swatch-width);width:var(--variant-image-swatch-width);min-height:var(--variant-image-swatch-height);border:var(--options-border-width) solid var(--color-variant-border);border-radius:var(--variant-picker-swatch-radius);background:var(--color-variant-background)}.variant-option--variant-images .swatch{--swatch-width:100%;--swatch-height:100%;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));background-size:cover;border:0;width:100%;height:100%}.variant-option--variant-images .variant-option__button-label--has-swatch:hover{border-color:var(--color-variant-hover-border);outline:none}.variant-option--variant-images .variant-option__button-label--has-swatch:has(:checked){border-color:var(--color-selected-variant-border);box-shadow:0 0 0 var(--focus-outline-width) var(--color-selected-variant-border);outline:none}.variant-option--has-size-finder{position:relative}.variant-option__header{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);width:100%;color:var(--variant-option-label-color,var(--color-foreground));margin-block-end:var(--margin-xs);display:flex}.variant-option+.variant-option__header{margin-top:var(--padding-lg)}.variant-option__header-label,.variant-option__single-label{min-width:0}.variant-option__size-finder{flex:none;margin-inline-start:auto}.variant-picker__size-finder-row{width:100%;justify-content:flex-end;margin-block-end:var(--margin-sm);display:flex}.variant-picker--left .variant-picker__size-finder-row,.variant-picker--size-finder-only .variant-picker__size-finder-row{justify-content:flex-start}.variant-picker--center .variant-picker__size-finder-row{justify-content:center}.variant-option__size-finder-button{min-height:0;color:var(--color-foreground);font:inherit;text-align:right;text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration-line:underline;text-decoration-thickness:.06em;display:inline-flex}.variant-option__size-finder-button:hover{color:rgb(var(--color-foreground-rgb) / 72%)}.variant-option__size-finder-button:focus-visible{outline-offset:3px;outline:2px solid}.variant-option--single.variant-option--has-size-finder{justify-content:space-between;align-items:baseline;gap:var(--gap-md);width:100%;display:flex}.size-finder-modal{width:min(800px,100dvw - 32px);max-width:min(800px,100dvw - 32px);height:auto;max-height:min(88dvh,820px);box-shadow:none;color:#151515;background:#fff;border:0;border-radius:0;margin:auto;padding:0;overflow:hidden}.size-finder-modal::backdrop{background:#000000ad}.size-finder-modal[open],.size-finder-modal.dialog-closing{animation:none}.size-finder-modal__close{z-index:20;color:#151515;background:0 0;border:0;border-radius:0;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:absolute;inset-block-start:9px;inset-inline-end:10px}.size-finder-modal__close svg{width:24px;height:24px;display:block}.size-finder-modal__close svg *{fill:currentColor;stroke:currentColor}.size-finder-modal__inner{max-height:inherit;flex-direction:column;min-height:0;display:flex}.size-finder-modal__header{z-index:var(--layer-raised);text-align:center;background:#fff;border-block-end:1px solid #151515;gap:.25rem;min-height:72px;padding:14px 56px;display:grid;position:sticky;inset-block-start:0}.size-finder-modal__heading,.size-finder-modal__subtitle{text-align:center;margin:0}.size-finder-modal__heading{font-family:var(--font-body--family);letter-spacing:0;text-transform:uppercase;align-self:end;font-size:clamp(1.18rem,2.1vw,1.45rem);font-weight:600;line-height:1.05}.size-finder-modal__subtitle{align-self:start;font-size:.82rem;font-weight:600;line-height:1.2}.size-finder-modal__body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.7rem;min-height:0;padding:18px 15px 32px;display:grid;overflow:auto}.size-finder-modal__note{color:#222;max-width:none;font-size:1rem;line-height:1.5}.size-finder-modal__note>:first-child{margin-block-start:0}.size-finder-modal__note>:last-child{margin-block-end:0}.size-finder-modal__note p{margin-block:0 1.15rem}.size-finder-modal__note strong{font-weight:700}.size-finder-modal__note em{color:#151515ad}.size-finder-modal__note ul{margin-block:.75rem 0;padding-inline-start:1.25rem}.size-finder-modal__note li+li{margin-block-start:.4rem}.size-finder-modal__chart-shell{max-width:100%}.size-finder-modal__chart{max-width:100%;overflow:visible}.size-finder-modal__table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.size-finder-modal__table-scroll:focus{outline-offset:3px;outline:2px solid #151515}.size-finder-modal__chart .product-size-chart{min-width:0;display:block}.size-finder-modal__chart .product-size-chart>h3{display:none}.size-finder-modal__chart .product-size-chart>*+*{margin-block-start:1rem}.product-size-chart__toolbar{justify-content:flex-end;max-width:620px;margin-block:0 .9rem;margin-inline:auto;display:flex}.product-size-chart__unit-toggle{background:#1515150a;border:1px solid #1515152e;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.product-size-chart__unit-button{color:#151515ad;cursor:pointer;min-width:46px;min-height:34px;font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;line-height:1}.product-size-chart__unit-button[aria-pressed=true]{color:#fff;background:#151515;box-shadow:0 1px 2px #1515151f}.product-size-chart__unit-button:focus-visible{outline-offset:3px;outline:2px solid #151515}.product-size-chart__generated{--active-size-chart-unit:"inch"}.product-size-chart__generated-table{display:none}.product-size-chart__generated[data-size-chart-active-unit=inch] [data-size-chart-unit-table=inch],.product-size-chart__generated[data-size-chart-active-unit=cm] [data-size-chart-unit-table=cm]{display:table}.size-finder-modal__chart .product-size-chart__generated-table{--size-chart-column-width:82px;min-width:min(620px, max(100%, calc(var(--size-chart-columns,4) * var(--size-chart-column-width))));max-width:620px}.product-size-chart__source-table[hidden],.product-size-chart__source-scroll[hidden]{display:none}.size-finder-modal__chart table{border-collapse:collapse;color:#151515;width:100%;min-width:520px;max-width:640px;margin-inline:auto}.size-finder-modal__chart th,.size-finder-modal__chart td{text-align:center;vertical-align:middle;background:#fff;border:1px solid #15151557;padding:.62rem .8rem}.size-finder-modal__chart th{font-weight:700}.size-finder-modal__chart :is(th,td):first-child{z-index:1;background:#fff;min-width:9rem;font-weight:600;position:sticky;inset-inline-start:0}.size-finder-modal__chart th:first-child{z-index:2}.product-size-chart__note{margin-block:var(--gap-sm) 0;color:#151515ad;font-size:var(--font-size--sm);line-height:1.45}.size-finder-modal__chart img,.size-finder-modal__chart svg{max-width:min(100%,520px);height:auto;margin-inline:auto;display:block}@media screen and (width>=750px){.variant-option--variant-images{--variant-image-swatch-width:78px;--variant-image-swatch-height:106px}.size-finder-modal{width:min(800px,100dvw - 64px);max-width:min(800px,100dvw - 64px);max-height:min(88dvh,820px)}.size-finder-modal__body{padding:18px 15px 34px}}@media screen and (width<=749px){.size-finder-modal{width:calc(100dvw - 20px);max-width:calc(100dvw - 20px);height:auto;max-height:calc(100dvh - 16px);margin:8px auto}.size-finder-modal__close{width:42px;min-width:42px;height:42px;min-height:42px;inset-block-start:0;inset-inline-end:0}.size-finder-modal__header{min-height:78px;padding:16px 50px 17px}.size-finder-modal__heading{font-size:1.12rem}.size-finder-modal__subtitle{font-size:.82rem}.size-finder-modal__body{gap:1.35rem;padding:17px 14px 30px}.size-finder-modal__note{font-size:.95rem;line-height:1.55}.size-finder-modal__chart,.size-finder-modal__table-scroll{margin-inline:0;padding-inline:0}.size-finder-modal__chart table{width:max-content;min-width:500px;max-width:none;margin:0}.size-finder-modal__chart .product-size-chart__generated-table{width:min(620px, max(100%, calc(var(--size-chart-columns,4) * var(--size-chart-column-width))));min-width:min(620px, max(100%, calc(var(--size-chart-columns,4) * var(--size-chart-column-width))));max-width:620px}.size-finder-modal__chart th,.size-finder-modal__chart td{padding:.48rem .65rem}.size-finder-modal__chart :is(th,td):first-child{min-width:7.5rem;position:static}}
