.avalon-newsletter__envelope{position:relative;width:100%;margin:0 auto;padding:88px 36px 30px;background:var(--surface);border:1px solid var(--gold-rule);border-radius:4px;color:var(--ink);text-align:center}body.avalon-v2:has(.avalon-landing) .avalon-newsletter__envelope{background-color:var(--reading-sheet);background-image:url(avalon-rustic-grain.svg),radial-gradient(ellipse at 15% 0%,var(--rustic-stain),transparent 65%),linear-gradient(100deg,var(--rustic-stain),transparent 12%,transparent 88%,var(--rustic-stain));border:1px solid var(--rustic-rule);box-shadow:0 3px 8px var(--rustic-shadow),inset 0 0 22px var(--rustic-stain);color:var(--reading-ink)}html[data-avalon-night=true] body.avalon-v2:has(.avalon-landing) .avalon-newsletter__envelope{--reading-sheet: var(--night-panel)}.avalon-newsletter__envelope:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--rustic-rule, var(--gold-rule-soft));border-radius:1px;pointer-events:none}.avalon-newsletter__flap{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:56px;overflow:visible}.avalon-newsletter__flap path{fill:color-mix(in srgb,var(--reading-sheet, var(--surface)) 90%,var(--reading-ink, var(--ink)));stroke:var(--rustic-rule, var(--gold-rule));stroke-width:1;vector-effect:non-scaling-stroke}.avalon-newsletter__seal{position:absolute;top:54px;left:50%;z-index:2;display:grid;place-items:center;width:50px;height:50px;transform:translate(-50%,-50%);border-radius:47% 53% 50% 50%/52% 48%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--rustic-red) 72%,var(--gold)),var(--rustic-red) 68%);box-shadow:inset 0 0 0 4px var(--rustic-red),inset 0 0 0 5px var(--gold-rule),0 3px 8px var(--paper-shadow);color:var(--gold);font-size:19px;line-height:1}.avalon-newsletter__letter{position:relative;z-index:1}body.avalon .avalon-newsletter__eyebrow{margin:0 0 10px;font:600 12px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--reading-accent, var(--label-strong))}body.avalon .avalon-newsletter h2{margin:0;font-size:clamp(32px,2.8vw,42px);line-height:1.08;color:inherit;text-wrap:balance}body.avalon .avalon-newsletter__subtitle{margin:8px 0 0;font:italic 400 20px/1.4 var(--font-body);text-wrap:balance}body.avalon .avalon-newsletter__body{max-width:36em;margin:22px auto 0;font:400 18px/1.55 var(--font-body)}.avalon-newsletter__form{max-width:560px;margin:20px auto 0;scroll-margin-top:240px}body.avalon .avalon-newsletter__label{display:block;margin:0 0 8px;font:600 12px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--reading-muted, var(--label-strong));text-align:left}.avalon-newsletter__row{display:flex;flex-direction:column;gap:10px}.avalon-newsletter__input{flex:1 1 auto;min-width:0;min-height:52px;padding:10px 14px;border:1px solid var(--reading-muted, var(--ink));border-radius:2px;background:var(--reading-sheet, var(--paper));box-shadow:inset 0 1px 4px var(--rustic-stain);color:var(--reading-ink, var(--ink));font:400 18px/1.3 var(--font-body)}.avalon-newsletter__input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.avalon-newsletter__input[aria-invalid=true]{border-color:var(--stamp-red)}body.avalon .avalon-newsletter__button{min-height:52px;padding:12px 26px;color:var(--rustic-sheet);background:var(--rustic-red);border:1px solid var(--rustic-rule);border-radius:2px;outline:1px solid var(--rustic-rule);outline-offset:-6px;box-shadow:inset 0 0 14px var(--rustic-shadow);letter-spacing:.12em;text-shadow:none}body.avalon .avalon-newsletter__button:hover{color:var(--rustic-sheet);background:var(--rustic-ink);box-shadow:inset 0 0 14px var(--rustic-shadow)}body.avalon .avalon-newsletter__button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.avalon-newsletter__error{margin:10px 0 0;color:var(--stamp-red);font:400 16px/1.4 var(--font-body);text-align:left}.avalon-newsletter__error ul{margin:0;padding:0;list-style:none}body.avalon .avalon-newsletter__fine{margin:12px 0 0;font:italic 400 15px/1.5 var(--font-body);color:var(--reading-muted, var(--ink))}.avalon-newsletter__fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}body.avalon .avalon-newsletter__success{margin:4px 0 0;font:italic 400 20px/1.5 var(--font-body)}.avalon-newsletter--band{padding:var(--band-pad-y) 24px;background:var(--paper);color:var(--ink);border-top:1px solid var(--gold-rule)}.avalon-newsletter--band .avalon-newsletter__envelope{max-width:740px}.avalon-v2 .avalon-landing__hero>.avalon-newsletter{position:relative;z-index:1;justify-self:center;align-self:start;margin-top:28px}@media(min-width:750px){.avalon-v2 .avalon-landing__hero>.avalon-newsletter{align-self:end;margin-top:0}body.avalon-v2:has(.avalon-landing) .avalon-landing__hero:has(>.avalon-newsletter--hero):has(>.avalon-landing__introduction){grid-template-rows:auto 1fr auto;row-gap:0}body.avalon-v2:has(.avalon-landing) .avalon-landing__hero:has(>.avalon-landing__introduction)>.avalon-newsletter{margin:64px 0 28px}.avalon-newsletter__row{flex-direction:row;align-items:stretch}.avalon-newsletter__button{flex:0 0 auto}}@media(min-width:750px)and (max-width:1099px){.avalon-v2 .avalon-landing__hero>.avalon-newsletter{width:min(570px,88vw)}}@media(min-width:1100px){.avalon-v2 .avalon-landing__hero>.avalon-newsletter{width:min(740px,60vw)}}@media(max-width:749px){.avalon-v2 .avalon-landing__hero>.avalon-newsletter{width:100%;margin-top:24px}.avalon-newsletter__envelope{padding:82px 23px 28px}body.avalon .avalon-newsletter h2{font-size:32px}body.avalon .avalon-newsletter__subtitle{font-size:19px}body.avalon .avalon-newsletter__body{font-size:17px}}@media(prefers-reduced-motion:no-preference){.avalon-newsletter__envelope:has(.avalon-newsletter__success) .avalon-newsletter__seal{animation:avalon-newsletter-seal .76s cubic-bezier(.2,.8,.2,1) both}@keyframes avalon-newsletter-seal{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6) rotate(-14deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/avalon-newsletter.css.map */
