/* Contextual invitations share the homepage style and existing MiM audience. */
.context-signup{max-width:1162px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:42px auto 48px;padding:33px 40px;background:linear-gradient(110deg,#24152bdd,#180c17cc,#0b0b0ed9);border:1px solid #714778;border-radius:12px}.context-signup-copy>.eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.7;color:#cfb6dc;margin-bottom:15px}.context-signup h2{font-size:clamp(31px,3.3vw,42px);line-height:1.15;letter-spacing:-1.1px;margin:0 0 17px}.context-signup-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d0bfd6;max-width:440px;margin-bottom:0}.context-signup-form{min-width:0}.context-signup-form .notify-form{margin:0}.context-signup-form .notify-form>label{font-size:11px;line-height:1.7;margin-bottom:8px}.context-signup-form .notify-controls{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.context-signup-form .notify-controls input{width:auto;flex:1 1 0;min-width:0;font-size:14px;padding:13px 14px;height:52px}.context-signup-form .notify-controls .button{font-size:12px;gap:13px;white-space:nowrap;padding:12px 17px;height:52px;flex-shrink:0;justify-content:center}.context-signup-form .button span{font-size:21px}.context-signup-form .notify-form .fine{font-size:10px;line-height:1.75;color:#bca9c6;margin:10px 0 6px;max-width:none}.context-signup-form .mailchimp-credit{margin-top:4px;padding:3px 7px}.context-signup-form .mailchimp-credit img{width:110px;height:20px;object-fit:contain}.context-signup-secondary{display:inline-flex;align-items:center;gap:10px;margin-top:19px;padding:5px 0;color:#dfbee9;font-size:11px;border-bottom:1px solid #80608b;line-height:1.6}.context-signup-form :is(input,button):focus-visible{outline:2px solid #d995ec;outline-offset:4px}.context-signup+.shop-preview-dialog{margin-top:0}.wonder-quote+.context-signup{margin-top:8px}.bios+.context-signup{margin-top:30px}.contact+.context-signup{margin-top:12px}@media(max-width:1250px){.context-signup{margin-left:6%;margin-right:6%;gap:35px;padding:30px 32px}}@media(max-width:1000px){.context-signup-form .notify-controls{flex-direction:column}.context-signup-form .notify-controls input{width:100%;flex:auto}.context-signup-form .notify-controls .button{width:100%}}@media(max-width:700px){.context-signup{grid-template-columns:1fr;margin:30px 6% 35px;padding:27px 24px;gap:23px}.context-signup h2{font-size:34px;letter-spacing:-.9px}.context-signup-copy>p:not(.eyebrow){font-size:13px}.context-signup-form .notify-controls{flex-direction:row}.context-signup-form .notify-controls input{width:auto;flex:1 1 0;font-size:16px}.context-signup-form .notify-controls .button{width:auto;font-size:11px;padding:12px 13px;gap:9px}.context-signup-form .notify-form .fine{font-size:10px}.wonder-quote+.context-signup{margin-top:8px}.contact+.context-signup{margin-top:0}}@media(max-width:400px){.context-signup-form .notify-controls{flex-direction:column}.context-signup-form .notify-controls input{width:100%;flex:auto}.context-signup-form .notify-controls .button{width:100%;font-size:12px}.context-signup h2{font-size:31px}}@media print{.context-signup{display:none}}
