@import url("https://fonts.googleapis.com/css?family=Montserrat:regular,500,700&display=swap");.quantity{background-color:var(--background);border:.0625rem solid var(--light-grey);border-radius:.5rem;display:flex;height:2.5rem;width:5.5rem}.quantity__button{cursor:pointer;flex:0 0 1.875rem;position:relative}.quantity__button:after,.quantity__button:before{background-color:#a6a6a6;content:"";height:.0625rem;left:50%;margin:0 0 0 -.28125rem;position:absolute;top:50%;transition:all .3s ease 0s;width:.5625rem}.quantity__button--plus:before{transform:rotate(-90deg)}.quantity__input{flex:1 1 auto}.quantity__input input{background-color:transparent;color:var(--primary);font-size:.75rem;height:100%;outline:none;pointer-events:none;text-align:center;width:100%}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border:.0625rem solid var(--secondary);border-radius:0!important;caret-color:inherit;display:block;padding:.625rem;width:100%}.input:focus{border-color:var(--primary);outline:none}.error .input,.input.--form-error{border-color:var(--error)}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{height:9.375rem;padding:.625rem;resize:vertical;resize:none}.form-item{display:flex;flex-direction:column;gap:.3125rem}.form-item:has([required]) .form-item__label:after{color:var(--error);content:"*";padding-left:.3125rem}.form-item__label{align-self:flex-start}@media (any-hover:hover){.quantity__button:hover:after,.quantity__button:hover:before{background-color:rgba(0,0,0,.5)}}