.custom-size-picker{display:block}.custom-size-picker__open{position:absolute;width:0;height:0;padding:0;border:0;overflow:visible;font-size:0;list-style:none}.custom-size-picker__open::-webkit-details-marker{display:none}.product-option__label.custom-size-option__label:not(.product-option__label--image):not(:has(.product-option__swatch)){min-width:8.8rem;padding-inline:1.8rem}.product-option__input:checked+.custom-size-option__label{background-color:rgba(var(--color-foreground),.07);font-weight:var(--font-weight-heading-semibold)}.custom-size-option__button{min-height:2.8rem;font-family:inherit;background-color:transparent}.custom-size-option__button.is-active,.custom-size-option__button[aria-pressed=true]{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.07);font-weight:var(--font-weight-heading-semibold)}html.no-js .custom-size-picker .drawer__container[open],html.js .custom-size-picker__panel{max-width:60rem}.custom-size-picker__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4rem;padding-inline-end:7rem}.custom-size-picker__title{margin:0;font-size:var(--font-size-static-h5);line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.custom-size-picker__subtitle{margin:.6rem 0 0;color:rgba(var(--color-foreground),.65);font-size:var(--font-size-static-sm);line-height:1.4;letter-spacing:.02em}.custom-size-picker__intro{margin-block-start:1.8rem;color:rgba(var(--color-foreground),.75);font-size:var(--font-size-static-sm);line-height:1.55}.custom-size-picker__intro>:first-child{margin-block-start:0}.custom-size-picker__intro>:last-child{margin-block-end:0}.custom-size-picker .custom-size-picker__close{inset-block-start:2.4rem;inset-inline-end:2.4rem;display:inline-flex;align-items:center;gap:.8rem;width:auto;height:auto;padding:0;color:rgb(var(--color-foreground));font:inherit;font-size:var(--font-size-static-sm);letter-spacing:.04em;text-transform:uppercase}.custom-size-picker .custom-size-picker__close svg{width:1.4rem}.custom-size-picker__media{margin-block-start:3.2rem;width:100%;aspect-ratio:16 / 9;background-color:rgba(var(--color-foreground),.03)}.custom-size-picker__media img,.custom-size-picker__media video{width:100%;height:100%;object-fit:cover}.custom-size-picker__form{margin-block-start:3.6rem}.custom-size-picker__measurements-title{margin:0 0 2.4rem;font-size:var(--font-size-static-base);line-height:1.4;font-weight:var(--font-body-weight);letter-spacing:.03em;text-transform:uppercase}.custom-size-picker__units{margin:0 0 2.8rem;padding:0;border:0}.custom-size-picker__units-legend{padding:0;margin-block-end:.9rem;font-size:var(--font-size-static-xs);line-height:1.4;letter-spacing:.03em;text-transform:uppercase}.custom-size-picker__units-options{display:flex;flex-wrap:wrap;gap:.8rem}.custom-size-picker__unit-input{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.custom-size-picker__unit-label{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;min-width:8rem;padding:.4rem 1.8rem;border:.1rem solid rgba(var(--color-foreground),.35);color:rgb(var(--color-foreground));font-size:var(--font-size-static-xs);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.custom-size-picker__unit-input:checked+.custom-size-picker__unit-label{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.07);font-weight:var(--font-weight-heading-semibold)}.custom-size-picker__unit-input:focus-visible+.custom-size-picker__unit-label{outline:.1rem solid rgb(var(--color-foreground));outline-offset:.3rem}.custom-size-picker__fields{display:grid;gap:2.2rem}@media screen and (min-width:750px){.custom-size-picker__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2rem}.custom-size-picker__field--notes{grid-column:1 / -1}}.custom-size-picker__input-group{display:flex;align-items:baseline;gap:.8rem;border-block-end:.1rem solid rgb(var(--color-foreground))}.custom-size-picker__input-group:has([aria-invalid=true]){border-block-end-color:var(--color-error)}.custom-size-picker__field--measurement .custom-size-picker__input-group input{flex:1 1 auto;min-width:0;border-block-end:0}.custom-size-picker__unit-suffix{flex:0 0 auto;padding-block-end:.8rem;color:rgba(var(--color-foreground),.6);font-size:var(--font-size-static-xs);letter-spacing:.03em;text-transform:lowercase;pointer-events:none}.custom-size-picker__field{position:relative}.custom-size-picker__field label{display:block;margin-block-end:.5rem;font-size:var(--font-size-static-xs);line-height:1.4;letter-spacing:.03em;text-transform:uppercase}.custom-size-picker__field input,.custom-size-picker__field textarea{display:block;width:100%;padding:.4rem 0 .8rem;border:0;border-block-end:.1rem solid rgb(var(--color-foreground));border-radius:0;color:rgb(var(--color-foreground));background:transparent;font:inherit;resize:vertical;-webkit-appearance:textfield;appearance:textfield}.custom-size-picker__field input::-webkit-inner-spin-button,.custom-size-picker__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.custom-size-picker__field input:focus-visible,.custom-size-picker__field textarea:focus-visible{outline:.1rem solid rgb(var(--color-foreground));outline-offset:.3rem}.custom-size-picker__field [aria-invalid=true]{border-block-end-color:var(--color-error)}.custom-size-picker__counter{display:block;margin-block-start:.8rem;color:rgba(var(--color-foreground),.65);font-size:var(--font-size-static-xs);text-align:end}.custom-size-picker__error{margin:2rem 0 0;color:var(--color-error);font-size:var(--font-size-static-sm)}.custom-size-picker__footnote{margin:2rem 0 0;color:rgba(var(--color-foreground),.6);font-size:var(--font-size-static-xs);line-height:1.5}.custom-size-picker__actions{display:grid;gap:1.2rem;margin-block-start:4rem}.custom-size-picker__actions .button{min-height:5.2rem}@media screen and (max-width:749px){html.no-js .custom-size-picker .drawer__container[open],html.js .custom-size-picker__panel{padding:6.4rem 2.4rem 2.4rem}.custom-size-picker__topbar{padding-inline-end:5.5rem}.custom-size-picker__media,.custom-size-picker__form{margin-block-start:2.8rem}.custom-size-picker__unit-label{flex:1 1 auto;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/163/assets/component-custom-size.css.map */
