:root{--green:#12a24c;--dark:#15231c;--bg:#f4f7f5;--border:#e6ebe7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--dark);font-family:Tahoma,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid #e4e9e5;background:#f8faf9}.top-inner{height:90px;max-width:820px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:900;color:var(--green);white-space:nowrap}.brand span{font-size:18px}.header-actions{display:flex;gap:10px}.icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;border:1px solid var(--border);box-shadow:0 2px 6px #1f36200d;background:white;font-size:25px;color:#15231c}.topbar nav{max-width:780px;margin:auto;padding:0 20px 20px;display:flex;gap:24px}.topbar nav[hidden]{display:none}.shell{max-width:680px;margin:auto;padding:0 20px}.hero{display:flex;align-items:center;justify-content:space-between;min-height:270px;gap:20px}.hero-text h1{font-size:clamp(37px,7vw,58px);line-height:1.2;margin:0 0 15px;letter-spacing:-2px}.hero-text h1 span{color:var(--green)}.hero-text p{font-size:18px;color:#7c8a81;margin:0;line-height:1.7}.illustration{width:230px;height:230px;position:relative;flex-shrink:0}.bag{position:absolute;width:130px;height:150px;top:57px;right:48px;background:linear-gradient(135deg,#d9f3ce,#b9e4a8);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#109a45}.bag b{font-size:22px}.bag small{font-size:15px;font-weight:bold}.handle{position:absolute;width:65px;height:60px;border:10px solid #b4dfa4;border-bottom:0;border-radius:38px 38px 0 0;top:-50px}.tag{position:absolute;background:#11a44b;border-radius:16px;color:white;font-size:37px;font-weight:bold;bottom:29px;left:6px;width:65px;height:65px;text-align:center;transform:rotate(-12deg)}.shein,.mini-s{background:#101828;color:#fff;border-radius:22px;text-align:center;font-size:40px;font-weight:bold}.shein{position:absolute;bottom:18px;right:8px;width:84px;height:84px;padding-top:10px}.shein small{display:block;font-size:10px}.spark{position:absolute;color:#21bb5c;font-size:25px}.s1{top:34px;left:10px}.s2{top:10px;right:32px}.calculator{padding:20px;border-radius:30px;background:#fff;border:1px solid var(--border);box-shadow:0 5px 12px #22352a10}.field{height:70px;border:1px solid #e3e9e5;border-radius:22px;display:flex;align-items:center;background:#f4f6f5;overflow:hidden;color:#88948d}.field span{padding:0 19px;font-size:25px;border-left:1px solid #dfe6e1}.field input{background:transparent;border:0;outline:0;min-width:0;flex:1;padding:0 16px;font-size:20px;color:#1d2922}.field input::placeholder{color:#a1aaa5}.paste{border:0;background:none;color:var(--green);font-weight:bold;padding:0 16px}.primary{display:block;border:0;background:var(--green);color:white;border-radius:22px;text-align:center;font-size:21px;font-weight:bold;padding:20px;width:100%;margin-top:16px;box-shadow:0 8px 17px #0a9e4a27}.primary:disabled{opacity:.6;cursor:wait}.error{color:#b42318;line-height:1.6;margin:12px 3px 0}.route{margin-top:22px;background:white;border:1px solid var(--border);border-radius:22px;box-shadow:0 3px 8px #22352a0d;padding:18px;display:flex;justify-content:space-around;align-items:center;font-size:20px;gap:8px}.route .mini-s{font-size:22px;padding:10px;border-radius:13px}.line{color:#25ae5c}.features-title{text-align:center;font-size:25px;font-weight:bold;margin:60px 0 24px}.features-title span{color:#24b65a}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.features article{border-radius:24px;background:#fff;border:1px solid var(--border);padding:24px 10px;text-align:center;min-height:185px}.features i{display:block;font-size:35px;color:var(--green);font-style:normal;height:60px}.features b{font-size:18px}.features p,.fine{color:#8b9790;line-height:1.6}.fine{text-align:center;font-size:13px;margin:30px 0}.notice,.warning{background:#fff7df;border:1px solid #f2dc9a;color:#78580b;border-radius:14px;padding:14px;line-height:1.8;margin:18px 0;font-size:14px}.total-card{margin-top:28px;background:linear-gradient(120deg,#0f8e43,#20bb60);border-radius:30px;padding:28px;color:white;text-align:right;box-shadow:0 12px 24px #139c4b27}.total-card strong{display:block;font-size:clamp(36px,7vw,54px);margin:10px 0}.total-card p{font-size:16px}.pills{display:flex;flex-wrap:wrap;gap:10px}.pills span{background:#ffffff2b;border:1px solid #ffffff50;border-radius:22px;padding:8px 12px}.result-actions{display:flex;gap:12px}.secondary{background:#fff;border:1px solid var(--border);border-radius:30px;padding:16px;font-weight:bold;color:var(--dark);flex:1}.share{margin-top:14px}.products-title{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.products-title span{color:#87938b}.product{background:white;border:1px solid var(--border);border-radius:20px;padding:14px;display:flex;gap:16px;margin:12px 0;box-shadow:0 2px 6px #22352a0a}.product img{width:110px;height:145px;object-fit:cover;border-radius:15px;background:#f1f3f2}.product-main{flex:1;min-width:0}.product-name{line-height:1.5;font-weight:bold}.product-meta{margin:10px 0;color:#63736a;font-size:13px;line-height:1.7}.product-price{color:#127d3e;font-size:20px;font-weight:bold}.controls{display:flex;align-items:center;gap:12px;margin-top:10px}.controls button{border:1px solid var(--border);background:#f5f8f6;color:#118342;border-radius:50%;height:34px;width:34px;font-weight:bold;font-size:19px}.controls .delete{margin-right:auto;color:#77847c}.unavailable{color:#b42318}footer{text-align:center;color:#8d9a91;border-top:1px solid #e4e9e5;padding:28px 12px;font-size:13px;margin-top:50px}footer a{color:#5d7164}[hidden]{display:none!important}@media(max-width:500px){.top-inner{height:82px;padding:0 16px}.icon{width:47px;height:47px}.brand{font-size:22px}.hero{min-height:235px;gap:0}.hero-text h1{font-size:37px}.hero-text p{font-size:15px}.illustration{transform:scale(.72);transform-origin:left center;margin-left:-50px}.calculator{padding:15px;border-radius:25px}.field input{font-size:16px}.field span{padding:0 12px}.paste{padding:0 10px}.route{font-size:16px;padding:14px}.features{gap:8px}.features article{padding:18px 7px}.features b{font-size:15px}.features p{font-size:13px}.product img{width:90px;height:125px}.product-name{font-size:14px}.total-card{padding:23px}.secondary{font-size:14px}}
/* Dual currency and choice of contact method */
.total-usd{font-size:19px;font-weight:700;opacity:.95;text-align:right;margin-top:0}.product-usd{font-size:15px;font-weight:700;color:#65766c;margin-top:5px}.order-box{background:#fff;border:1px solid var(--border);border-radius:24px;padding:20px;margin-top:16px;box-shadow:0 3px 10px #22352a0a}.order-box h2{font-size:20px;margin:0 0 8px}.order-box p{font-size:14px;color:#78877e;margin:0 0 15px}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-actions .primary{margin:0;font-size:17px;padding:15px 8px;border-radius:16px}.order-instagram{background:linear-gradient(120deg,#9f2f9b,#d94b6b);box-shadow:none}.order-actions a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.insta-help{font-size:13px;color:#6f7e75;line-height:1.8;margin-top:14px}.copy-details{margin-top:10px;background:#f1f7f3;color:#138b45;border:1px solid #d9ede0;border-radius:12px;padding:10px 14px;font-weight:bold}.copy-details:disabled{opacity:.5;cursor:not-allowed}.copy-status{display:block;font-size:13px;line-height:1.6;margin-top:7px;color:#537461}.order-box details{font-size:13px;margin-top:10px;color:#708178}.order-box summary{cursor:pointer}.order-box textarea{width:100%;min-height:150px;margin-top:10px;padding:10px;border:1px solid #dce8df;border-radius:12px;line-height:1.7;resize:vertical;background:#f9fbf9;color:#26392d}
