/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/shop/fonts/fa-regular-400.21cb8f55.woff2) format("woff2"),url(/build/shop/fonts/fa-regular-400.eb91f7b9.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/shop/fonts/fa-solid-900.4d986b00.woff2) format("woff2"),url(/build/shop/fonts/fa-solid-900.bacd5de6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.form__field{margin-top:1.4rem}.form__field.checkbox{align-items:center;display:flex;justify-content:flex-start}.form__field input,.form__field select{margin:0}.form__field select:required:invalid{color:#8c9091}.form__field select option[value=""][disabled]{display:none}.form__field select option{color:#0a0a0a}.form__field label{color:#000}.form__field label.error{color:#cc4b37!important}.form__field label.required:after{color:#cc4b37;content:"*";margin-left:.2rem}.form__field .field.error label,.form__field.error label{color:#cc4b37!important}.form__field .field.error input,.form__field .field.error select,.form__field.error input,.form__field.error select{border:1px solid #cc4b37;color:#cc4b37}.form__field--error{color:#cc4b37;font-size:.9rem;font-style:italic}.form__field--borderless input,.form__field--borderless textarea{border-width:0 0 1px!important}.form__field--borderless input:focus,.form__field--borderless textarea:focus{border-width:0 0 1px!important;box-shadow:none}.form__field--borderless.form__field--floatinglabel label{left:0}.form__field--floatinglabel{position:relative}.form__field--floatinglabel label{bottom:50%;color:#0a0a0a;font-family:montserrat-regular;font-weight:700;left:8px;pointer-events:none;position:absolute;transform:translateY(50%);transition:all .2s ease-in}.form__field--floatinglabel textarea~label{bottom:0;top:10px;transform:none}.form__field--floatinglabel select~label{display:none}.form__field--floatinglabel .form__notification{opacity:1;position:absolute;top:0;transform:translateY(-100%);transition:opacity .2s}.form__field--floatinglabel input:-webkit-autofill{background-color:red}.form__field--floatinglabel input:disabled[value]~label,.form__field--floatinglabel input:focus~label,.form__field--floatinglabel.has-value input~label,.form__field--floatinglabel.has-value select~label{bottom:60%;color:#0a0a0a;display:block;font-size:.9rem;font-weight:700;left:8px;opacity:.5;transform:none}.form__field--floatinglabel.has-value input{padding-top:1.4rem}.form__field--floatinglabel input:-webkit-autofill~label{bottom:100%;color:#3caaaf;display:block;font-size:.9rem;font-weight:700;left:0;transform:none}.form__field--floatinglabel textarea:focus~label,.form__field--floatinglabel.has-value textarea~label{color:#3caaaf;font-size:.9rem;font-weight:700;left:0;top:-18px}.form__field--floatinglabel textarea:-webkit-autofill~label{color:#3caaaf;font-size:.9rem;font-weight:700;left:0;top:-18px}.form__field--floatinglabel.has-value.error label{opacity:0}.form__field--floatinglabel .form__showpassword{top:50%;transform:translateY(-50%)}.form__field--notes{margin-top:2rem}.form__field--showpassword{position:relative}.form__field--stronglabel label{color:#3caaaf;font-weight:700;margin-bottom:.5rem}.form__field--withbutton{position:relative}.form__field--withbutton button{background-color:#3caaaf;color:#fefefe;cursor:pointer;font-size:.8rem;height:38px;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);width:38px}.form__field--withbutton .form__notification{opacity:1;position:absolute;top:0;transform:translateY(-100%);transition:opacity .2s}.form__line{margin-top:1.4rem}.form__line:first-of-type,.form__line>.form__field:first-of-type{margin-top:0}@media print,screen and (min-width:40em){.form__line{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr}.form__line>.form__field{margin-top:0}}.form__info{color:#8c9091;font-size:.8rem;font-style:italic}.form__info--emphasize{color:#eb5651}.form__info--checkbox{padding-left:56px;padding-top:5px}.form__notification{font-size:.9rem;font-style:italic}.form__notification ul{list-style:none;margin-left:0}.form__notification--error{color:#cc4b37}.form__submitbutton{-webkit-appearance:none;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.1 rem;line-height:1;margin:2rem 0 1rem;padding:.85em 2rem;text-align:center;text-transform:uppercase;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle}[data-whatinput=mouse] .form__submitbutton{outline:0}.form__submitbutton,.form__submitbutton.disabled,.form__submitbutton.disabled:focus,.form__submitbutton.disabled:hover,.form__submitbutton[disabled],.form__submitbutton[disabled]:focus,.form__submitbutton[disabled]:hover{color:#fefefe}.form__submitbutton:focus,.form__submitbutton:hover{background-color:#339195;color:#fefefe}.form__submitbutton,.form__submitbutton.disabled,.form__submitbutton.disabled:focus,.form__submitbutton.disabled:hover,.form__submitbutton[disabled],.form__submitbutton[disabled]:focus,.form__submitbutton[disabled]:hover{background-color:#3caaaf;color:#fff}.form__submitbutton:focus,.form__submitbutton:hover{background-color:#9ddcc3;color:#fff}@media print,screen and (min-width:52em){.form__submitbutton{padding-left:3rem;padding-right:3rem}}@media print,screen and (max-width:51.99875em){.form__submitbutton{width:100%}}.form___w-submitbutton,.form__showpassword{display:flex;justify-content:center}.form__showpassword{align-items:center;cursor:pointer;height:30px;position:absolute;right:0;top:66%;transform:translateY(-50%);width:30px}.form__showpassword:after{color:gray;content:"";font-family:Font Awesome\ 6 Free,serif;font-size:1.2rem;font-style:normal}input[type=password]~.form__showpassword:after{content:""}.sylius-validation-error{color:#cc4b37;font-size:.9rem;font-style:italic;margin-bottom:.5rem;padding-left:0}.newsletter__age{display:none}