@charset "UTF-8";@keyframes error{0%,75%,to{transform:scale(1) translate(0,0)}10%{transform:scale(1.1) translate(0,0)}}@keyframes attention{15%,5%{transform:rotate(25deg)}10%,20%{transform:rotate(-25deg)}25%,to{transform:rotate(0deg)}}.autocomplete-suggestions{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background:#fff;cursor:default;overflow:auto;-webkit-box-shadow:1px 4px 3px rgba(50,50,50,.64);-moz-box-shadow:1px 4px 3px rgba(50,50,50,.64);box-shadow:1px 4px 3px rgba(50,50,50,.64)}#password{width:calc(100% - 65px)}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-no-suggestion{padding:2px 5px}.autocomplete-selected{background:#f0f0f0}.autocomplete-group,.autocomplete-suggestions strong{font-weight:700;color:#000}.autocomplete-group{padding:2px 5px;font-size:16px;display:block;border-bottom:1px solid #000}.form-container #review p.help-review.opacity-0,.form-container.form-hidden{opacity:0}.form-container{background-color:#431b34;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:clamp(20px,2vw,30px);text-align:center;margin:80px auto;max-width:600px;width:calc(100% - 60px);z-index:1;opacity:1;-webkit-transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-ms-transition:opacity .5s ease 0s;-o-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s;position:relative}.form-container hr{background:#803b4d;margin:12px 0}.form-container.nomargin{margin-bottom:0}.form-container h5{font-size:18px;margin:30px 0 15px;color:#fff}.form-container .btn.buy{padding:10px 50px 10px 20px;border:1px solid #eed880}.form-container.first-registration{padding-bottom:125px}.form-container.first-registration .submit{margin:0 0 clamp(20px,2vw,30px);width:calc(70% - 60px);background-image:url(/assets/pagination/ui/hpl-cart.svg);background-repeat:no-repeat;background-position:100% 100%;text-align:center}.form-container::before{content:url(/assets/pagination/images/HPL-logo-purple.svg);position:absolute;top:-54px;width:90px;left:calc(50% - 45px)}.form-container p{color:#fff;margin:0}.form-container .submit{margin:clamp(20px,2vw,30px);-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.form-container .submit.disabled{opacity:.6;pointer-events:none}.form-container .submit.strong,.form-container p a{font-weight:700}.form-container input:checked+.slider::before{background-color:#76c6cc;background-image:url(/assets/pagination/ui/check.svg)}.form-container h3,.form-container h4{color:#fff}.form-container.light{background-color:#eef9f9;margin-top:20px}.contact-form .input-block.attachment .file.hidden,.contact-form .input-block.attachment .removefile.hidden,.form-container.light::before{display:none}.form-container .custom-select{padding:20px 12px 20px 40px;background-color:#fff;color:#252525;font-size:16px;margin:10px 0 0;width:100%;line-height:20px}.form-container .secondBtn{border:1px solid #fff;background-color:#431b34;background-image:url(/assets/pagination/ui/hpl-cart.svg);background-repeat:no-repeat;background-position:100% 100%;color:#fff;text-transform:none;-webkit-transition:border .5s ease 0s;-moz-transition:border .5s ease 0s;-ms-transition:border .5s ease 0s;-o-transition:border .5s ease 0s;transition:border .5s ease 0s;padding:10px 50px 10px 20px;margin:10px 0;font-size:14px}.form-container .secondBtn:hover{border-color:#eed880}.form-container .form-support{-webkit-transform:translateY(-150px);-moz-transform:translateY(-150px);-ms-transform:translateY(-150px);-o-transform:translateY(-150px);transform:translateY(-150px);position:absolute;top:95px;right:0;background:#431b34;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:4px 25px 4px 4px;font-size:14px;color:#fff;font-weight:700;line-height:16px}.form-container .form-support::after{position:absolute;left:20px;bottom:-14px;content:"";width:0;height:0;border-top:18px solid #431b34;border-right:20px solid transparent}.form-container .form-support img{width:35px;margin-right:10px}.form-alternative{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;padding:clamp(20px,2vw,30px);padding-top:calc(clamp(20px,2vw,30px) + 10px);position:relative;text-align:center;margin:0 auto;max-width:600px;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);z-index:0}.form-alternative h4{font-size:18px}.form-alternative .btn,.form-alternative .go2login{padding:7px 30px;margin-top:20px;background:#431b34;color:#aadfe0;font-size:14px}#contact .main-action a:hover,#contact1 .main-action a:hover,.form-alternative .btn:hover,.form-alternative .go2login:hover{background:#803b4d}.form-alternative p{color:#252525}.form-alternative.form-alternative-yellow{background:#eed880;width:calc(100% - 60px)}@media all and (min-width:700px){.form-container.first-registration{max-width:700px;padding-bottom:0}}.contact-form .input-block.attachment .file,.contact-form .input-block.attachment .removefile,.contact-form .multiple-input{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap}.contact-form .multiple-input .four,.contact-form .multiple-input .six{width:calc(100% - 12px)}.contact-form h4{font-size:clamp(25px,2vw,30px);line-height:clamp(25px,2vw,40px);margin:30px 0 15px}.contact-form h4.title{font-weight:400;display:block;font-size:20px;text-transform:uppercase}.contact-form h4.title.mb-0{margin-bottom:0;line-height:30px}.contact-form h5{font-size:21px;margin:30px 0 15px;color:#fff}.contact-form .link-yellow{color:#fff;margin:10px 0 25px}.contact-form .link-yellow a{color:#eed880}.contact-form .input-block{background:#fff;border:solid 1px #f4f7fb;width:calc(100% - 12px);height:30px;padding:10px 5px;position:relative;margin-bottom:8px;margin-top:8px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;text-align:left}.contact-form .input-block.attachment{background:0 0}.contact-form .input-block.attachment .file,.contact-form .input-block.attachment .removefile{justify-content:flex-start;flex-direction:row;color:#252525}.contact-form .input-block.attachment .file i,.contact-form .input-block.attachment .removefile i,.contact-form .input-block.customer-type{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.contact-form .input-block.attachment .file i,.contact-form .input-block.attachment .removefile i{width:30px;height:30px;padding:0;z-index:2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#536071;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s;margin-right:15px;color:#fff;position:relative;font-size:21px;right:0;top:0}.contact-form .input-block.attachment .file i:hover,.contact-form .input-block.attachment .removefile i:hover{background:#3f4250}.contact-form .input-block p{color:#3f4250;text-indent:5px;padding:5px 0}.contact-form .input-block.customer-type{background:0 0;border:solid 1px transparent}.contact-form .input-block.customer-type div{height:40px}.contact-form .input-block.customer-type .container .checkmark{background:#fff}.contact-form .input-block.customer-type.input-block.customer-type .container .checkmark{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.contact-form .input-block.customer-type.input-block.customer-type .container .checkmark::after{background:-webkit-linear-gradient(top,#aadfe0,#76c6cc);background:-moz-linear-gradient(top,#aadfe0,#76c6cc);background:-ms-linear-gradient(top,#aadfe0,#76c6cc);background:-o-linear-gradient(top,#aadfe0,#76c6cc);background:linear-gradient(top,#aadfe0,#76c6cc);border:0;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:6px}.contact-form .input-block img{width:26px;position:absolute;right:10px;top:18px;z-index:10;cursor:pointer}.contact-form .input-block input{text-indent:5px;padding:5px;outline:0;-webkit-appearance:none!important;font-display:fallback;width:calc(100% - 10px);background:#fff}.contact-form .input-block input:-webkit-autofill,.contact-form .input-block input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#252525}.contact-form .input-block textarea{padding:20px 5px 5px;width:100%;-webkit-appearance:none!important;outline:0}.contact-form .input-block.focus{background-color:#fff;border:solid 1px #252525}.contact-form .input-block.focus.error{background:#c6eced}.contact-form .input-block.textarea{height:auto}.contact-form .input-block i{position:absolute;color:#536071;right:-1px;top:-1px;font-size:24px;z-index:2;padding:14px;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.contact-form .input-block i.view-pwd{cursor:pointer}.contact-form .input-block.error{background:#eef9f9;border:1px solid #eef9f9;color:#803b4d!important}.contact-form .input-block.error input{background:0 0}.contact-form .input-block.error i{background:#76c6cc;color:#252525!important}.contact-form .input-block.hidden{display:none}.contact-form .info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.contact-form .info .input-block{width:calc(100% - 72px)}.contact-form .info .tooltip{background:#aadfe0;color:#431b34;cursor:pointer;padding:14px;border-radius:10px;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s;font-size:24px}.contact-form .info .tooltip:hover{background:#76c6cc}.contact-form .not-change{padding:10px 0;text-align:left;color:#eed880}.contact-form #resetSearch{display:none;position:absolute;right:0;z-index:20}.contact-form .form-control{height:auto;resize:none;background-color:transparent;padding:0;border:0;box-shadow:none;position:relative;z-index:2;font-size:16px;font-display:swap;color:#252525}.contact-form .form-control .textarea{height:250px}.contact-form .form-control:focus label{top:0}.contact-form label{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;position:absolute;left:15px;display:block;margin:0;z-index:10;color:#536071;font-size:16px;line-height:10px;top:20px;font-display:swap;font-weight:400;pointer-events:none}.contact-form label.container{pointer-events:auto}.contact-form label.error{color:#803b4d}.contact-form label span.nomobile{margin-left:7px}.contact-form label.container{position:relative;color:#fff;top:0;left:0;margin:10px 0}.contact-form .button-recover,.contact-form .pwdrecover,.contact-form .submit_form,.contact-form .submit_login{margin-top:40px}.contact-form .error input,.contact-form .error textarea,.contact-form input.error,.contact-form textarea.error{border:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:#980202!important;font-display:swap;opacity:1!important}.contact-form .defcard,.contact-form .legal-notes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;position:relative;text-align:left;width:100%}.contact-form .defcard .slider,.contact-form .legal-notes .slider{background-color:#fff}.contact-form .defcard p,.contact-form .legal-notes p{width:calc(100% - 85px)}.contact-form .defcard.border-bottom,.contact-form .legal-notes.border-bottom{border-bottom:1px solid #803b4d;padding-bottom:15px}.contact-form .custom-select{background-position:calc(100% - 10px) 50%;background-image:url(/assets/pagination/ui/chevron-down.svg);margin-top:5px;background-repeat:no-repeat}.contact-form .custom-select.error{color:#980202}.contact-form #country{width:100%;padding-left:10px}#review .input-block.textarea{margin-top:16px}.form-container #login .submit{margin-right:0}.contact-form .container{color:#fff;line-height:21px}.container{display:block;position:relative;padding-left:40px;margin-bottom:0;cursor:pointer;line-height:20px;left:0;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);color:#fff}.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;display:none!important}.checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.container:hover input~.checkmark{background-color:#f4f7fb}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{left:6px;top:1px;width:6px;height:13px;border:solid #76c6cc;border-width:0 3px 3px 0}#yourdataForm .container .checkmark::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}select.custom-select{background-color:#431b34;background-image:url(/assets/pagination/ui/select-arrow.svg);background-repeat:no-repeat;background-position:10px 50%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:calc(100% - 60px);-webkit-box-shadow:0;-moz-box-shadow:0;-ms-box-shadow:0;-o-box-shadow:0;box-shadow:0;padding:8px 12px 8px 40px;color:#fff;font-family:europa,sans-serif;font-weight:400;font-style:normal;font-display:swap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border:0}.contact-form label.switch,.switch{position:relative;display:inline-block;width:54px;height:26px;left:0;top:0;margin-right:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;pointer-events:auto}.contact-form label.switch.error,.switch.error{animation-name:error;animation-duration:2s;animation-iteration-count:1}.contact-form label.switch.error .slider::before,.switch.error .slider::before{background-color:#980202;animation-name:attention;animation-duration:2s;animation-iteration-count:1;background-image:url(/assets/pagination/ui/alert.svg);background-position:50% 50%;background-size:80%;background-repeat:no-repeat}.contact-form .input-block #pwd-error{color:#fff;font-size:14px;padding:5px 5px 0;display:inline-block;height:45px;margin:20px 0 0;-webkit-line-clamp:3;min-height:60px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.contact-form .input-block #pwd-error i{color:#fff!important;background:0 0;padding:0;margin-right:6px;position:relative;top:4px;right:inherit}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s}.slider:hover{background:#f4f7fb}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#803b4d;background-repeat:no-repeat;background-position:50% 50%}.switch.error .slider{background:#76c6cc}.switch.error .slider:before{background:#eed880}input:checked+.slider:before{-webkit-transform:translateX(24px);-moz-transform:translateX(24px);-ms-transform:translateX(24px);-o-transform:translateX(24px);transform:translateX(24px);background-color:#431b34}.quantity{position:relative;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1.6px solid #252525;margin-right:15px;width:60px;height:50px;padding:0 10px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield}.quantity input{display:block;width:30px;height:30px;padding:0;float:left;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;text-align:center;font-size:16px;font-weight:700}.quantity input:focus{outline:0}.quantity .quantity-button{cursor:pointer;text-align:center;color:#252525;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:20px;min-width:20px}.quantity .quantity-button i{font-size:18px}#login.contact-form .input-block i,#registration.contact-form .input-block i{color:#252525}#login .flex.relative{justify-content:flex-end}#messaggio_failed,#messaggio_success{width:calc(100% - 60px);max-width:600px;margin:20px auto;text-align:center;padding:clamp(20px,2vw,30px)}#messaggio_failed h4 i,#messaggio_success h4 i{color:#803b4d;font-size:22px}#messaggio_failed p,#messaggio_success p{text-transform:none}#messaggio_success.yellow-label,#messaggio_success.yellow-label p,.reg-message{font-size:clamp(14px,2vw,16px)}#nok-specifica,#ok-specifica{font-size:24px;margin-bottom:20px}.box-richiesta{text-align:center;margin:20px auto;max-width:600px;background:#f4f7fb;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:clamp(20px,2vw,30px);-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.09);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,.09);-ms-box-shadow:0 0 1px 1px rgba(0,0,0,.09);-o-box-shadow:0 0 1px 1px rgba(0,0,0,.09);box-shadow:0 0 1px 1px rgba(0,0,0,.09)}.box-richiesta .flex{text-align:left;-webkit-transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-ms-transition:opacity .5s ease 0s;-o-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}.box-richiesta .clear-request{margin-top:20px;background:#c2cdd6}.box-richiesta .clear-request.inactive,.box-richiesta .ok-request.inactive{opacity:.5}.box-richiesta .ok-request{margin-top:20px}.box-richiesta picture{margin-right:15px;width:100px;flex:0 0 100px}.box-richiesta h4{font-size:clamp(16px,2vw,18px);margin-bottom:20px}#contact-container,.box-richiesta h4,.form-container #review p.help-review{-webkit-transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-ms-transition:opacity .5s ease 0s;-o-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}#contact-container h1,#contact-container p{margin:10px}#contact .optional,#contact1 .optional,.bgLgrey.ospite img{display:none}#contact .optional.visible,#contact1 .optional.visible{display:block}#contact .main-action,#contact1 .main-action{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap}#contact .main-action a,#contact1 .main-action a{background-color:#431b34;color:#fff;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;padding:12px 25px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:5px;opacity:.6}#contact .main-action a.active,#contact-container,#contact1 .main-action a.active{opacity:1}#contact .custom-select,#contact1 .custom-select{padding:20px 12px}.form-container #review p.help-review{margin-top:15px}.form-container #review .submit{margin-top:15px}.bgLgrey.ospite .padding{padding-bottom:0}#registration .submit{opacity:.5;padding:10px 50px 10px 20px;margin-bottom:10px}#rec .flex.relative{margin-top:40px}#registration .cont{margin:15px 0;padding:15px 0;border-top:1px solid #803b4d;border-bottom:1px solid #803b4d}#registration .legal-notes-first-registration{max-width:520px;margin:0 auto}#registration .legal-notes-first-registration .legal-notes,#registration .legal-notes-first-registration p{text-align:left}#registration .legal-notes{margin:30px 0}.legal-notes.input-block,.legal-notes.input-block.error{background:#431b34;padding:0;border:0}.legal-notes.input-block p,.legal-notes.input-block.error p{color:#fff;text-indent:0}.legal-notes-intro{margin:15px 0;padding:15px 0;border-top:1px solid #803b4d}.legal-notes-intro h5{font-size:clamp(16px,2vw,18px);color:#76c6cc;margin-top:10px}.legal-notes-intro p{font-size:13px;text-align:justify}.legal-notes-intro p b{color:#fceba6}@media all and (min-width:1230px){.form-container .form-support{display:none}}@media all and (min-width:768px){.contact-form .multiple-input{flex-direction:row;justify-content:space-between}.contact-form .multiple-input .six{width:calc(50% - 8.5px)}.contact-form .multiple-input .four:first-child,.contact-form .multiple-input .six:first-child{margin-right:17px}.contact-form .multiple-input .four{width:calc(30% - 8.5px);min-width:100px}.contact-form .multiple-input .first-child{margin-right:17px}.contact-form label span.nomobile{display:inline-block}#registration .legal-notes{margin:15px 0}}