.newsletter-luxury{background:linear-gradient(to bottom,hsl(var(--color-background)),hsl(var(--color-accent) / .2))}.newsletter-form{margin:0 auto}.form-wrapper{display:flex;gap:1rem;max-width:28rem;margin:0 auto}@media (max-width: 640px){.form-wrapper{flex-direction:column}}@media (min-width: 640px){.form-wrapper.sm\:flex-row{flex-direction:row}}.newsletter-input{flex:1;height:3rem;padding:0 1.5rem;background:hsl(var(--color-background));border:1px solid hsl(var(--color-border));border-radius:.25rem;font-size:1rem;transition:border-color .2s ease}.newsletter-input:focus{outline:none;border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .1)}.newsletter-button{height:3rem;padding:0 2rem;background:hsl(var(--color-primary));color:#fff;border:none;border-radius:.25rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.newsletter-button:hover{background:hsl(var(--color-primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--color-primary) / .3)}.newsletter-button:active{transform:translateY(0)}.success-message{padding:1rem;margin-bottom:1rem;background:#16a2491a;color:#16a249;border-radius:.375rem;font-size:.875rem}.error-message{padding:1rem;margin-bottom:1rem;background:#ef43431a;color:#ef4343;border-radius:.375rem;font-size:.875rem}.text-primary{color:hsl(var(--color-primary))}.text-muted-foreground{color:hsl(var(--color-text) / .7)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-newsletter-luxury.css.map */
