.custom-size__toggle{display:inline-block;vertical-align:top;cursor:pointer;margin:5px 10px 10px 0;padding:0;border:none;background:none;font-size:0;letter-spacing:0}.custom-size__toggle .text{display:block;width:auto;min-width:var(--product-swatch-width);height:var(--product-swatch-height);line-height:var(--product-swatch-height);border-radius:var(--product-swatch-border-radius);padding:0 10px;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-weight-normal);text-transform:capitalize;color:var(--btn-1-color);background:var(--btn-1-bg);border:1px solid var(--btn-1-border);background-origin:border-box;text-align:center;transition:var(--anchor-transition)}.custom-size__toggle.is-active .text{color:var(--btn-1-color-hover);background:var(--btn-1-bg-hover);border-color:var(--btn-1-border-hover)}@media(min-width:1025px){.custom-size__toggle:hover .text,.custom-size__toggle:focus-visible .text{color:var(--btn-1-color-hover);background:var(--btn-1-bg-hover);border-color:var(--btn-1-border-hover)}}.product-form__input.is-custom-active .product-form__radio:checked+.product-form__label .text{color:var(--variant-color);background-color:var(--variant-bg);border-color:var(--swatch-border)}.custom-size{display:block;max-width:25rem;margin:0 0 10px}.custom-size[hidden]{display:none}.custom-size__fields{display:flex;gap:10px}.custom-size__field{flex:1 1 0;min-width:0}.custom-size__field .form__label{display:block;margin:0 0 5px;font-size:var(--font-body-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--form-label)}.custom-size__field .form-input{-moz-appearance:textfield}.custom-size__field .form-input::-webkit-outer-spin-button,.custom-size__field .form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-size__error,.custom-size__note{margin:5px 0 0;font-size:calc(var(--font-body-size) - 1px);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.custom-size__error{color:var(--color-error)}.custom-size__note{color:var(--product-vendor-color)}.custom-size__error[hidden],.custom-size__note[hidden]{display:none}.custom-size__guide{display:block;margin:12px 0 0}.custom-size__guide .link{padding:0;border:none;background:none;cursor:pointer}.custom-size__guide .link .text{text-decoration:underline;text-underline-offset:3px}@media(max-width:551px){.custom-size__toggle{margin:5px 6px 10px 0}}.halo-custom-size-popup .halo-popup-wrapper{padding:0}.halo-custom-size-popup .halo-popup-wrapper .halo-popup-header{border-bottom:1px solid #e6e6e6;padding-top:5px;padding-bottom:3px;margin-bottom:0}.halo-custom-size-popup .halo-popup-wrapper .halo-popup-title{font-size:14px;font-weight:600;text-transform:capitalize}.halo-custom-size-guide{padding:20px 20px 30px}.halo-custom-size-guide img{display:block;margin:0 auto;max-width:100%;height:auto}.halo-custom-size-popup .halo-popup-content{max-height:calc(100vh - 120px);overflow-y:auto}.halo-custom-size-popup--notice{max-width:min(460px,calc(100% - 30px))}.halo-custom-size-notice{padding:25px 30px 30px}.halo-custom-size-notice p{margin:0 0 20px;font-size:var(--font-body-size);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text)}.halo-custom-size-notice .button{width:auto;min-width:160px}body.custom-size-popup-show{overflow:hidden}body.custom-size-popup-show .background-overlay{opacity:1;pointer-events:all;z-index:101}body.custom-size-popup-show .halo-custom-size-popup.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,-50%,0);z-index:102}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom-shoe-size.css.map */
