.custom-size-section{display:block;width:100%;margin:25px 0 15px}.custom-size-section[hidden]{display:none!important}.custom-size-title{margin-bottom:12px;color:#767676;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.gender-tabs-wrapper{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid #e5e5e5;overflow:visible}.gender-tab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:7px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;outline:0!important;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gender-tab-btn[hidden]{display:none!important}.gender-tab-btn.active::after{display:none!important;content:none!important}.gender-tab-btn[data-gender=mens]{background:#f4faff;border-color:#d2e9f7;color:#52788f}.gender-tab-btn[data-gender=mens]:not(.active):hover{background:#ebf7fd;border-color:#acd8f4;color:#2c6281}.gender-tab-btn[data-gender=mens].active{background:#dff2fd;border:2px solid #6bb9e8;color:#124f74;font-weight:700}.gender-tab-btn[data-gender=womens]{background:#fff6f9;border-color:#f4d8e2;color:#956276}.gender-tab-btn[data-gender=womens]:not(.active):hover{background:#fff0f5;border-color:#efbed0;color:#80465e}.gender-tab-btn[data-gender=womens].active{background:#ffe5ee;border:2px solid #e78dab;color:#73334d;font-weight:700}.gender-tab-btn[data-gender=kids]{background:#fff1e3;border:2px solid #f0a35b;color:#934b0e;font-weight:700;cursor:default}.gender-tab-btn:active,.gender-tab-btn:focus,.gender-tab-btn:focus-visible{outline:0!important}.custom-size-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.custom-size-grid>.form__label,.custom-size-grid>.variant-picker__label,.custom-size-grid>.variant-toggle-title,.custom-size-grid>legend{display:none!important}.custom-size-grid.custom-size-mode-mens{--custom-size-border:#cce6f7;--custom-size-background:#fbfdff;--custom-size-hover:#8cc7eb;--custom-size-selected-border:#79bee8;--custom-size-ring:#b9dcf3;--custom-hint-bg:#dff1fc;--custom-hint-color:#214d68}.custom-size-grid.custom-size-mode-womens{--custom-size-border:#f2cedc;--custom-size-background:#fffafd;--custom-size-hover:#e89fba;--custom-size-selected-border:#e99ab8;--custom-size-ring:#efc0d1;--custom-hint-bg:#ffe2ec;--custom-hint-color:#6c3048}.custom-size-grid.custom-size-mode-kids{--custom-size-border:#f2c79e;--custom-size-background:#fffaf5;--custom-size-hover:#efa15a;--custom-size-selected-border:#ef9847;--custom-size-ring:#f6c99f}.custom-size-option{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:14px 4px!important;box-sizing:border-box!important;border:1px solid var(--custom-size-border,#e5e5e5)!important;border-radius:8px!important;background:var(--custom-size-background,#fff)!important;color:#111!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;opacity:1!important;outline:0!important;box-shadow:none!important;overflow:visible!important;transition:none!important;animation:none!important}.custom-size-option::after,.custom-size-option::before{border:none!important;box-shadow:none!important}.custom-size-option:hover{border-color:var(--custom-size-hover,#ddd)!important;outline:0!important;box-shadow:none!important}.custom-size-grid input[type=radio]:active+.custom-size-option,.custom-size-grid input[type=radio]:focus+.custom-size-option,.custom-size-grid input[type=radio]:focus-visible+.custom-size-option,.custom-size-option:active,.custom-size-option:focus,.custom-size-option:focus-visible{outline:0!important;box-shadow:none!important}.custom-size-grid input[type=radio]:checked+.custom-size-option,.custom-size-option.is-custom-size-selected{background:#000!important;color:#fff!important;border-color:var(--custom-size-selected-border,#ddd)!important;font-weight:600!important;outline:0!important;box-shadow:0 0 0 2px var(--custom-size-ring,#ddd)!important}.custom-size-option.disabled,.custom-size-option.is-disabled,input[type=radio]:disabled+.custom-size-option,input[type=radio][disabled]+.custom-size-option{border-color:#e5e5e5!important;background:#f9f9f9!important;color:#a0a0a0!important;opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;text-decoration:line-through!important;box-shadow:none!important}[data-custom-size-text]{pointer-events:none}.custom-size-option.custom-size-filter-hidden{display:none!important}.custom-size-input-filter-hidden{display:none!important}.custom-size-hint{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:100;display:none;transform:translateX(-50%) translateY(4px);padding:7px 11px;border-radius:7px;background:var(--custom-hint-bg,#eee);color:var(--custom-hint-color,#111);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.15px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-size-hint::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--custom-hint-bg,#eee)}.custom-size-option.hint-below .custom-size-hint{top:calc(100% + 9px);bottom:auto;transform:translateX(-50%) translateY(-4px)}.custom-size-option.hint-below .custom-size-hint::after{top:auto;bottom:100%;border-top:0;border-bottom:5px solid var(--custom-hint-bg,#eee)}.custom-size-option.show-size-hint .custom-size-hint{display:block}.custom-size-option.show-size-hint:not(.hint-below) .custom-size-hint{animation:customHintAbove 3.1s ease forwards}.custom-size-option.show-size-hint.hint-below .custom-size-hint{animation:customHintBelow 3.1s ease forwards}@keyframes customHintAbove{0%{opacity:0;transform:translateX(-50%) translateY(4px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-3px)}}@keyframes customHintBelow{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(3px)}}@media screen and (max-width:480px){.gender-tabs-wrapper{gap:7px}.gender-tab-btn{min-height:35px;padding:7px 9px;font-size:11px}.custom-size-option{min-height:44px!important;font-size:12px!important}.custom-size-hint{padding:6px 9px;font-size:10px}}.custom-size-section{margin:25px 0 15px}.custom-size-grid input[type=radio]{position:absolute}.custom-size-grid label.custom-size-option[hidden]{display:none!important}.custom-size-grid input:focus-visible+.custom-size-option{outline:2px solid currentColor!important;outline-offset:3px!important}.gender-tab-btn:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
