.protemoa-size-guide-open{overflow:hidden}.protemoa-size-guide__trigger{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;cursor:pointer;font:inherit;line-height:1.2;padding:0}.protemoa-size-guide{background:transparent;border:1px solid #d7d7d7;box-sizing:border-box;height:min(500px,calc(100dvh - 32px));top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 32px);max-width:min(820px,calc(100vw - 32px));min-width:min(720px,calc(100vw - 32px));overflow:hidden;padding:0;width:var(--protemoa-size-guide-locked-width, fit-content)}.protemoa-size-guide[data-guide-kind=footwear]{height:min(540px,calc(100dvh - 32px));width:min(960px,calc(100vw - 32px))}.protemoa-size-guide::backdrop{background:transparent}.protemoa-size-guide__panel{background:#fff;box-sizing:border-box;color:#111;display:flex;flex-direction:column;font-family:inherit;height:100%;overflow:hidden;padding:0;position:relative}.protemoa-size-guide__header{align-items:stretch;border-bottom:1px solid #e6e6e6;box-sizing:border-box;display:flex;flex:0 0 48px;justify-content:space-between;min-height:48px;padding:0 28px}.protemoa-size-guide__header h2{align-items:center;border:0;display:flex;font:inherit;font-size:11px;font-weight:400;letter-spacing:0;margin:0;padding:0;position:relative;text-transform:none}.protemoa-size-guide__header h2:after{background:currentColor;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.protemoa-size-guide__header h2:focus{box-shadow:none;outline:none}.protemoa-size-guide__close{align-self:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#111;cursor:pointer;height:28px;margin:0 -7px 0 0;outline:0;padding:7px;position:relative;width:28px}.protemoa-size-guide__close:before,.protemoa-size-guide__close:after{background:currentColor;content:"";height:1px;left:7px;position:absolute;top:13px;width:14px}.protemoa-size-guide__close:before{transform:rotate(45deg)}.protemoa-size-guide__close:after{transform:rotate(-45deg)}.protemoa-size-guide__content{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.protemoa-size-guide__layout{align-items:stretch;box-sizing:border-box;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(376px,1fr) var( --protemoa-size-guide-locked-controls-width, minmax(340px, max-content) );min-height:0;padding:0;width:100%}.protemoa-size-guide__diagram-region{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:24px 28px}.protemoa-size-guide__diagram{margin:auto;max-height:100%;max-width:320px;position:relative;width:100%}.protemoa-size-guide__diagram:not(.has-image){aspect-ratio:4 / 3}.protemoa-size-guide__diagram.has-image{width:min(100%,320px,calc(400px * var(--protemoa-size-guide-image-ratio, 1)),calc(64vh * var(--protemoa-size-guide-image-ratio, 1)))}.protemoa-size-guide__diagram img{display:block;height:auto;object-fit:contain;width:100%}.protemoa-size-guide__marker{color:#111;font-size:10px;font-weight:400;line-height:1.15;position:absolute;text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff;white-space:nowrap}.protemoa-size-guide__marker[data-text-color=white]{color:#fff;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000}.protemoa-size-guide__controls{align-content:start;align-self:stretch;box-sizing:border-box;display:grid;gap:20px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:28px 32px 24px}.protemoa-size-guide__selectors{display:grid;gap:10px}.protemoa-size-guide__sizes,.protemoa-size-guide__units{display:flex;flex-wrap:wrap;gap:7px;margin:0}.protemoa-size-guide__choice{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dedede;border-radius:999px;color:#111;cursor:pointer;font:inherit;font-size:11px;line-height:1;margin:0;min-height:30px;min-width:44px;padding:8px 13px}.protemoa-size-guide__choice[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.protemoa-size-guide__units .protemoa-size-guide__choice{min-width:48px}.protemoa-size-guide__measurements{display:grid}.protemoa-size-guide__measurement-heading{border-bottom:1px solid #ededed;color:#aaa;font-size:10px;line-height:1.3;margin:0;padding:0 0 10px}.protemoa-size-guide__measurement-row{align-items:center;border-bottom:1px solid #ededed;display:grid;font-size:11px;gap:16px;grid-template-columns:minmax(0,1fr) auto;line-height:1.3;min-height:36px}.protemoa-size-guide__measurement-value{text-align:right;white-space:nowrap}.protemoa-size-guide__models{display:grid;gap:3px}.protemoa-size-guide__models:empty{display:none}.protemoa-size-guide__subheading{color:#aaa;font:inherit;font-size:10px;font-weight:400;line-height:1.3;margin:0 0 7px;text-transform:none}.protemoa-size-guide__model-row,.protemoa-size-guide__note{font-size:10px;line-height:1.4;margin:0}.protemoa-size-guide__model-row,.protemoa-size-guide__note{white-space:pre-line}.protemoa-size-guide__note{border-top:1px solid #ededed;max-width:48ch;padding-top:14px}.protemoa-size-guide__footwear{align-self:flex-start;box-sizing:border-box;display:grid;gap:24px;overflow-y:auto;padding:28px;width:100%}.protemoa-size-guide__table-scroll{max-width:100%;overflow-x:auto}.protemoa-size-guide__table{border-collapse:collapse;font-size:11px;min-width:760px;width:100%}.protemoa-size-guide__table--mobile{display:none}.protemoa-size-guide__table th,.protemoa-size-guide__table td{border-bottom:1px solid #dedede;font-weight:400;padding:12px 10px;text-align:center;white-space:nowrap}.protemoa-size-guide__table th{min-width:190px;text-align:left}@media(min-width:801px){.protemoa-size-guide__diagram-region{align-items:flex-start;padding-top:28px}.protemoa-size-guide__diagram{margin:0 auto}}@media(max-width:800px){.protemoa-size-guide,.protemoa-size-guide[data-guide-kind=footwear]{border:0;height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;min-width:0;padding:0;position:fixed;width:100%}.protemoa-size-guide__panel{height:100dvh;min-height:100dvh}.protemoa-size-guide__header{flex-basis:48px;min-height:48px;padding:0 16px;position:relative;z-index:2}.protemoa-size-guide__content{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.protemoa-size-guide__layout{display:flex;flex-direction:column;min-height:100%}.protemoa-size-guide__diagram-region{flex:0 0 auto;min-height:0;padding:20px 8px 12px}.protemoa-size-guide__diagram{max-height:100%;max-width:374px}.protemoa-size-guide__diagram.has-image{width:min(100%,374px,calc(400px * var(--protemoa-size-guide-image-ratio, 1)),calc(48dvh * var(--protemoa-size-guide-image-ratio, 1)))}.protemoa-size-guide__marker{font-size:10px}.protemoa-size-guide__controls{align-self:stretch;gap:24px;overflow:visible;padding:16px 16px 28px}.protemoa-size-guide__selectors{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.protemoa-size-guide__sizes,.protemoa-size-guide__units{gap:6px}.protemoa-size-guide__choice{font-size:11px;min-height:32px;min-width:44px;padding:9px 12px}.protemoa-size-guide__units .protemoa-size-guide__choice{min-width:50px}.protemoa-size-guide__measurement-row{min-height:40px}.protemoa-size-guide__footwear{padding:20px 16px 28px}.protemoa-size-guide__table-scroll{overflow-x:visible}.protemoa-size-guide__table--desktop{display:none}.protemoa-size-guide__table--mobile{display:table;min-width:0;table-layout:fixed}.protemoa-size-guide__table--mobile th,.protemoa-size-guide__table--mobile td{min-width:0;padding:12px 4px;text-align:center;white-space:normal}.protemoa-size-guide__table--mobile th{font-size:10px;line-height:1.2}}@media(max-width:360px){.protemoa-size-guide__selectors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.protemoa-size-guide,.protemoa-size-guide::backdrop{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/protemoa-size-guide.css.map */
