.ew-r4-welcome{box-sizing:border-box;position:fixed;margin:auto;border:4px solid var(--r4-green,#233e37);padding:0;width:min(var(--r4-width,1000px),calc(100vw - 48px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;background:var(--r4-ivory,#faf7f0);color:var(--r4-ink,#233e37);font-family:var(--ew-r3-font-body,Arial,sans-serif);box-shadow:0 23px 80px #14282060;z-index:2147483000;border-radius:0}.ew-r4-welcome:not([open]){display:none!important}.ew-r4-welcome [hidden]{display:none!important}.ew-r4-welcome::backdrop{background:#16251f99}.ew-r4-welcome *{box-sizing:border-box}.ew-r4-welcome__layout{display:grid;grid-template-columns:43% minmax(0,1fr);align-items:center;gap:20px;padding:calc(var(--r4-pad,36px) - 4px) calc(var(--r4-pad,36px) + 4px) calc(var(--r4-pad,36px) - 10px) 12px}.ew-r4-welcome__art{min-width:0;align-self:stretch;display:flex;align-items:center}.ew-r4-welcome__art picture{display:block;width:100%}.ew-r4-welcome__art img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.ew-r4-welcome__card{position:relative;min-width:0;padding:0;background:none;box-shadow:none}.ew-r4-welcome__brand{display:block;width:var(--r4-logo,320px);max-width:90%;height:auto;object-fit:contain;margin:0 0 23px}.ew-r4-welcome__close{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;background:var(--r4-ivory,#faf7f0);border:0;border-radius:0;font:34px/1 var(--ew-r3-font-body,Arial,sans-serif);color:var(--r4-ink,#233e37);cursor:pointer}.ew-r4-welcome__eyebrow{margin:0 0 8px;color:#8d2632;font-size:13px;font-weight:700;letter-spacing:.28em;line-height:1.4}.ew-r4-welcome .ew-r4-welcome__title{font-family:var(--ew-r3-font-heading,Georgia,serif);font-size:42px;font-weight:500;line-height:1.08;letter-spacing:-.7px;margin:0 0 8px;color:inherit;text-transform:none;overflow-wrap:normal}.ew-r4-welcome__offer{font-family:var(--ew-r3-font-heading,Georgia,serif);font-size:96px;font-weight:600;line-height:.95;margin:0 0 12px;color:inherit;letter-spacing:-2px}.ew-r4-welcome__offer>span{display:block;font-size:33px;font-weight:500;line-height:1.1;letter-spacing:-.4px;margin-top:4px}.ew-r4-welcome__subcopy{margin:0 0 15px;font-size:15px;line-height:1.45}.ew-r4-welcome form{margin:0}.ew-r4-welcome__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ew-r4-welcome__row{display:flex;flex-direction:column;gap:7px;align-items:stretch}.ew-r4-welcome input[type=email]{display:block;min-width:0;width:100%;min-height:44px;border:1px solid var(--r4-green,#233e37);border-radius:2px;background:transparent;padding:10px 13px;margin:0;font:400 16px/1.4 var(--ew-r3-font-body,Arial,sans-serif);color:inherit}.ew-r4-welcome input::placeholder{color:#6a7265;opacity:1}.ew-r4-welcome__primary{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 14px;border:1px solid var(--r4-green,#233e37);border-radius:2px;background:var(--r4-green,#233e37);color:var(--r4-ivory,#faf7f0);font:700 16px/1.4 var(--ew-r3-font-body,Arial,sans-serif);text-transform:none;letter-spacing:0;cursor:pointer}.ew-r4-welcome__primary svg{flex:none;width:20px;height:20px}.ew-r4-welcome__primary:disabled{opacity:.7;cursor:wait}.ew-r4-welcome__footer{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-top:2px}.ew-r4-welcome__skip{align-self:center;min-width:80px;min-height:44px;padding:10px 8px;border:0;margin:0;background:none;color:inherit;font:400 13px/1.4 var(--ew-r3-font-body,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ew-r4-welcome__consent{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.45;color:#62675f}.ew-r4-welcome__consent input{flex:none;width:18px;height:18px;margin:2px 0}.ew-r4-welcome a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ew-r4-welcome__terms{font-size:11px;line-height:1.45;margin:6px 0 0;color:#62675f}.ew-r4-welcome__status:empty{display:none}.ew-r4-welcome__status{font-size:13px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere;color:inherit}.ew-r4-welcome__status[role=alert]{color:#922f2a}.ew-r4-welcome__result-copy{font-size:14px;line-height:1.6;margin:14px 0 21px}.ew-r4-welcome__result-row{display:flex;flex-direction:column;gap:12px;align-items:stretch}.ew-r4-welcome__code{display:grid;place-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--r4-gold,#b49a63);font-size:17px;font-weight:500;letter-spacing:2px}.ew-r4-welcome :is(button,input,a):focus-visible{outline:2px solid var(--r4-gold,#b49a63);outline-offset:3px}.ew-r4-welcome__title:focus{outline:none}@media(max-width:680px){.ew-r4-welcome{width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 20px);border-width:3px}.ew-r4-welcome__close{position:sticky;top:4px;right:auto;margin:0 4px -44px auto;background:var(--r4-ivory,#faf7f0)}.ew-r4-welcome__layout{display:flex;flex-direction:column;gap:0;padding:14px 19px 18px}.ew-r4-welcome__art{display:block;align-self:stretch;height:clamp(130px,23svh,185px);margin:0 0 5px;overflow:hidden}.ew-r4-welcome__art picture{height:100%}.ew-r4-welcome__art img{height:100%;width:100%;object-fit:contain;max-height:none}.ew-r4-welcome__card{width:100%;text-align:center}.ew-r4-welcome__brand{width:270px;max-width:91%;margin:0 auto 14px}.ew-r4-welcome__eyebrow{font-size:11px;margin-bottom:8px;letter-spacing:.25em}.ew-r4-welcome .ew-r4-welcome__title{font-size:clamp(27px,7.3vw,32px);line-height:1.04;margin-bottom:8px;letter-spacing:-.6px}.ew-r4-welcome__offer{font-size:clamp(62px,18vw,78px);margin-bottom:11px;letter-spacing:-1.6px}.ew-r4-welcome__offer>span{font-size:clamp(21px,5.8vw,25px);margin-top:2px;letter-spacing:-.4px}.ew-r4-welcome__subcopy{font-size:13px;line-height:1.4;margin-bottom:12px}.ew-r4-welcome__primary{font-size:15px;min-height:44px}.ew-r4-welcome__consent{font-size:10px;line-height:1.45;text-align:center}.ew-r4-welcome__terms{font-size:10px;line-height:1.45;margin-top:5px}.ew-r4-welcome__result-copy{font-size:13px;margin:12px 0 18px}.ew-r4-welcome__code{min-height:44px;font-size:16px}}@media(max-width:359px){.ew-r4-welcome__layout{padding-inline:14px}.ew-r4-welcome__brand{margin-bottom:11px}.ew-r4-welcome__art{height:130px}.ew-r4-welcome .ew-r4-welcome__title{font-size:27px}.ew-r4-welcome__subcopy{font-size:12px}.ew-r4-welcome__offer>span{font-size:21px}}@media(prefers-reduced-motion:reduce){.ew-r4-welcome,.ew-r4-welcome *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#shopify-pc__banner[hidden],#shopify-pc__banner[style*="display: none"],#shopify-pc__banner[style*="display:none"]{display:none!important}.ew-r4-welcome-result{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:16px auto;padding:14px 18px;border:1px solid #d6d8cd;border-radius:5px;background:#edf1e9;color:#233e37;font:400 14px/1.5 var(--ew-r3-font-body,Arial,sans-serif)}.ew-r4-welcome-result__content{min-width:0;overflow-wrap:anywhere}.ew-r4-welcome-result__content strong{font:700 14px/1.5 var(--ew-r3-font-body,Arial,sans-serif)}.ew-r4-welcome-result__content p{margin:3px 0 0;font:inherit}.ew-r4-welcome-result__actions{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap}.ew-r4-welcome-result button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid #233e37;border-radius:4px;background:transparent;color:#233e37;font:700 14px/1.4 var(--ew-r3-font-body,Arial,sans-serif);cursor:pointer}.ew-r4-welcome-result button:focus-visible{outline:2px solid #b49a63;outline-offset:3px}@media(max-width:600px){.ew-r4-welcome-result{align-items:flex-start;flex-direction:column;margin:12px 16px;padding:12px 14px;gap:10px}.ew-r4-welcome-result__actions{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/ew-r4-welcome.css.map */
