.page{position:relative;width:min(393px,100%);margin:0 auto;min-height:100vh;background:#467428;color:#fff;overflow:hidden}.band{position:absolute;top:0;left:0;right:0;height:160px;background:#5d7829}.cups{position:absolute;left:-12%;top:174px;width:124.2%;max-width:none;aspect-ratio:488 / 732;height:auto;object-fit:cover;pointer-events:none}.wash{position:absolute;left:0;right:0;top:806px;bottom:0;background:linear-gradient(180deg,#42712600,#4a762a 4.75%,#4a762a 17.75%,#588b2c 36.13%,#68903d 74.59%,#8eb46a);pointer-events:none}.hero{position:relative;z-index:1;padding:28px 20px 0;text-align:center}.hero h1{margin:0 auto;max-width:353px;font-family:Tektur,sans-serif;font-weight:600;text-transform:uppercase;color:#fff}.line{display:block;line-height:1.14}.s40{font-size:40px}.s24{font-size:24px;line-height:1.24}.s52{font-size:52px;line-height:1.03}.promo{margin:12px auto 0;max-width:353px;padding:12px 12px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#ffffff3d;border:1px dashed #fff;border-radius:12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.promo p,.promo strong,.promo button,.month,.days,.order,.detail h3{font-family:Tektur,sans-serif}.promo p{margin:0;font-size:10px;font-weight:600;letter-spacing:1.98px;text-transform:uppercase}.promo strong{display:block;font-size:20px;font-weight:700;letter-spacing:2.8px}.promo button{border:0;background:#fff;color:#18335a;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.when{margin:12px auto 0;max-width:353px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:3px solid rgba(159,229,110,.34);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.month{color:#18335a;font-size:14px;font-weight:400;letter-spacing:2.2px;text-transform:uppercase}.dates{display:flex;flex-direction:column;gap:6px;align-items:center}.nums{display:flex;align-items:center;justify-content:center;gap:27px;color:#037;font-family:Tektur,sans-serif;font-size:32px;font-weight:700;line-height:28px}.days{display:flex;justify-content:center;gap:10px;color:#18335a;font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;line-height:1}.days span{width:75px}.order{display:inline-flex;margin-top:12px;padding:12px 24px;border-radius:4px;background:#9c4536;color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:1.68px;text-transform:uppercase}.promo button:focus-visible,.order:focus-visible,.step a:focus-visible{outline:3px solid #fff;outline-offset:2px}.lower{position:relative;z-index:1;margin-top:430px;padding:0 20px 48px;text-align:center}.lower h2{margin:0 auto 28px;max-width:281px;font-family:Tektur,sans-serif;font-size:36px;font-weight:600;line-height:1.1}.stack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;height:408px}.step-line{position:absolute;left:calc(50% + 1.5px);top:50%;width:408px;max-width:none;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.step,.detail{position:relative;width:min(321px,100%);background:#fff;border-radius:12px;text-align:left;-webkit-backdrop-filter:blur(170px);backdrop-filter:blur(170px)}.step{min-height:104px;display:flex;align-items:center;gap:16px;padding:16px 32px}.num{width:46px;height:46px;flex:none;display:grid;place-items:center;border:1px solid #c09a60;border-radius:23px;background:#9c4536;color:#fff;font-family:Tektur,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.5px;line-height:29px}.step p,.detail p,.detail li{margin:0;color:#282828;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.48}.step a,.step b,.detail b{color:#037;font-weight:700;text-decoration:none}.details-title{margin-top:48px}.detail{width:min(353px,100%);min-height:143px;margin:0 auto 12px;padding:12px 24px}.detail h3{margin:0 0 6px;color:#9c4536;font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:1.22}.detail p,.detail li{font-size:14px;letter-spacing:-.14px}.detail ul{margin:0;padding-left:18px}.detail li+li,.detail p+p{margin-top:0}@media (max-width: 360px){.s40{font-size:32px}.s52{font-size:42px}.s24{font-size:20px}.step{padding-inline:16px}}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-Regular-8o8y9BJ2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-Medium-CnVyJFY3.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-SemiBold-dPSlRWHr.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-Bold-LgC7ZFd8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-ExtraBold-B9Dn1afR.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/matcha/assets/Tektur-Black-TA3SukWO.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--olive-top: #6e8446;--olive-mid: #6e8446;--olive-join: #6e8446;--green: #4b6a2c;--frame: #3a5422;--rust: #854233;--navy: #132c69;--ink: #2c2c2c;--card: #ffffff;font-family:Tektur,sans-serif;color:var(--ink)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--frame)}button,a{font-family:inherit}img{max-width:100%;display:block}
