variant-selects{display:block;height:auto}.pdp-details .product-form__input--pill,.pdp-details .product-form__input--swatch,.pdp-details .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-inline-size:0}.pdp-details .product-form__input--dropdown{flex-direction:column;max-width:100%}.pdp-details .product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.pdp-details .product-form__input{display:flex;gap:10px;flex-wrap:wrap;min-height:0;min-width:0;padding:0;border:0;contain:layout}.pdp-details .product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label.product-variant-label>.label.product-variant-label-unavailable{display:none}.pdp-details .select{width:100%}.pdp-details .product-form__input--pill input[type=radio]+label.product-variant-label{font-family:var(--body1-font);color:var(--ps-primary);display:flex;font-size:var(--body1-desk);padding:0 12px;line-height:1;text-align:center;transition:height .8s ease;cursor:pointer;position:relative;overflow:hidden}.pdp-details .product-form__input--pill input[type=radio]:has(.variant-color){margin-right:10px}.pdp-details .product-form__input--pill input[type=radio]+label.product-variant-label:has(.variant-color){padding:10px;border:1px solid var(--ps-black);margin-right:0;border-radius:100%!important}.pdp-details .product-form__input .input-selector{transition:border-bottom .3s ease}.pdp-details .product-form__input .input-selector:has(input[type=radio]:checked),.pdp-details .product-form__input .input-selector:hover{padding-bottom:8px;border-bottom:1px solid var(--ps-black)}.pdp-details .input-selector-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:15px;row-gap:10px;margin-top:10px}.pdp-details .product-form__input--pill input[type=radio]:not(:checked)+label.product-variant-label:before{content:"";position:absolute;height:100%;width:100%;bottom:0;right:0;z-index:1;transition:height .8s ease}.pdp-details .product-form__input--pill input[type=radio]:not(:checked)+label.product-variant-label:hover:before{height:100%}.pdp-details .product-form__input--pill input[type=radio]:not(:checked)+label.product-variant-label:hover{border-color:var(--ps-black)}.pdp-details .product-form__input--pill input[type=radio]+label.product-variant-label span{position:relative;z-index:3}.pdp-details .product-form__input--pill input[type=radio]:checked+label.product-variant-label{overflow:hidden}.pdp-details .product-form__input--pill input[type=radio]:checked+label.product-variant-label:has(.variant-color){border:1px solid var(--ps-black)}.pdp-details .product-form__input--swatch{display:flex;flex-wrap:wrap}.pdp-details .product-variant-picker__option-header--size{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pdp-details .product-variant-picker__option-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pdp-details .product-variant-picker__size-chart{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;min-width:fit-content}.pdp-details .product-variant-picker__size-chart:empty{display:none}.pdp-details .product-variant-picker__size-chart .ks-chart-modal-button.sizing-chart-modal-button{white-space:nowrap}@media screen and (min-width:992px){.pdp-details .product-form__input--pill,.pdp-details .product-form__input--swatch,.pdp-details .product-form__input--dropdown,.pdp-details .input-selector-wrapper{justify-content:flex-start}}.pdp-details .product-form__input{margin-bottom:18px}.pdp-details .input-selector-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;min-height:42px;height:auto;padding-block:4px;contain:layout;-webkit-transform:translateZ(0);transform:translateZ(0)}.pdp-details .input-selector{position:relative;margin:0;transition:none}.pdp-details .product-form__input .input-selector:has(input[type=radio]:checked),.pdp-details .product-form__input .input-selector:hover{padding-bottom:0;border-bottom:none}.pdp-details .product-form__input .input-selector input[type=radio]{position:absolute;opacity:0;width:0;height:0}.pdp-details .product-form__input .input-selector label.product-variant-label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:42px;min-height:42px;padding:10px 14px;border:1px solid rgba(0,0,0,.14);border-radius:8px;box-sizing:border-box;flex:0 0 auto;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease,outline-color .2s ease;font-size:13px;font-weight:700;background:var(--ps-bg-1);color:var(--ps-black);text-align:center;-webkit-user-select:none;user-select:none;line-height:1.2;-webkit-transform:translateZ(0);transform:translateZ(0)}.pdp-details .product-form__input .input-selector label.product-variant-label:hover{border-color:var(--ps-primary);background:var(--ps-white);box-shadow:0 8px 18px #00000014}.pdp-details .product-form__input .input-selector input[type=radio]:checked+label.product-variant-label{color:var(--ps-primary);border-color:var(--ps-primary);background:var(--ps-white);outline:2px solid var(--ps-primary);outline-offset:0;box-shadow:0 10px 22px #0000001a}.pdp-details .product-form__input .input-selector input[type=radio]:disabled+label.product-variant-label{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none;box-shadow:none}.pdp-details .product-form__input .input-selector input[type=radio]:disabled+label.product-variant-label:hover{background:var(--ps-bg-1)}.pdp-details .product-form__input--pill input[type=radio]+label.product-variant-label:has(.variant-color),.pdp-details .product-form__input .input-selector label.product-variant-label.has-color{width:42px;height:42px;padding:8px;min-width:42px;min-height:42px;border-radius:999px!important;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 0 0 2px var(--ps-white),0 4px 12px #0000001f}.pdp-details .product-form__input .input-selector input[type=radio]:checked+label.product-variant-label.has-color{outline:2px solid var(--ps-primary);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--ps-white),0 10px 22px #00000024;border-color:var(--ps-primary)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product-variant-picker.css.map */
