.product-form__input{border:none;font-size:0;letter-spacing:0;margin:0 0 -10px;padding:0}.form__label-combined,.product-form__input .form__label{color:var(--color-text);display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing);line-height:var(--line-height);margin:0;text-align:left;text-transform:capitalize}.form__label-combined{margin-bottom:7px}.form__label-combined span{color:var(--text-cart);font-weight:var(--font-weight-normal);margin-left:7px}.product-form__input .form__label [data-header-option]{color:var(--product-vendor-color);font-weight:var(--font-weight-normal);margin-left:2px}.product-form__input .form__select{display:inline-block;margin:10px 0 0;max-width:25rem;position:relative;width:100%}.product-form__label{cursor:pointer;display:inline-block;margin:5px 10px 10px 0;vertical-align:top}.productView-moreItem.style-2 .product-form__label{margin:13px 10px 10px 0}.product-form__label .text{background-color:var(--variant-bg);border:1px solid var(--swatch-border);border-radius:var(--product-swatch-border-radius);color:var(--variant-color);display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);height:var(--product-swatch-height);line-height:var(--product-swatch-height);min-width:var(--product-swatch-width);padding:0 10px;text-align:center;text-transform:capitalize;transition:var(--anchor-transition);width:auto}.productView-moreItem.style-2 .product-form__label .text{font-size:calc(var(--font-body-size) - 4px);padding:0 9px}.productView-moreItem.style-2 .product-form__radio:not(:checked)+.product-form__label .text:hover{background-color:var(--variant-color-active);border-color:var(--swatch-border-active);color:var(--variant-bg-active)}.product-form__label .pattern{background-position:50%;background-size:cover;border-radius:var(--product-swatch-color-border-radius);cursor:pointer;display:block;font-size:0;height:100%;letter-spacing:0;position:relative;text-align:center;width:100%}.product-form__label .tooltip{background:var(--variant-bg);bottom:100%;color:var(--variant-color);display:none;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);left:50%;margin:0 0 10px;min-width:40px;padding:4px 7px;position:absolute;text-align:center;text-transform:capitalize;transform:translateX(-50%);transition:var(--anchor-transition);white-space:nowrap;z-index:2}.product-form__label .tooltip:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--variant-bg);bottom:-7px;content:" ";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.product-form__label .expand{background-color:var(--bg-white);border:1px solid transparent;box-shadow:0 6px 27px 0 rgba(0,0,0,.2);display:none;left:0;line-height:1;padding:6px;position:absolute;top:calc(100% + 5px);transition:opacity .3s cubic-bezier(.25,.46,.45,.94);z-index:2}.product-form__label .expand:before{border-bottom:7px solid var(--bg-white);border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;left:17px;position:absolute;top:-7px;transform:translateX(-50%);width:0}.product-form__label.soldout{opacity:.5;overflow:hidden;position:relative}.product-form__label.soldout:before{background-color:var(--product-sale-price-color);border:none;content:"";height:1px;left:-10px;opacity:1;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);visibility:visible;width:calc(100% + 20px);z-index:1}.productView-moreItem.style-2 .product-form__input:not(.product-form__swatch) .product-form__label.soldout:before{content:unset}.product-form__label.unavailable{display:none}.product-form__label:first-of-type{margin-left:0}.product-form__radio:checked+.product-form__label .text{background-color:var(--variant-bg-active);border-color:var(--swatch-border-active);color:var(--variant-color-active)}.product-form__swatch .form__label{margin-bottom:8px}.product-form__swatch .product-form__label{background:0 0;border:1px solid var(--swatch-border);border-radius:var(--product-swatch-color-border-radius);cursor:pointer;font-size:0;height:var(--product-swatch-color-height);opacity:1;padding:3px;position:relative;width:var(--product-swatch-color-width)}.product-form__swatch .product-form__label.soldout .pattern{opacity:.5}.product-form__swatch .product-form__radio:checked+.product-form__label{border-color:var(--swatch-border-active)}.product-form__input+.product-form__input{margin-top:11px}.quantity__input{width:80px}.quantity__message{color:var(--color-error);display:block;font-size:var(--font-body-size);font-style:italic;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing);line-height:var(--line-height);margin:12px 0 0}.quantity__message:empty{display:none}@media (max-width:551px){.product-form__label{margin:5px 6px 10px 0}}@media (min-width:1025px){.product-form__label:hover .expand,.product-form__label:hover .tooltip{display:block}}.productView-buttons .customer{margin-bottom:22px}.recipient-form{--recipient-checkbox-margin-top:0.64rem}.recipient-fields>div{padding:1rem 0 0}.recipient-email-label{display:none}.recipient-form-field-label{display:inline-block;margin-top:3px}.recipient-form>input[type=checkbox]:checked~.recipient-fields{margin-top:10px}.recipient-checkbox{align-items:flex-start;display:flex;flex-grow:1;font-size:1.6rem;max-width:inherit;position:relative;word-break:break-word}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{appearance:none;-webkit-appearance:none;height:1.6rem;left:0;margin:var(--recipient-checkbox-margin-top) 0;position:absolute;top:0;width:1.6rem;z-index:-1}.recipient-fields__field{margin:0 0 1rem}.recipient-fields__field .field{display:block}.recipient-fields .field__label{max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js .recipient-fields{display:none}.recipient-form>input[type=checkbox]:checked~.recipient-fields{animation:animateMenuOpen var(--duration-default) ease;display:block}.recipient-email-label,.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6/var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}