*,*:before,*:after{box-sizing:border-box}.newsletter{width:100%;position:relative}.newsletter__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.newsletter__wrapper{max-width:600px;margin:0 auto;text-align:center;background:#f8fafccc;border-radius:clamp(12px,2vw,20px);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 4px 20px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.newsletter__title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#fff;margin:0 0 clamp(.75rem,2vw,1rem) 0;line-height:1.2}.newsletter__title.h0{font-size:clamp(2rem,5vw,3rem)}.newsletter__title.h2{font-size:clamp(1.25rem,3vw,1.75rem)}.newsletter__description{font-size:clamp(.875rem,2vw,1.125rem);color:#fff;margin:0 0 clamp(1.5rem,3vw,2rem) 0;line-height:1.6}.newsletter__description p{margin:0}.newsletter__form-wrapper,.newsletter-form,.newsletter-form__field-wrapper{width:100%}.newsletter-form__field{display:flex;flex-direction:column;gap:.75rem;width:100%;position:relative;align-items:center}.newsletter-form__input{width:100%;max-width:280px;height:clamp(44px,8vw,56px);padding:0 clamp(1rem,2vw,1.5rem);border:2px solid #e1e5e9;border-radius:8px;background:#fff;font-size:clamp(1rem,2.5vw,1.125rem);color:#333;outline:none;transition:all .3s ease;-webkit-appearance:none;appearance:none}.newsletter-form__input:focus{border-color:#0070f3;box-shadow:0 0 0 3px #0070f31a}.newsletter-form__input::placeholder{color:#9ca3af}.newsletter-form__button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:120px;max-width:180px;height:clamp(40px,7vw,56px);padding:0 clamp(1rem,2.5vw,2rem);background:#0070f3;border:2px solid #0070f3;border-radius:8px;color:#fff;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;position:relative;overflow:hidden}.newsletter-form__button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.newsletter-form__button:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #0070f34d}.newsletter-form__button:hover:before{width:300px;height:300px}.newsletter-form__button:active{transform:translateY(0);box-shadow:0 2px 4px #0070f333}.newsletter-form__button:focus-visible{outline:2px solid #0070f3;outline-offset:2px}.newsletter-form__button:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.newsletter-form__button-text{position:relative;z-index:1}.newsletter-form__button-icon{width:clamp(14px,2vw,18px);height:clamp(14px,2vw,18px);position:relative;z-index:1;transition:transform .3s ease}.newsletter-form__button:hover .newsletter-form__button-icon{transform:translate(3px)}.newsletter-form__message{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2vw,1.5rem);border-radius:8px;font-size:clamp(.75rem,1.5vw,.875rem);margin-top:1rem;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-form__message svg{width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px);flex-shrink:0}.newsletter-form__message--success{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.newsletter-form__message--error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}@media screen and (min-width: 640px){.newsletter__container{padding:0 2rem}.newsletter-form__field{flex-direction:row;gap:0;align-items:stretch}.newsletter-form__input{flex:1;max-width:none;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.newsletter-form__button{width:auto;min-width:140px;max-width:none;height:clamp(48px,8vw,56px);border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (min-width: 1024px){.newsletter__wrapper{padding:3rem}.newsletter-form__button{min-width:160px}}@media screen and (min-width: 1440px){.newsletter__container{padding:0 3rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.newsletter-form__input{border-width:3px}.newsletter-form__button{border-width:3px;font-weight:700}}@media (prefers-color-scheme: dark){.color-scheme-dark .newsletter__wrapper,.color-inverse .newsletter__wrapper{background:#1e1e1ee6}.color-scheme-dark .newsletter__title,.color-inverse .newsletter__title{color:#fff}.color-scheme-dark .newsletter__description,.color-inverse .newsletter__description{color:#ccc}.color-scheme-dark .newsletter-form__input,.color-inverse .newsletter-form__input{background:#1a1a1a;border-color:#444;color:#fff}.color-scheme-dark .newsletter-form__input::placeholder,.color-inverse .newsletter-form__input::placeholder{color:#888}}.newsletter-form--loading .newsletter-form__button{position:relative;color:transparent}.newsletter-form--loading .newsletter-form__button:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@media (hover: none) and (pointer: coarse){.newsletter-form__input,.newsletter-form__button{min-height:44px}.newsletter-form__button:hover{transform:none;box-shadow:0 2px 4px #0070f333}}@media print{.newsletter{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/newsletter-section.css.map */
