
:root{--green:#124d36;--orange:#e05e1e;--ink:#173f2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.announcement{background:var(--green);color:white;text-align:center;font-size:12px;letter-spacing:1.4px;padding:10px}header{max-width:1040px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8e1}.logo{font:bold 30px Georgia;letter-spacing:2px}.logo span{font:10px Arial;letter-spacing:3px;margin-left:8px}.navbuy{border:1px solid var(--green);border-radius:5px;padding:10px 18px;font-size:14px}.simplepage{max-width:1040px;margin:auto;padding:0 24px}.simplehero{text-align:center;padding:40px 0 30px}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700}h1{font-size:48px;line-height:1.15;letter-spacing:-1.5px;font-weight:600;margin:18px 0}h1 em{font-style:normal;color:var(--orange)}.key{font-size:16px;line-height:1.6}.simpleprice{display:flex;flex-direction:column;gap:8px;margin:22px auto}.simpleprice>span{font-size:16px;color:#778177}.simpleprice strong{font-size:59px;color:var(--orange);letter-spacing:-2px}.simpleprice>b{font-size:13px;color:var(--green);letter-spacing:.5px}.simplelist{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5;margin:22px 0}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:white;border:0;border-radius:5px;padding:17px 24px;min-height:50px;cursor:pointer;font:700 14px Arial}.button:hover{background:#226646}.simplephotos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:15px 0 20px}.simplephotos article{min-width:0}h2{font-size:19px;line-height:1.4;margin:0 0 8px;font-weight:600}.simplephotos article p{font-size:13px;margin:0 0 14px;color:#627464}.simplephotos img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #e2e8e1}.photonote{grid-column:1/-1;font-size:12px;line-height:1.65;color:#637061;margin:0}.simplevideo{max-width:600px;margin:10px auto 30px}.simplevideo h2{text-align:center;margin:0 0 15px}.videowrap{aspect-ratio:16/9;background:var(--green);position:relative;border-radius:8px;overflow:hidden}.videowrap video{width:100%;height:100%;display:none;object-fit:contain}#videoPlaceholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:white}.play{font-size:22px;width:58px;height:58px;border:1px solid #a7c9b1;border-radius:50%;display:grid;place-items:center;padding-left:4px}#videoPlaceholder strong{font-size:14px}#videoPlaceholder small{font-size:12px;color:#c7dacb}.simpleorder{max-width:540px;margin:0 auto 35px}.orderbanner{text-align:center;padding:24px 0}.orderbanner s{font-size:16px;color:#818a81;display:block}.orderbanner strong{font-size:32px;color:var(--orange);display:block;margin:8px 0}.orderbanner span{font-size:14px}form{padding:24px;border:1px solid #d6e1d6;border-radius:8px}form h3{font-size:22px;margin:0 0 20px}label{display:block;font-size:14px;margin:16px 0}input,textarea,select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #cbd8cc;border-radius:4px;background:white;font:16px Arial;color:var(--ink)}textarea{min-height:80px;resize:vertical}.total{font-size:13px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0}.total b{font-size:19px;color:var(--orange)}form .button{width:100%;font-size:12px}.small{font-size:12px;line-height:1.6;color:#657365}.usage{text-align:center;margin-top:18px}#summary{white-space:pre-wrap;background:#edf4ea;border-radius:5px;padding:16px;font-size:14px;line-height:1.6}footer{background:var(--green);color:#fff;padding:25px 24px 105px;text-align:center}.stickybuy{position:fixed;bottom:0;left:0;right:0;background:#fffffff7;border-top:1px solid #dde6dc;display:flex;align-items:center;justify-content:space-between;padding:12px max(20px,calc((100vw - 992px)/2));z-index:5}.stickybuy strong{font-size:22px;color:var(--orange)}.stickybuy s{font-size:14px;color:#889187;margin-left:12px}.stickybuy .button{font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:650px){header{padding:16px 20px}.simplepage{padding:0 20px}.simplehero{padding:30px 0 20px}h1{font-size:36px;letter-spacing:-1px}.eyebrow{font-size:11px}.key{font-size:14px}.simpleprice strong{font-size:53px}.simplehero>.button{width:100%}.simplephotos{grid-template-columns:1fr;gap:26px}.simplephotos h2{font-size:22px}.simplephotos article p{font-size:14px}.simplephotos img{max-width:100%}.simplevideo{margin-top:18px}.orderbanner strong{font-size:30px}.stickybuy s{display:block;margin:4px 0 0}.stickybuy .button{padding:15px 17px;font-size:11px}.stickybuy strong{font-size:21px}form{padding:20px}.total{font-size:12px}}

.tiktokframe{width:min(100%,360px);aspect-ratio:9/16;margin:0 auto;border-radius:8px;overflow:hidden;background:#124d36}.tiktokframe iframe{width:100%;height:100%;border:0;display:block}.videolink{display:block;text-align:center;margin-top:15px;text-decoration:underline;font-size:14px}

.directvideo{width:min(100%,300px);margin:0 auto;border-radius:8px;overflow:hidden;background:#10271e}.directvideo video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain}
#summary h4{margin:0 0 12px;font-size:15px}#orderDetails{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.editbutton{display:block;margin:14px auto 0;padding:10px 16px;border:1px solid #124d36;border-radius:4px;background:white;color:#124d36;cursor:pointer;font-size:14px}button:disabled{opacity:.65;cursor:wait}input:disabled,textarea:disabled,select:disabled{opacity:.8}.ordererror,.ordersuccess{padding:16px;border-radius:5px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.ordererror{background:#fff2e9;color:#8a3515}.ordersuccess{background:#edf4ea;color:#124d36}[hidden]{display:none!important}#summary:focus,#orderStatus:focus{outline:2px solid #124d36;outline-offset:4px}

.fixedcombo{margin:18px 0;padding:14px;background:#edf4ea;border-radius:5px;font-weight:700;font-size:15px}

.orderpending{padding:16px;background:#edf4ea;color:#124d36;border-radius:5px;line-height:1.6}.ordersuccess{margin:20px 0 0;padding:28px 18px;text-align:center;border:2px solid #124d36;border-radius:12px;background:#edf4ea;color:#124d36}.successicon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:#124d36;color:white;font-size:38px;font-weight:700;line-height:1}.ordersuccess h4{margin:0 0 16px;font-size:clamp(28px,6.5vw,36px);font-weight:800;line-height:1.2}.ordersuccess p{margin:0;font-size:16px;line-height:1.6}.ordersuccess .successreceipt{margin-top:16px;padding-top:16px;border-top:1px solid #cbdccb;font-size:14px;overflow-wrap:anywhere}

.ordersuccess .zaloinvite{margin:24px 0 14px;font-size:18px;font-weight:700;line-height:1.5}.ordersuccess .zalojoin{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;white-space:normal;font-size:16px;line-height:1.4;text-decoration:none;box-sizing:border-box}.ordersuccess .zalojoin:focus-visible{outline:3px solid #124d36;outline-offset:4px}

.successpage,.ordercomplete{background:#f3f7f2;min-height:100vh;min-height:100dvh}.successmain{width:min(100%,520px);margin:auto;padding:28px 20px 40px}.successbrand{display:block;text-align:center;margin:0 auto 24px}.successbrand span{display:block}.successmain .ordersuccess{margin:0;background:#fff;padding:30px 20px}.ordersuccess h1{margin:0 0 18px;font-size:clamp(28px,7vw,36px);font-weight:800;line-height:1.2;letter-spacing:0}.successmain .successicon{width:68px;height:68px;font-size:42px}.successmain .zalojoin{background:#0068d6;color:white;min-height:58px}.ordercomplete>.announcement,.ordercomplete>header,.ordercomplete>main,.ordercomplete>footer,.ordercomplete>.stickybuy{display:none}.ordercomplete>.ordersuccess{max-width:480px;margin:24px auto;padding:30px 20px}

#orderForm>button[type="submit"]{font-size:18px;font-weight:800;line-height:1.35;min-height:64px;padding:18px 16px;border-radius:8px;background:#124d36;border:2px solid #124d36;color:#fff;white-space:normal;box-shadow:0 4px 0 #0a3524}#confirmOrder{font-size:20px;font-weight:800;line-height:1.35;min-height:68px;padding:20px 16px;border-radius:8px;background:#c3420b;border:2px solid #b33a08;color:#fff;white-space:normal;box-shadow:0 5px 0 #923007}#summary{margin-top:24px;padding:22px 18px;border:2px solid #124d36;border-radius:10px}#summary h4{font-size:18px;line-height:1.4;font-weight:800}#summary>.small{font-size:15px;font-weight:600;color:#173f2d;white-space:normal;margin:20px 0 16px}#editOrder{margin-top:22px;font-size:16px}#formHint{font-size:14px;margin-top:16px}

.shopstrip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0 0 16px;padding:12px 14px;border:1px solid #d9e4da;border-radius:8px;background:#f3f7f2;color:#173f2d;font-size:15px;font-weight:600;line-height:1.5;text-align:center}.shopstripicon{font-size:10px;color:#124d36;flex-shrink:0}.shopstrip:focus-within{outline:none}@media(max-width:360px){.shopstrip{font-size:14px}}

#orderForm .shopstrip{margin:22px 0 16px;min-height:56px;font-size:16px;font-weight:700;background:#124d36;color:#fff;border:1px solid #124d36;border-radius:8px;line-height:1.5}#orderForm .shopstripicon{color:#fff}@media(max-width:360px){#orderForm .shopstrip{font-size:14px}}

.readingstrip{position:sticky;top:0;z-index:4;margin:0;min-height:52px;padding:12px 20px;border:0;border-bottom:1px solid #d9e4da;border-radius:0;background:#124d36;color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 8px #173f2d15}.readingstrip .shopstripicon{color:#fff}.readingstrip[hidden]{display:none!important}.ordercomplete>.readingstrip{display:none}@media(max-width:360px){.readingstrip{font-size:14px}}

.readingstrip{min-height:62px;padding:14px 16px;font-size:20px;font-weight:800;line-height:1.4;background:#073e2b;color:#fff;border-bottom:3px solid #e6c76c;box-shadow:0 3px 10px #073e2b25}.readingstrip .shopstripicon{color:#e6c76c;font-size:13px}.readingstrip #shopStripText{max-width:100%;overflow-wrap:normal}@media(max-width:360px){.readingstrip{font-size:18px;min-height:60px}}

.companyfooter{background:#124d36;color:#fff;text-align:left;padding:36px 24px 120px}
.companyfooterinner{max-width:992px;margin:0 auto}
.companyfooter .logo{display:inline-block;margin-bottom:28px}
.companyfooter h2{margin:0 0 20px;font-size:22px;line-height:1.4;font-weight:800}
.companyfooter h3{margin:0 0 20px;font-size:18px;line-height:1.5;font-weight:700}
.companydetails{margin:0;display:grid;gap:16px;font-size:16px;line-height:1.7}
.companydetails>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px}
.companydetails dt{color:#d9eadf;font-weight:600}
.companydetails dd{margin:0;overflow-wrap:anywhere}
.companydetails a{text-decoration:underline;text-underline-offset:4px}
.companyfooter a:focus-visible{outline:3px solid #e6c76c;outline-offset:4px}
.customersupport{margin-top:30px;padding-top:26px;border-top:1px solid #ffffff35}
.supportlinks{display:flex;flex-wrap:wrap;gap:12px}
.supportlinks a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #ffffff70;border-radius:6px;font-size:16px;font-weight:600;line-height:1.5}
.supportlinks a:hover{background:#ffffff14}
.socialchannels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:420px;margin:30px auto 0;padding-top:24px;border-top:1px solid #ffffff35}
.socialchannels a{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:90px;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:1.4;text-decoration:none;border-radius:12px;padding:6px 2px}
.channelicon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;box-shadow:0 4px 12px #0002}
.channelicon svg{width:36px;height:36px}.channel-tiktok{background:#080808;color:#fff}.channel-tiktok svg{filter:drop-shadow(-2px -1px 0 #25f4ee) drop-shadow(2px 1px 0 #fe2c55)}.channel-shopee{background:#ee4d2d;color:#fff}.channel-zalo{background:#0068df}.channel-zalo svg{width:48px;height:48px}.channel-phone{background:#168343;color:#fff;border:2px solid #e6c76c}.socialchannels a:hover{background:#ffffff12}.socialchannels a:hover .channelicon{box-shadow:0 6px 18px #0003}
@media(max-width:360px){.socialchannels{gap:6px}.channelicon{width:56px;height:56px}.socialchannels a{font-size:14px}}
@media(max-width:600px){.companyfooter{padding:32px 20px 120px}.companydetails>div{grid-template-columns:1fr;gap:2px}.companyfooter h2{font-size:20px}.supportlinks{display:grid;grid-template-columns:1fr}.supportlinks a{width:100%}}

.ordercta{font-size:clamp(1.05rem,3.8vw,1.35rem)!important;font-weight:900!important;min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center;background:#bd3b09!important;border:2px solid #ffdc92;animation:guvaGlow 2.4s ease-in-out infinite}
@keyframes guvaGlow{0%,100%{box-shadow:0 0 0 0 rgba(220,92,24,.1)}50%{box-shadow:0 0 0 5px rgba(220,92,24,.24);background:#d1470e}}
.orderentry{margin:32px 0;padding:30px 22px;text-align:center;background:#eef4ec;border:2px solid #154d39;border-radius:18px}.orderentry h2{font-size:1.7rem}.orderentry p{font-size:1rem}.orderentry .button{margin-top:24px}
.stickybuy .ordercta{max-width:65%;font-size:clamp(.9rem,3.4vw,1.1rem)!important;padding:14px 12px;line-height:1.35;min-height:60px}
.checkoutpage{background:#073c29;padding-bottom:0;color:#fff;min-height:100vh}.checkoutnav{background:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.checkoutback{font-size:1rem;color:#164833;text-decoration:underline}.checkoutmain{max-width:680px;margin:auto;padding:28px 18px 32px}.checkoutoffer{text-align:center;padding:8px 0 24px}.checkoutoffer .eyebrow{color:#f2d17e;font-size:.9rem}.checkoutoffer h1{color:#ffe39b;font-size:clamp(2.1rem,8vw,3rem);line-height:1.14;margin:16px 0;font-weight:900}.checkoutoffer p{font-size:1.05rem;margin:10px 0}.checkoutprice{display:block;font-size:clamp(2.7rem,10vw,4rem);line-height:1.2;color:#fff}.checkoutshipping{font-weight:800;color:#f2d17e;letter-spacing:.06em}.checkoutform.simpleorder{margin:0;padding:0;background:transparent}.checkoutform #orderForm{background:white;color:#183f2e;padding:24px;border-radius:20px;border:2px solid #e6c36e}.checkoutform h3{font-size:1.5rem;margin:0 0 24px}.checkoutform label{font-size:1rem;font-weight:700}.checkoutform input,.checkoutform textarea{background:#fffef8;min-height:56px;font-size:1rem;color:#183f2e;border:1px solid #819a87}.checkoutform textarea{min-height:100px}.checkoutform .total{gap:14px;flex-wrap:wrap}.checkoutform #summary{scroll-margin-top:20px}.checkoutcontact{text-align:center;font-size:.9rem;line-height:1.8;margin:24px 0 0;color:#e6eee5}.checkoutcontact a{color:white;font-weight:800}.offercountdown{margin:24px 0 0;border:1px solid #e6c36e;border-radius:14px;padding:18px}.offercountdown h2{font-size:1.2rem;color:white;margin:0 0 16px}.clockgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:380px;margin:auto}.clockgrid b{display:block;background:#f5d477;color:#103b29;font-size:2rem;border-radius:8px;padding:8px}.clockgrid span{display:block;font-size:.9rem;margin-top:6px}.offercountdown #offerDeadlineLabel{font-size:.85rem;color:#f5d477}.checkoutpage.ordercomplete{background:white}
@media(max-width:360px){.checkoutform #orderForm{padding:18px}.checkoutnav{padding:16px}.checkoutnav .logo{font-size:1.7rem}.checkoutback{font-size:.9rem}.clockgrid{gap:6px}}
@media(prefers-reduced-motion:reduce){.ordercta{animation:none!important}}
.ordersuccess .zaloinvite{background:#edf5ff;border-radius:12px;padding:18px 14px;color:#104ba0;font-size:clamp(1.05rem,4.5vw,1.3rem);font-weight:800;line-height:1.5;margin:22px 0 16px}
.successmain .zalojoin,.ordersuccess .zalojoin{background:#0057d9;color:#fff;min-height:80px;padding:20px 14px;font-size:clamp(1.15rem,5vw,1.5rem);font-weight:900;line-height:1.35;border:3px solid #f3cc64;border-radius:14px;box-shadow:0 6px 0 #003a91,0 12px 22px rgba(0,87,217,.2);animation:zaloGlow 2.5s ease-in-out infinite}
.ordersuccess .zalojoin:hover{background:#004bbd}.ordersuccess .zalojoin:focus-visible{outline:3px solid #092b64;outline-offset:5px}.ordersuccess .successreceipt{margin-top:26px;overflow-wrap:anywhere}
@keyframes zaloGlow{0%,100%{box-shadow:0 6px 0 #003a91,0 12px 22px rgba(0,87,217,.2)}50%{box-shadow:0 6px 0 #003a91,0 0 0 5px rgba(0,87,217,.13),0 12px 25px rgba(0,87,217,.3)}}
@media(prefers-reduced-motion:reduce){.ordersuccess .zalojoin{animation:none}}
.ordercta{border-radius:999px;border:1px solid #f4c467;color:#fff;animation:orderRise 2.4s ease-in-out infinite;transform-origin:center;text-shadow:none;box-shadow:0 4px 12px rgba(137,47,11,.16);will-change:transform}
.simplehero .ordercta,.orderentry .ordercta{width:fit-content!important;max-width:calc(100% - 20px);min-height:54px;margin-left:auto;margin-right:auto;padding:14px 26px;font-size:clamp(1rem,3.8vw,1.15rem)!important;line-height:1.35}
.simplehero .ordercta{margin-top:28px;margin-bottom:14px}
.stickybuy .ordercta{width:fit-content;max-width:64%;min-height:52px;padding:12px 18px;font-size:clamp(.9rem,3.2vw,1rem)!important;animation-name:stickyRise}
.ordercta:hover,.ordercta:focus-visible,.ordercta:active{animation:none;transform:translateY(0);outline-offset:5px}
@keyframes orderRise{0%,100%{transform:translateY(14px)}40%,85%{transform:translateY(0)}}
@keyframes stickyRise{0%,100%{transform:translateY(8px)}40%,85%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ordercta{animation:none!important}}
