body.shoe-size-guide-open{overflow:hidden}shoe-size-guide{display:block}.shoe-size-guide-option-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1.2rem;width:100%;margin-bottom:.7rem}.shoe-size-guide-option-label>.form__label{margin-bottom:0}.shoe-size-guide-trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:.6rem;min-height:3rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;line-height:1.3;text-underline-offset:.4rem;text-decoration:underline;cursor:pointer}.shoe-size-guide-trigger:hover{color:var(--color-sale-price, rgb(var(--color-button)))}.shoe-size-guide-trigger .svg-wrapper{width:1.6rem;height:1.6rem}.shoe-size-guide__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(82rem,calc(100vw - 4.8rem));max-width:none;height:min(70rem,calc(100dvh - 6.4rem));max-height:none;margin:auto;padding:0;overflow:hidden;border:0;border-radius:1.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2.4rem 8rem #0003}.shoe-size-guide__dialog:not([open]){display:none}.shoe-size-guide__dialog[open]{display:flex;flex-direction:column;animation:shoe-guide-appear .18s ease-out}.shoe-size-guide__dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shoe-size-guide__header{display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1.6rem;padding:2.8rem 3.2rem 2.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.09)}.shoe-size-guide__eyebrow{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1rem;color:rgba(var(--color-foreground),.62);font-size:1.05rem;line-height:1.5;text-transform:uppercase;letter-spacing:.14rem}.shoe-size-guide__eyebrow>span{color:var(--color-sale-price, rgb(var(--color-button)))}.shoe-size-guide__title{margin:0;font-size:3.6rem;line-height:1.15}.shoe-size-guide__product{margin:.7rem 0 0;color:rgba(var(--color-foreground),.68);font-size:1.3rem;line-height:1.5}.shoe-size-guide__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:-.8rem -1rem 0 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.shoe-size-guide__close .svg-wrapper{width:1.8rem;height:1.8rem}.shoe-size-guide__body{display:grid;grid-template-columns:25rem minmax(0,1fr);flex:1;min-height:0}.shoe-size-guide__summary{padding:2.6rem 2.8rem;overflow-y:auto;border-right:.1rem solid rgba(var(--color-foreground),.07);background:rgba(var(--color-foreground),.025)}.shoe-size-guide__intro{max-width:23ch;margin:0 0 2.8rem;color:rgba(var(--color-foreground),.7);font-size:1.35rem;line-height:1.65}.shoe-size-guide__primary{display:flex;align-items:baseline;gap:1rem;padding-bottom:2rem;color:var(--color-sale-price, rgb(var(--color-button)))}.shoe-size-guide__primary-system{font-size:1.2rem;letter-spacing:.1rem}.shoe-size-guide__primary-size{font-family:var(--font-heading-family);font-size:7.2rem;line-height:1;letter-spacing:-.3rem}.shoe-size-guide__equivalents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.shoe-size-guide__equivalents>div{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem .6rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.6rem;background:rgb(var(--color-background));text-align:center}.shoe-size-guide__equivalents span{color:rgba(var(--color-foreground),.6);font-size:1rem;letter-spacing:.08rem}.shoe-size-guide__equivalents strong{font-size:1.8rem;font-weight:var(--font-body-weight);line-height:1}.shoe-size-guide__table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.shoe-size-guide__table{width:100%;margin:0;border:0;border-collapse:collapse;box-shadow:none;font-size:1.6rem;font-variant-numeric:tabular-nums;text-align:center}.shoe-size-guide__table thead{position:sticky;z-index:1;top:0;background:rgb(var(--color-background));box-shadow:0 .1rem rgba(var(--color-foreground),.09)}.shoe-size-guide__table th,.shoe-size-guide__table td{width:33.333%;padding:0;border:0;border-bottom:.1rem solid rgba(var(--color-foreground),.07);font-weight:var(--font-body-weight)}.shoe-size-guide__table thead th{height:4.8rem;color:rgba(var(--color-foreground),.6);font-size:1.05rem;letter-spacing:.12rem}.shoe-size-guide__table tbody tr{cursor:pointer}.shoe-size-guide__table tbody tr:hover{background:rgba(var(--color-foreground),.025)}.shoe-size-guide__table tbody tr.is-selected{background:rgba(var(--color-button),.065);color:var(--color-sale-price, rgb(var(--color-button)))}.shoe-size-guide__table .is-selected th{box-shadow:inset .3rem 0 var(--color-sale-price, rgb(var(--color-button)))}.shoe-size-guide__table .is-unavailable:not(.is-selected){color:rgba(var(--color-foreground),.4)}.shoe-size-guide__row-button{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:4.6rem;padding:1rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.shoe-size-guide__row-check{width:1.2rem;height:1.2rem;visibility:hidden}.is-selected .shoe-size-guide__row-check{visibility:visible}.shoe-size-guide__row-button:focus-visible,.shoe-size-guide-trigger:focus-visible,.shoe-size-guide__close:focus-visible{outline:.2rem solid var(--color-sale-price, rgb(var(--color-button)));outline-offset:-.3rem}.shoe-size-guide__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:2.4rem;padding:2rem 3.2rem;border-top:.1rem solid rgba(var(--color-foreground),.09)}.shoe-size-guide__note{max-width:42ch;margin:0;color:rgba(var(--color-foreground),.65);font-size:1.15rem;line-height:1.6}.shoe-size-guide__apply{flex-shrink:0;gap:2rem;min-width:17rem;min-height:4.8rem;padding:0 1.8rem;background:var(--color-sale-price, rgb(var(--color-button)));color:#fff;font-size:1.3rem}.shoe-size-guide__apply .svg-wrapper{width:1.8rem;height:1.8rem}@keyframes shoe-guide-appear{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:599px){.shoe-size-guide__dialog{width:100%;height:min(76rem,92dvh);margin:auto 0 0;border-radius:1.8rem 1.8rem 0 0}.shoe-size-guide__header{padding:2rem 2.2rem 1.8rem}.shoe-size-guide__title{font-size:3rem}.shoe-size-guide__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shoe-size-guide__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 2.2rem;overflow:visible;border-right:0;border-bottom:.1rem solid rgba(var(--color-foreground),.07)}.shoe-size-guide__intro{max-width:17ch;margin:0;font-size:1.15rem;line-height:1.55}.shoe-size-guide__primary{display:none}.shoe-size-guide__equivalents{gap:.5rem}.shoe-size-guide__equivalents>div{min-width:4.7rem;padding:1rem .4rem}.shoe-size-guide__equivalents strong{font-size:1.6rem}.shoe-size-guide__footer{flex-direction:column;align-items:stretch;gap:1.2rem;padding:1.6rem 2.2rem calc(1.6rem + env(safe-area-inset-bottom))}.shoe-size-guide__note{max-width:none;font-size:1.05rem}.shoe-size-guide__apply{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.shoe-size-guide__dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-shoe-size-guide.css.map */
