.section__newsletter{position:relative;height:100svh;min-height:900px}@media (min-width: 1024px){.section__newsletter{min-height:unset;height:66.39dvh}}.section__newsletter .newsletter__image-wrapper{display:none;visibility:hidden;position:relative;height:100%}@media (min-width: 1024px){.section__newsletter .newsletter__image-wrapper{display:block;visibility:visible}}.section__newsletter .newsletter__image-wrapper.--mobile{display:block;visibility:visible}@media (min-width: 1024px){.section__newsletter .newsletter__image-wrapper.--mobile{display:none;visibility:hidden}}.section__newsletter .newsletter__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;background:linear-gradient(180deg,#0000,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);opacity:.4}.section__newsletter .newsletter__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__newsletter .newsletter__content{position:absolute;top:43.05%;left:1rem;right:1rem}@media (min-width: 1024px){.section__newsletter .newsletter__content{display:flex;justify-content:space-between;top:unset;right:2rem;left:2rem;bottom:2rem}}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__heading{height:-moz-fit-content;height:fit-content;align-self:end}}.section__newsletter .newsletter__content .newsletter__heading h1{font-size:3rem;font-weight:700;line-height:106.25%;letter-spacing:-1.44px;color:#fff}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__heading h1{line-height:normal}}.section__newsletter .newsletter__content .newsletter__heading p{font-size:14px;line-height:normal;letter-spacing:-.42px;color:#fff}.section__newsletter .newsletter__content .form__wrapper{margin-top:13px;padding-block:.726rem 1rem;padding-inline:.875rem;background-color:#fff}@media (min-width: 1024px){.section__newsletter .newsletter__content .form__wrapper{margin-top:unset;padding-inline:1rem;max-width:461px;min-width:360px;width:30.48%}}.section__newsletter .newsletter__content .newsletter__form .form__title{font-size:16px;font-weight:500;line-height:100%;letter-spacing:-.48px}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__form .form__title{width:75%;text-wrap:pretty}}.section__newsletter .newsletter__content .newsletter__form .form__message{position:absolute;font-size:12px;transform:translateY(2px)}.section__newsletter .newsletter__content .newsletter__form .form__message--success{color:var(--brand-green)}.section__newsletter .newsletter__content .newsletter__form .form__message--errors{color:var(--brand-red)}.section__newsletter .newsletter__content .newsletter__form .form__message.--errors-invalid{display:none;visibility:hidden;pointer-events:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]{caret-color:#000;font-size:16px;margin-top:3.125rem;padding-block:.26rem;width:90.23%;border-bottom:1px solid #000}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__form input[type=email]{padding-block:.625rem}}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:-moz-placeholder-shown):valid{border-bottom:1px solid var(--brand-green)}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:placeholder-shown):valid{border-bottom:1px solid var(--brand-green)}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid{border-bottom:1px solid var(--brand-red)}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:placeholder-shown):invalid{border-bottom:1px solid var(--brand-red)}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.form__message.--errors-invalid{display:block;visibility:visible}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:placeholder-shown):invalid~.form__message.--errors-invalid{display:block;visibility:visible}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.form__message.--errors-invalid~.form__message--success{display:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:placeholder-shown):invalid~.form__message.--errors-invalid~.form__message--success{display:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:-moz-placeholder-shown):invalid~.errors{display:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]:not(:placeholder-shown):invalid~.errors{display:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]:focus{outline:none}.section__newsletter .newsletter__content .newsletter__form input[type=email]:focus:invalid{border-bottom:1px solid #c7c777}.section__newsletter .newsletter__content .newsletter__form input[type=email]::-moz-placeholder{color:#666;font-size:12px;font-weight:500;line-height:normal;letter-spacing:-.36px}.section__newsletter .newsletter__content .newsletter__form input[type=email]::placeholder{color:#666;font-size:12px;font-weight:500;line-height:normal;letter-spacing:-.36px}.section__newsletter .newsletter__content .newsletter__form input[type=checkbox]{all:unset;width:12px;height:12px;border:1px solid #777;aspect-ratio:1}.section__newsletter .newsletter__content .newsletter__form input[type=checkbox]:checked{all:unset;width:12px;height:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #777}.section__newsletter .newsletter__content .newsletter__form input[type=checkbox]:checked:after{content:"";position:absolute;width:10px;height:10px;background-color:var(--brand-green)}.section__newsletter .newsletter__content .newsletter__form button[type=submit]{margin-top:2rem;padding:15px 22px;min-width:10rem;color:var(--full-white);background-color:var(--full-black);font-size:16px;font-weight:500;line-height:normal;text-transform:uppercase}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__form button[type=submit]{margin-top:1.458rem}}.section__newsletter .newsletter__content .newsletter__form .form__policies{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__form .form__policies{margin-top:.75rem}}.section__newsletter .newsletter__content .newsletter__form .form__policies small{font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#777;line-height:normal;letter-spacing:-.36px}@media (min-width: 1024px){.section__newsletter .newsletter__content .newsletter__form .form__policies small{margin-bottom:.125rem}}.section__newsletter .newsletter__content .newsletter__form .form__policies .form-row{display:flex;align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem}.section__newsletter .newsletter__content .newsletter__form .form__policies label{font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#777;line-height:normal;letter-spacing:-.36px}.section__newsletter .newsletter__content .newsletter__form .form__policies label[for="contact[tags][profilazione-accettata]"]{letter-spacing:-.45px}.section__newsletter .newsletter__content .newsletter__form .form__policies label a{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:#777;transition:color .3s ease}.section__newsletter .newsletter__content .newsletter__form .form__policies label a:hover,.section__newsletter .newsletter__content .newsletter__form .form__policies label a:focus-visible{color:var(--full-black)}.section__newsletter .newsletter__content .newsletter__form .errors{margin-block:.5rem -.6rem}.section__newsletter .newsletter__content .newsletter__form .errors li{font-size:12px;color:#000}.section__newsletter .newsletter__content .newsletter__form .errors li:last-child{display:none}.section__newsletter .section__page-breadcrumbs{position:absolute;top:70px;margin-left:1rem;display:flex;justify-content:flex-start;align-items:center;gap:5px;font-size:.625rem;line-height:normal;letter-spacing:-.3px;text-transform:capitalize;color:var(--full-white);z-index:99}@media (min-width: 1024px){.section__newsletter .section__page-breadcrumbs{font-size:.75rem;letter-spacing:-.36px}}.section__newsletter .section__page-breadcrumbs a{color:#ffffff40;transition:color .3s ease-in}.section__newsletter .section__page-breadcrumbs a:hover,.section__newsletter .section__page-breadcrumbs a:focus-visible{color:var(--brand-black);transition:color .3s ease-out}.section__newsletter .section__page-breadcrumbs span{color:var(--full-white)}.section__newsletter .section__page-breadcrumbs li{position:relative;display:flex;align-items:center;gap:5px;color:#ffffff40}.section__newsletter .section__page-breadcrumbs li:not(:last-child):after{content:">"}@media (min-width: 1024px){.section__newsletter .section__page-breadcrumbs{margin:.7rem 0 0 1.2rem}}.section__newsletter~.shopify-section .section__featured-products{padding-block:4rem}@media (min-width: 1024px){.section__newsletter~.shopify-section .section__featured-products{padding-block:2rem 3.625rem}}
