.newsletter{background:linear-gradient(135deg,#f8f8f8,#e5e5e5);border-top:1px solid #e5e5e5}.newsletter__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;text-align:center}@media screen and (min-width: 990px){.newsletter__inner{grid-template-columns:1fr 1.2fr;text-align:left;gap:4rem}}.newsletter__content{flex:1}.newsletter__title{margin:0 0 1.5rem;font-size:3.2rem;font-weight:600;color:#1a1a1a;line-height:1.2}@media screen and (max-width: 749px){.newsletter__title{font-size:2.4rem}}.newsletter__text{font-size:1.8rem;color:#666;line-height:1.6;margin:0}@media screen and (max-width: 749px){.newsletter__text{font-size:1.6rem}}.newsletter__form-wrapper{flex:1}.newsletter__form{max-width:500px;margin:0 auto}@media screen and (min-width: 990px){.newsletter__form{margin:0}}.newsletter__form-fields{display:flex;flex-direction:column;gap:1.5rem}.newsletter__input-wrapper{display:flex;gap:1rem;align-items:stretch}@media screen and (max-width: 589px){.newsletter__input-wrapper{flex-direction:column}}.newsletter__input{flex:1;padding:1.5rem 2rem;border:2px solid #ccc;border-radius:8px;font-size:1.6rem;background-color:#fff;transition:all .3s ease;min-height:5.6rem}.newsletter__input:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.newsletter__input::placeholder{color:#999}.newsletter__button{flex-shrink:0;min-width:140px;position:relative;min-height:5.6rem;white-space:nowrap}@media screen and (max-width: 589px){.newsletter__button{min-width:auto;width:100%}}.newsletter__button.loading .button__text{opacity:0}.newsletter__button.loading .loading-overlay__spinner{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter__message{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;border-radius:6px;font-size:1.4rem;font-weight:500}.newsletter__message--success{background-color:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.newsletter__message--error{background-color:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.newsletter__message-icon{flex-shrink:0}.newsletter__privacy{font-size:1.3rem;color:#666;line-height:1.5;text-align:center}@media screen and (min-width: 990px){.newsletter__privacy{text-align:left}}.newsletter__privacy-link{color:#d32f2f;text-decoration:underline}.newsletter__privacy-link:hover{color:#b71c1c}.newsletter__social{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:3rem;border-top:1px solid #ccc;margin-top:2rem}@media screen and (min-width: 750px){.newsletter__social{flex-direction:row;justify-content:space-between}}.newsletter__social-text{font-size:1.4rem;color:#666;font-weight:500}.newsletter__social-links{display:flex;gap:1.5rem;align-items:center}.newsletter__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#fff;border:2px solid #e5e5e5;border-radius:50%;color:#666;text-decoration:none;transition:all .3s ease}.newsletter__social-link:hover{background-color:#d32f2f;border-color:#d32f2f;color:#fff;transform:translateY(-2px)}.spinner{width:2rem;height:2rem;animation:spinner-rotate 1s linear infinite}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.newsletter__inner{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.newsletter__input:focus-visible,.newsletter__button:focus-visible,.newsletter__social-link:focus-visible,.newsletter__privacy-link:focus-visible{outline:2px solid #D32F2F;outline-offset:2px}@media (prefers-contrast: high){.newsletter{background:#f0f0f0;border-top-width:2px}.newsletter__input,.newsletter__social-link{border-width:2px}}@media (prefers-reduced-motion: reduce){.newsletter__inner,.newsletter__social-link,.spinner,.spinner .path{animation:none;transition:none}.newsletter__social-link:hover{transform:none}}@media print{.newsletter{background:#fff;border-top:1px solid #000}.newsletter__form,.newsletter__social{display:none}.newsletter__inner{grid-template-columns:1fr;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/newsletter.css.map */
