variant-selects{display:block}.product__media-gallery-viewer.has-size-overlay{position:relative;padding-bottom:3.5rem}.harness-overlay-container{position:absolute;inset:auto 0 0;height:3.5rem;overflow:hidden;pointer-events:none;z-index:10}.harness-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:#000;color:#fff;font-size:clamp(1.1rem,1.2vw,1.7rem);font-weight:700;line-height:1.2;text-transform:uppercase;white-space:nowrap;will-change:transform}.harness-overlay .size-label{margin-right:1.25rem;color:#ff5100}variant-selects input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+label{cursor:pointer}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}label.block.relative.imageSwatch,.imageSwatch span.swatch-color.block{border:none}label.block.relative.imageSwatch{display:flex;flex-direction:column;align-items:center}.product-form__input--variant_image{column-gap:clamp(.8rem,2vw,1.2rem);row-gap:1.2rem;padding-bottom:.8rem}.product-form__input--variant_image label.product-variant-options{display:flex;flex:0 0 max(var(--swatch-size),9.2rem);flex-direction:column;align-items:center;width:max(var(--swatch-size),9.2rem);min-width:0;margin:0;text-align:center}.product-form__input--variant_image label.product-variant-options .swatch-color{margin-inline:auto}.product-form__input--variant_image input[type=radio]+label .swatch-color{box-sizing:border-box;padding:2px;border:2px solid transparent;transition:box-shadow .2s ease,border .2s ease}.product-form__input--variant_image input[type=radio]:checked+label .swatch-color{border:4px solid #fff;border-radius:var(--variant-pills-radius, var(--buttons-radius));box-shadow:0 0 0 1px #000}.product-form__input--variant_image label.product-variant-options .swatch-label{display:block;width:100%;font-size:1.4rem;line-height:1.35;overflow-wrap:anywhere;text-align:center}.trademark-symbol{font-size:.7em;line-height:130%;vertical-align:super;position:relative;top:.15em;left:.1em}.product-form__input--variant_image input[type=radio]:checked+label .swatch-label,.product-form__input--color input[type=radio]:checked+label .swatch-label,.product-form__input--swatch input[type=radio]:checked+label .swatch-label{font-weight:600}.product-form__input--dropdown .dropdown-swatch{position:absolute;inset-inline-start:1.6rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}.product-form__input--dropdown .dropdown-swatch+select{padding-inline-start:calc(2.4rem + var(--swatch-input--size))}.product-form__input--button{--variant-pills-border-width: 1px}.product-form__input--button input[type=radio]+label{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:0 2rem;min-height:var(--buttons-height);min-width:var(--buttons-height);transition:all var(--duration-default) ease;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--variant-pills-border-width) solid rgb(var(--color-foreground));border-radius:var(--variant-pills-radius, var(--buttons-radius))}.product-form__input--button input[type=radio]+label:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}:is([data-option-name*="Harness Size" i]){gap:.8rem}:is([data-option-name*="Harness Size" i]) label.product-variant-options{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:0 2rem;min-height:var(--buttons-height);min-width:var(--buttons-height);transition:all var(--duration-default) ease;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--variant-pills-border-width, 1px) solid rgb(var(--color-foreground));border-radius:var(--variant-pills-radius, var(--buttons-radius))}:is([data-option-name*="Harness Size" i]) label.product-variant-options:hover,:is([data-option-name*="Harness Size" i]) input[type=radio]:checked+label.product-variant-options{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}:is([data-option-name*="Harness Size" i]) label.product-variant-options .swatch-color{display:none}:is([data-option-name*="Harness Size" i]) .jvp .swatch-label{display:inline;width:auto}label.product-variant-options[data-harness-size-name]:after{content:attr(data-harness-size-name);position:absolute;z-index:30;bottom:calc(100% + .8rem);left:50%;padding:.6rem .8rem;border-radius:.4rem;background:#000;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.4rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}@media(hover:hover){label.product-variant-options[data-harness-size-name]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}}input[type=radio]:focus-visible+label.product-variant-options[data-harness-size-name]:after{opacity:1;visibility:visible;transform:translate(-50%)}.product-form__input--button input[type=radio]:disabled+label,.product-form__input--button input[type=radio].disabled+label{border-color:var(--color-foreground-lighten-19);color:var(--color-foreground-lighten-19)}.product-form__input--button input[type=radio]:disabled+label:before,.product-form__input--button input[type=radio].disabled+label:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),var(--color-foreground-lighten-19) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat;border-radius:inherit;z-index:1}.product-form__input--button input[type=radio]:disabled+label:hover,.product-form__input--button input[type=radio].disabled+label:hover{color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:disabled:checked+label,.product-form__input--button input[type=radio].disabled:checked+label{color:rgba(var(--color-background),.5)}.product-form__input--button input[type=radio]:disabled:checked+label:before,.product-form__input--button input[type=radio].disabled:checked+label:before{background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),rgba(var(--color-background),.5) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat}.product-form__input--button input[type=radio]:focus-visible+label,.product-form__input--button input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--button-square{--swatch-radius: 0}.product-form__input--button-square input[type=radio]+label,.product-form__input--button-square input[type=radio]+label>.swatch-color{border-radius:0}.product-form__input--button-square input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 .8rem}.product-form__input--button-circle{--swatch-radius: 9999px}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch]){border-radius:calc(var(--buttons-height) / 2)}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 .8rem}.product-form__input--button-standard{--swatch-radius: var(--small-blocks-radius);--variant-pills-radius: var(--small-blocks-radius)}.product-form__input--color .swatch-color,.product-form__input--swatch .swatch-color{background:var(--swatch-background);background-position:var(--swatch-focal-point, 50%);background-size:cover;min-width:calc(var(--swatch-size) - .2rem);min-height:calc(var(--swatch-size) - .2rem);border-radius:var(--swatch-radius);position:relative}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:all var(--duration-default)}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{opacity:0;box-shadow:0 0 0 .1rem rgba(var(--color-border),var(--color-border-alpha, 1)),0 0 0 .4rem rgb(var(--color-background)),0 0 0 .5rem var(--active-shadow-color)}.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:after{display:none}.product-form__input--color input[type=radio]:checked+label .swatch-color,.product-form__input--swatch input[type=radio]:checked+label .swatch-color{--active-shadow-color: rgb(var(--color-foreground))}.product-form__input--color input[type=radio]:checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:checked+label .swatch-color:before{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label,.product-form__input--swatch input[type=radio]:is(.disabled)+label{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color{opacity:.5}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color:before{background:linear-gradient(to bottom left,transparent calc(50% - .5px),var(--color-foreground-lighten-19) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));opacity:1;box-shadow:none}.product-form__input--color input[type=radio]:is(.disabled):checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled):checked+label .swatch-color:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;box-shadow:0 0 0 .1rem var(--color-foreground-lighten-19)}.product-form__input--swatch{display:flex;flex-wrap:wrap}@media screen and (forced-colors:active){.product-form__input--button input[type=radio]:checked+label{text-decoration:underline}.product-form__input--button input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-variant-picker.css.map */
