.product-form__input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;font-size:0;letter-spacing:0;border:none;padding:0;margin:0;transition:all .2s ease}.product-form__input:not(.product-form__swatch) .text{margin:5px 1px}.product-form__input .form__label{display:block;margin:0;font-size:var(--font-body-size);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:24px;text-transform:uppercase;text-align:left;color:var(--color-text);position:relative}.product-form__input .form__label [data-header-option]{color:var(--product-vendor-color);font-weight:var(--font-weight-normal);margin-left:2px}.product-form__swatch .form__label [data-header-option]{font-weight:var(--font-weight-semibold)}@media screen and (max-width: 767px){.product-form__swatch .form__label [data-header-option]{font-weight:500;text-transform:capitalize}}.product-form__input .form__label .size-chart{display:inline-block;vertical-align:text-bottom;color:#e5b3ac;text-transform:none;cursor:pointer}.product-form__input .form__label .size-chart svg{width:24px;height:24px;display:inline-block;vertical-align:text-bottom}.product-form__input .form__select{display:inline-block;position:relative;width:100%;max-width:25rem;margin:10px 0 0}.product-form__label{display:inline-block;vertical-align:top;cursor:pointer}.product-form__label .text{width:60px;position:relative;-ms-flex-negative:0;flex-shrink:0;border:1px solid #f9f9f9;background:#f9f9f9;color:#333;font-size:14px;border-radius:4px;line-height:11px;min-height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500}.product-form__label .nail-label{width:auto;min-width:60px;margin:5px 2px;padding:0 3px}@media screen and (min-width: 768px){.product-form__label .text{width:108px;border-color:#666;background:#fff}}.shoes .product-form__label .text{width:fit-content;padding:0 5px}input[value="Custom Size"]+label,input[value=PERSONNALIS\c9 E]+label,input[value=Ma\dfgeschneidert]+label,input[value=Personalizado]+label,input[value=Personalizzato]+label{position:relative}input[value="Custom Size"]+label .customsize-free-text,input[value=PERSONNALIS\c9 E]+label .customsize-free-text,input[value=Ma\dfgeschneidert]+label .customsize-free-text,input[value=Personalizado]+label .customsize-free-text,input[value=Personalizzato]+label .customsize-free-text{position:absolute;top:-9px;right:-3px;display:inline-block;background:#e5b3ac;border-radius:4px;min-width:44px;height:27px;line-height:1;text-align:center;text-transform:uppercase;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;color:#fff;-webkit-transform:translateX(15%) scale(.6);-ms-transform:translateX(15%) scale(.75);transform:translate(15%) scale(.6)}.product-form__label .pattern{display:block;width:var(--product-swatch-color-width);height:var(--product-swatch-color-height);cursor:pointer;border-radius:var(--product-swatch-color-border-radius);text-align:center;font-size:0;letter-spacing:0;position:relative;background-size:cover;background-position:center}.product-form__label .expand{display:none;background-color:var(--bg-white);border:1px solid transparent;line-height:1;z-index:2;padding:6px;position:absolute;top:calc(100% + 5px);left:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 6px 27px #0003}.product-form__label .expand:before{content:"";position:absolute;top:-7px;left:17px;height:0;width:0;border-bottom:7px solid var(--bg-white);border-left:7px solid transparent;border-right:7px solid transparent;transform:translate(-50%)}.product-form__label.soldout{opacity:.5;position:relative;overflow:hidden}.product-form__label.soldout:before{content:"";top:50%;left:-10px;height:1px;opacity:1;z-index:1;border:none;position:absolute;visibility:visible;width:calc(100% + 20px);background-color:var(--product-sale-price-color);transform:translateY(-50%) rotate(-45deg)}.product-form__label.unavailable{display:none}.product-form__label:first-of-type{margin-left:0}.product-form__radio:checked+.product-form__label .text{color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color)!important}@media screen and (min-width: 768px){.product-form__radio:checked+.product-form__label .text{border-color:var(--theme-color)}}@media screen and (min-width: 1025px){.product-form__radio+.product-form__label:hover .text{color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color)!important}}@media screen and (max-width: 767px){input[value="Custom Size"]+label .text,input[value=PERSONNALIS\c9 E]+label .text,input[value=Ma\dfgeschneidert]+label .text,input[value=Personalizado]+label .text,input[value=Personalizzato]+label .text{width:126px}.product-form__input .form__label{font-size:14px;width:100%}.product-form__swatch.show-more .show-more-color{transform:rotate(180deg)}}.product-form__input .form__label{margin-bottom:8px}.product-form__swatch .order-swatch{display:inline-block;width:auto;height:var(--product-swatch-color-height);line-height:var(--product-swatch-color-height);font-size:16px;text-decoration:underline;text-underline-offset:4px;vertical-align:middle;cursor:pointer;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:8px;padding-right:8px}.product-form__swatch .mb-order-swatch,.product-form__input .size-chart-mb{position:absolute;right:0;top:0;color:#333;font-size:13px;padding:3px 0;text-transform:capitalize;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:3px}@media screen and (max-width: 767px){.product-form__swatch .mb-order-swatch,.product-form__input .size-chart-mb{top:-4px}}.product-form__input .size-chart-mb{font-size:15px;color:var(--theme-color)}.product-form__swatch .order-swatch:hover{color:#e5b3ac}.product-form__swatch .show-more-color{display:block;padding:8px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:absolute;right:7px;bottom:0;font-size:0;background-color:#fff;z-index:1}.product-form__swatch .show-more-color img{width:24px;padding:2px;background-color:#fff}.product-form__input i{display:block!important;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:62px;height:0}.product-form__input.product-form__swatch i{width:44px}@media screen and (max-width: 767px){.product-form__input.product-form__swatch i{width:46px}}@media screen and (min-width: 768px){.product-form__input.ba-size-list i{width:108px}}.product-form__swatch .product-form__label{display:block;padding:6px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-radius:var(--product-swatch-color-border-radius);position:relative;font-size:0;background:0 0;cursor:pointer;opacity:1}.product-form__swatch .product-form__label.soldout .pattern{opacity:.5}.product-form__swatch .product-form__radio:checked+.product-form__label:before{content:"";width:34px;height:34px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--swatch-border-active)}.product-form__swatch input[value="White / Teal"]+.product-form__label span.pattern,.product-form__swatch input[value=White]+.product-form__label span.pattern,.product-form__swatch input[value=Ivory]+.product-form__label span.pattern,.product-form__swatch input[value="Off White"]+.product-form__label span.pattern{box-shadow:0 0 0 1px #ddd}.product-form__input+.product-form__input{margin-top:11px}.quantity__input{width:80px}.quantity__message{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);font-style:italic;line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin:12px 0 0;color:var(--color-error)}.quantity__message:empty{display:none}@media (min-width: 1025px){.product-form__label:hover .expand{display:block}}.productView-buttons .customer{margin-bottom:22px}.recipient-form{--recipient-checkbox-margin-top: .64rem}.recipient-fields>div{padding:1rem 0 0}.recipient-email-label{display:none}.recipient-form-field-label{margin-top:3px;display:inline-block}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease;margin-top:10px}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 1rem}.recipient-fields__field .field{display:block}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.js .recipient-fields{display:none}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{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}@media screen and (min-width: 768px){.product-form__input.product-form__swatch input:checked+label .pattern{border:2px solid #fff}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/component-product-form.css.map */
