:root{color:#191a1b;font-synthesis:none;text-rendering:optimizelegibility;background:#eceeed;font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}.app{background:#eceeed;justify-content:center;min-height:100vh;display:flex}.phone{background:#f8f8f7;width:100%;max-width:430px;min-height:100vh;padding-bottom:96px;position:relative;overflow:hidden;box-shadow:0 0 48px #0000000a}.top{z-index:5;background:#f8f8f7;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.top img{width:75px;height:auto}.top button{background:#f0f1ef;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.dot{background:#59d681;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #daf7e3}.page{padding:15px 22px 28px;animation:.24s appear}@keyframes appear{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:8px;font-size:29px;line-height:1.25}h2{margin-bottom:8px;font-size:25px;line-height:1.35}h3{margin:0;font-size:17px;font-weight:700}small{font-size:12px}.greeting{justify-content:space-between;align-items:center;margin:17px 2px 22px;display:flex}.greeting small{color:#888}.greeting h1{margin:4px 0 0;font-size:25px}.avatar{color:#3a8656;background:#e9eeea;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.search{color:#888;text-align:right;background:#fff;border:1px solid #ebedeb;border-radius:15px;align-items:center;gap:10px;width:100%;margin:0 0 22px;padding:14px 15px;font-size:14px;display:flex}.hero{cursor:pointer;background:#eaf8ed;border-radius:23px;min-height:208px;padding:20px 20px 17px;display:flex;position:relative;overflow:hidden}.heroText{z-index:2;max-width:64%;position:relative}.eyebrow{color:#4d8760;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.eyebrow img{width:15px}.hero h2{margin:0 0 7px;font-size:23px;line-height:1.4}.hero p{color:#666d67;margin:0 0 14px;font-size:12px;line-height:1.7}.heroCta{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.heroArt{width:40%;position:absolute;inset:0}.artCircle{background:#d7f1dd;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:57px;left:15px}.artCircle img{opacity:.9;width:39px}.artCard{color:#777;background:#ffffffd9;border:1px solid #fff;border-radius:13px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex;position:absolute;box-shadow:0 4px 15px #2b65430c}.artCard svg{color:#54966a;width:17px;height:17px}.artA{top:29px;left:8px}.artB{bottom:21px;left:13px}.section{margin-top:27px}.sectionHead{justify-content:space-between;align-items:center;margin:23px 1px 12px;display:flex}.sectionHead button{color:#818582;background:0 0;align-items:center;gap:4px;font-size:12px;display:flex}.resume{cursor:pointer;background:#fff;border:1px solid #f0f0ef;border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.resumeIcon,.catIcon{color:#666;background:#f3f4f2;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.resumeIcon svg{width:22px}.resumeCopy{flex-direction:column;flex:1;gap:3px;display:flex}.resumeCopy b{font-size:13px}.resumeCopy span{color:#8c8e8c;font-size:11px}.progress{background:#eeeeec;border-radius:5px;height:4px;margin-top:5px;overflow:hidden}.progress i{background:#6dde8c;border-radius:5px;height:100%;display:block}.muted{color:#aaa}.quickGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quickGrid button{background:#fff;border:1px solid #f0f0ef;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:13px 7px;font-size:12px;display:flex}.quickGrid span{color:#59c97b;font-size:21px}.tabbar{z-index:10;width:min(100%,430px);height:78px;padding:10px 11px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efefed;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{color:#9a9c99;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.tabbar button svg{stroke-width:1.8px;width:21px;height:21px}.tabbar .active{color:#1c1d1e}.tabbar .active svg{stroke-width:2.5px}.shopBanner{cursor:pointer;background:#eef8f0;border-radius:18px;justify-content:space-between;align-items:center;margin:18px 0 26px;padding:18px;display:flex}.shopBanner small,.stepLabel{color:#64806b;font-size:11px}.shopBanner h2{margin:6px 0;font-size:21px}.shopBanner span{color:#777;font-size:12px}.shopBanner>svg{color:#56976b}.categoryTiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.categoryTiles button{text-align:right;background:#fff;border-radius:16px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.categoryTiles button>svg{color:#aaa;margin-right:auto}.tile{color:#718277;background:#f3f3f2;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.tile1{background:#f0f2f4}.tile2{background:#f8f0f1}.tile3{background:#f4f1eb}.savedLink{text-align:right;background:#fff;border:1px solid #eee;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:23px;padding:15px;display:flex}.savedLink svg:last-child{color:#aaa;margin-right:auto}.flow{min-height:calc(100vh - 138px);padding-top:10px}.back{color:#4b4c4b;background:0 0;place-items:center;padding:7px 0;display:grid}.back svg{width:21px}.flow .stepLabel{margin:22px 0 7px}.lead{color:#777;margin-bottom:25px;font-size:14px;line-height:1.8}.inputLabel{margin-bottom:8px;font-size:13px;font-weight:600;display:block}textarea{resize:none;direction:rtl;background:#fff;border:1px solid #e6e8e5;border-radius:15px;outline:none;width:100%;padding:14px;font-size:14px;line-height:1.7}textarea:focus{border-color:#8bd99e}textarea::placeholder{color:#a5a7a4}.optional{color:#aaa;font-size:11px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.budgetOptions button{color:#626562;background:#fff;border:1px solid #ebedeb;border-radius:22px;padding:9px 13px;font-size:12px}.chips .selected,.budgetOptions .selected{color:#27753e;background:#eaf8ed;border-color:#c1ebcb}.budgetOptions{gap:8px;display:flex}.budgetOptions button{border-radius:12px;flex:1;padding:11px}.bottomAction{text-align:center;background:#f8f8f7;width:min(100% - 44px,386px);padding-top:9px;position:fixed;bottom:91px}.primary{color:#fff;background:#1e1f20;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;padding:0 17px;font-size:14px;font-weight:600;display:flex}.primary svg{width:18px}.bottomAction small{color:#929491;margin-top:8px;font-size:10px;display:block}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.loaderMark{background:#eaf8ed;border-radius:24px;place-items:center;width:72px;height:72px;animation:1s infinite alternate pulse;display:grid}.loaderMark img{width:31px}@keyframes pulse{to{background:#ddf4e3;transform:scale(1.07)}}.loading h2{margin:24px 0 7px;font-size:22px}.loading>p{color:#888;font-size:13px}.loadingList{text-align:right;background:#fff;border-radius:17px;width:100%;margin-top:25px;padding:4px 15px}.loadingList span{color:#737573;border-bottom:1px solid #f1f1f0;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.loadingList span:last-child{border:0}.loadingList svg{color:#53c777;width:17px}.loadingList i{border:2px solid #dfe8e0;border-top-color:#63cb80;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plan{padding-top:5px}.planTop{justify-content:space-between;align-items:center;display:flex}.iconButton{background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.iconButton svg{color:#666;width:18px}.planIntro{padding:12px 1px 18px;position:relative}.planVisual{float:left;color:#568763;background:#eaf7ed;border-radius:27px;place-items:center;width:91px;height:91px;margin:12px 3px 0 6px;display:grid;position:relative}.planVisual svg{stroke-width:1.35px;width:40px;height:40px}.tinySpark{color:#f0a044;position:absolute;top:10px;right:12px}.planIntro h1{margin-bottom:4px;font-size:29px}.planIntro p{color:#858784;margin:0 0 5px;font-size:12px}.editLink{color:#4e8c60;background:0 0;align-items:center;padding:0;font-size:12px;display:flex}.budgetCard{clear:both;background:#fff;border:1px solid #eeefed;border-radius:18px;margin:9px 0 10px;padding:16px 15px}.budgetTitle{justify-content:space-between;align-items:center;display:flex}.budgetTitle>div{flex-direction:column;gap:1px;display:flex}.budgetTitle small{color:#777}.budgetTitle strong{letter-spacing:-.3px;font-size:24px}.budgetTitle em{font-size:12px;font-style:normal;font-weight:500}.budgetTag{color:#70766f;background:#f3f5f2;border-radius:18px;padding:7px 10px;font-size:10px}.budgetBar{background:#f0f2ef;border-radius:6px;height:6px;margin:12px 0 9px;overflow:hidden}.budgetBar i{background:#6cdb8a;border-radius:6px;height:100%;transition:width .3s;display:block}.budgetFoot{color:#777;justify-content:space-between;font-size:11px;display:flex}.budgetFoot b{color:#3a3c3a}.fine{color:#a1a39f;margin-top:10px;font-size:9px;line-height:1.6;display:block}.monthly{background:#f0f5f0;border-radius:15px;align-items:center;gap:10px;margin-bottom:22px;padding:11px;display:flex}.monthlyIcon{color:#589769;background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.monthlyIcon svg{width:17px}.monthly>div{flex-direction:column;flex:1;gap:2px;display:flex}.monthly small{color:#777;font-size:10px}.monthly b{font-size:12px}.monthlyPrice{color:#777;font-size:10px}.count{color:#929592;background:#f0f1ef;border-radius:12px;margin-right:5px;padding:4px 8px;font-size:10px}.categoryList{background:#fff;border:1px solid #efefed;border-radius:17px;overflow:hidden}.categoryRow{text-align:right;background:#fff;border-bottom:1px solid #f0f0ef;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.categoryRow:last-child{border-bottom:0}.catIcon{border-radius:12px;flex-shrink:0;width:39px;height:39px}.catIcon svg{stroke-width:1.5px;width:20px}.catText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catText b{font-size:13px}.catText span{color:#7e817e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.catText small{color:#aaa;font-size:9px}.catPrice{text-align:left;white-space:nowrap}.catPrice b{font-size:13px}.catPrice small{color:#929492;margin-right:2px;font-size:9px}.optimizeRow{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.optimizeRow button{white-space:nowrap;background:#fff;border:1px solid #ebedeb;border-radius:18px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;display:flex}.optimizeRow svg{color:#5e9b6c;width:14px;height:14px}.storeRow{background:#fff;border:1px solid #efefed;border-radius:14px;align-items:center;gap:10px;margin-bottom:7px;padding:10px;display:flex}.storeLogo{border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.logoOrange{color:#c97632;background:#fff1e6}.logoDark{color:#323432;background:#f1f2f1}.storeRow>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.storeRow b{font-size:12px}.storeRow small{color:#929492;font-size:10px}.offerTag{color:#3b8e51;background:#ecf8ee;border-radius:13px;padding:6px 8px;font-size:9px}.offerTag.soft{color:#747674;background:#f4f4f2}.offerCard{background:#f3f4f2;border-radius:17px;flex-direction:column;gap:5px;margin-top:18px;padding:15px;display:flex}.offerMini{color:#5d936b;font-size:10px}.offerCard b{font-size:15px}.offerCard small{color:#80827f;font-size:11px}.offerCard button{color:#327c47;background:0 0;align-items:center;gap:5px;padding:7px 0 0;font-size:11px;font-weight:600;display:flex}.actionsBottom{gap:8px;margin:18px 0 5px;display:flex}.actionsBottom .primary{flex:1}.secondary{white-space:nowrap;background:#fff;border:1px solid #e8eae7;border-radius:14px;padding:0 14px;font-size:12px}.detailHero{text-align:center;padding:19px 0 16px}.detailIcon{color:#5b8d68;background:#eaf7ed;border-radius:25px;place-items:center;width:79px;height:79px;margin:0 auto 14px;display:grid}.detailIcon svg{stroke-width:1.4px;width:38px;height:38px}.detailHero h1{margin:2px 0;font-size:27px}.detailHero p{color:#818481;margin:0 0 7px;font-size:12px}.detailHero>span{color:#4d8059;font-size:11px}.filterBar{justify-content:space-between;margin:12px 0;display:flex}.filterBar button{background:#fff;border:1px solid #eee;border-radius:18px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.filterBar svg{width:14px;height:14px}.product{background:#fff;border:1px solid #eeefed;border-radius:17px;gap:11px;margin:10px 0;padding:11px;display:flex;position:relative}.productImage{color:#838b83;background:#f2f3f1;border-radius:13px;flex-shrink:0;place-items:center;width:114px;min-height:148px;display:grid}.productImage svg{stroke-width:1px;width:53px;height:53px}.p1{color:#a2886a;background:#f4f0eb}.p2{color:#78868a;background:#f1f3f4}.heart{background:#ffffffde;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;left:17px}.heart svg{width:16px}.productInfo{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 0;display:flex}.productInfo>small{color:#999;font-size:9px}.productInfo>b{font-size:12px}.productInfo>span{color:#7a7c79;font-size:9px}.productInfo>strong{margin:4px 0;font-size:14px}.productInfo>strong small{font-size:9px;font-weight:400}.addButton{color:#fff;background:#202122;border-radius:10px;align-items:center;gap:4px;margin-top:auto;padding:8px 9px;font-size:10px;display:flex}.addButton svg{width:13px;height:13px}.empty{text-align:center;padding:42px 18px 36px}.emptyIcon{color:#5d9c6b;background:#eff7f0;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.empty h3{font-size:15px}.empty p{color:#858784;font-size:12px;line-height:1.7}.empty .primary{margin-top:18px}.savedProject{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.savedThumb{color:#5c8b66;background:#eaf7ed;border-radius:15px;place-items:center;width:63px;height:63px;display:grid}.savedThumb svg{width:30px}.savedProject>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.status{color:#3c9154;font-size:9px}.savedProject b{font-size:13px}.savedProject small{color:#868986;font-size:10px}.ideaRow{background:#fff;border-radius:14px;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:12px;display:flex}.ideaRow span{color:#777;background:#f1f2f0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ideaRow span svg{width:17px}.ideaRow b{text-align:right;flex:1;font-size:12px}.ideaRow>svg{color:#aaa;width:16px}.handoffHead{text-align:center;padding:27px 5px 22px}.checkCircle{color:#4fa965;background:#e9f7ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.handoffHead h1{font-size:24px}.handoffHead p{color:#818481;font-size:12px;line-height:1.7}.handoffStore{border-bottom:1px solid #eceeeb;align-items:center;gap:10px;padding:13px 0;display:flex}.handoffDetails{flex-direction:column;flex:1;gap:2px;display:flex}.handoffDetails b{font-size:13px}.handoffDetails span{color:#858784;font-size:10px}.handoffDetails small{font-size:11px;font-weight:600}.handoffStore button{background:#f3f4f2;border-radius:10px;align-items:center;gap:3px;padding:8px;font-size:9px;display:flex}.noteBox{color:#777;background:#f2f3f1;border-radius:13px;gap:9px;margin:21px 0;padding:12px;display:flex}.noteBox span{color:#528d60}.noteBox p{margin:0;font-size:10px;line-height:1.65}.full{margin-top:12px}.toast{z-index:20;color:#fff;white-space:nowrap;background:#202122;border-radius:24px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.toast svg{color:#73de8e}@media (width>=600px){.phone{border-radius:30px;min-height:calc(100vh - 44px);margin:22px 0}.tabbar{border-radius:0 0 30px 30px;bottom:22px}.top{border-radius:30px 30px 0 0}.bottomAction{bottom:113px}}.phone{height:100dvh;min-height:0;overflow:hidden}.home{padding-top:8px;overflow:hidden}.home .greeting{margin:4px 2px 11px}.home .greeting h1{font-size:23px}.home .search{margin-bottom:12px;padding:11px 14px}.home .hero{border-radius:20px;height:158px;min-height:158px;padding:14px 17px}.home .hero h2{margin-bottom:4px;font-size:19px;line-height:1.35}.home .hero p{margin-bottom:8px;font-size:11px;line-height:1.5}.home .eyebrow{margin-bottom:5px;font-size:10px}.home .heroArt{width:27%;left:0;right:auto}.home .artCircle{width:56px;height:56px;top:50px;left:10px}.home .artCircle svg{color:#559166;stroke-width:1.5px;width:25px;height:25px}.home .section{margin-top:12px}.home .sectionHead{margin:12px 1px 7px}.home .sectionHead h3{font-size:15px}.home .resume{gap:9px;padding:8px 10px}.home .resumeIcon{width:37px;height:37px}.home .resumeCopy{gap:1px}.home .resumeCopy b{font-size:12px}.home .resumeCopy span{font-size:10px}.home .progress{margin-top:3px}.home .quickGrid{gap:7px}.home .quickGrid button{padding:8px 5px;font-size:11px}.home .quickGrid span{font-size:17px}.spend{text-align:center;height:calc(100dvh - 138px);padding-top:20px;position:relative}.spend>.back{position:absolute;top:8px;right:22px}.spendBadge{color:#4c9a61;background:#e8f7eb;border-radius:22px;place-items:center;width:66px;height:66px;margin:28px auto 18px;display:grid}.spendBadge svg{width:28px;height:28px}.spend .stepLabel{margin:0 0 10px;font-size:12px}.spend h1{margin:0;font-size:25px;line-height:1.45}.spendAmount{letter-spacing:-2px;color:#1c1d1e;margin:14px 0 7px;font-size:52px;font-weight:700;line-height:1.2;animation:.55s cubic-bezier(.2,.8,.2,1) both amountIn}.spendAmount small{letter-spacing:0;font-size:16px}@keyframes amountIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}.spend>p{color:#747774;margin:5px 0 17px;font-size:13px}.spendNote{color:#8c8e8c;background:#f1f2f0;border-radius:12px;padding:10px;font-size:10px}.stores{height:calc(100dvh - 138px);padding-top:8px;overflow:hidden}.stores>.stepLabel{margin-top:17px}.stores h1{margin:5px 0;font-size:26px}.stores .lead{margin-bottom:13px;font-size:12px}.storeChoice{text-align:right;background:#fff;border:1px solid #eeefed;border-radius:15px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:flex}.storeChoice>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.storeChoice b{font-size:13px}.storeChoice small{color:#858784;font-size:10px}.storeChoice span{color:#39844d;font-size:10px}.storeChoice>svg{color:#aaa;width:17px}.categoryTiles .tile svg{width:19px;height:19px}.category .full{margin:8px 0 0}.plan{height:calc(100dvh - 138px);padding-bottom:8px;overflow:hidden}.planIntro{min-height:0;padding:4px 1px 8px}.planIntro h1{float:none;clear:both;margin:1px 0 3px;font-size:21px;line-height:1.3}.planIntro p{font-size:11px}.planIntro .stepLabel{margin:4px 0}.budgetTitle strong{font-size:21px}.fine{margin-top:6px}.monthly{margin-bottom:9px;padding:8px}.plan .categoryRow .catText span{display:none}.plan .categoryRow .catText small{font-size:8px}.plan .actionsBottom{z-index:8;background:#f8f8f7;width:min(100% - 44px,386px);margin:0;padding:7px 0 4px;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.category{height:calc(100dvh - 138px);overflow:hidden}.category .detailHero{padding:9px 0 6px}.category .detailIcon{width:58px;height:58px;margin-bottom:7px}.category .detailIcon svg{width:30px}.category .detailHero h1{font-size:22px}.category .detailHero p{margin-bottom:4px}.category .filterBar{margin:6px 0}.category .product{min-height:130px;margin:6px 0;padding:7px}.category .productImage{width:93px;min-height:125px}.category .productImage svg{width:42px}.category .full{z-index:8;width:min(100% - 44px,386px);position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.bottomAction{bottom:16px}.plan,.category,.stores,.spend{height:calc(100dvh - 60px)}.plan .actionsBottom,.category .full{bottom:12px}.planIntro{padding-top:1px;padding-bottom:4px}.planIntro p{margin-bottom:2px}.budgetCard{margin:3px 0 5px;padding:8px 12px}.budgetBar{margin:6px 0 5px}.fine{margin-top:4px;font-size:8px;line-height:1.4}.monthly{min-height:42px;margin-bottom:5px;padding:6px 8px}.plan .sectionHead{margin:6px 1px 4px}.plan .categoryRow{padding:5px 9px}.plan .catIcon{width:31px;height:31px}.plan .catText{gap:0}.plan .optimizeRow button{padding:6px 8px}.productImage img,.catIcon img,.storePhotoWrap img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;display:block}.productImage{background:#eeece8;overflow:hidden}.productImage img{border-radius:13px}.catIcon{background:#eeece8;padding:0;overflow:hidden}.catIcon img{border-radius:inherit}.storeChoice{min-height:78px;padding:8px 10px}.storePhotoWrap{background:#eeece8;border-radius:13px;flex:0 0 54px;width:54px;height:54px;position:relative;overflow:hidden}.storePhotoWrap img{border-radius:13px}.storePhotoWrap span{color:#343735;background:#ffffffed;border-radius:7px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0002}.handoffStore .storePhotoWrap{border-radius:12px;flex-basis:44px;width:44px;height:44px}.handoffStore .storePhotoWrap img{border-radius:12px}.category .productImage{padding:0}.category .productImage img{object-position:center;background:#eeece8}.heroArt .artCircle{background:#e1f1e4;overflow:hidden}.heroArt .artCircle img{object-fit:cover;opacity:.9;width:100%;height:100%}.journey{flex-direction:column;gap:8px;height:calc(100dvh - 60px);padding:4px 18px 12px;display:flex;overflow:hidden}.journey>.back{flex:0 0 26px;justify-content:start;height:26px}.journeyHeading{justify-content:space-between;align-items:flex-start;margin:0 1px 2px;display:flex}.journeyHeading .stepLabel{font-size:10px}.journeyHeading h1{margin:3px 0 2px;font-size:21px}.journeyHeading p{color:#828581;margin:0;font-size:10px}.journeyProgress{color:#4b8d5d;background:#edf7ef;border-radius:15px;margin-top:2px;padding:5px 9px;font-size:10px}.journeyCard{background:#fff;border:1px solid #eeefed;border-radius:16px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:8px;display:flex}.journeyProduct{flex:0 0 75px;align-items:center;gap:10px;height:75px;display:flex;position:relative}.journeyProduct>img{object-fit:cover;filter:saturate(.9)contrast(.98);background:#eeece8;border-radius:11px;width:83px;height:75px}.journeyProductCopy{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.journeyProductCopy>small{color:#589166;font-size:9px}.journeyProductCopy>span{color:#818481;font-size:9px}.journeyProductCopy>strong{margin-top:2px;font-size:12px}.journeyProductCopy>strong small{font-size:9px;font-weight:400}.pickedCheck{color:#4d9b61;background:#e9f7ec;border-radius:50%;align-self:flex-start;place-items:center;width:20px;height:20px;margin-right:auto;display:grid}.pickedCheck svg{width:13px;height:13px}.journeyOptions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.journeyOption{text-align:right;background:#f8f8f7;border:1px solid #efefed;border-radius:11px;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.journeyOption.chosen{background:#eff8f0;border-color:#bfe7c8}.journeyOption>img{object-fit:cover;filter:saturate(.9);border-radius:8px;width:30px;height:30px}.journeyOption>span{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.journeyOption b{white-space:nowrap;font-size:9px}.journeyOption small{color:#4c9560;white-space:nowrap;font-size:8px}.journeyOption .optionCheck{color:#459558;flex:0 0 12px;width:12px;height:12px}.journeyFooter{flex:0 0 52px;align-items:center;gap:9px;padding-top:2px;display:flex}.journeyFooter .journeyTotal{flex-direction:column;flex:1;gap:1px;display:flex}.journeyTotal span{color:#828581;font-size:9px}.journeyTotal b{font-size:16px}.journeyTotal small{font-size:9px;font-weight:400}.journeyFooter .primary{border-radius:13px;width:auto;min-width:150px;min-height:46px;font-size:12px}.journeyCard{flex:0 0 132px;gap:5px;height:132px;padding:7px}.journeyProduct{flex-basis:63px;gap:8px;height:63px}.journeyProduct>img{width:74px;height:63px}.journeyProductCopy>b{font-size:12px}.journeyOptions{gap:5px}.journeyOption{gap:5px;padding:4px 5px}.journeyOption>img{width:25px;height:25px}.journeyFooter{flex-basis:48px}.journey{gap:6px}.journeyHeading h1{font-size:20px}.storePhotoWrap.brandLogo{background:#fff;border:1px solid #f0f0ee;place-items:center;padding:6px;display:grid}.storePhotoWrap.brandLogo img{object-fit:contain;filter:none;border-radius:5px;padding:2px}.journeyOption>img{object-fit:contain;filter:none;background:#fff;border-radius:7px;flex:0 0 52px;width:52px;height:36px;padding:1px}.projectOverview{flex-direction:column;gap:5px;height:calc(100dvh - 60px);padding:4px 18px 12px;display:flex;overflow:hidden}.projectOverview .planTop{flex:0 0 29px;height:29px}.projectOverview .back{justify-content:start}.projectOverview .iconButton{width:30px;height:30px}.projectHeader .stepLabel{font-size:9px}.projectHeader p{color:#828581;margin:0;font-size:10px}.projectBudget{background:#fff;border:1px solid #eeefed;border-radius:14px;flex:0 0 91px;padding:8px 11px}.budgetSummaryTop{justify-content:space-between;align-items:center;display:flex}.budgetSummaryTop>div{flex-direction:column;gap:0;display:flex}.budgetSummaryTop small{color:#818481;font-size:9px}.budgetSummaryTop strong{font-size:18px;line-height:1.2}.budgetSummaryTop em,.suggestedBudget em{font-size:9px;font-style:normal;font-weight:500}.progressPill{color:#4b8f5b;background:#edf7ef;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.progressPill i{background:#51b86c;border-radius:50%;width:6px;height:6px}.projectBudgetBar{background:#f0f1ef;border-radius:5px;height:4px;margin:6px 0 5px;overflow:hidden}.projectBudgetBar i{background:#62ce7c;border-radius:5px;height:100%;transition:width .24s;display:block}.projectBudgetMeta{color:#888;justify-content:space-between;align-items:center;font-size:8px;display:flex}.projectBudgetMeta b{color:#252627;margin-right:3px;font-size:9px}.projectSectionHead,.merchantSectionTitle{justify-content:space-between;align-items:center;display:flex}.projectSectionHead{min-height:20px}.projectSectionHead h3,.merchantSectionTitle h3{font-size:13px}.projectSectionHead>span,.merchantSectionTitle>small{color:#898b89;font-size:9px}.projectCategoryList{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.projectCategoryRow{align-items:center;gap:2px;height:49px;min-height:49px;display:flex;position:relative}.projectCategoryMain{text-align:right;background:#fff;border:1px solid #eeefed;border-radius:12px;align-items:center;gap:7px;width:100%;min-width:0;height:100%;padding:5px 8px;display:flex}.projectCategoryIcon{color:#4b8d5d;background:#f3f4f2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.projectCategoryIcon svg{stroke-width:1.7px;width:17px;height:17px}.projectCategoryText{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.projectCategoryText>b{font-size:11px;line-height:1.2}.projectCategoryText>small{color:#858885;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.categoryProgressLine{background:#f0f1ef;border-radius:3px;width:100%;max-width:78px;height:2px;margin:3px 0 1px;overflow:hidden}.categoryProgressLine i{background:#65cf7f;border-radius:3px;height:100%;display:block}.projectCategoryText>em{color:#898b89;font-size:7px;font-style:normal;line-height:1}.categoryBudget{flex-direction:column;align-items:flex-end;gap:1px;max-width:77px;display:flex}.categoryBudget>b{white-space:nowrap;font-size:8px}.categoryBudget>small{color:#909290;white-space:nowrap;font-size:7px}.projectCategoryMain>.muted{flex:0 0 14px}.removeCategory{color:#777;background:#f2f3f1;border-radius:50%;width:17px;height:17px;padding:0;font-size:14px;line-height:1;position:absolute;top:-2px;left:2px}.addCategoryButton{color:#4f875e;background:#fff;border:1px dashed #d9dcd8;border-radius:11px;flex:0 0 31px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:10px;display:flex}.addCategoryButton svg{width:14px;height:14px}.categoryPickerBackdrop{z-index:20;background:#14161455;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.categoryPicker{width:min(100%,430px);padding:9px 20px max(20px,env(safe-area-inset-bottom));background:#fff;border-radius:23px 23px 0 0;animation:.2s appear;box-shadow:0 -10px 35px #0001}.pickerHandle{background:#e5e6e4;border-radius:5px;width:36px;height:4px;margin:0 auto 10px}.categoryPicker .sectionHead{margin:6px 0 12px}.categoryPicker .sectionHead h3{font-size:15px}.categoryPicker .sectionHead button{font-size:10px}.pickerOption{text-align:right;background:#fff;border-bottom:1px solid #f0f1ef;align-items:center;gap:10px;width:100%;padding:10px 2px;display:flex}.pickerOption>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.pickerOption b{font-size:12px}.pickerOption small{color:#888;font-size:10px}.pickerOption>svg{color:#579466;width:17px}.projectStep{flex-direction:column;gap:10px;height:calc(100dvh - 60px);padding:5px 18px 75px;display:flex;overflow:hidden}.projectStep .planTop{flex:0 0 32px;height:32px}.projectStep .back{justify-content:start}.projectStepHead{padding:2px 1px 0}.projectStepHead .stepLabel{font-size:9px}.projectStepHead h1{margin:2px 0 3px;font-size:23px}.projectStepHead p{color:#828581;margin:0;font-size:11px}.suggestedBudget{background:#fff;border:1px solid #eeefed;border-radius:13px;justify-content:space-between;align-items:center;min-height:53px;padding:8px 11px;display:flex}.suggestedBudget>div{align-items:baseline;gap:7px;display:flex}.suggestedBudget small{color:#818481;font-size:9px}.suggestedBudget b{font-size:13px}.suggestedBudget>span{color:#579467;background:#edf7ef;border-radius:20px;padding:5px 8px;font-size:9px}.subcategoryList{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.subcategoryCard{text-align:right;background:#fff;border:1px solid #eeefed;border-radius:14px;align-items:center;gap:8px;min-height:68px;padding:9px;display:flex}.subcategoryIcon{color:#627e68;background:#f3f4f2;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.subcategoryIcon svg{stroke-width:1.7px;width:18px;height:18px}.subIcon1{background:#f4f2ee}.subIcon2{background:#f0f3f1}.subcategoryCard>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.subcategoryCard b{font-size:10px}.subcategoryCard small{color:#929492;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.subcategoryCard>svg{color:#999;flex:0 0 14px;width:14px;height:14px}.projectDock{z-index:9;background:#fff;border:1px solid #efefed;border-radius:16px;align-items:center;gap:10px;width:min(100% - 24px,406px);min-height:58px;padding:7px 10px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1719180a}.projectDock>div{flex-direction:column;gap:1px;min-width:0;display:flex}.projectDock>div:first-child{flex:1}.projectDock span{color:#858885;white-space:nowrap;font-size:8px}.projectDock b{white-space:nowrap;font-size:11px}.projectDock b small{font-size:8px;font-weight:400}.projectDock .dockRemaining{border-right:1px solid #eee;padding-right:9px}.projectDock button{color:#fff;white-space:nowrap;background:#1d1e20;border-radius:11px;align-items:center;gap:3px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.projectDock button svg{width:13px;height:13px}.merchantSectionTitle{min-height:20px}.merchantList{overscroll-behavior:contain;flex-direction:column;gap:7px;padding-bottom:4px;display:flex;overflow:auto}.merchantCard{text-align:right;background:#fff;border:1px solid #eeefed;border-radius:15px;align-items:center;gap:10px;min-height:82px;padding:9px 10px 19px;display:flex;position:relative}.merchantLogo{background:#f6f6f5;border:1px solid #f0f0ee;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:4px;display:grid;overflow:hidden}.merchantLogo img{object-fit:contain;width:100%;height:100%}.merchantLogo .amazonWordmark,.merchantLogo .westElmWordmark{color:#18191b;font-size:12px;font-weight:700;line-height:1;position:relative}.merchantLogo .amazonWordmark small{color:#f5a623;font-size:22px;position:absolute;top:5px;left:4px;transform:rotate(-12deg)}.merchantLogo .westElmWordmark{letter-spacing:-.6px;font-family:Georgia,serif;font-size:11px}.merchantDetails{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.merchantDetails>b{font-size:12px}.merchantDetails>small{color:#858885;font-size:9px}.merchantDetails>em{color:#909290;white-space:nowrap;font-size:8px;font-style:normal}.merchantDetails>em:first-letter{color:#e9a624}.merchantDetails>em i{color:#c3c4c1;margin:0 2px;font-style:normal}.merchantOffer{color:#999;flex-direction:column;align-items:center;gap:4px;display:flex}.merchantOffer small{white-space:nowrap;color:#4d925e;background:#edf7ef;border-radius:20px;padding:4px 6px;font-size:8px}.merchantOffer svg{width:15px;height:15px}.tabbyInstallment{color:#888;white-space:nowrap;font-size:8px;line-height:1.25;position:absolute;bottom:5px;left:9px}.storePage{gap:8px}.storePageHeading{align-items:center;gap:11px;display:flex}.storePageLogo{border-radius:15px;flex-basis:58px;width:58px;height:58px;padding:5px}.storePageHeading>div{flex-direction:column;gap:1px;display:flex}.storePageHeading .stepLabel{font-size:9px}.storePageHeading h1{margin:0;font-size:21px}.storePageHeading p{color:#858885;margin:0;font-size:9px}.storeInfoLine{align-items:center;gap:6px;display:flex}.storeInfoLine span{color:#5d8064;background:#edf7ef;border-radius:20px;padding:5px 8px;font-size:8px}.storeInfoLine span:first-child{color:#7d682b;background:#f7f3e9}.mockProductGrid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid;overflow:hidden}.mockProductCard{background:#fff;border:1px solid #eeefed;border-radius:14px;flex-direction:column;min-width:0;padding:6px;display:flex;overflow:hidden}.mockProductImage{background:#eeece8;border-radius:10px;height:91px;position:relative;overflow:hidden}.mockProductImage>img{object-fit:cover;width:100%;height:100%}.productHeart{background:#ffffffed;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;left:5px}.productHeart svg{width:14px;height:14px}.discountBadge{color:#51855e;background:#fff;border-radius:20px;padding:3px 6px;font-size:7px;position:absolute;top:5px;right:5px}.mockProductCopy{flex-direction:column;gap:2px;padding:6px 2px 1px;display:flex}.mockProductCopy>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mockProductCopy>strong{font-size:11px}.mockProductCopy>strong small{font-size:8px;font-weight:400}.mockProductCopy>span{color:#7b8c7d;font-size:8px}.addToProject{color:#fff;background:#1d1e20;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:100%;height:29px;margin-top:3px;font-size:8px;display:flex}.addToProject svg{width:12px;height:12px}.addToProject.added{color:#4b925d;background:#edf7ef}.toast{z-index:30}@media (height<=740px){.projectOverview{gap:3px;padding-top:2px}.projectOverview .projectBudget{flex-basis:83px;padding-top:6px;padding-bottom:6px}.projectCategoryRow{height:45px;min-height:45px}.projectCategoryIcon{flex-basis:29px;width:29px;height:29px}.projectCategoryMain{padding:4px 7px}.projectStep{gap:7px}.merchantCard{min-height:78px;padding-bottom:18px}.mockProductImage{height:75px}.mockProductCopy{gap:1px}.addToProject{height:25px}}.mockProductImage>img.productLampImage{object-fit:contain;padding:4px}.projectOverview.denseCategories .projectCategoryRow{height:39px;min-height:39px}.projectOverview.denseCategories .projectCategoryMain{gap:5px;padding:3px 7px}.projectOverview.denseCategories .projectCategoryIcon{flex-basis:26px;width:26px;height:26px}.projectOverview.denseCategories .projectCategoryText>small{font-size:7px;line-height:1.1}.projectOverview.denseCategories .categoryProgressLine{margin:1px 0}.projectOverview.denseCategories .projectCategoryText>em{font-size:6px}.limitPage{background:#f8f8f7;flex-direction:column;height:calc(100dvh - 60px);padding:5px 23px 20px;display:flex;overflow:hidden}.limitPage>.back{flex:0 0 35px;justify-content:start;height:35px}.limitCenter{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 8px 55px;display:flex}.limitIcon{color:#528d60;background:#eaf7ed;border-radius:27px;place-items:center;width:82px;height:82px;margin:0 auto 21px;display:grid}.limitIcon svg{stroke-width:1.6px;width:37px;height:37px}.loadingLimit{animation:1s infinite alternate pulse}.limitCenter .stepLabel,.limitResultContent .stepLabel{color:#528d60;margin-bottom:8px;font-size:11px}.limitCenter h1{margin:0 0 7px;font-size:25px;line-height:1.4}.limitCenter p,.limitResultContent>p{color:#7f837f;max-width:300px;margin:0;font-size:13px;line-height:1.8}.limitProgress{background:#e9ece9;border-radius:8px;width:min(100%,235px);height:5px;margin:27px 0 11px;overflow:hidden}.limitProgress i{background:#60cf7d;border-radius:8px;width:44%;height:100%;animation:1.35s ease-in-out infinite limitProgress;display:block}@keyframes limitProgress{0%{transform:translate(270%)}to{transform:translate(-130%)}}.limitCenter>small{color:#a0a39f;font-size:10px}.limitResultContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 9px 46px;display:flex}.limitResultContent .limitIcon{width:88px;height:88px;margin-bottom:23px}.limitResultContent h1{max-width:300px;margin:0;font-size:22px;line-height:1.55}.limitAmount{color:#181a19;align-items:baseline;gap:8px;margin:7px 0 15px;display:flex}.limitAmount strong{letter-spacing:-2px;font-size:clamp(48px,14vw,64px);font-weight:750;line-height:1.2}.limitAmount span{font-size:17px;font-weight:600}.limitResultContent>p{max-width:310px}.limitNote{color:#555a56;text-align:right;background:#fff;border:1px solid #eff0ee;border-radius:14px;align-items:center;gap:8px;margin-top:24px;padding:12px 14px;font-size:11px;display:flex}.limitNote svg{color:#53a365;flex:none;width:17px;height:17px}.limitBottom{padding:8px 0 max(7px,env(safe-area-inset-bottom));text-align:center}.limitBottom small{color:#969a96;margin-top:10px;font-size:10px;display:block}.limitBottom .primary{border-radius:15px;min-height:54px}.projectOverview{gap:9px;padding:8px 18px 14px}.projectHeader h1{margin:3px 0 4px;font-size:24px}.projectHeader p{font-size:11px}.projectOverview .projectBudget{flex-basis:106px;padding:11px 13px}.projectBudgetMeta{font-size:9px}.projectSectionHead{margin-top:5px;margin-bottom:2px}.projectCategoryList{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:0;display:grid;overflow:hidden}.projectCategoryRow{background:#fff;border:1px solid #eeefed;border-radius:15px;height:93px;min-height:93px;padding:0;position:relative;overflow:hidden}.projectCategoryMain{align-items:flex-start;gap:8px;height:100%;padding:10px}.projectCategoryIcon{flex:0 0 34px;width:34px;height:34px}.projectCategoryText{gap:3px}.projectCategoryText>b{font-size:12px}.projectCategoryText>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.categoryProgressLine{margin:3px 0 1px}.projectCategoryText>em{font-size:8px}.categoryBudget{text-align:right;white-space:normal;align-items:baseline;gap:3px;margin-right:auto;display:flex;position:absolute;bottom:8px;right:10px}.categoryBudget>b{font-size:9px}.categoryBudget>small{font-size:7px}.projectCategoryMain>.muted{position:absolute;top:11px;left:8px}.addCategoryButton{flex:0 0 36px;min-height:36px}@media (height<=740px){.projectOverview{gap:5px;padding-top:3px}.projectOverview .projectBudget{flex-basis:94px}.projectCategoryRow{height:81px;min-height:81px}.projectCategoryMain{padding:8px}.limitResultContent{padding-bottom:22px}}.phone:has(.projectOverview){padding-bottom:0}.projectOverview.hasProjectItems{gap:6px;padding-bottom:82px}.projectOverview.hasProjectItems .projectBudget{flex-basis:94px;padding-top:8px;padding-bottom:8px}.projectOverview.hasProjectItems .projectCategoryList{row-gap:7px}.projectOverview.hasProjectItems .projectCategoryRow{height:77px;min-height:77px}.projectOverview.hasProjectItems .projectCategoryMain{padding:7px 9px}.projectCheckoutBar{z-index:9;background:#fff;border:1px solid #edeeec;border-radius:15px;flex:0 0 58px;align-items:center;gap:9px;width:min(100% - 36px,394px);min-height:58px;padding:7px 9px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1719180a}.projectCheckoutBar>div{flex-direction:column;flex:1;gap:1px;display:flex}.projectCheckoutBar>div>span{color:#858885;font-size:8px}.projectCheckoutBar>div>b{font-size:13px}.projectCheckoutBar>div>b>small{font-size:8px;font-weight:400}.projectCheckoutBar>button{color:#fff;direction:ltr;background:#1d1e20;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.projectCheckoutBar>button svg{width:15px;height:15px}.checkoutPage{flex-direction:column;gap:12px;height:calc(100dvh - 60px);padding:5px 20px 16px;display:flex;overflow:hidden}.checkoutPage .planTop{flex:0 0 34px;height:34px}.checkoutStep{color:#898c89;margin-right:auto;font-size:10px}.checkoutHeading{padding:3px 1px 0}.checkoutHeading .stepLabel{font-size:9px}.checkoutHeading h1{margin:2px 0 3px;font-size:25px}.checkoutHeading p{color:#858885;margin:0;font-size:11px}.checkoutItems{background:#fff;border:1px solid #eeefed;border-radius:15px;flex:0 auto;max-height:190px;padding:0 12px;overflow:auto}.checkoutItem{border-bottom:1px solid #f0f1ef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.checkoutItem:last-child{border-bottom:0}.checkoutItem>span{flex-direction:column;gap:3px;min-width:0;display:flex}.checkoutItem>span>b{font-size:11px}.checkoutItem>span>small{color:#858885;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.checkoutItem>strong{white-space:nowrap;font-size:11px}.checkoutItem>strong small,.checkoutTotal b small{font-size:8px;font-weight:400}.checkoutTotal{justify-content:space-between;align-items:center;padding:1px 3px;display:flex}.checkoutTotal>span{color:#777b77;font-size:11px}.checkoutTotal>b{font-size:16px}.installmentCard{background:#fff;border:1px solid #eeefed;border-radius:17px;padding:13px 14px}.installmentHeading{align-items:center;gap:9px;display:flex}.installmentIcon{color:#568c61;background:#f0f6f1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.installmentIcon svg{width:17px;height:17px}.installmentHeading>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.installmentHeading>span:nth-child(2)>small{color:#727772;font-size:10px}.installmentHeading>span:nth-child(2)>b{color:#4c8b5b;font-size:9px}.installmentHeading>svg{color:#54a666;width:16px}.monthlyPrice{border-bottom:1px solid #f0f1ef;align-items:baseline;gap:6px;margin:13px 0 11px;padding-bottom:12px;display:flex}.monthlyPrice>strong{letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.monthlyPrice>span{font-size:11px;font-weight:600}.monthlyPrice>span>small{color:#777;font-size:9px;font-weight:400}.paymentSchedule{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.paymentStep{grid-template-columns:8px 1fr;align-items:center;column-gap:6px;display:grid}.paymentStep>i{background:#daddda;border-radius:50%;grid-row:span 2;width:7px;height:7px}.paymentStep>i.current{background:#5bc875}.paymentStep>span{color:#858985;font-size:8px}.paymentStep>b{font-size:9px;font-weight:600}.checkoutFoot{text-align:center;padding:7px 0 max(3px,env(safe-area-inset-bottom));margin-top:auto}.applePayButton{color:#fff;direction:ltr;background:#050505;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:100%;height:54px;font-size:18px;font-weight:600;display:flex}.appleLogo{justify-content:center;align-items:center;font-family:Apple Symbols,-apple-system,sans-serif;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.checkoutFoot>small{color:#959995;margin-top:9px;font-size:9px;display:block}.paymentSuccess{flex-direction:column;height:calc(100dvh - 60px);padding:5px 22px 22px;display:flex;overflow:hidden}.paymentSuccess .planTop{flex:0 0 36px;height:36px}.successContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:40px;display:flex}.successCheck{color:#51a966;background:#eaf7ed;border-radius:23px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.successCheck svg{width:31px;height:31px}.successContent .stepLabel{color:#568f63;margin-bottom:6px;font-size:10px}.successContent h1{margin:0 0 7px;font-size:25px}.successContent>p{color:#828682;margin:0;font-size:11px}.successAmount{background:#fff;border:1px solid #eeefed;border-radius:17px;flex-direction:column;gap:5px;width:100%;max-width:320px;margin-top:25px;padding:18px;display:flex}.successAmount small{color:#878b87;font-size:9px}.successAmount b{font-size:24px}.successAmount em{font-size:10px;font-style:normal;font-weight:400}.successAmount>span{color:#858985;font-size:9px}.paymentSuccess>.primary{flex:0 0 52px}html{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{touch-action:manipulation;-webkit-user-select:none;user-select:none}textarea{font-size:16px}.phone{height:100dvh;min-height:100dvh;padding-bottom:0}.home .heroText{max-width:67%}.home .heroArt{width:42%;height:100%;left:0;right:auto;overflow:hidden}.home .heroArt img{object-fit:cover;object-position:46% center;width:100%;height:100%}.emptyIllustration{object-fit:cover;object-position:center 53%;border-radius:22px;width:174px;height:135px;margin:0 auto 16px;display:block}.projectHeader{min-height:98px;padding-left:92px;position:relative}.projectHeaderArt{object-fit:cover;border-radius:18px;width:83px;height:83px;position:absolute;top:0;left:0}.successArt{object-fit:cover;object-position:center;border-radius:18px;width:150px;height:116px;margin:0 auto 15px;display:block}.savedThumb{overflow:hidden}.savedThumb img{object-fit:cover;width:100%;height:100%}.home .hero{background:#6cff93}.home .heroArt{width:45%}.home .heroArt img{object-fit:contain;object-position:center bottom;opacity:1}.home .eyebrow{color:#265c38}.home .hero p{color:#32533b}.budgetEstimateArt{object-fit:contain;width:142px;height:84px;margin:4px auto 2px;display:block}.limitResultContent .limitAmount{margin-top:3px}.budgetEstimateArt{object-fit:contain;flex:none;width:238px;height:174px;margin:0 auto 14px}.limitResultContent .stepLabel{margin-bottom:8px}.limitResultContent{padding-bottom:46px}@media (height<=740px){.budgetEstimateArt{width:194px;height:138px;margin-bottom:9px}.limitResultContent{padding-bottom:22px}}.successArt{object-fit:contain;flex:none;width:250px;height:190px;margin:0 auto 12px;box-shadow:none!important;background:0 0!important;border-radius:0!important}@media (height<=740px){.successArt{width:210px;height:154px;margin-bottom:7px}}.projectHeader{min-height:124px;padding-left:130px}.projectHeaderArt{object-fit:contain;background:0 0;border-radius:0;width:118px;height:118px}@media (width<=370px){.projectHeader{min-height:112px;padding-left:112px}.projectHeaderArt{width:104px;height:108px}}.projectOverview.journeyPlan{scrollbar-width:none;height:calc(100dvh - 60px);padding:8px 18px 96px;display:block;overflow:hidden auto}.journeyPlan::-webkit-scrollbar{display:none}.journeyPlan .planTop{justify-content:space-between;align-items:center;height:38px;margin-bottom:16px;display:flex}.journeyPlan .projectHeader{min-height:102px;margin-bottom:18px;padding-left:112px}.journeyPlan .projectHeaderArt{width:100px;height:100px}.journeyPlan .projectHeader .stepLabel{color:#599468;font-size:10px}.journeyPlan .projectHeader h1{margin:5px 0;font-size:23px;line-height:1.25}.journeyPlan .projectHeader p{color:#777d79;font-size:11px;line-height:1.5}.journeyNext{background:#e7f6eb;border:1px solid #dcefe1;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:17px 18px;display:flex}.journeyNext>div{min-width:0}.journeyEyebrow{color:#548e63;font-size:10px;font-weight:600}.journeyNext h2{margin:4px 0 3px;font-size:18px;line-height:1.3}.journeyNext p{color:#66776b;max-width:230px;margin:0;font-size:10px;line-height:1.5}.journeyNext button{color:#fff;white-space:nowrap;background:#1d1e20;border-radius:11px;flex:none;align-items:center;gap:5px;padding:10px;font-size:10px;display:flex}.journeyPlan .projectBudget{min-height:102px;margin-bottom:20px;padding:12px 14px}.journeyPlan .progressPill{font-size:9px}.journeyPlan .projectSectionHead{margin:0 0 10px}.journeyPlan .projectSectionHead h3{font-size:15px}.journeyPlan .projectCategoryList{min-height:unset;flex-direction:column;gap:8px;margin-bottom:10px;display:flex;overflow:visible}.journeyPlan .projectCategoryRow{border-radius:14px;height:64px;min-height:64px;overflow:visible}.journeyPlan .projectCategoryMain{border-radius:14px;align-items:center;gap:10px;height:100%;padding:10px 12px}.journeyPlan .projectCategoryIcon{flex-basis:38px;width:38px;height:38px}.journeyPlan .projectCategoryText{gap:3px}.journeyPlan .projectCategoryText>b{font-size:12px}.journeyPlan .projectCategoryText>small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block}.journeyPlan .categoryBudget{text-align:left;max-width:95px}.journeyPlan .categoryBudget>b{font-size:9px}.journeyPlan .categoryBudget>small{font-size:8px}.journeyPlan .projectCategoryMain>.muted{flex:0 0 14px;position:static}.journeyPlan .addCategoryButton{width:100%;min-height:44px;font-size:11px}.directProducts{scrollbar-width:none;padding-bottom:88px;display:block;overflow-y:auto}.directProducts .planTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.directProducts .projectStepHead{margin-bottom:17px}.directProducts .merchantSectionTitle{margin-bottom:10px}.directProducts .mockProductGrid{gap:10px;overflow:visible}.directProducts .mockProductCard{padding:7px}.directProducts .mockProductImage{height:145px}.directProducts .mockProductCopy{gap:5px;padding:8px 3px 2px}.directProducts .mockProductCopy>b{font-size:11px}.directProducts .mockProductCopy>strong{font-size:13px}.directProducts .productStore{color:#5b9468;font-size:9px}.directProducts .addToProject{height:34px;margin-top:5px;font-size:10px}@media (width<=375px){.journeyNext{display:block}.journeyNext button{margin-top:12px}.journeyPlan .projectHeader{padding-left:103px}.journeyPlan .projectHeaderArt{width:93px;height:93px}}.journeyPlan .projectHeader{margin-bottom:15px}.journeyPlan .projectBudget{margin-bottom:19px}.journeyPlan .projectCategoryList{gap:7px}.productTypeTabs{scrollbar-width:none;gap:7px;margin:0 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.productTypeTabs::-webkit-scrollbar{display:none}.productTypeTabs button{color:#666;background:#fff;border:1px solid #e7eae7;border-radius:100px;flex:none;padding:8px 12px;font-size:10px}.productTypeTabs button.active{color:#347b49;background:#e7f6eb;border-color:#bfe7ca;font-weight:700}.journeyPlan .projectCategoryRow{height:72px;min-height:72px}.journeyPlan .projectCategoryMain{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 16px;align-content:center;align-items:center;gap:3px 11px;min-width:0;padding:10px 12px;display:grid}.journeyPlan .projectCategoryIcon{grid-area:1/1/3}.journeyPlan .projectCategoryText{grid-area:1/2;min-width:0;display:block}.journeyPlan .projectCategoryText>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;display:block;overflow:hidden}.journeyPlan .projectCategoryText>small{display:none}.journeyPlan .categoryBudget{text-align:right;grid-area:2/2;align-items:flex-start;min-width:0;max-width:none;display:block}.journeyPlan .categoryBudget>b{color:#737a75;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.journeyPlan .categoryBudget>small{display:none}.journeyPlan .projectCategoryMain>.muted{grid-area:1/3/3;position:static}.journeyPlan .categoryBudget{white-space:nowrap;margin:0;position:static;inset:auto}.projectOverview.newPlan{scrollbar-width:none;height:calc(100dvh - 60px);padding:8px 18px 108px;display:block;overflow:hidden auto}.newPlan::-webkit-scrollbar{display:none}.newPlan .planTop{justify-content:space-between;align-items:center;height:36px;margin-bottom:12px;display:flex}.newPlanIntro .stepLabel{color:#4d9160;font-size:10px;font-weight:600}.newPlanIntro h1{margin:5px 0 3px;font-size:25px;line-height:1.3}.newPlanIntro p{color:#79807a;margin:0 0 13px;font-size:11px}.newPlanVisual{background:#f5f0ea;border-radius:21px;height:170px;overflow:hidden}.newPlanVisual img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}.newPlanProgress{margin:14px 0 22px}.newPlanProgressTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.newPlanProgressTop>div{align-items:baseline;gap:7px;display:flex}.newPlanProgressTop strong{white-space:nowrap;font-size:14px}.newPlanProgressTop span{color:#7b817c;white-space:nowrap;font-size:10px}.newPlanProgressTop>span{color:#202420;font-weight:700}.newPlanProgressTop>span small{color:#888;font-size:9px;font-weight:400}.newPlanTrack{background:#edf0eb;border-radius:10px;height:6px;overflow:hidden}.newPlanTrack i{background:#61c878;border-radius:10px;height:100%;transition:width .25s;display:block}.newPlanSectionHead{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.newPlanSectionHead h2{margin:0;font-size:16px}.newPlanSectionHead>span{color:#8b918a;font-size:10px}.newPlanCategories{flex-direction:column;gap:8px;display:flex}.newPlanCategory{position:relative}.newPlanCategoryButton{text-align:right;background:#fff;border:1px solid #e9ebe8;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:83px;padding:8px;display:flex;box-shadow:0 2px 8px #17201705}.newPlanCategoryButton img{object-fit:cover;background:#f5f3ef;border-radius:12px;flex:0 0 66px;width:66px;height:66px}.newPlanCategoryCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.newPlanCategoryCopy strong{font-size:14px;line-height:1.2}.newPlanCategoryCopy small{color:#858b84;font-size:10px;line-height:1.4}.newPlanCategoryEnd{color:#949a94;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.newPlanCategory.isSelected .newPlanCategoryEnd{color:#3d9c53;background:#eaf7ed;border-radius:50%}.newPlanCategory .removeCategory{z-index:2;top:-4px;left:-4px}.newPlanAdd{color:#548a60;background:#fff;border:1px dashed #dce3db;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:10px;font-size:11px;display:flex}.newPlanBottom{z-index:10;background:#fff;border:1px solid #e6eae5;border-radius:17px;align-items:center;gap:10px;width:min(100% - 36px,394px);min-height:64px;padding:9px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #18201818}.newPlanBottom>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.newPlanBottom>div>span{color:#828a82;font-size:9px}.newPlanBottom b{white-space:nowrap;font-size:13px}.newPlanBottom b small{font-size:9px;font-weight:400}.newPlanBottom>button{color:#fff;white-space:nowrap;background:#1d1e20;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:60%;min-height:44px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.newPlanReviewLink{color:#537c5b;background:0 0;align-items:center;gap:4px;margin:13px auto 0;font-size:11px;display:flex}@media (width<=370px){.newPlanProgressTop{gap:5px}.newPlanProgressTop>div{gap:4px}.newPlanProgressTop span{font-size:9px}.newPlanProgressTop>span small{font-size:8px}.newPlanBottom>button{padding:0 9px;font-size:10px}}.newPlanCategoryFallback{color:#478956;background:#edf4ee;border-radius:12px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.newPlanSummary{background:#fff;border:1px solid #e9ebe8;border-radius:15px;justify-content:space-between;gap:12px;margin:14px 0 22px;padding:13px 15px;display:flex}.newPlanSummary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newPlanSummary>div+div{align-items:flex-start}.newPlanSummary small{color:#858b84;font-size:9px}.newPlanSummary strong{font-size:12px;line-height:1.35}.newPlanSummary em{font-size:9px;font-style:normal;font-weight:400}.newPlanSectionHead>span{color:#4d9160;background:#edf7ef;border-radius:99px;padding:5px 8px;font-size:9px}.newPlanVisual{border-radius:18px;height:138px}.newPlanCategoryButton{min-height:76px}.newPlanCategoryButton img,.newPlanCategoryFallback{flex-basis:60px;width:60px;height:60px}.newPlanVisual{height:112px}.newPlanIntro h1{margin:3px 0;font-size:23px}.newPlanIntro p{margin-bottom:7px}.newPlanSummary{margin:8px 0 12px;padding:8px 12px}.newPlanSectionHead{margin-bottom:6px}.prdCard{background:#fff;border:1px solid #e9ebe8;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.prdIcon{color:#4f9560;background:#edf7ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.prdCopy h2{margin:1px 0 4px;font-size:15px}.prdCopy p{color:#747b75;margin:0 0 5px;font-size:11px}.prdCopy small{color:#969b96;font-size:9px}.prdActions{grid-column:1/-1;gap:8px;margin-top:5px;display:flex}.prdActions a{border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.prdActions a:first-child{color:#fff;background:#1d1e20}.prdActions a:last-child{color:#438954;background:#edf7ef}
