.cs-newsletter-gift{--background: 255 250 243;--background-gradient: none;--text-color: 61 40 31;--border-color: 221 204 181;--button-background: 139 69 43;--button-text-color: 255 255 255;--input-background: 255 255 255;--input-text-color: 61 40 31;--modal-body-max-width: 29rem;--modal-body-padding-inline: 1.5rem;--modal-body-padding-block: 1.25rem;--modal-header-padding-block: .9rem;color:rgb(var(--text-color))}.cs-newsletter-gift::part(content){border-top:3px solid #c36d32;box-shadow:0 12px 48px #30201226}.cs-newsletter-gift::part(header){background:#fff}.cs-newsletter-gift__logo{display:block;width:180px;height:auto;margin:auto}.cs-newsletter-gift__body{display:grid;gap:1rem}.cs-newsletter-gift__intro{text-align:center}.cs-newsletter-gift__intro h2{font-size:1.45rem;line-height:1.25;font-weight:500;letter-spacing:0;margin:0 0 .7rem}.cs-newsletter-gift__intro p{font-size:.875rem;line-height:1.55;margin:0}.cs-newsletter-gift__intro .cs-newsletter-gift__offer{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.9rem;color:#8b452b;text-align:left}.cs-newsletter-gift__offer strong{font-size:2rem;line-height:1;white-space:nowrap;font-weight:600}.cs-newsletter-gift__offer span{max-width:13rem;font-weight:500}.cs-newsletter-gift .form{gap:.8rem}.cs-newsletter-gift .input{min-height:48px}.cs-newsletter-gift .checkbox-control{gap:.6rem;align-items:start}.cs-newsletter-gift .checkbox-control label{font-size:.78rem;line-height:1.5}.cs-newsletter-gift .checkbox{margin-top:.15rem}.cs-newsletter-gift .text-subdued{font-size:.75rem}.cs-newsletter-gift__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.cs-newsletter-gift__actions .button,.cs-newsletter-gift__decline{min-height:46px;padding:.7rem .85rem;font-size:.85rem;line-height:1.3;letter-spacing:0;text-transform:none}.cs-newsletter-gift__decline{border:1px solid #a9886e;color:#66331f;background:transparent;min-width:84px}.cs-newsletter-gift__decline:hover{background:#f1e3cb}.cs-newsletter-gift__decline:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cs-newsletter-gift details{font-size:.75rem;line-height:1.5}@media(max-width:380px){.cs-newsletter-gift{--modal-body-padding-inline: 1rem}.cs-newsletter-gift__intro h2{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cs-newsletter-gift.css.map */
