.product-option{border:none;flex:0 0 100%;width:100%;min-width:fit-content;padding:0}.product-option+.product-option{margin-top:1.2rem}.product-option .legend{width:100%;margin-bottom:.4rem}variant-radios,variant-selects{display:block}variant-radios .grid,variant-selects .grid{gap:.8rem}.product-option input[type=radio]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-option input[type=radio]+label{border-radius:var(--button-border-radius);border:solid 1px var(--color-borders);background-color:var(--color-background);color:var(--color-foreground);text-align:center;cursor:pointer;min-width:44px;margin:5px 1px 2px 0;padding:8px 12px;line-height:1;transition:border .16s ease-in-out,color .16s ease-in-out,opacity .16s ease-in-out;display:inline-block;position:relative}.product-option input[type=radio]+label:hover{border-color:var(--color-foreground)}.product-option input[type=radio]:checked+label{border-color:var(--color-foreground);color:var(--color-foreground)}@media screen and (forced-colors:active){.product-option input[type=radio]:checked+label{text-decoration:underline}}[data-cross-unavailable=true] .product-option input[type=radio].disabled+label:after{content:"";border-left:solid 1px var(--color-foreground);display:block;position:absolute;top:0;bottom:0;left:50%;transform:rotate(-45deg)}.product-option input[type=radio]:checked+label::selection{background-color:var(--color-foreground)}[data-cross-unavailable=true] .product-option input[type=radio].disabled+label{background-color:var(--primary-variant-disabled)}[data-cross-unavailable=true] .product-option input[type=radio]:not(:checked).disabled+label:not(:hover){opacity:.65}.product-option label:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)), 0 0 0 .5rem rgba(var(--color-foreground), .55)}.no-js .product-option input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-option .select{margin-bottom:1.2rem!important}.product-option .select select{position:relative;padding:var(--padding)!important}.product-option .select svg{pointer-events:none;position:absolute;width:1.8rem!important;height:1.8rem!important;top:50%!important;right:2.8rem!important;transform:translate(50%,-50%)!important}.product-form__submit{padding-left:1.2rem!important;padding-right:1.2rem!important}.product-option .swatch.has-image{background-color:var(--color-background)!important}.product-option label.swatch.has-image img{padding:var(--single-swatch-selection-border)}.add-to-cart-container.with-quantity-input{--quantity-width:120px;grid-template-columns:var(--quantity-width) auto;gap:12px;display:grid}.add-to-cart-container.with-quantity-input quantity-input{width:var(--quantity-width)}.product-form__buttons .product-form__submit,.block--size-guide .btn{min-height:36px}.product-form__buttons .shopify-payment-button__button{min-height:36px;overflow:hidden;border-radius:var(--button-border-radius)!important}.shopify-payment-button__more-options{border:0!important;padding:0!important}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none!important}.js .btn--add-multiplier{height:100%;padding:0 1.2rem!important}.js .with-add-multipliers{flex-wrap:nowrap;gap:2px;display:flex}.js .with-add-multipliers.single-line .btn{border-radius:0!important}.js .with-add-multipliers.single-line .btn:first-child{border-top-left-radius:var(--button-border-radius)!important;border-bottom-left-radius:var(--button-border-radius)!important}.js .with-add-multipliers.single-line :last-child .btn{border-top-right-radius:var(--button-border-radius)!important;border-bottom-right-radius:var(--button-border-radius)!important}.js .with-add-multipliers.stacked{flex-wrap:wrap;gap:8px}.js .with-add-multipliers.stacked add-multiplier{flex-grow:1}.js .with-add-multipliers.stacked .btn--add-multiplier{width:100%;padding:var(--button-padding)!important;padding-left:1.2rem!important;padding-right:1.2rem!important}.recipient-form{--recipient-checkbox-margin-top:.64rem;max-width:44rem;margin-bottom:2.5rem;display:block;position:relative}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{justify-content:space-between;display:flex}.recipient-checkbox{word-break:break-word;max-width:inherit;cursor:pointer;flex-grow:1;align-items:flex-start;font-size:1.6rem;display:flex;position:relative}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;z-index:-1;appearance:none;position:absolute;top:0;left:0}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);flex-shrink:0;margin-right:1.2rem}.recipient-form .icon-checkmark{visibility:hidden;z-index:5;position:absolute;top:.4rem;left:.28rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.recipient-email-label{display:none}.recipient-form>input[type=checkbox]:not(:is(:checked,:disabled))~.recipient-fields{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{text-align:left;padding-left:4.4rem}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}