.mixed-size-input{background:#f6fbfc;border-radius:16px;border:1px solid #bed7df!important;padding:18px!important}.mixed-size-input>p{color:#516b76;margin:0 0 16px;font-size:13px;line-height:1.6}.mixed-size-input>.form-error{color:#b52236;margin-top:12px}.mixed-size-input input[aria-invalid=true]{color:#b52236;border-color:#b52236}.mixed-size-input__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mixed-size-input__grid label{background:#fff;border:1px solid #d0e1e6;border-radius:10px;gap:7px;padding:12px;display:grid}.mixed-size-input__grid input{color:#034e72;width:100%;min-width:0;font:inherit;border:1px solid #adcbd4;border-radius:7px;padding:10px}.mixed-size-input__grid input:focus{outline-offset:2px;outline:2px solid #12a5bc}.mixed-size-input__grid small{color:#637e88;font-size:11px}.mixed-size-input__total{color:#03516e;border-top:1px solid #c9dfe5;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;display:flex}.mixed-size-input__total small{flex-basis:100%}.mixed-size-input.is-invalid .mixed-size-input__total{color:#b52236}.mixed-size-input__breakdown{margin-top:14px}.mixed-size-input__breakdown p{justify-content:space-between;gap:12px;margin:8px 0;font-size:13px;display:flex}@media (max-width:480px){.mixed-size-input__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-variations .custom-quantity-field{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:.25rem;padding:1rem 0 0}.custom-quantity-field legend{float:left;width:100%;margin:0 0 .7rem;padding:0}.custom-quantity-field__row{clear:both;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.custom-quantity-field__input{width:min(100%,15rem);min-height:54px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#fff;border:1px solid #a9c7d0;border-radius:10px;align-items:center;display:flex;position:relative}.custom-quantity-field__input:focus-within{border-color:#087ca6;box-shadow:0 0 0 3px #087ca618}.custom-quantity-field__input input{box-sizing:border-box;border-radius:inherit;color:#034e72;width:100%;min-width:0;min-height:52px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:.75rem 3.5rem .75rem 1rem;font-size:1.25rem;font-weight:650;line-height:1.35;display:block}.custom-quantity-field__input>span{color:#647d87;pointer-events:none;font-size:.8rem;position:absolute;right:1rem}.product-variations .custom-quantity-field__input input:focus,.product-variations .custom-quantity-field__input input:focus-visible{box-shadow:none;outline:none}.custom-quantity-field__minimum{color:#627984;white-space:nowrap;font-size:.78rem;line-height:1.6}.custom-quantity-field__minimum strong{color:#315a6a;font-weight:650}.custom-quantity-field #product-quantity-help{color:#647983;margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.custom-quantity-field.is-invalid .custom-quantity-field__input{background:#fffafb;border-color:#b42336}.custom-quantity-field.is-invalid .custom-quantity-field__input:focus-within{box-shadow:0 0 0 3px #b4233618}.custom-quantity-field.is-invalid input,.custom-quantity-field.is-invalid .custom-quantity-field__input>span,.custom-quantity-field.is-invalid .custom-quantity-field__minimum,.custom-quantity-field.is-invalid .custom-quantity-field__minimum strong{color:#b42336}.custom-quantity-field .custom-quantity-field__error{color:#b42336;margin:.5rem 0 0;font-size:.78rem;font-weight:550;line-height:1.6}.custom-quantity-field__error>span{font-weight:750}@media (max-width:480px){.custom-quantity-field__row{gap:.55rem .75rem}.custom-quantity-field__input{flex:9rem;width:auto;max-width:15rem}.custom-quantity-field__minimum{font-size:.72rem}}
