#midori-finder{--midori-green: #1C5F3B;--midori-cream: #FDF9CC;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}#midori-finder,#midori-finder *{box-sizing:border-box}#midori-finder[hidden],#midori-finder [hidden]{display:none!important}#midori-finder .midori-finder__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038}#midori-finder .midori-finder__popup{position:relative;width:100%;max-width:600px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:38px 36px 32px;background:var(--midori-green);color:var(--midori-cream);border:none;border-radius:48px;box-shadow:none;text-align:center;scrollbar-width:none}#midori-finder .midori-finder__popup::-webkit-scrollbar{display:none}#midori-finder .midori-finder__close{display:none!important}#midori-finder .midori-finder__step{width:100%;margin:0 auto}#midori-finder #midori-finder-step-1 .midori-finder__intro{display:none!important}#midori-finder .midori-finder__headline{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:700;line-height:1.04;letter-spacing:-.8px;color:var(--midori-cream);max-width:540px;margin:0 auto 22px;text-align:center;text-transform:none}#midori-finder .midori-finder__description{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;line-height:1.35;color:var(--midori-cream);margin:0 auto 24px;text-align:center}#midori-finder .midori-finder__choices{display:flex;flex-direction:column;gap:12px;width:100%;max-width:500px;margin:0 auto}#midori-finder .midori-finder__choice{display:flex;align-items:center;justify-content:center;width:100%;min-height:65px;padding:13px 18px;border:none;border-radius:18px;background:var(--midori-cream);color:var(--midori-green);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.3;text-align:center;text-transform:none;cursor:pointer;transition:opacity .2s ease}#midori-finder .midori-finder__choice:hover{opacity:.92}#midori-finder .midori-finder__skip{display:inline-block;margin-top:22px;padding:4px 8px;border:none;background:transparent;color:var(--midori-cream);font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:italic;font-weight:400;text-decoration:underline;text-transform:none;cursor:pointer}#midori-finder #midori-finder-step-2{max-width:520px}#midori-finder .midori-finder__eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;line-height:1.3;color:var(--midori-cream);margin:0 0 8px}#midori-finder #midori-finder-step-2 .midori-finder__headline{font-size:39px;line-height:1.05;letter-spacing:-.8px;margin:0 auto 8px}#midori-finder .midori-finder__product-description{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.35;color:var(--midori-cream);margin:0 auto 14px}#midori-finder .midori-finder__product-image{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;margin:0 auto 14px;overflow:hidden;border-radius:24px}#midori-finder .midori-finder__product-image img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;border-radius:24px}#midori-finder .midori-finder__trust{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.35;max-width:460px;color:var(--midori-cream);margin:0 auto 16px}#midori-finder .midori-finder__offer-title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:var(--midori-cream);margin:0 auto 8px}#midori-finder .midori-finder__offer-description{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.35;color:var(--midori-cream);margin:0 auto 14px}#midori-finder .midori-finder__form{width:100%;max-width:460px;margin:0 auto}#midori-finder .midori-finder__email-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#midori-finder .midori-finder__email{display:block;width:100%;min-height:54px;padding:12px 16px;border:2px solid transparent;border-radius:14px;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.3;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}#midori-finder .midori-finder__email:focus{border-color:var(--midori-cream);outline:2px solid var(--midori-cream);outline-offset:2px;box-shadow:none}#midori-finder .midori-finder__consent{display:flex;align-items:flex-start;gap:9px;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;margin:12px 0;color:var(--midori-cream)}#midori-finder .midori-finder__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:12px;padding:12px 16px;border:none;border-radius:16px;background:var(--midori-cream);color:var(--midori-green);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:500;line-height:1.3;text-align:center;text-transform:none;cursor:pointer;transition:opacity .2s ease}#midori-finder .midori-finder__submit:hover{opacity:.92}#midori-finder .midori-finder__submit:disabled{opacity:.6;cursor:wait}#midori-finder .midori-finder__error{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35;color:#ffe0d9;margin:10px 0}#midori-finder .midori-finder__back{display:inline-block;margin-top:16px;padding:4px 8px;border:none;background:transparent;color:var(--midori-cream);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;text-decoration:underline;text-transform:none;cursor:pointer}#midori-finder button:focus-visible{outline:2px solid var(--midori-cream);outline-offset:3px}@media screen and (max-width:767px){#midori-finder{padding:16px 18px;align-items:center}#midori-finder .midori-finder__popup{width:100%;max-width:510px;max-height:calc(100dvh - 32px);padding:34px 20px 28px;border-radius:42px}#midori-finder #midori-finder-step-1 .midori-finder__headline{font-size:clamp(31px,7.8vw,42px);line-height:1.04;letter-spacing:-.7px;margin-bottom:20px}#midori-finder #midori-finder-step-1 .midori-finder__description{font-size:clamp(16px,4.1vw,19px);line-height:1.35;margin-bottom:22px}#midori-finder .midori-finder__desktop-break{display:none}#midori-finder #midori-finder-step-1 .midori-finder__choices{gap:11px}#midori-finder #midori-finder-step-1 .midori-finder__choice{min-height:62px;padding:12px 13px;font-size:clamp(14px,3.7vw,17px);line-height:1.3;border-radius:17px}#midori-finder #midori-finder-step-1 .midori-finder__skip{margin-top:20px;font-size:17px}#midori-finder #midori-finder-step-2 .midori-finder__headline{font-size:clamp(30px,7.5vw,39px);margin-bottom:8px}#midori-finder .midori-finder__eyebrow{font-size:10px;margin-bottom:7px}#midori-finder .midori-finder__product-description{font-size:15px;margin-bottom:12px}#midori-finder .midori-finder__product-image{max-width:min(270px,70vw);margin-bottom:12px;border-radius:22px}#midori-finder .midori-finder__product-image img{border-radius:22px}#midori-finder .midori-finder__trust{font-size:13px;line-height:1.3;margin-bottom:12px}#midori-finder .midori-finder__offer-title{font-size:27px;margin-bottom:6px}#midori-finder .midori-finder__offer-description{font-size:14px;margin-bottom:12px}#midori-finder .midori-finder__email{min-height:52px;padding:10px 14px;font-size:16px;border-radius:14px}#midori-finder .midori-finder__submit{min-height:54px;margin-top:10px;font-size:18px;border-radius:14px}#midori-finder .midori-finder__back{margin-top:12px;font-size:14px}}@media screen and (max-width:375px){#midori-finder{padding:12px}#midori-finder .midori-finder__popup{padding:30px 16px 24px;border-radius:34px}#midori-finder #midori-finder-step-1 .midori-finder__headline{font-size:30px}#midori-finder #midori-finder-step-1 .midori-finder__choice{min-height:58px;font-size:14px}#midori-finder .midori-finder__product-image{max-width:min(240px,66vw)}#midori-finder .midori-finder__offer-title{font-size:25px}}@media screen and (max-height:700px){#midori-finder .midori-finder__popup{max-height:calc(100dvh - 24px);padding-top:28px;padding-bottom:22px}#midori-finder #midori-finder-step-1 .midori-finder__headline{margin-bottom:16px}#midori-finder #midori-finder-step-1 .midori-finder__description{margin-bottom:18px}#midori-finder #midori-finder-step-1 .midori-finder__choice{min-height:56px}#midori-finder .midori-finder__product-image{max-width:min(220px,55vw)}#midori-finder .midori-finder__product-description{margin-bottom:8px}#midori-finder .midori-finder__trust{margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/midori-matcha-finder.css.map */
