.kids-newsletter-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);width:min(calc(100% - 48px),1680px);margin:48px auto 64px;padding:clamp(28px,3vw,48px);border:1px solid #e7dcb9;border-radius:36px;background:var(--kids-newsletter-bg);color:var(--kids-newsletter-ink)}.kids-newsletter-offer *{box-sizing:border-box}.kids-newsletter-offer__copy{position:relative;min-width:0;padding-left:112px}.kids-newsletter-offer__badge{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:45% 55% 48% 52%;background:#f3d8c8;box-shadow:3px 4px #fff8e9;font-size:32px;font-weight:900;line-height:1;transform:rotate(-7deg)}.kids-newsletter-offer__badge small{margin-top:6px;font-size:15px;font-weight:800;letter-spacing:.08em}.kids-newsletter-offer__gift{position:absolute;top:72px;left:54px;color:#b88b43;transform:rotate(9deg)}.kids-newsletter-offer__heading{margin:0;color:inherit;font-size:clamp(27px,2.1vw,38px);font-weight:900;line-height:1.24;letter-spacing:-.03em}.kids-newsletter-offer__description{max-width:570px;margin:20px 0 0;color:#68796d;font-size:clamp(16px,1.2vw,21px);line-height:1.55}.kids-newsletter-offer__signup{min-width:0}.kids-newsletter-offer__form label{display:block;margin-bottom:12px;font-size:17px;font-weight:800}.kids-newsletter-offer__input-row{display:flex;align-items:stretch;gap:14px}.kids-newsletter-offer__input-row input{flex:1;min-width:0;min-height:64px;padding:14px 22px;border:1px solid #d2c79f;border-radius:999px;outline-offset:3px;background:#fffdf5;color:var(--kids-newsletter-ink);font:inherit;font-size:18px}.kids-newsletter-offer__input-row input::placeholder{color:#7a8178;opacity:1}.kids-newsletter-offer__input-row button{flex:none;min-height:64px;padding:14px 25px;border:0;border-radius:999px;background:var(--kids-newsletter-button);box-shadow:0 4px #294b3c;color:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:800;white-space:nowrap}.kids-newsletter-offer__input-row button:hover{filter:brightness(.9)}.kids-newsletter-offer__input-row button:focus-visible,.kids-newsletter-offer__input-row input:focus-visible{outline:3px solid #294b3c}.kids-newsletter-offer__consent{margin:17px 0 0;color:#68796d;font-size:15px;line-height:1.5}.kids-newsletter-offer__message{display:none;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.5}#KidsNewsletterForm:target .kids-newsletter-offer__message{display:block}.kids-newsletter-offer__form--feedback-visible .kids-newsletter-offer__message--success{display:block}.kids-newsletter-offer__message--error{color:#b42318}@media(max-width:1050px){.kids-newsletter-offer{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){.kids-newsletter-offer{width:calc(100% - 32px);margin:32px auto 48px;padding:28px 22px;border-radius:28px}.kids-newsletter-offer__copy{padding-left:76px}.kids-newsletter-offer__badge{width:58px;height:58px;font-size:23px}.kids-newsletter-offer__badge small{margin-top:3px;font-size:12px}.kids-newsletter-offer__gift{top:48px;left:42px;width:22px;height:22px}.kids-newsletter-offer__heading{font-size:clamp(24px,6vw,32px)}.kids-newsletter-offer__description{margin-top:18px;margin-left:-76px;font-size:16px}.kids-newsletter-offer__input-row{flex-direction:column}.kids-newsletter-offer__input-row input,.kids-newsletter-offer__input-row button{width:100%;min-height:54px;font-size:16px}.kids-newsletter-offer__consent{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/kids-newsletter-offer.css.map */
