.reset-page{color:#243831;background:#f3f5f1;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reset-page *{box-sizing:border-box}body{margin:0}.reset-header{border-bottom:1px solid #dce3da;justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:26px 32px;display:flex}.reset-header strong{letter-spacing:3px;font-size:24px}.reset-header strong span{letter-spacing:2px;color:#63766a;margin-left:12px;font-size:10px}.test-badge{color:#596c5f;background:#e6ece1;border-radius:20px;padding:8px 12px;font-size:12px}.reset-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;max-width:1030px;margin:64px auto;padding:0 28px;display:grid}.reset-card{background:#fff;border:1px solid #dee5dc;border-radius:20px;padding:38px;box-shadow:0 12px 45px #213e2910}.eyebrow{color:#587260;letter-spacing:2px;font-size:12px;font-weight:600}.reset-page h1{letter-spacing:-.8px;margin:15px 0;font-size:30px;font-weight:650}.reset-page h2{font-size:23px;line-height:1.5}.reset-intro,.test-panel>p{color:#6b786e;font-size:14px;line-height:1.85}.reset-steps{color:#818c82;justify-content:space-between;margin:30px 0;padding:0;font-size:11px;list-style:none;display:flex}.reset-steps li{align-items:center;gap:6px;display:flex}.reset-steps span{border:1px solid #d4ddd2;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.reset-steps .current{color:#225238;font-weight:650}.current span{color:#fff;background:#225238;border-color:#225238}.reset-page label{margin:22px 0 8px;font-size:14px;font-weight:550;display:block}.reset-page input{width:100%;font:inherit;color:#213b2c;background:#fff;border:1px solid #cbd5ca;border-radius:9px;margin-top:9px;padding:14px;font-size:17px}.reset-page input:focus{border-color:#3b7451;outline:3px solid #83b99560}.reset-page button{font:inherit;color:#fff;cursor:pointer;background:#244d36;border:none;border-radius:9px;width:100%;margin-top:18px;padding:14px 16px;font-size:14px}.reset-page button:hover{filter:brightness(.95)}.reset-page button:focus-visible{outline-offset:3px;outline:3px solid #7fad89}.reset-page button:disabled{opacity:.55;cursor:wait}.reset-page .secondary{color:#365a41;background:0 0;border:1px solid #bacab9}.reset-page .text-button{color:#4c6c55;text-underline-offset:4px;background:0 0;width:auto;margin:9px 15px 0 0;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-block}.reset-page .otp-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:34px}.field-help{line-height:1.7;color:#7a867c!important;font-size:12px!important}.reset-error{color:#a63f2c;min-height:1.4em;font-size:13px;line-height:1.6}.test-panel{padding:12px 4px}.test-panel dl{margin:24px 0;font-size:13px;line-height:1.5}.test-panel dt{color:#778476;margin-top:16px;font-size:11px}.test-panel dd{color:#354c3d;overflow-wrap:anywhere;margin:5px 0}.member-id{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.sms-preview{background:#e8eee4;border:1px dashed #bdcdb6;border-radius:10px;flex-direction:column;gap:9px;min-height:80px;margin-top:20px;padding:19px;display:flex}.sms-preview small{color:#67775f;font-size:12px}.sms-preview strong{letter-spacing:8px;font-size:29px}.success-icon{color:#34673e;background:#e7f2e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:28px 0;font-size:30px;display:grid}.reset-page footer{text-align:center;color:#859181;padding:10px 24px 30px;font-size:11px}@media (width<=760px){.reset-header{padding:20px}.reset-layout{grid-template-columns:1fr;gap:24px;max-width:500px;margin:28px auto;padding:0 18px}.reset-card{padding:25px}.test-panel{padding:4px 12px}.test-badge{font-size:10px}.reset-header strong span{display:none}.reset-page h1{font-size:26px}.reset-steps{gap:6px;font-size:10px}.reset-page .otp-input{font-size:32px}}.reset-page a{color:#365a41;text-underline-offset:4px;font-size:13px}.reset-card nav{margin-top:12px}.email-consent{background:#f7f9f5;border:1px solid #cbd5ca;border-radius:12px;margin-top:24px;padding:20px}.email-consent h2{margin:0 0 12px;font-size:18px}.email-consent p{margin:10px 0;font-size:14px;line-height:1.8}.email-consent button{margin-top:10px}.purchase-layout{max-width:1100px;margin:52px auto;padding:0 24px}.purchase-heading h1{margin:12px 0;font-size:36px}.purchase-heading>p:last-child{color:#617166}.purchase-toolbar,.purchase-order-top,.purchase-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-toolbar{border-top:1px solid #dde4dc;margin:28px 0 12px;padding-top:12px}.purchase-toolbar button{width:auto;margin-left:18px;display:inline-block}.purchase-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.purchase-card{background:#fff;border:1px solid #dde4dc;border-radius:20px;margin:0 0 16px;padding:26px;box-shadow:0 8px 30px #233b2905}.purchase-card h2{font-size:23px}.purchase-card h3{overflow-wrap:anywhere}.purchase-orders{margin:0;padding:0;list-style:none}.purchase-section-title h2{font-size:23px}.purchase-section-title small,.purchase-facts dt{color:#718074}.channel{color:#36573e;background:#e9f0e8;border-radius:6px;padding:5px 11px;font-size:13px}.channel.shopee{color:#98452c;background:#fff0e9}.purchase-order-top>span:last-child{font-size:13px}.purchase-facts{gap:32px;margin:22px 0;display:flex}.purchase-facts dt{margin-bottom:6px;font-size:12px}.purchase-facts dd{margin:0;font-size:14px}.register-order{background:#f8faf6;margin-top:20px}.purchase-card label{margin:20px 0;font-size:14px;display:block}.purchase-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b7c5b8;border-radius:7px;margin-top:9px;padding:14px;display:block}.purchase-card button,.purchase-layout>button,.purchase-columns section>button{font:inherit;color:#fff;cursor:pointer;background:#304e3a;border:1px solid #d3ddd3;border-radius:9px;width:100%;padding:13px 18px}.purchase-card button.secondary,.purchase-columns section>button.secondary{color:#304e3a;background:#fff}.purchase-layout button:disabled{opacity:.5;cursor:default}.purchase-layout button.text-button{color:#304e3a;cursor:pointer;width:auto;font:inherit;background:0 0;border:0;text-decoration:underline}.purchase-links{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.purchase-links a{color:#304e3a}.purchase-detail{margin-top:28px}.purchase-detail ul{padding:0;list-style:none}.purchase-detail li{border-bottom:1px solid #e6ebe3;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.purchase-detail h3{margin:0 0 8px;font-size:17px}.purchase-detail p{color:#617166}.purchase-detail strong{white-space:nowrap;font-size:22px}.purchase-notice{color:#304e3a;font-weight:600}.purchase-demo{color:#657569;border-top:1px dashed #bdcaba;margin-top:32px;padding:20px 0;font-size:13px;line-height:1.7}.purchase-demo summary{cursor:pointer}.purchase-demo code{overflow-wrap:anywhere}@media (width<=760px){.purchase-layout{margin-top:30px;padding:0 18px}.purchase-columns{grid-template-columns:1fr}.purchase-heading h1{font-size:29px}.purchase-card{padding:20px}.purchase-facts{flex-wrap:wrap;gap:18px}.purchase-order-top,.purchase-section-title{align-items:flex-start}.purchase-detail .purchase-order-top{flex-direction:column}.register-order{margin-top:0}}
