:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;--accent:#246bfe;--accent-dark:#1556d8;--green:#059b55;--muted:#6f6f73;--line:#ececef;--soft:#f6f6f7;--page:#fff;--shadow:0 18px 44px #11182717;background:#eef0f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:#eef0f3}body{color:#171717;background:#eef0f3;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}img{max-width:100%;display:block}.menuPage{background:#fff;width:min(920px,100%);min-height:100vh;margin:0 auto;padding-bottom:110px;box-shadow:0 0 45px #1118270d}.storeCover{background:linear-gradient(135deg,#dce9ff,#b9d4ff);height:315px;position:relative;overflow:hidden}.storeCover>img{object-fit:cover;width:100%;height:100%}.coverFallback{background:linear-gradient(135deg,#2c72f2,#8ab6ff);width:100%;height:100%}.coverOverlay{background:linear-gradient(#0000000f,#00000014 42%,#00000047);position:absolute;inset:0}.coverButtons{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:22px 20px auto}.coverButtons>div{gap:10px;display:flex}.roundIcon{border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:500;display:grid}.darkIcon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181818b8}.lightIcon{color:#171717;background:#f4f4f5}.storeSummaryCard{z-index:4;background:#fff;border:1px solid #efeff1;border-radius:40px;width:calc(100% - 56px);margin:-60px auto 0;padding:76px 26px 24px;position:relative;box-shadow:0 16px 34px #161e3012}.storeLogoOverlap{color:#246bfe;background:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:116px;height:116px;font-size:30px;font-weight:900;display:grid;position:absolute;top:-58px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #121a271f}.storeSummaryMain,.summaryReview{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.storeSummaryMain h1{color:#121212;letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.05}.storeSummaryMain p{color:#717175;margin:8px 0 0;font-size:17px}.storeSummaryMain>b,.summaryReview>b{color:#707070;font-size:28px;font-weight:500}.summaryReview{border-top:1px solid #ececef;border-bottom:1px solid #ececef;justify-content:flex-start;margin-top:22px;padding:20px 0}.summaryReview>span{font-size:18px}.summaryReview strong{font-size:17px}.summaryReview small{color:#737378;flex:1;font-size:16px}.summaryDelivery{flex-wrap:wrap;align-items:center;gap:9px;padding-top:22px;font-size:17px;display:flex}.summaryDelivery>b{color:var(--green)}.summaryDelivery small{color:#737378;width:100%;margin-top:4px;font-size:15px}.benefitCard{background:#fff;border:1px solid #ececef;border-radius:24px;align-items:center;gap:14px;width:calc(100% - 56px);margin:30px auto 0;padding:18px;display:flex}.benefitIcon{width:58px;height:58px;color:var(--accent);background:#edf4ff;border-radius:20px;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.benefitCard small{color:#777;font-size:14px;display:block}.benefitCard strong{margin-top:2px;font-size:18px;display:block}.benefitCard p{color:#7a7a7d;margin:4px 0 0;font-size:14px}.stickyMenuTools{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #eee;margin-top:24px;padding:14px 28px 0;position:sticky;top:0}.searchBar{background:#f3f3f4;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.searchBar>span{font-size:22px}.searchBar input{color:#171717;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.searchBar input::placeholder{color:#88898e}.searchBar button{color:#777;background:0 0;font-size:22px}.categoryTabs{scrollbar-width:none;gap:24px;margin-top:8px;display:flex;overflow:auto}.categoryTabs::-webkit-scrollbar{display:none}.categoryTabs button{color:#737378;white-space:nowrap;background:0 0;flex:none;min-height:58px;padding:0 4px;font-size:17px;font-weight:700;position:relative}.categoryTabs button.active{color:#161616}.categoryTabs button.active:after{background:var(--accent);content:"";border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.highlightsBlock{padding:34px 28px 10px}.highlightsBlock h2,.categorySection>h2,.suggestionSection h2,.cartItemsSection h2,.valueSummary h2{color:#161616;letter-spacing:-.03em;margin:0 0 20px;font-size:27px}.highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.highlightItem{min-width:0;color:inherit;text-align:left;background:0 0;padding:0}.highlightImage{aspect-ratio:1;background:#f0f0f2;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.highlightImage img{object-fit:cover;width:100%;height:100%}.highlightImage>span{color:#fff;background:#246bfe;border-radius:22px;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.highlightImage em{color:#fff;background:#151515b8;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;position:absolute;top:10px;left:10px}.highlightItem>strong{margin-top:12px;font-size:20px;display:block}.highlightItem p{color:#1b1b1c;margin:7px 0 0;font-size:17px;line-height:1.25}.catalogBlock{padding:10px 28px 30px}.categorySection{padding-top:28px}.categorySection+.categorySection{border-top:10px solid #f6f6f7;margin-top:8px}.categorySection>h2{padding-top:4px}.productRow{width:100%;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;padding:24px 0;display:grid}.productRowCopy{flex-direction:column;min-width:0;display:flex}.productRowTitle{color:#141414;font-size:22px;font-weight:700;line-height:1.2}.productRowDescription{color:#6f7074;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.productRowPrice{color:#151515;margin-top:14px;font-size:20px}.productHint{color:var(--green);margin-top:7px;font-size:14px;font-weight:750}.mutedHint{color:#8a8a8d}.productRowMedia{background:#f2f2f3;border-radius:22px;place-items:center;width:180px;height:150px;display:grid;overflow:hidden}.productRowMedia img{object-fit:cover;width:100%;height:100%}.productRowMedia>span{color:#fff;background:#246bfe;border-radius:22px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid}.emptyState{color:#777;text-align:center;align-content:center;place-items:center;min-height:220px;padding:24px;display:grid}.emptyState strong{color:#151515;font-size:20px}.emptyState p{margin:7px 0 0}.menuFooter{color:#8a8a8d;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;margin:20px 28px 0;padding:22px 0;font-size:12px;display:flex}.cartDock{z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e9e9eb;border-radius:26px;justify-content:space-between;align-items:center;gap:14px;width:min(860px,100% - 24px);min-height:84px;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #121c2f2e}.cartDock>div{align-items:center;gap:12px;min-width:0;display:flex}.cartStoreLogo{color:#246bfe;background:#f3f3f4;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.cartStoreLogo img{object-fit:contain;width:100%;height:100%}.cartDock>div>span:last-child{min-width:0}.cartDock strong{font-size:19px;display:block}.cartDock small{color:#777;margin-top:3px;font-size:14px;display:block}.cartDock>button{color:#fff;background:var(--accent);border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:0 22px;font-size:17px;font-weight:850;display:flex}.cartDock>button b{min-width:26px;height:26px;color:var(--accent);background:#fff;border-radius:999px;place-items:center;font-size:12px;display:grid}.sheetBackdrop{z-index:100;background:#00000085;place-items:end center;display:grid;position:fixed;inset:0}.productSheet,.cartSheet{background:#fff;border-radius:34px 34px 0 0;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 -18px 50px #0003}.productSheetTop{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #f0f0f1;justify-content:center;align-items:center;min-height:76px;padding:0 70px;display:flex;position:sticky;top:0}.productSheetTop>strong{font-size:18px}.sheetCollapse{width:48px;height:48px;color:var(--accent);background:#f5f5f6;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;left:26px}.productHeroImage{background:#f1f1f2;place-items:center;height:390px;display:grid;overflow:hidden}.productHeroImage img{object-fit:cover;width:100%;height:100%}.productHeroImage>span:not(.productHeroShade){color:#fff;background:#246bfe;border-radius:32px;place-items:center;width:100px;height:100px;font-size:28px;font-weight:900;display:grid}.productIntro{padding:26px 34px 30px}.storeProductPill{background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:100%;margin-top:-62px;padding:9px 16px 9px 9px;display:inline-flex;box-shadow:0 8px 24px #15182024}.miniStoreLogo{color:#246bfe;background:#f3f3f4;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.miniStoreLogo img{object-fit:contain;width:100%;height:100%}.storeProductPill strong{font-size:15px;display:block}.storeProductPill small{color:#777;margin-top:2px;font-size:13px;display:block}.productIntro h2{letter-spacing:-.04em;margin:26px 0 10px;font-size:34px}.productIntro>p{color:#6e6f73;margin:0;font-size:18px;line-height:1.45}.productPrice{margin-top:22px;font-size:28px;display:block}.addonGroup{border-top:12px solid #f5f5f6}.addonGroup>header{background:#f7f7f8;padding:24px 34px}.addonGroup h3{margin:0;font-size:23px}.addonGroup header p{color:#717176;margin:6px 0 0;font-size:16px}.addonRow{border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:16px;padding:22px 34px;display:grid}.addonRow>div:first-child strong{font-size:20px;display:block}.addonRow>div:first-child p{color:#717176;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 5px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.addonRow>div:first-child b{color:#67686d;font-size:16px}.addonThumb{color:#246bfe;background:#f2f2f3;border-radius:15px;place-items:center;width:92px;height:92px;font-size:15px;font-weight:850;display:grid;overflow:hidden}.addonThumb img{object-fit:cover;width:100%;height:100%}.addonControl{align-items:center;gap:8px;display:flex}.addonControl button{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:29px;font-weight:500;display:grid}.addonControl strong{text-align:center;min-width:20px}.notesBlock{border-top:12px solid #f5f5f6;padding:26px 34px}.notesBlock label{gap:10px;display:grid}.notesBlock strong{font-size:20px}.notesBlock textarea{resize:vertical;background:#fafafa;border:1px solid #e4e4e7;border-radius:18px;outline:0;min-height:100px;padding:16px;font-size:16px}.productBottomBar{z-index:15;padding:18px 34px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececef;grid-template-columns:220px 1fr;gap:14px;display:grid;position:sticky;bottom:0}.quantityControl{border:1px solid #e1e1e4;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;overflow:hidden}.quantityControl button{height:58px;color:var(--accent);background:#fff;font-size:30px}.quantityControl strong{text-align:center;font-size:18px}.primaryCta{color:#fff;background:var(--accent);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 26px;font-size:18px;display:flex}.primaryCta:disabled{opacity:.5}.cartSheet{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;display:grid}.cartHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #f0f0f1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:10px 28px;display:grid;position:sticky;top:0}.cartHeader>.roundIcon{justify-self:start}.cartHeader>strong{font-size:20px}.clearCart{color:var(--accent);background:0 0;justify-self:end;font-size:17px}.cartStoreHeader{align-items:center;gap:14px;padding:30px 34px;display:flex}.largeStoreLogo{color:#246bfe;background:#f2f2f3;border-radius:50%;place-items:center;width:70px;height:70px;font-weight:900;display:grid;overflow:hidden}.largeStoreLogo img{object-fit:contain;width:100%;height:100%}.cartStoreHeader strong{font-size:22px;display:block}.cartStoreHeader button{color:var(--accent);background:0 0;margin-top:4px;padding:0;font-size:17px}.modeCard{background:#f6f6f7;border-radius:22px;margin:0 34px 28px;padding:16px}.modeButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modeButtons button{color:#555;background:#fff;border-radius:16px;min-height:50px;font-weight:800}.modeButtons button.active{color:#fff;background:var(--accent)}.modeCard p{color:#707075;margin:12px 4px 0;font-size:15px}.cartItemsSection{padding:0 34px 26px}.cartLine{border-bottom:1px solid #ececef;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.cartLineImage{color:#246bfe;background:#f2f2f3;border-radius:18px;place-items:center;width:88px;height:88px;font-weight:900;display:grid;overflow:hidden}.cartLineImage img{object-fit:cover;width:100%;height:100%}.cartLineCopy strong{font-size:19px;display:block}.cartLineCopy ul{color:#707075;margin:7px 0 0;padding-left:18px;font-size:14px}.cartLineCopy p{color:#777;margin:6px 0;font-size:14px}.cartLineCopy b{color:var(--green);margin-top:8px;font-size:17px;display:block}.cartQty{background:#f6f6f7;border-radius:15px;grid-template-columns:42px 28px 42px;align-items:center;gap:4px;display:grid}.cartQty button{height:44px;color:var(--accent);background:0 0;font-size:23px}.cartQty strong{text-align:center}.suggestionSection{border-top:10px solid #f6f6f7;padding:28px 34px}.suggestionRail{scrollbar-width:none;grid-auto-columns:minmax(170px,220px);grid-auto-flow:column;gap:16px;display:grid;overflow:auto}.suggestionRail::-webkit-scrollbar{display:none}.suggestionRail button{color:inherit;text-align:left;background:0 0;padding:0}.suggestionRail button>span{aspect-ratio:1;color:#246bfe;background:#f1f1f2;border-radius:20px;place-items:center;font-weight:900;display:grid;overflow:hidden}.suggestionRail img{object-fit:cover;width:100%;height:100%}.suggestionRail strong{margin-top:10px;font-size:17px;display:block}.suggestionRail p{margin:5px 0 0;font-size:15px}.valueSummary{border-top:10px solid #f6f6f7;padding:28px 34px}.valueSummary>div{color:#6f7075;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:17px;display:flex}.valueSummary strong{color:#171717}.valueTotal{border-top:1px solid #ececef;padding-top:14px}.valueTotal span,.valueTotal strong{font-weight:900;color:#111!important;font-size:20px!important}.cartBottom{padding:18px 34px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:0}.cartBottom strong{font-size:24px;display:block}.cartBottom small{color:#777;margin-top:3px;font-size:14px;display:block}.cartBottom button{color:#fff;background:var(--accent);border-radius:19px;min-width:280px;min-height:62px;font-size:19px;font-weight:850}.cartBottom button:disabled{opacity:.75}.informationPage{padding-bottom:40px}.subHeader{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #f0f0f1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:10px 28px;display:grid;position:sticky;top:0}.subHeader button:first-child{justify-self:start}.subHeader button:last-child{justify-self:end}.subHeader strong{text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:18px;overflow:hidden}.infoHero{justify-content:space-between;align-items:center;gap:20px;padding:60px 34px 34px;display:flex}.infoHero h1{letter-spacing:-.04em;margin:0;font-size:34px}.infoHero p{color:#707075;margin:8px 0 0;font-size:18px}.infoLogo{color:#246bfe;background:#f2f2f3;border-radius:50%;place-items:center;width:94px;height:94px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.infoLogo img{object-fit:contain;width:100%;height:100%}.infoTabs{border-bottom:1px solid #ececef;grid-template-columns:repeat(2,1fr);display:grid}.infoTabs button{color:#777;background:#fff;min-height:70px;font-size:20px;position:relative}.infoTabs button.active{color:var(--accent)}.infoTabs button.active:after{background:var(--accent);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.infoContent{padding:36px}.infoContent article{padding:0 0 30px}.infoContent article+article{border-top:1px solid #ececef;padding-top:30px}.infoContent h2{margin:0 0 18px;font-size:27px}.infoContent p{color:#707075;margin:0;font-size:17px;line-height:1.5}.infoLine{color:#707075;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:17px;display:flex}.infoLine strong{color:#171717}.centerState{text-align:center;align-content:center;place-items:center;min-height:78vh;padding:30px;display:grid}.kodeeMark{color:#fff;background:#246bfe;border-radius:23px;place-items:center;width:68px;height:68px;font-size:28px;font-weight:900;display:grid}.centerState h1{margin:18px 0 8px;font-size:32px}.centerState p{color:#777;max-width:520px;margin:0;line-height:1.55}.skeleton{background:linear-gradient(90deg,#eceff3,#f9fafb,#eceff3) 0 0/220% 100%;animation:1.2s linear infinite shimmer}.coverSkeleton{height:315px}.loadingCard{border-radius:40px;width:calc(100% - 56px);height:280px;margin:-50px auto 0}.loadingList{gap:18px;padding:40px 28px;display:grid}.rowSkeleton{border-radius:22px;height:170px}@keyframes shimmer{to{background-position:-220% 0}}@media (max-width:700px){.menuPage{box-shadow:none}.storeCover{height:250px}.coverButtons{inset:18px 16px auto}.roundIcon{width:48px;height:48px}.storeSummaryCard{border-radius:32px;width:calc(100% - 28px);margin-top:-42px;padding:66px 22px 20px}.storeLogoOverlap{width:96px;height:96px;top:-48px}.storeSummaryMain h1{font-size:25px}.storeSummaryMain p{font-size:15px}.summaryReview{gap:7px}.summaryReview strong,.summaryReview small{font-size:14px}.summaryDelivery{font-size:15px}.benefitCard{width:calc(100% - 28px);margin-top:22px;padding:15px}.stickyMenuTools{padding:12px 14px 0}.searchBar{min-height:54px}.categoryTabs{gap:22px}.categoryTabs button{min-height:54px;font-size:16px}.highlightsBlock{padding:28px 16px 8px}.highlightsBlock h2,.categorySection>h2,.suggestionSection h2,.cartItemsSection h2,.valueSummary h2{font-size:25px}.highlightGrid{gap:12px}.highlightImage{border-radius:18px}.highlightItem>strong{font-size:17px}.highlightItem p{font-size:15px}.catalogBlock{padding:8px 16px 30px}.productRow{grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:22px 0}.productRowTitle{font-size:19px}.productRowDescription{font-size:15px}.productRowPrice{font-size:18px}.productRowMedia{border-radius:18px;width:132px;height:122px}.menuFooter{margin-inline:16px;padding-bottom:90px}.cartDock{border-radius:24px;width:calc(100% - 16px);min-height:78px;bottom:10px}.cartDock strong{font-size:17px}.cartDock small{font-size:12px}.cartDock>button{min-height:54px;padding:0 16px;font-size:15px}.productSheet,.cartSheet{border-radius:28px 28px 0 0;max-height:calc(100vh - 30px)}.productHeroImage{height:300px}.productIntro{padding:22px 20px 26px}.productIntro h2{font-size:29px}.productIntro>p{font-size:16px}.productPrice{font-size:24px}.addonGroup>header{padding:22px 20px}.addonRow{grid-template-columns:minmax(0,1fr) 76px auto;gap:10px;padding:20px}.addonRow>div:first-child strong{font-size:18px}.addonRow>div:first-child p,.addonRow>div:first-child b{font-size:14px}.addonThumb{width:76px;height:76px}.addonControl button{width:38px;height:38px}.notesBlock{padding:22px 20px}.productBottomBar{padding:14px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:128px 1fr}.primaryCta{padding:0 18px;font-size:16px}.cartHeader{padding:10px 18px}.cartStoreHeader{padding:26px 20px}.modeCard{margin:0 20px 24px}.cartItemsSection{padding:0 20px 24px}.cartLine{grid-template-columns:72px minmax(0,1fr);gap:12px}.cartLineImage{width:72px;height:72px}.cartQty{grid-column:1/-1;justify-self:end}.suggestionSection,.valueSummary{padding:24px 20px}.cartBottom{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.cartBottom strong{font-size:20px}.cartBottom button{min-width:170px;min-height:58px}.subHeader{padding:10px 16px}.infoHero{padding:44px 20px 28px}.infoHero h1{font-size:28px}.infoLogo{width:80px;height:80px}.infoContent{padding:28px 20px}.infoContent h2{font-size:24px}}@media (max-width:420px){.storeCover{height:220px}.storeSummaryMain h1{font-size:23px}.highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.highlightItem p{font-size:14px}.productRow{grid-template-columns:minmax(0,1fr) 112px}.productRowMedia{width:112px;height:108px}.productRowDescription{-webkit-line-clamp:2}.cartDock>div{gap:8px}.cartStoreLogo{width:42px;height:42px}.cartDock strong{font-size:15px}.cartDock>button{padding-inline:12px}.productHeroImage{height:250px}.addonRow{grid-template-columns:minmax(0,1fr) 64px auto}.addonThumb{width:64px;height:64px}.productBottomBar{grid-template-columns:112px 1fr}.primaryCta{padding:0 14px}.cartBottom{gap:10px}.cartBottom button{min-width:148px}}.storeCover .coverOverlay{background:linear-gradient(#00000003,#00000009 62%,#0000001f)}.storeLogoOverlap img{object-fit:contain;width:76%;height:76%;padding:0}.infoBanner{background:linear-gradient(135deg,#dce9ff,#b9d4ff);height:240px;position:relative;overflow:hidden}.infoBanner>img{object-fit:cover;width:100%;height:100%}.infoBannerShade{background:linear-gradient(#00000003,#0000001f);position:absolute;inset:0}.infoHero{z-index:3;justify-content:flex-start;align-items:flex-end;gap:18px;margin-top:-52px;padding:0 34px 32px;position:relative}.infoHero>div:last-child{padding-bottom:5px}.infoLogo{background:#fff;border:7px solid #fff;flex:none;width:104px;height:104px;box-shadow:0 8px 22px #121a271a}.infoLogo img{object-fit:contain;width:76%;height:76%;padding:0}.subHeader>span:last-child{justify-self:end;width:48px;height:48px}.categorySection{scroll-margin-top:142px}.categoryTabs button.active{font-weight:850}.cartStoreLogo img,.miniStoreLogo img,.largeStoreLogo img{object-fit:contain;width:78%;height:78%;padding:0}.searchResultsSection{scroll-margin-top:142px}@media (max-width:700px){.infoBanner{height:188px}.infoHero{gap:14px;margin-top:-44px;padding:0 20px 26px}.infoLogo{border-width:6px;width:88px;height:88px}.infoHero>div:last-child{padding-bottom:2px}.categorySection{scroll-margin-top:132px}}.storeLogoOverlap,.infoLogo,.cartStoreLogo,.miniStoreLogo,.largeStoreLogo{background:#f2f2f3}.storeLogoOverlap img,.infoLogo img,.cartStoreLogo img,.miniStoreLogo img,.largeStoreLogo img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important}.storeLogoOverlap{background:#fff}.informationPage{background:#fff;padding-bottom:56px}.informationPage .subHeader{border-bottom:1px solid #eeeeef;min-height:72px;padding:8px 20px}.informationPage .subHeader strong{max-width:min(460px,62vw);font-size:17px}.informationPage .infoBanner{background:#eceff4;height:220px;overflow:hidden}.informationPage .infoBanner>img{object-fit:cover;object-position:center;width:100%;height:100%}.informationPage .infoBannerShade{background:linear-gradient(#0000,#00000014)}.informationPage .infoHero{z-index:4;text-align:center;background:#fff;border:1px solid #efeff1;border-radius:30px;justify-content:center;align-items:center;gap:0;width:calc(100% - 56px);min-height:156px;margin:-42px auto 0;padding:62px 24px 24px;display:flex;position:relative;box-shadow:0 12px 30px #161e3012}.informationPage .infoHero .infoLogo{border:6px solid #fff;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #121a271f}.informationPage .infoHero>div:last-child{width:100%;padding:0}.informationPage .infoHero h1{color:#151515;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.informationPage .infoHero p{color:#77787d;margin:7px 0 0;font-size:15px}.informationPage .infoTabs{border-top:1px solid #f3f3f4;margin-top:20px}.informationPage .infoTabs button{min-height:64px;font-size:17px}.informationPage .infoContent{padding:30px 28px 8px}.informationPage .infoContent article{padding-bottom:26px}.informationPage .infoContent article+article{padding-top:26px}.informationPage .infoContent h2{margin-bottom:14px;font-size:24px}.informationPage .infoContent p,.informationPage .infoLine{font-size:16px}@media (max-width:700px){.informationPage .subHeader{min-height:68px;padding:8px 14px}.informationPage .infoBanner{height:190px}.informationPage .infoHero{border-radius:26px;width:calc(100% - 28px);min-height:144px;margin-top:-36px;padding:56px 18px 20px}.informationPage .infoHero .infoLogo{border-width:5px;width:88px;height:88px;top:-44px}.informationPage .infoHero h1{font-size:24px}.informationPage .infoHero p{margin-top:5px;font-size:14px}.informationPage .infoTabs{margin-top:16px}.informationPage .infoTabs button{min-height:58px;font-size:16px}.informationPage .infoContent{padding:26px 20px 8px}.informationPage .infoContent h2{font-size:22px}.informationPage .infoContent p,.informationPage .infoLine{font-size:15px}}@media (max-width:420px){.informationPage .subHeader strong{max-width:58vw;font-size:16px}.informationPage .infoBanner{height:168px}.informationPage .infoHero{min-height:136px;margin-top:-32px;padding-top:52px}.informationPage .infoHero .infoLogo{width:80px;height:80px;top:-40px}.informationPage .infoHero h1{font-size:22px}.informationPage .infoContent{padding-inline:18px}}.informationPage .infoHero{display:none!important}.informationPage .infoTabs.infoTabsAttached{z-index:4;background:#fff;border-top:0;border-bottom:1px solid #ececef;margin:0;position:relative;box-shadow:0 10px 22px #11182709}.informationPage .infoTabs.infoTabsAttached button{background:#fff;min-height:64px}.informationPage .infoContent{padding-top:30px}.storeSummaryCard{padding-bottom:26px}.storeSummaryCard .summaryDelivery{border-top:1px solid #ececef;margin-top:18px;padding-top:18px}.sheetBackdrop{overscroll-behavior:none;opacity:0;animation:.18s ease-out forwards sheetBackdropIn;overflow:hidden}.productSheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:.985;will-change:transform,opacity;animation:.3s cubic-bezier(.22,.88,.32,1) forwards productSheetIn;transform:translateY(100%)}.sheetBackdrop.closing{pointer-events:none;animation:.22s ease-in forwards sheetBackdropOut}@keyframes sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes sheetBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes productSheetIn{0%{opacity:.9;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes productSheetOut{0%{opacity:1;transform:translate(0,0)}to{opacity:.94;transform:translateY(100%)}}@media (max-width:700px){.informationPage .infoBanner{height:188px}.informationPage .infoTabs.infoTabsAttached button{min-height:58px}.informationPage .infoContent{padding-top:26px}.storeSummaryCard .summaryDelivery{margin-top:15px;padding-top:16px}}@media (max-width:420px){.informationPage .infoBanner{height:168px}.informationPage .infoTabs.infoTabsAttached button{min-height:56px}}@media (prefers-reduced-motion:reduce){.sheetBackdrop,.sheetBackdrop.closing,.productSheet,.sheetBackdrop.closing .productSheet{animation-duration:.01ms!important}}.summaryReview small{color:#737378;flex:1;font-size:16px;font-weight:600}.sheetBackdrop{animation:.32s cubic-bezier(.22,.61,.36,1) forwards sheetBackdropIn}.productSheet{animation:.48s cubic-bezier(.16,1,.3,1) forwards productSheetIn}.sheetBackdrop.closing{animation:.36s cubic-bezier(.4,0,.2,1) forwards sheetBackdropOut}.sheetBackdrop.closing .productSheet{animation:.39s cubic-bezier(.4,0,.2,1) forwards productSheetOut}.productSheet,.cartSheet{touch-action:pan-y}.sheetBackdrop{touch-action:none}@media (max-width:700px){.summaryReview small{font-size:14px}}:root{--kodee-visual-height:100dvh;--kodee-visual-top:0px;--kodee-product-top:0px}.sheetBackdrop{inset:auto 0;top:var(--kodee-visual-top,0px);height:var(--kodee-visual-height,100dvh);max-height:var(--kodee-visual-height,100dvh)}.productBackdrop{top:calc(var(--kodee-visual-top,0px) + var(--kodee-product-top,0px));height:max(1px,calc(var(--kodee-visual-height,100dvh) - var(--kodee-product-top,0px)));max-height:max(1px,calc(var(--kodee-visual-height,100dvh) - var(--kodee-product-top,0px)));background:#00000075}.productBackdrop .productSheet{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;width:min(920px,100%);height:100%;max-height:100%;overflow:hidden auto}.sheetBackdrop:not(.productBackdrop) .cartSheet{max-height:var(--kodee-visual-height,100dvh)}.productBottomBar{padding-bottom:calc(14px + max(env(safe-area-inset-bottom),0px))}@supports (height:100dvh){.sheetBackdrop{height:var(--kodee-visual-height,100dvh)}}@media (max-width:700px){.productBackdrop .productSheet{border-radius:28px 28px 0 0}}.productModalOpen .stickyMenuTools{z-index:35;box-shadow:none}.productBackdrop{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden;top:var(--kodee-visual-top,0px)!important;height:var(--kodee-visual-height,100dvh)!important;max-height:var(--kodee-visual-height,100dvh)!important;background:0 0!important}.productModalContext{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border-bottom:1px solid #eee;flex:none;width:min(920px,100%);margin:0 auto;padding:12px 28px 0;position:relative;box-shadow:0 8px 18px #1118270b}.modalSearchPreview{color:#85868b;text-align:left;background:#f3f3f4;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;display:flex}.modalSearchPreview>span:first-child{color:#171717;flex:none;font-size:22px}.modalSearchPreview>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.modalCategoryTabs{scrollbar-width:none;gap:24px;margin-top:8px;display:flex;overflow:auto hidden}.modalCategoryTabs::-webkit-scrollbar{display:none}.modalCategoryTabs button{color:#737378;white-space:nowrap;background:0 0;flex:none;min-height:58px;padding:0 4px;font-size:17px;font-weight:700;position:relative}.modalCategoryTabs button.active{color:#161616;font-weight:850}.modalCategoryTabs button.active:after{background:var(--accent);content:"";border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.productModalStage{z-index:3;background:#00000075;flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.productModalGap{cursor:default;background:0 0;flex:0 0 12px;width:100%;height:12px;min-height:12px;padding:0;display:block}.productBackdrop .productSheet{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:30px 30px 0 0;flex:auto;align-self:center;width:min(920px,100%);min-height:0;overflow:hidden auto;height:auto!important;max-height:none!important}@media (max-width:700px){.productModalContext{padding:10px 22px 0}.modalSearchPreview{min-height:54px;padding-inline:16px}.modalSearchPreview>span:last-child{font-size:16px}.modalCategoryTabs{gap:22px;margin-top:6px}.modalCategoryTabs button{min-height:52px;font-size:16px}.productModalGap{flex-basis:12px;height:12px;min-height:12px}.productBackdrop .productSheet{border-radius:28px 28px 0 0}}@media (max-width:420px){.productModalContext{padding-inline:18px}.modalSearchPreview{min-height:52px}.modalCategoryTabs button{min-height:50px}}:root{--kodee-product-height:calc(100dvh - 140px)}.productModalOpen .stickyMenuTools{z-index:35;visibility:visible;opacity:1;position:sticky;top:0;box-shadow:0 8px 18px #1118270d}.productBackdrop{width:100%;padding-top:max(0px,calc(var(--kodee-product-top,140px) - var(--kodee-visual-top,0px)));z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow:hidden;top:var(--kodee-visual-top,0px)!important;height:var(--kodee-visual-height,100dvh)!important;max-height:var(--kodee-visual-height,100dvh)!important;background:#00000075!important}.productBackdrop .productSheet{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:30px 30px 0 0;width:min(920px,100%);min-height:0;overflow:hidden auto;height:var(--kodee-product-height,calc(100dvh - 140px))!important;max-height:var(--kodee-product-height,calc(100dvh - 140px))!important}@media (max-width:700px){.productBackdrop .productSheet{border-radius:28px 28px 0 0}}:root{--kodee-sheet-top-gap:8px}.productModalOpen .stickyMenuTools{z-index:35;visibility:visible;opacity:1;position:sticky;top:0}.productBackdrop{bottom:auto!important;left:0!important;right:0!important;top:var(--kodee-visual-top,0px)!important;width:100%!important;height:var(--kodee-visual-height,100dvh)!important;max-height:var(--kodee-visual-height,100dvh)!important;padding-top:max(var(--kodee-sheet-top-gap), env(safe-area-inset-top,0px))!important;z-index:100!important;background:#00000075!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;overflow:hidden!important}.productBackdrop .productSheet{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:min(920px,100%)!important;height:calc(100% - max(var(--kodee-sheet-top-gap), env(safe-area-inset-top,0px)))!important;min-height:0!important;max-height:calc(100% - max(var(--kodee-sheet-top-gap), env(safe-area-inset-top,0px)))!important;border-radius:30px 30px 0 0!important;align-self:flex-start!important;margin:0!important;overflow:hidden auto!important}.productModalContext,.productModalStage,.productModalGap{display:none!important}@media (max-width:700px){:root{--kodee-sheet-top-gap:8px}.productBackdrop .productSheet{border-radius:28px 28px 0 0!important}}.sheetCollapse{place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.sheetCollapse svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.productBackdrop .productSheet{height:100%!important;max-height:100%!important}.informationLayer{z-index:180;pointer-events:auto;background:0 0;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.informationPanel{overscroll-behavior:contain;will-change:transform,opacity;opacity:.985;background:#fff;width:min(920px,100%);height:100%;min-height:0;margin:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 45px #1118271f}.informationLayer.closing .informationPanel{pointer-events:none;animation:.43s cubic-bezier(.55,.08,.72,.46) both infoPanelExit}@keyframes infoPanelEnter{0%{opacity:.985;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes infoPanelExit{0%{opacity:1;transform:translate(0,0)}to{opacity:.985;transform:translate(-100%)}}.backIconSvg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.storeSummaryCard .storeSummaryMain{padding-bottom:4px}@media (prefers-reduced-motion:reduce){.informationLayer.opening .informationPanel,.informationLayer.closing .informationPanel{animation-duration:1ms}}@keyframes infoPanelEnterSoft{0%{opacity:.88;transform:translate(-104%)}24%{opacity:.97}to{opacity:1;transform:translate(0,0)}}@keyframes infoPanelExitSoft{0%{opacity:1;transform:translate(0,0)}76%{opacity:.98}to{opacity:.9;transform:translate(-104%)}}.menuFooter{display:none!important}.storeSplash{z-index:500;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;background:#111;place-items:center;width:100%;height:100dvh;min-height:100%;display:grid;position:fixed;inset:0;overflow:hidden}.storeSplashBackdrop{z-index:-2;background:#151515;position:absolute;inset:-18px;overflow:hidden}.storeSplashBackdrop>img{object-fit:cover;filter:blur(9px)saturate(.9);width:100%;height:100%;transform:scale(1.06)}.storeSplashFallback{background:linear-gradient(145deg,#232323,#111);width:100%;height:100%}.storeSplashShade{background:linear-gradient(#0000006b,#000000a3);position:absolute;inset:0}.storeSplashContent{color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(430px,100% - 48px);animation:.76s cubic-bezier(.16,1,.3,1) both splashContentIn;display:flex}.storeSplashLogo{color:#151515;background:#fff;border:5px solid #fffffff2;border-radius:50%;place-items:center;width:118px;height:118px;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000042}.storeSplashLogo img{object-fit:cover;width:100%;height:100%}.storeSplashContent h1{color:#fff;letter-spacing:-.045em;margin:22px 0 7px;font-size:clamp(30px,8vw,44px);line-height:1}.storeSplashContent p{color:#ffffffc7;margin:0;font-size:15px}.storeSplashProgress{background:#ffffff38;border-radius:999px;width:132px;height:3px;margin-top:26px;overflow:hidden}.storeSplashProgress span{transform-origin:0;border-radius:inherit;background:#fff;width:100%;height:100%;animation:2.6s cubic-bezier(.2,.7,.2,1) forwards storeSplashProgress;display:block;transform:scaleX(0)}.storeSplash.leaving{animation:.72s cubic-bezier(.4,0,.2,1) forwards storeSplashLeave}.storeSplash.leaving .storeSplashContent{animation:.64s cubic-bezier(.4,0,.2,1) forwards splashContentLeave}@keyframes splashContentIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes splashContentLeave{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes storeSplashProgress{to{transform:scaleX(1)}}@keyframes storeSplashLeave{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.informationLayer.opening .informationPanel,.informationLayer.closing .informationPanel{animation-duration:.18s!important}.storeSplashContent{animation:none}.storeSplashProgress span{animation-duration:2.6s}.storeSplash.leaving{animation-duration:.24s}.storeSplash.leaving .storeSplashContent{animation-duration:.2s}}.storeSplashLogoBooting{background:#ffffff1f;border-color:#ffffffb8;box-shadow:0 18px 46px #0000002e}.storeSplashLogoBooting i{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite storeSplashBootSpin;display:block}.storeSplashContent.booting h1{opacity:.94}.storeSplashContent.branded{animation:.46s cubic-bezier(.2,.7,.2,1) both splashBrandResolve}@keyframes storeSplashBootSpin{to{transform:rotate(360deg)}}@keyframes splashBrandResolve{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.storeSplashLogoBooting i{animation-duration:1.4s}.storeSplashContent.branded{animation:none}}.addonGroup>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.addonGroup>header>div{min-width:0}.requiredBadge{color:var(--accent);background:#edf4ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.addonRowSelected{background:#fbfdff}.addonControl button:disabled{opacity:.28;cursor:not-allowed}.primaryCta[disabled]{cursor:not-allowed}.cartLineCopy ul+ul{margin-top:4px}.purposeBadge{color:#5f6570;background:#f1f2f4;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.addonGroupPersonalização .purposeBadge{color:var(--accent);background:#edf4ff}.addonGroupAdicionáveis .purposeBadge{color:var(--green);background:#eaf8f1}.addonToggleControl{place-items:center;display:grid}.addonToggleControl button{border:2px solid var(--accent);width:42px;height:42px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.addonToggleControl button.selected{color:#fff;background:var(--accent)}.addonToggleControl button:disabled{opacity:.28;cursor:not-allowed}.cartAddonList{padding-left:0!important;list-style:none!important}.cartAddonList li{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.cartAddonList li strong{color:#555;margin:0;font-size:13px;display:inline}.checkoutDetails{border-top:10px solid #f6f6f7;padding:28px 34px}.checkoutHeading small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.checkoutHeading h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:25px}.checkoutHeading p{color:#777;margin:0;font-size:14px;line-height:1.45}.checkoutGrid{grid-template-columns:150px minmax(0,1fr) 110px;gap:14px;margin-top:22px;display:grid}.checkoutGrid label{flex-direction:column;gap:7px;min-width:0;display:flex}.checkoutGrid label>span{color:#606065;font-size:13px;font-weight:750}.checkoutGrid input{color:#171717;background:#fff;border:1px solid #e1e2e5;border-radius:14px;outline:0;width:100%;min-height:50px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.checkoutGrid input:focus{border-color:color-mix(in srgb,var(--accent) 70%,#dfe3e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.checkoutWide{grid-column:1/-1}.checkoutGrow{grid-column:auto/span 1}.paymentTimingInfo{background:#f6f8fb;border-radius:16px;margin-top:18px;padding:15px 16px}.paymentTimingInfo strong{font-size:15px}.paymentTimingInfo p{color:#73757a;margin:4px 0 0;font-size:13px;line-height:1.45}.checkoutError{color:#a43737;background:#fff6f6;border:1px solid #ffd5d5;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.checkoutActions{gap:10px;display:flex}.cartBottom .checkoutActions button{min-width:160px}.cartBottom .checkoutActions .checkoutBack{color:#555;background:#fff;border:1px solid #e1e2e5;min-width:110px}.orderSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:50px 34px;display:flex}.orderSuccessIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:74px;height:74px;font-size:33px;font-weight:900;display:grid;box-shadow:0 14px 34px #059b5533}.orderSuccess>small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:13px;font-weight:850}.orderSuccess h2{margin:6px 0 8px;font-size:30px}.orderSuccess p{color:#707075;max-width:520px;margin:0;font-size:15px;line-height:1.55}.orderSuccess>div{background:#f6f6f7;border-radius:16px;justify-content:space-between;align-items:center;width:min(420px,100%);margin:26px 0 20px;padding:16px 18px;display:flex}.orderSuccess>div span{color:#777}.orderSuccess>div strong{font-size:21px}.orderSuccess>.primaryCta{color:#fff;background:var(--accent);border-radius:18px;width:min(420px,100%);min-height:58px;font-size:17px;font-weight:850}@media (max-width:700px){.checkoutDetails{padding:24px 20px}.checkoutGrid{grid-template-columns:1fr 1fr;gap:12px}.checkoutWide{grid-column:1/-1}.checkoutGrow{grid-column:auto}.cartBottom .checkoutActions{flex:1}.cartBottom .checkoutActions button{flex:1;min-width:0}.orderSuccess{min-height:440px;padding:38px 20px}}@media (max-width:460px){.checkoutGrid{grid-template-columns:1fr}.checkoutGrid label,.checkoutWide,.checkoutGrow{grid-column:1}.cartBottom:has(.checkoutActions){flex-direction:column;align-items:stretch}.cartBottom:has(.checkoutActions)>div:first-child{justify-content:space-between;align-items:end;display:flex}.checkoutActions{width:100%}}:root{--primary-tab-bar-height:76px}.hasPrimaryTabs{position:relative;overflow-x:clip}.primaryTabConstruction{padding-bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px))}.primaryTabPage{width:100%;min-height:calc(100dvh - var(--primary-tab-bar-height));backface-visibility:hidden;background:#fff;transform:none}.primaryTabPageForward{animation:.42s cubic-bezier(.22,.78,.24,1) primaryTabEnterForward}.primaryTabPageBackward{animation:.42s cubic-bezier(.22,.78,.24,1) primaryTabEnterBackward}@keyframes primaryTabEnterForward{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes primaryTabEnterBackward{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.constructionTabPage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));text-align:center;background:#fff;place-items:center;padding:32px 24px;display:grid}.constructionTabPage p{color:#737378;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.primaryTabNavigation{z-index:80;width:min(920px,100%);min-height:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid #ececef;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 26px #1118270e}.primaryTabButton{color:#8a8b90;-webkit-user-select:none;user-select:none;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:4px 2px 2px;font-size:11px;font-weight:650;line-height:1.1;transition:color .18s,transform .16s;display:flex}.primaryTabButton:active{transform:scale(.96)}.primaryTabButton.active{color:#151515;font-weight:800}.primaryTabIcon{place-items:center;width:27px;height:27px;display:grid;position:relative}.primaryTabIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.primaryTabButton.active .primaryTabIcon svg{stroke-width:2.25px}.primaryTabIcon b{color:#fff;background:#151515;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-10px}.hasPrimaryTabs .cartDock{bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px) + 12px)}@media (max-width:700px){:root{--primary-tab-bar-height:72px}.primaryTabHome{padding-bottom:calc(18px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px))}.primaryTabNavigation{padding-inline:6px}.primaryTabButton{gap:3px;min-height:55px;font-size:10.5px}.primaryTabIcon{width:26px;height:26px}.primaryTabIcon svg{width:24px;height:24px}.hasPrimaryTabs .cartDock{bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px) + 8px)}}@media (prefers-reduced-motion:reduce){.primaryTabPageForward,.primaryTabPageBackward{animation-duration:1ms}.primaryTabButton{transition:none}}.primaryTabCart{padding-bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));background:#f7f7f8}.cartTabPage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));background:#f7f7f8;padding-bottom:128px;position:relative}.cartTabTopbar{z-index:30;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e6e6e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 30px;display:flex;position:sticky;top:0}.cartTabTitleWrap{align-items:center;gap:12px;min-width:0;display:flex}.cartTabTitleWrap>div{min-width:0}.cartTabTitleWrap small,.cartTabSectionHeading small{color:#85868b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.cartTabTitleWrap h1{color:#121214;letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.05}.cartTabBackButton{color:#171719;background:#fff;border:1px solid #e6e7e9;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.cartTabBackButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cartTabClearButton{color:#6d6e73;background:#f1f1f3;border-radius:13px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.cartTabClearButton:active,.cartTabBackButton:active{transform:scale(.97)}.cartTabContent{gap:16px;padding:22px 28px 32px;display:grid}.cartTabStoreCard,.cartTabFulfillmentCard,.cartTabItemsCard,.cartTabSummaryCard,.cartTabDetailsCard{background:#fff;border:1px solid #ececef;border-radius:26px;box-shadow:0 8px 28px #12182609}.cartTabStoreCard{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cartTabStoreIdentity{align-items:center;gap:14px;min-width:0;display:flex}.cartTabStoreLogo{width:58px;height:58px;color:var(--accent);background:#f3f3f4;border:1px solid #ececef;border-radius:18px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid;overflow:hidden}.cartTabStoreLogo img{object-fit:cover;width:100%;height:100%}.cartTabStoreIdentity>div{min-width:0}.cartTabStoreIdentity small{color:#8a8b8f;font-size:12px;font-weight:700;display:block}.cartTabStoreIdentity strong{color:#151517;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;display:block;overflow:hidden}.cartTabStoreIdentity p{color:#77787d;margin:3px 0 0;font-size:13px}.cartTabStoreCard>button,.cartTabItemsHeading>button{min-height:42px;color:var(--accent);background:#edf4ff;border-radius:13px;flex:none;padding:0 14px;font-size:13px;font-weight:850}.cartTabFulfillmentCard,.cartTabSummaryCard,.cartTabDetailsCard{padding:22px}.cartTabSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cartTabSectionHeading h2{color:#171719;letter-spacing:-.03em;margin:0;font-size:22px}.cartTabSectionHeading p{color:#77787d;max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.45}.cartTabModeButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cartTabModeButtons>button{color:#45464a;text-align:left;background:#fafafb;border:1px solid #e5e6e8;border-radius:18px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .14s;display:flex}.cartTabModeButtons>button:active{transform:scale(.985)}.cartTabModeButtons>button.active{border-color:color-mix(in srgb,var(--accent) 55%,#dfe3e8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);background:#f4f8ff}.cartTabModeIcon{color:#777a80;background:#eceef1;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cartTabModeButtons>button.active .cartTabModeIcon{color:var(--accent);background:#e4efff}.cartTabModeIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cartTabModeButtons strong{color:#171719;font-size:15px;display:block}.cartTabModeButtons small{color:#7a7b80;margin-top:3px;font-size:12px;line-height:1.3;display:block}.cartTabItemsCard{overflow:hidden}.cartTabItemsHeading{padding:22px 22px 8px}.cartTabItemList{padding:0 22px 6px}.cartTabItem{border-top:1px solid #efeff1;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.cartTabItem:first-child{border-top:0}.cartTabItemImage{width:104px;height:104px;color:var(--accent);background:#f1f2f4;border-radius:20px;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.cartTabItemImage img{object-fit:cover;width:100%;height:100%}.cartTabItemBody{min-width:0}.cartTabItemTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cartTabItemTitleRow>div{min-width:0}.cartTabItemTitleRow strong{color:#171719;font-size:18px;line-height:1.25;display:block}.cartTabItemTitleRow small{color:#88898e;margin-top:4px;font-size:12px;display:block}.cartTabItemTitleRow>b{color:#171719;white-space:nowrap;flex:none;font-size:17px}.cartTabOptionList{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cartTabOptionList>span{color:#4e607b;background:#f0f5fc;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:750}.cartTabOptionList>span.removed{color:#8a5c5c;background:#faf1f1}.cartTabAddonList{background:#f7f7f8;border-radius:12px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.cartTabAddonList>div{color:#65666b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cartTabAddonList strong{color:#46474b;font-size:12px}.cartTabItemNote{background:#fafafb;border-left:3px solid #e2e3e6;border-radius:0 10px 10px 0;margin-top:10px;padding:9px 11px}.cartTabItemNote span{color:#999a9f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;display:block}.cartTabItemNote p{color:#626369;margin:3px 0 0;font-size:12px;line-height:1.4}.cartTabItemActions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cartTabRemove{color:#909196;background:0 0;padding:0;font-size:12px;font-weight:750}.cartTabQty{background:#fff;border:1px solid #e4e5e7;border-radius:13px;grid-template-columns:38px 30px 38px;align-items:center;display:grid}.cartTabQty button{height:38px;color:var(--accent);background:0 0;place-items:center;font-size:20px;font-weight:700;display:grid}.cartTabQty button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cartTabQty strong{text-align:center;color:#212225;font-size:13px}.cartTabSummaryLine{color:#717278;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;font-size:15px;display:flex}.cartTabSummaryLine strong{color:#292a2d;font-size:15px}.cartTabSummaryDivider{background:#ececef;height:1px;margin-top:18px}.cartTabSummaryTotal{color:#171719;margin-top:18px;font-size:17px;font-weight:800}.cartTabSummaryTotal strong{letter-spacing:-.02em;font-size:23px}.cartTabMinimum{background:#f7f7f8;border-radius:14px;margin-top:20px;padding:13px 14px}.cartTabMinimum>div{color:#73757a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.cartTabMinimum>div strong{color:#55565a;font-size:12px}.cartTabMinimum.reached>div span{color:var(--green)}.cartTabMinimumTrack{background:#e4e5e7;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.cartTabMinimumTrack i{border-radius:inherit;background:var(--accent);height:100%;transition:width .26s;display:block}.cartTabMinimum.reached .cartTabMinimumTrack i{background:var(--green)}.cartTabDetailsCard{scroll-margin-top:104px}.cartTabCheckoutGrid{margin-top:20px}.cartTabPaymentInfo{background:#f7f8fa;border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.cartTabPaymentIcon{width:38px;height:38px;color:var(--accent);background:#eaf2ff;border-radius:12px;flex:none;place-items:center;display:grid}.cartTabPaymentIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cartTabPaymentInfo strong{color:#202124;font-size:14px;display:block}.cartTabPaymentInfo p{color:#74767b;margin:4px 0 0;font-size:12px;line-height:1.4}.cartTabCheckoutBar{left:50%;bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e7e7e9;justify-content:space-between;align-items:center;gap:18px;width:min(920px,100%);min-height:94px;padding:13px 28px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 -12px 34px #11182714}.cartTabCheckoutBar>div{min-width:0}.cartTabCheckoutBar>div>small{color:#85868b;font-size:11px;font-weight:750;display:block}.cartTabCheckoutBar>div>strong{color:#151517;letter-spacing:-.025em;margin-top:1px;font-size:22px;display:block}.cartTabCheckoutBar>div>span{color:#8b8c91;margin-top:1px;font-size:11px;display:block}.cartTabPrimaryButton{color:#fff;background:var(--accent);min-width:230px;min-height:58px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:18px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:850;transition:transform .14s,opacity .14s;display:inline-flex}.cartTabPrimaryButton:active{transform:scale(.985)}.cartTabPrimaryButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.cartTabEmpty{min-height:calc(100dvh - var(--primary-tab-bar-height) - 92px - env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 28px 110px;display:flex}.cartTabEmptyIcon{color:#777a80;background:#eceef1;border-radius:30px;place-items:center;width:92px;height:92px;display:grid}.cartTabEmptyIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:45px;height:45px}.cartTabEmpty h2{color:#171719;letter-spacing:-.035em;margin:24px 0 8px;font-size:25px}.cartTabEmpty p{color:#797a7f;max-width:420px;margin:0;font-size:14px;line-height:1.55}.cartTabEmpty .cartTabPrimaryButton{min-width:200px;margin-top:22px}.cartTabSuccessPage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));background:#f7f7f8;place-items:center;padding:28px;display:grid}.cartTabSuccessCard{text-align:center;background:#fff;border:1px solid #ececef;border-radius:30px;flex-direction:column;align-items:center;width:min(520px,100%);padding:44px 30px;display:flex;box-shadow:0 18px 52px #11182712}.cartTabSuccessIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 30px #059b5533}.cartTabSuccessIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.cartTabSuccessCard>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:900}.cartTabSuccessCard h1{color:#151517;letter-spacing:-.04em;margin:6px 0 8px;font-size:30px}.cartTabSuccessCard p{color:#74757a;max-width:390px;margin:0;font-size:14px;line-height:1.5}.cartTabSuccessTotal{background:#f6f6f7;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin:24px 0 18px;padding:16px 18px;display:flex}.cartTabSuccessTotal span{color:#77787d;font-size:14px}.cartTabSuccessTotal strong{color:#171719;font-size:20px}.cartTabSuccessCard .cartTabPrimaryButton{width:100%;min-width:0}@media (max-width:700px){.cartTabPage{padding-bottom:120px}.cartTabTopbar{min-height:80px;padding:13px 16px}.cartTabTitleWrap h1{font-size:27px}.cartTabTitleWrap small{font-size:10px}.cartTabBackButton{width:42px;height:42px}.cartTabContent{gap:12px;padding:14px 12px 24px}.cartTabStoreCard,.cartTabFulfillmentCard,.cartTabItemsCard,.cartTabSummaryCard,.cartTabDetailsCard{box-shadow:none;border-radius:22px}.cartTabStoreCard{padding:14px}.cartTabStoreLogo{border-radius:16px;width:52px;height:52px}.cartTabStoreIdentity strong{font-size:17px}.cartTabStoreCard>button{padding-inline:11px;font-size:12px}.cartTabFulfillmentCard,.cartTabSummaryCard,.cartTabDetailsCard{padding:18px}.cartTabSectionHeading h2{font-size:20px}.cartTabModeButtons{grid-template-columns:1fr}.cartTabModeButtons>button{min-height:70px}.cartTabItemsHeading{padding:18px 16px 8px}.cartTabItemList{padding:0 16px 4px}.cartTabItem{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px 0}.cartTabItemImage{border-radius:17px;width:82px;height:82px}.cartTabItemTitleRow strong{font-size:16px}.cartTabItemTitleRow>b{font-size:15px}.cartTabItemActions{grid-column:1/-1}.cartTabCheckoutBar{min-height:88px;padding:11px 14px}.cartTabCheckoutBar>div>strong{font-size:20px}.cartTabPrimaryButton{min-width:170px;min-height:56px;padding-inline:18px;font-size:15px}.cartTabEmpty{padding-inline:20px}.cartTabSuccessPage{padding:16px}.cartTabSuccessCard{border-radius:26px;padding:36px 22px}}@media (max-width:430px){.cartTabTopbar{min-height:76px}.cartTabTitleWrap h1{font-size:25px}.cartTabClearButton{min-height:38px}.cartTabStoreIdentity p{display:none}.cartTabStoreCard>button{min-height:38px}.cartTabItem{grid-template-columns:72px minmax(0,1fr)}.cartTabItemImage{border-radius:15px;width:72px;height:72px}.cartTabItemTitleRow{gap:8px}.cartTabItemTitleRow strong{font-size:15px}.cartTabItemTitleRow>b{font-size:14px}.cartTabOptionList>span{font-size:10px}.cartTabCheckoutBar{gap:10px}.cartTabCheckoutBar>div>span{display:none}.cartTabPrimaryButton{min-width:148px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.cartTabModeButtons>button,.cartTabPrimaryButton,.cartTabMinimumTrack i{transition:none}}.cartTabModeButtons>button:only-child{grid-column:1/-1}.profileTabPage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));padding-bottom:calc(30px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));color:#171719;background:#f7f7f8}.profileTopbar{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;min-height:92px;padding:18px 24px;display:flex}.profileTopbar small{color:#929399;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.profileTopbar h1{letter-spacing:-.045em;margin:3px 0 0;font-size:30px;line-height:1}.profileAuthShell{min-height:calc(100dvh - var(--primary-tab-bar-height) - 92px - env(safe-area-inset-bottom,0px));place-items:center;padding:30px 16px 52px;display:grid}.profileAuthCard{background:#fff;border:1px solid #e9e9ec;border-radius:30px;width:min(510px,100%);padding:24px;box-shadow:0 22px 58px #11182714}.profileStoreIdentity{border-bottom:1px solid #efeff1;align-items:center;gap:11px;padding-bottom:19px;display:flex}.profileStoreIdentity>span{color:#5f6570;background:#f2f3f5;border:1px solid #e7e7ea;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.profileStoreIdentity>span img{object-fit:cover;width:100%;height:100%}.profileStoreIdentity small{color:#96979c;font-size:10px;font-weight:780;display:block}.profileStoreIdentity strong{color:#252629;margin-top:2px;font-size:14px;display:block}.profileAuthIntro{text-align:center;flex-direction:column;align-items:center;padding:30px 12px 24px;display:flex}.profileAuthIntro.compact{padding-top:18px}.profileAuthIcon{width:62px;height:62px;color:var(--accent);background:#edf4ff;border-radius:21px;place-items:center;display:grid}.profileAuthIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.profileAuthIntro h2{color:#18191c;letter-spacing:-.035em;margin:17px 0 7px;font-size:25px;line-height:1.12}.profileAuthIntro p{color:#76777c;max-width:390px;margin:0;font-size:13px;line-height:1.55}.profilePhonePill{color:#56585e;background:#f3f4f6;border-radius:999px;margin-top:13px;padding:7px 11px;font-size:12px;font-weight:800}.profileField{flex-direction:column;gap:7px;margin-top:14px;display:flex;position:relative}.profileField>span{color:#55575d;font-size:12px;font-weight:800}.profileField>input,.profilePhoneInput{background:#fafafb;border:1px solid #dedfe3;border-radius:16px;outline:none;width:100%;height:54px;transition:border-color .16s,box-shadow .16s,background .16s}.profileField>input{color:#191a1d;padding:0 15px;font-size:15px;font-weight:650}.profileField>input:focus,.profilePhoneInput:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,#dedfe3);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent);background:#fff}.profilePhoneInput{align-items:center;display:flex;overflow:hidden}.profilePhoneInput>b{color:#6b6d73;border-right:1px solid #e4e5e7;align-items:center;height:100%;padding:0 13px;font-size:13px;font-weight:800;display:flex}.profilePhoneInput>input{color:#191a1d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:16px;font-weight:680}.profilePrimaryButton{color:#fff;background:var(--accent);width:100%;min-height:56px;box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:17px;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;font-size:15px;font-weight:850;transition:transform .14s,opacity .14s;display:flex}.profilePrimaryButton:active{transform:scale(.987)}.profilePrimaryButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.profilePrivacyNote{background:#f6f7f9;border-radius:14px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 13px;display:flex}.profilePrivacyNote>svg{fill:none;stroke:#6b7482;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin-top:1px}.profilePrivacyNote strong,.profilePrivacyNote small{display:block}.profilePrivacyNote strong{color:#55575d;font-size:11px}.profilePrivacyNote small{color:#929399;margin-top:2px;font-size:10px;line-height:1.4}.profileBackLink{color:#73757b;background:0 0;align-items:center;gap:5px;margin-top:16px;padding:6px 4px;font-size:12px;font-weight:800;display:inline-flex}.profileBackLink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profilePinField{overflow:visible}.profilePinVisual{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.profilePinVisual i{height:54px;color:var(--accent);background:#fafafb;border:1px solid #dedfe3;border-radius:14px;place-items:center;font-size:28px;font-style:normal;font-weight:900;transition:all .15s;display:grid}.profilePinVisual i.filled{border-color:color-mix(in srgb,var(--accent) 46%,#dedfe3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent);background:#f6f9ff}.profilePinNative{caret-color:#0000;letter-spacing:28px;cursor:text;bottom:0;left:0;opacity:.02!important;color:#0000!important;width:100%!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.profilePinHint{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.profilePinHint span{color:#7f8186;background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.profileError{color:#a34848;background:#fff7f7;border:1px solid #f2d5d5;border-radius:13px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.profileLoading{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.profileLoadingMark{border:3px solid #e2e4e7;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.72s linear infinite profileSpin}.profileLoading strong{color:#292a2d;margin-top:15px;font-size:15px}.profileLoading p{color:#8b8c91;margin:5px 0 0;font-size:12px}@keyframes profileSpin{to{transform:rotate(360deg)}}.profileContent{gap:14px;width:min(920px,100%);margin:0 auto;padding:18px 18px 40px;display:grid}.profileHeroCard{background:#fff;border:1px solid #e9e9ec;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid;position:relative;box-shadow:0 10px 30px #1118270b}.profileAvatar{color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#1d3557));letter-spacing:-.02em;border-radius:21px;place-items:center;width:62px;height:62px;font-size:18px;font-weight:900;display:grid}.profileHeroIdentity small{color:#999a9f;font-size:10px;font-weight:800;display:block}.profileHeroIdentity h2{color:#18191c;letter-spacing:-.035em;margin:2px 0 3px;font-size:23px}.profileHeroIdentity p{color:#74767c;margin:0;font-size:12px;font-weight:650}.profileProtected{color:#54705f;white-space:nowrap;background:#edf7f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.profileProtected svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.profileMetrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileMetrics>div{background:#fff;border:1px solid #e9e9ec;border-radius:21px;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.profileMetricIcon,.profileRowIcon{color:var(--accent);background:#edf4ff;flex:none;place-items:center;display:grid}.profileMetricIcon{border-radius:14px;width:43px;height:43px}.profileMetricIcon svg,.profileRowIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.profileMetrics small{color:#8d8e94;font-size:10px;font-weight:760;display:block}.profileMetrics strong{color:#202124;letter-spacing:-.02em;margin-top:2px;font-size:18px;display:block}.profileSectionCard{background:#fff;border:1px solid #e9e9ec;border-radius:24px;overflow:hidden}.profileSectionHeading{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 13px;display:flex}.profileSectionHeading small{color:#98999e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.profileSectionHeading h2{color:#202124;letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.profileSectionHeading>span{color:#74767b;background:#f2f3f5;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;font-weight:850;display:grid}.profileAddressList,.profileOrderList{padding:0 20px 8px}.profileAddressRow,.profileOrderRow{border-top:1px solid #efeff1;align-items:center;gap:12px;padding:15px 0;display:grid}.profileAddressRow{grid-template-columns:auto minmax(0,1fr)}.profileOrderRow{grid-template-columns:auto minmax(0,1fr) auto}.profileRowIcon{border-radius:13px;width:40px;height:40px}.profileAddressRow>div,.profileOrderRow>div{min-width:0}.profileAddressRow>div>span,.profileOrderRow>div>span{color:#898a8f;align-items:center;gap:6px;font-size:10px;font-weight:780;display:flex}.profileAddressRow>div>span b{color:#54705f;text-transform:uppercase;background:#edf7f0;border-radius:999px;padding:3px 6px;font-size:8px}.profileAddressRow strong,.profileOrderRow strong{color:#2c2d30;margin-top:3px;font-size:13px;display:block}.profileAddressRow p,.profileOrderRow p{color:#909197;margin:3px 0 0;font-size:10px;line-height:1.35}.profileOrderRow>b{color:#28292c;white-space:nowrap;font-size:13px}.profileMiniEmpty{text-align:center;border-top:1px solid #efeff1;padding:20px 20px 25px}.profileMiniEmpty strong{color:#5c5e63;font-size:12px;display:block}.profileMiniEmpty p{color:#a0a1a6;max-width:390px;margin:4px auto 0;font-size:10px;line-height:1.45}.profileContextNote{color:#97989d;text-align:center;margin:1px 5px;font-size:10px;line-height:1.45}.profileLogoutButton{color:#6f7176;background:#fff;border:1px solid #e2e3e6;border-radius:15px;min-height:48px;font-size:12px;font-weight:800}.profileLogoutButton:active{background:#f3f4f6}@media (max-width:700px){.profileTopbar{min-height:80px;padding:14px 16px}.profileTopbar h1{font-size:27px}.profileAuthShell{min-height:calc(100dvh - var(--primary-tab-bar-height) - 80px - env(safe-area-inset-bottom,0px));place-items:start center;padding:14px 12px 30px}.profileAuthCard{box-shadow:none;border-radius:24px;padding:18px}.profileAuthIntro{padding:25px 6px 20px}.profileAuthIntro.compact{padding-top:14px}.profileAuthIntro h2{font-size:23px}.profileContent{gap:11px;padding:13px 12px 28px}.profileHeroCard{box-shadow:none;border-radius:22px;grid-template-columns:auto 1fr;padding:18px}.profileAvatar{border-radius:18px;width:55px;height:55px}.profileHeroIdentity h2{font-size:20px}.profileProtected{grid-column:1/-1;justify-self:start;margin-top:1px}.profileMetrics{gap:9px}.profileMetrics>div{border-radius:19px;min-height:80px;padding:13px}.profileMetricIcon{width:39px;height:39px}.profileMetrics strong{font-size:15px}.profileSectionCard{border-radius:21px}.profileSectionHeading{padding:17px 16px 11px}.profileAddressList,.profileOrderList{padding:0 16px 6px}}@media (max-width:430px){.profilePinVisual{gap:6px}.profilePinVisual i{border-radius:12px;height:50px}.profilePinNative{height:50px!important}.profileMetrics{grid-template-columns:1fr}.profileMetrics>div{min-height:72px}.profileOrderRow{grid-template-columns:auto minmax(0,1fr)}.profileOrderRow>b{color:#62646a;grid-column:2;margin-top:-5px;font-size:11px}}.primaryTabHome{padding-bottom:calc(22px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px))}.cartTabCheckoutHint{color:#73757a;background:#f6f7f9;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.cartTabCheckoutHint>span{width:30px;height:30px;color:var(--accent);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:grid}.cartTabCheckoutHint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transform:rotate(90deg)}.cartTabCheckoutHint p{margin:2px 0 0;font-size:11px;line-height:1.45}.checkoutLayer{z-index:160;background:#0d121c38;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.checkoutPage{will-change:transform;background:#f7f7f8;flex-direction:column;width:min(920px,100%);height:100dvh;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 0 54px #080f1c2e}.checkoutLayer.opening .checkoutPage{animation:.43s cubic-bezier(.22,.78,.24,1) both checkoutLayerIn}.checkoutLayer.closing .checkoutPage{animation:.35s cubic-bezier(.55,.05,.67,.19) both checkoutLayerOut}@keyframes checkoutLayerIn{0%{transform:translate(102%)}to{transform:translate(0,0)}}@keyframes checkoutLayerOut{0%{transform:translate(0,0)}to{transform:translate(102%)}}.checkoutTopbar{-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #e8e8eb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 24px;display:grid}.checkoutBackButton{color:#202124;background:#fff;border:1px solid #e5e6e9;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .14s,background .14s;display:grid}.checkoutBackButton:active{background:#f4f4f5;transform:scale(.96)}.checkoutBackButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.checkoutTopbar>div{min-width:0}.checkoutTopbar small{color:#8d8e93;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.checkoutTopbar h1{color:#161719;letter-spacing:-.035em;margin:3px 0 0;font-size:25px;line-height:1.05}.checkoutStepBadge{color:#67696f;background:#f0f1f3;border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 9px;font-size:11px;font-weight:850;display:grid}.checkoutProgress{background:#e9eaed;flex:none;height:3px}.checkoutProgress i{background:var(--accent);border-radius:0 999px 999px 0;height:100%;transition:width .28s cubic-bezier(.22,.78,.24,1);display:block}.checkoutBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd1d6 transparent;flex:1;align-content:start;gap:14px;padding:18px 22px 28px;display:grid;overflow:auto}.checkoutBody::-webkit-scrollbar{width:7px}.checkoutBody::-webkit-scrollbar-thumb{background:#cfd1d6;border-radius:999px}.checkoutStageFULFILLMENT,.checkoutStageADDRESS,.checkoutStageNEW_ADDRESS,.checkoutStagePAYMENT{animation:.26s cubic-bezier(.2,.75,.25,1) checkoutStageIn}@keyframes checkoutStageIn{0%{opacity:.2;transform:translate(28px)}to{opacity:1;transform:none}}.checkoutCustomerStrip{background:#fff;border:1px solid #e9e9ec;border-radius:19px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 15px;display:grid}.checkoutCustomerStrip>span{color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#1d3557));border-radius:14px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.checkoutCustomerStrip>div{min-width:0}.checkoutCustomerStrip small{color:#929399;font-size:9px;font-weight:800;display:block}.checkoutCustomerStrip strong{color:#242529;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;display:block;overflow:hidden}.checkoutCustomerStrip p{color:#85868b;margin:2px 0 0;font-size:10px}.checkoutCustomerStrip>b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.checkoutCard{background:#fff;border:1px solid #e8e9ec;border-radius:24px;padding:20px;box-shadow:0 8px 26px #12182608}.checkoutSectionTitle small{color:#8c8e93;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.checkoutSectionTitle h2{color:#191a1d;letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.checkoutSectionTitle p{color:#7d7e83;max-width:560px;margin:6px 0 0;font-size:12px;line-height:1.45}.checkoutModeList{gap:10px;margin-top:17px;display:grid}.checkoutModeList>button{color:#242529;text-align:left;background:#fafafb;border:1px solid #e4e5e8;border-radius:19px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:78px;padding:13px 15px;transition:border-color .16s,background .16s,transform .14s;display:grid}.checkoutModeList>button:active{background:#f6f8fb;border-color:#cfd5df;transform:scale(.988)}.checkoutModeList>button>b{color:#8a8c91;font-size:24px;font-weight:500}.checkoutModeList strong{font-size:15px;display:block}.checkoutModeList small{color:#7e8085;margin-top:3px;font-size:11px;display:block}.checkoutModeIcon{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.checkoutModeIcon.delivery{color:var(--accent);background:#eaf2ff}.checkoutModeIcon.pickup{color:#64686f;background:#eff0f2}.checkoutModeIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.checkoutAddressList{gap:9px;margin-top:17px;display:grid}.checkoutAddressCard{color:#242529;text-align:left;background:#fafafb;border:1px solid #e4e5e8;border-radius:18px;grid-template-columns:43px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:76px;padding:12px 13px;transition:all .16s;display:grid}.checkoutAddressCard.active{border-color:color-mix(in srgb,var(--accent) 55%,#dfe3e8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);background:#f5f8ff}.checkoutAddressIcon{color:#777b83;background:#eceef1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.checkoutAddressCard.active .checkoutAddressIcon{color:var(--accent);background:#e5efff}.checkoutAddressIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.checkoutAddressCard>span:nth-child(2){min-width:0}.checkoutAddressCard small{color:#8b8d92;font-size:9px;font-weight:800;display:block}.checkoutAddressCard strong{color:#242529;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.checkoutAddressCard p{color:#8b8d92;margin:2px 0 0;font-size:10px;line-height:1.35}.checkoutAddressCard i{color:#fff;background:#fff;border:1px solid #d9dbe0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.checkoutAddressCard.active i{border-color:var(--accent);background:var(--accent)}.checkoutAddAddress{color:#4f5969;text-align:left;background:#fff;border:1px dashed #d5d8df;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;display:grid}.checkoutAddAddress>span{width:42px;height:42px;color:var(--accent);background:#edf4ff;border-radius:13px;place-items:center;font-size:22px;display:grid}.checkoutAddAddress strong{color:#3c424c;font-size:12px;display:block}.checkoutAddAddress small{color:#92949a;margin-top:2px;font-size:10px;display:block}.checkoutAddAddress>b{color:#9a9ca2;font-size:21px;font-weight:500}.checkoutAddressFormCard{padding-bottom:22px}.checkoutReceiveSummary{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.checkoutReceiveIcon{width:44px;height:44px;color:var(--accent);background:#eaf2ff;border-radius:14px;place-items:center;display:grid}.checkoutReceiveIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkoutReceiveSummary small{color:#919298;font-size:9px;font-weight:800;display:block}.checkoutReceiveSummary strong{color:#25262a;margin-top:2px;font-size:13px;display:block}.checkoutReceiveSummary p{color:#888a90;margin:2px 0 0;font-size:10px}.checkoutPaymentList{gap:9px;margin-top:17px;display:grid}.checkoutPaymentList>button{color:#242529;text-align:left;background:#fafafb;border:1px solid #e4e5e8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:70px;padding:11px 13px;transition:all .16s;display:grid}.checkoutPaymentList>button.active{border-color:color-mix(in srgb,var(--accent) 55%,#dfe3e8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);background:#f5f8ff}.checkoutPaymentList>button>span:nth-child(2) strong{font-size:13px;display:block}.checkoutPaymentList>button>span:nth-child(2) small{color:#8c8e93;margin-top:2px;font-size:10px;display:block}.checkoutPaymentList i{color:#fff;background:#fff;border:1px solid #d8dae0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.checkoutPaymentList button.active i{border-color:var(--accent);background:var(--accent)}.paymentBrand{border-radius:13px;place-items:center;width:46px;height:42px;font-size:11px;font-weight:950;display:grid}.paymentBrand.pix{color:#087d74;background:#e8f7f5}.paymentBrand.card{color:#5d6572;background:#eef0f3}.paymentBrand.card svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkoutNoPayment{background:#f5f6f7;border-radius:15px;align-items:flex-start;gap:11px;margin-top:17px;padding:13px;display:flex}.checkoutNoPayment>span{color:#777a80;background:#e7e8eb;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.checkoutNoPayment strong{color:#55575d;font-size:11px;display:block}.checkoutNoPayment p{color:#92949a;margin:3px 0 0;font-size:10px;line-height:1.4}.checkoutTotalsCard{gap:10px;display:grid}.checkoutTotalsCard>div{color:#75777c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.checkoutTotalsCard>div strong{color:#4d4f54;font-size:12px}.checkoutTotalsCard>div.total{color:#202124;border-top:1px solid #ececef;margin-top:3px;padding-top:13px;font-size:14px;font-weight:800}.checkoutTotalsCard>div.total strong{color:#171719;font-size:20px}.checkoutLayerError{border-radius:14px;margin:0}.checkoutFooter{min-height:88px;padding:11px 22px calc(11px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e6e7e9;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:0 -10px 30px #1118270e}.checkoutFooter>div{min-width:0}.checkoutFooter small{color:#888a8f;font-size:9px;font-weight:800;display:block}.checkoutFooter strong{color:#1e1f22;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;display:block;overflow:hidden}.checkoutPrimaryButton{color:#fff;background:var(--accent);min-width:220px;min-height:56px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:17px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:850;transition:transform .14s,opacity .14s;display:inline-flex}.checkoutPrimaryButton:active{transform:scale(.985)}.checkoutPrimaryButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.checkoutSuccessPage{background:#f7f7f8;place-items:center;padding:24px;display:grid}.checkoutSuccessCard{text-align:center;background:#fff;border:1px solid #e9e9ec;border-radius:30px;flex-direction:column;align-items:center;width:min(510px,100%);padding:42px 30px;display:flex;box-shadow:0 18px 50px #11182712}.checkoutSuccessIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 14px 30px #059b5530}.checkoutSuccessIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.checkoutSuccessCard>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900}.checkoutSuccessCard h1{color:#171719;letter-spacing:-.04em;margin:6px 0 7px;font-size:29px}.checkoutSuccessCard p{color:#7c7e83;margin:0;font-size:12px;line-height:1.5}.checkoutSuccessCard>div{color:#74767b;background:#f5f6f7;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin:22px 0 16px;padding:15px 16px;font-size:12px;display:flex}.checkoutSuccessCard>div strong{color:#1e1f22;font-size:18px}.checkoutSuccessCard .checkoutPrimaryButton{width:100%;min-width:0}@media (max-width:700px){.primaryTabHome{padding-bottom:calc(18px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px))}.checkoutLayer{background:#fff}.checkoutPage{width:100%;box-shadow:none}.checkoutTopbar{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:78px;padding:11px 14px}.checkoutBackButton{width:40px;height:40px}.checkoutTopbar h1{font-size:22px}.checkoutStepBadge{min-width:39px;height:28px}.checkoutBody{gap:11px;padding:13px 11px 20px}.checkoutCard{box-shadow:none;border-radius:21px;padding:17px}.checkoutCustomerStrip{border-radius:17px}.checkoutSectionTitle h2{font-size:19px}.checkoutFooter{min-height:82px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.checkoutPrimaryButton{min-width:166px;min-height:54px;padding-inline:16px;font-size:13px}.checkoutFooter strong{font-size:17px}.checkoutSuccessPage{padding:14px}.checkoutSuccessCard{border-radius:26px;padding:36px 22px}}@media (prefers-reduced-motion:reduce){.checkoutLayer.opening .checkoutPage,.checkoutLayer.closing .checkoutPage,.checkoutStageFULFILLMENT,.checkoutStageADDRESS,.checkoutStageNEW_ADDRESS,.checkoutStagePAYMENT{animation-duration:1ms}.checkoutProgress i{transition:none}}.checkoutAddressSteps{gap:13px;margin-top:15px;display:grid}.checkoutAddressStep{background:#fbfbfc;border:1px solid #e4e6e9;border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex;position:relative}.checkoutAddressStep>span{color:#44474e;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.checkoutAddressStep>span>b{color:#6d727b;background:#eef0f3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.checkoutAddressStep:focus-within{z-index:20;border-color:color-mix(in srgb,var(--accent) 40%,#dfe3e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.checkoutAddressStep>input{color:#202226;background:#fff;border:1px solid #dcdee2;border-radius:14px;outline:0;width:100%;height:52px;padding:0 14px;font-size:14px;font-weight:650}.checkoutAddressStep>input:disabled{color:#a0a2a8;background:#f5f6f7}.addressDropdown{width:100%;position:relative}.addressDropdownTrigger{color:#8b8e94;text-align:left;background:#fff;border:1px solid #dcdee2;border-radius:14px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.addressDropdownTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.addressDropdownTrigger span.hasValue{color:#202226}.addressDropdownTrigger svg{fill:none;stroke:#777b83;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .18s}.addressDropdown.open .addressDropdownTrigger{border-color:color-mix(in srgb,var(--accent) 55%,#d8dde5);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.addressDropdown.open .addressDropdownTrigger svg{transform:rotate(180deg)}.addressDropdown.disabled .addressDropdownTrigger{cursor:not-allowed;color:#a0a2a8;box-shadow:none;background:#f5f6f7}.addressDropdownPanel{z-index:120;-webkit-backdrop-filter:blur(16px);transform-origin:top;background:#fffffffc;border:1px solid #e0e3e8;border-radius:17px;width:100%;min-width:min(360px,100vw - 54px);padding:8px;animation:.14s both addressDropdownIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #14192329}.addressDropdownSearch{background:#f7f8f9;border:1px solid #e4e6ea;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;height:46px;padding:0 8px 0 11px;display:grid}.addressDropdownSearch>svg{fill:none;stroke:#7b7f87;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.addressDropdownSearch input{color:#202226;background:0 0;border:0;outline:0;width:100%;height:42px;padding:0;font-size:13px;font-weight:620}.addressDropdownSearch input::placeholder{color:#a0a3aa}.addressDropdownSearch>button{color:#737780;background:#eceef1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.addressDropdownHint{color:#9699a0;margin:7px 7px 5px;font-size:9px;line-height:1.4}.addressDropdownOptions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8ccd3 transparent;max-height:248px;padding:3px 2px 2px;overflow:auto}.addressDropdownOptions::-webkit-scrollbar{width:6px}.addressDropdownOptions::-webkit-scrollbar-thumb{background:#c8ccd3;border-radius:999px}.addressDropdownOptions>button{color:#33363b;text-align:left;background:0 0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 11px;transition:background .12s,color .12s;display:flex}.addressDropdownOptions>button:hover{background:#f2f4f7}.addressDropdownOptions>button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.addressDropdownOptions>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.addressDropdownOptions>button b{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.addressDropdownState{color:#868a92;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:70px;padding:14px;display:flex}.addressDropdownState span{font-size:10px;line-height:1.45}.addressDropdownSpinner{border:2px solid #d6d9df;border-top-color:var(--accent);border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite addressDropdownSpin;display:inline-block}.addressDropdownTrigger>.addressDropdownSpinner{margin-left:auto}.addressDropdownState.empty{color:#9699a0}@keyframes addressDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes addressDropdownSpin{to{transform:rotate(360deg)}}.checkoutSaveAddressToggle{color:#373a40;text-align:left;background:#fafafb;border:1px solid #e1e3e7;border-radius:17px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;width:100%;margin-top:16px;padding:13px 14px;transition:all .16s;display:grid}.checkoutSaveAddressToggle.active{border-color:color-mix(in srgb,var(--accent) 34%,#dfe3e8);background:#f5f8ff}.checkoutSaveSwitch{background:#dadde2;border-radius:999px;width:40px;height:24px;transition:background .16s;position:relative}.checkoutSaveSwitch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.checkoutSaveAddressToggle.active .checkoutSaveSwitch{background:var(--accent)}.checkoutSaveAddressToggle.active .checkoutSaveSwitch i{transform:translate(16px)}.checkoutSaveAddressToggle strong{font-size:11px;display:block}.checkoutSaveAddressToggle small{color:#8a8c93;margin-top:2px;font-size:9px;display:block}.checkoutPaymentGroups{gap:16px;margin-top:17px;display:grid}.checkoutPaymentGroup{gap:8px;display:grid}.checkoutPaymentGroup+.checkoutPaymentGroup{border-top:1px solid #ececef;padding-top:15px}.checkoutPaymentGroupTitle{align-items:center;gap:10px;display:flex}.checkoutPaymentGroupTitle>span{color:#6c727b;letter-spacing:.07em;background:#eef0f3;border-radius:8px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.checkoutPaymentGroupTitle strong{color:#373a40;font-size:11px;display:block}.checkoutPaymentGroupTitle small{color:#92949a;margin-top:1px;font-size:9px;display:block}.checkoutPaymentGroup .checkoutPaymentList{margin-top:0}.paymentBrand.cash{color:#487759;background:#eaf5ee}@media (max-width:700px){.checkoutAddressSteps{gap:10px}.checkoutAddressStep{border-radius:16px;padding:11px 12px}.checkoutAddressStep>input,.addressDropdownTrigger{height:50px}.checkoutAddressStep>input,.addressDropdownTrigger span{font-size:13px}.addressDropdownPanel{border-radius:15px;min-width:100%}.addressDropdownOptions{max-height:220px}.checkoutAddressDirectoryError{grid-template-columns:28px minmax(0,1fr)}.checkoutAddressDirectoryError button{grid-column:2;justify-self:start}.checkoutPaymentGroupTitle{align-items:flex-start}}html,body,#root,.menuPage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}input,textarea{-webkit-user-select:text;user-select:text}button,a,img,svg{-webkit-tap-highlight-color:transparent}.checkoutAddressStepReveal{animation:.2s cubic-bezier(.2,.8,.2,1) both checkoutProgressiveFieldIn}@keyframes checkoutProgressiveFieldIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.checkoutCashChange{background:#f8f9fa;border:1px solid #e0e4e8;border-radius:18px;gap:12px;margin-top:2px;padding:15px;animation:.18s both checkoutProgressiveFieldIn;display:grid}.checkoutCashChangeTitle strong{color:#272a2f;font-size:13px;display:block}.checkoutCashChangeTitle small{color:#8b8e94;margin-top:2px;font-size:10px;display:block}.checkoutCashChangeChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkoutCashChangeChoices>button{color:#666a72;background:#fff;border:1px solid #dde0e5;border-radius:13px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;transition:all .15s}.checkoutCashChangeChoices>button.active{border-color:color-mix(in srgb,var(--accent) 55%,#d9dee7);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.checkoutCashChangeInput{gap:7px;display:grid}.checkoutCashChangeInput>span{color:#555960;font-size:10px;font-weight:850}.checkoutCashChangeInput>div{background:#fff;border:1px solid #d9dde3;border-radius:14px;align-items:center;height:50px;display:flex;overflow:hidden}.checkoutCashChangeInput>div:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,#d9dde3);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.checkoutCashChangeInput b{color:#777b82;padding-left:14px;font-size:13px}.checkoutCashChangeInput input{color:#22252a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px 0 7px;font-size:16px;font-weight:800}.checkoutCashChangeInput input::placeholder{color:#a2a5aa;font-weight:600}.checkoutCashChangeInput>small{color:#8b8e94;font-size:9px;line-height:1.4}.checkoutCashChangeInput>small strong{color:#3b7650}@media (max-width:700px){input,textarea{font-size:16px!important}}.ordersTabPage,.ordersDetailPage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));padding-bottom:calc(28px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));color:#171719;background:#f7f7f8}.ordersTopbar,.ordersDetailTopbar{z-index:18;-webkit-backdrop-filter:blur(18px);background:#fffffff6;border-bottom:1px solid #e8e8eb;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:14px 22px;display:flex;position:sticky;top:0}.ordersTopbar small,.ordersDetailTopbar small{color:#8e9095;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.ordersTopbar h1,.ordersDetailTopbar h1{color:#171719;letter-spacing:-.04em;margin:3px 0 0;font-size:28px;line-height:1.04}.ordersRefreshButton,.ordersDetailTopbar>button{color:#55585f;background:#fff;border:1px solid #e4e5e8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:grid}.ordersRefreshButton:active,.ordersDetailTopbar>button:active{background:#f1f2f4;transform:scale(.95)}.ordersRefreshButton svg,.ordersDetailTopbar>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ordersRefreshButton.spinning svg{animation:.75s linear infinite ordersSpin}@keyframes ordersSpin{to{transform:rotate(360deg)}}.ordersTopbarActions{align-items:center;gap:9px;display:flex}.ordersSyncStatus{color:#74777d;letter-spacing:.025em;background:#f7f8f9;border:1px solid #e3e5e8;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.ordersSyncStatus i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent);background:currentColor;border-radius:50%}.ordersSyncStatus.live{color:#078b51;background:#f3fbf7;border-color:#d9eee3}.ordersSyncStatus.offline{color:#b06c1f;background:#fff9f1;border-color:#f0e2cf}.ordersSyncStatus.degraded{color:#a36519;background:#fff8ef;border-color:#f0dfc7}.ordersSyncStatus.degraded i{animation:1.15s ease-in-out infinite ordersSyncPulse}@keyframes ordersSyncPulse{50%{opacity:.35;transform:scale(.78)}}.ordersDetailTopbar{justify-content:flex-start}.ordersDetailTopbar>div{min-width:0}.ordersContent,.ordersDetailContent{gap:14px;width:min(920px,100%);margin:0 auto;padding:16px 18px 30px;display:grid}.ordersStoreStrip{background:#fff;border:1px solid #e8e9ec;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.ordersStoreStrip>span{color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#27364c));border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.ordersStoreStrip img{object-fit:cover;width:100%;height:100%}.ordersStoreStrip>div{min-width:0}.ordersStoreStrip small{color:#96979c;font-size:9px;font-weight:800;display:block}.ordersStoreStrip strong{color:#25262a;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;display:block;overflow:hidden}.ordersStoreStrip p{color:#8b8c91;margin:2px 0 0;font-size:10px}.ordersStoreStrip>b{color:#4c4e53;background:#f0f1f3;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:11px;display:grid}.ordersSection{gap:10px;display:grid}.ordersSectionTitle{justify-content:space-between;align-items:end;padding:8px 3px 0;display:flex}.ordersSectionTitle small,.ordersCardTitle small{color:#9a9ba0;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.ordersSectionTitle h2{color:#202125;letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.ordersSectionTitle>span{color:#73757b;background:#ebecef;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;font-weight:850;display:grid}.ordersActiveList,.ordersHistoryList{gap:10px;display:grid}.orderCard{color:#222326;text-align:left;background:#fff;border:1px solid #e7e8eb;border-radius:22px;gap:13px;width:100%;padding:17px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 24px #161c2807}.orderCard:active{border-color:#d7dae0;transform:scale(.992)}.orderCardFeatured{border-color:color-mix(in srgb,var(--accent) 18%,#e6e8ec);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 5%,transparent)}.orderCardHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orderCardHeading>span small{color:#6e7076;font-size:11px;font-weight:850;display:block}.orderCardHeading>span strong{color:#a0a1a6;text-transform:capitalize;margin-top:4px;font-size:9px;font-weight:700;display:block}.orderStatusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.orderStatusPill.blue{color:#315e9b;background:#eaf2ff}.orderStatusPill.orange{color:#9a5a16;background:#fff2df}.orderStatusPill.green{color:#18744a;background:#e7f8ef}.orderStatusPill.purple{color:#6550a9;background:#f0edff}.orderStatusPill.red{color:#a94444;background:#fff0f0}.orderStatusPill.neutral{color:#64666c;background:#eff0f2}.orderProgressMini{background:#edeef1;border-radius:999px;height:4px;overflow:hidden}.orderProgressMini i{background:var(--accent);border-radius:999px;height:100%;display:block}.orderCardMeta{flex-wrap:wrap;gap:8px 16px;padding:1px 0;display:flex}.orderCardMeta span{color:#84868b;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.orderCardMeta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.orderCardAddressMeta{min-width:0;max-width:min(72%,360px)}.orderCardAddressMeta>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.orderCardFooter{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:end;gap:14px;padding-top:11px;display:flex}.orderCardFooter>span small{color:#9b9ca1;font-size:9px;display:block}.orderCardFooter>span strong{color:#232428;margin-top:1px;font-size:17px;display:block}.orderCardFooter>b{color:var(--accent);align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.orderCardFooter svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ordersEmptyState,.ordersAuthCard{text-align:center;background:#fff;border:1px solid #e8e9ec;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:38px 24px;display:flex}.ordersAuthEmpty .ordersAuthCard{width:min(600px,100% - 32px);min-height:440px;margin:18px auto}.ordersEmptyIcon{width:70px;height:70px;color:var(--accent);background:#edf4ff;border-radius:23px;place-items:center;display:grid}.ordersEmptyIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.ordersEmptyState>h2,.ordersAuthCard>h2{color:#242529;letter-spacing:-.035em;margin:18px 0 7px;font-size:22px}.ordersAuthCard>small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:900}.ordersEmptyState>p,.ordersAuthCard>p{color:#85868c;max-width:390px;margin:0;font-size:12px;line-height:1.55}.ordersEmptyState>button,.ordersAuthCard>button,.ordersDetailError>button{color:#fff;background:var(--accent);border-radius:15px;min-height:48px;margin-top:20px;padding:0 22px;font-size:12px;font-weight:850}.ordersDetailPage{animation:.39s cubic-bezier(.22,.78,.24,1) ordersDetailIn}.ordersDetailPage.closing{animation:.3s cubic-bezier(.55,.05,.67,.19) both ordersDetailOut}@keyframes ordersDetailIn{0%{transform:translate(100%)}to{transform:none}}@keyframes ordersDetailOut{to{transform:translate(100%)}}.orderStatusHero{background:#fff;border:1px solid #e7e8eb;border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.orderStatusHeroIcon{width:54px;height:54px;color:var(--accent);background:#edf4ff;border-radius:17px;place-items:center;display:grid}.orderStatusHeroIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.orderStatusHero>div:nth-child(2) small{color:#98999e;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:850;display:block}.orderStatusHero h2{color:#222327;letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.orderStatusHero p{color:#85868b;margin:3px 0 0;font-size:10px}.orderStatusHero>span{color:#202125;white-space:nowrap;font-size:18px;font-weight:900}.orderStatusHero.orange .orderStatusHeroIcon{color:#a86419;background:#fff2df}.orderStatusHero.green .orderStatusHeroIcon{color:#17734a;background:#e7f8ef}.orderStatusHero.purple .orderStatusHeroIcon{color:#6650aa;background:#f0edff}.orderStatusHero.red .orderStatusHeroIcon{color:#a94444;background:#fff0f0}.orderStatusHero.neutral .orderStatusHeroIcon{color:#606269;background:#eff0f2}.orderTrackingCard,.orderDetailCard{background:#fff;border:1px solid #e7e8eb;border-radius:24px;padding:18px}.ordersCardTitle h3{color:#242529;letter-spacing:-.03em;margin:3px 0 0;font-size:18px}.orderTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.orderTimelineStep{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.orderTimelineStep:not(:last-child):before{content:"";background:#e6e7ea;height:2px;position:absolute;top:13px;left:calc(50% + 14px);right:calc(14px - 50%)}.orderTimelineStep.done:not(:last-child):before{background:var(--accent)}.orderTimelineStep>span{z-index:1;color:#a4a5aa;background:#fff;border:2px solid #dddfe3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;position:relative}.orderTimelineStep.done>span{border-color:var(--accent);color:#fff;background:var(--accent)}.orderTimelineStep.current>span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.orderTimelineStep strong{color:#77797f;font-size:8px;line-height:1.25;display:block}.orderTimelineStep.done strong,.orderTimelineStep.current strong{color:#323438}.orderTimelineStep small{color:#a2a3a8;min-height:12px;margin-top:2px;font-size:7px;line-height:1.25;display:block}.orderItemsList{margin-top:14px;display:grid}.orderDetailItem{border-top:1px solid #efeff1;padding:15px 0}.orderDetailItem:first-child{border-top:0;padding-top:5px}.orderDetailItemMain{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.orderDetailItemMain>span{color:#555860;background:#f0f1f3;border-radius:9px;place-items:center;min-height:28px;padding:0 7px;font-size:10px;font-weight:900;display:grid}.orderDetailItemMain>div{min-width:0}.orderDetailItemMain strong{color:#292a2e;font-size:13px;display:block}.orderDetailItemMain p{color:#909197;margin:3px 0 0;font-size:9px;line-height:1.4}.orderDetailItemMain>b{color:#292a2e;white-space:nowrap;font-size:12px}.orderDetailModifiers{flex-wrap:wrap;gap:5px;margin:8px 0 0 54px;display:flex}.orderDetailModifiers>span{color:#657063;background:#f2f7f1;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.orderDetailModifiers>span.removed{color:#995050;background:#fff2f2}.orderDetailModifiers b{font-size:8px}.orderDetailAddons{background:#f7f8fa;border-radius:12px;gap:6px;margin:9px 0 0 54px;padding:9px 11px;display:grid}.orderDetailAddons>small{color:#9a9ba0;text-transform:uppercase;font-size:8px;font-weight:850}.orderDetailAddons>div{color:#5f6167;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.orderDetailAddons b{color:#4b4d52;font-size:9px}.orderDetailTwoCols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orderDetailCard.compact{padding:17px}.orderInfoRow{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;display:grid}.orderInfoIcon{color:#68707d;background:#eff1f4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.orderInfoIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.orderInfoRow strong{color:#333438;font-size:11px;line-height:1.35;display:block}.orderInfoRow p{color:#85878c;margin:3px 0 0;font-size:9px;line-height:1.4}.orderInfoRow small{color:#777a80;margin-top:4px;font-size:8px;line-height:1.35;display:block}.orderTotalsCard{gap:9px;display:grid}.orderTotalsCard>div{color:#717379;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.orderTotalsCard>div strong{color:#484a50;font-size:11px}.orderTotalsCard .orderTotalFinal{color:#25262a;border-top:1px solid #ececef;margin-top:5px;padding-top:13px;font-size:13px;font-weight:850}.orderTotalsCard .orderTotalFinal strong{color:#202125;font-size:20px}.orderGeneralNote{color:#66686e;background:#f6f7f9;border-radius:13px;margin:13px 0 0;padding:12px 13px;font-size:10px;line-height:1.5}.ordersDetailError{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.ordersDetailError strong{color:#303136;font-size:18px}.ordersDetailError p{color:#888a90;margin:6px 0 0;font-size:11px}.ordersSkeleton{background:linear-gradient(90deg,#ececef 25%,#f6f6f7 37%,#ececef 63%) 0 0/400% 100%;border-radius:22px;height:118px;animation:1.25s infinite ordersShimmer}.ordersSkeleton.large{height:170px}.ordersSkeleton.hero{height:94px}@keyframes ordersShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:700px){.ordersSyncStatus{min-height:26px;padding:0 8px;font-size:8px}.ordersTopbarActions{gap:7px}.ordersTopbar,.ordersDetailTopbar{min-height:80px;padding:13px 16px}.ordersTopbar h1,.ordersDetailTopbar h1{font-size:26px}.ordersContent,.ordersDetailContent{gap:11px;padding:13px 12px 25px}.ordersStoreStrip{border-radius:19px}.orderCard{box-shadow:none;border-radius:21px;padding:16px}.orderStatusHero{border-radius:22px;grid-template-columns:50px minmax(0,1fr);padding:16px}.orderStatusHeroIcon{width:50px;height:50px}.orderStatusHero>span{grid-column:2;margin-top:-5px;font-size:15px}.orderTrackingCard,.orderDetailCard{border-radius:22px;padding:16px}.orderTimeline{grid-template-columns:1fr;gap:0;margin-top:13px}.orderTimelineStep{text-align:left;grid-template-columns:30px minmax(0,1fr);place-items:start;gap:9px;min-height:48px}.orderTimelineStep:not(:last-child):before{width:2px;height:auto;inset:27px auto -1px 13px}.orderTimelineStep>div{padding-top:2px}.orderTimelineStep>span{width:27px;height:27px}.orderTimelineStep strong{font-size:9px}.orderTimelineStep small{font-size:8px}.orderDetailTwoCols{grid-template-columns:1fr}.orderDetailItemMain{grid-template-columns:40px minmax(0,1fr) auto}.orderDetailModifiers,.orderDetailAddons{margin-left:50px}.ordersAuthEmpty .ordersAuthCard{min-height:390px}}@media (max-width:430px){.ordersStoreStrip{grid-template-columns:44px minmax(0,1fr) auto}.ordersStoreStrip>span{width:44px;height:44px}.orderCardHeading{gap:8px}.orderStatusPill{text-overflow:ellipsis;max-width:150px;overflow:hidden}.orderCardMeta{gap:7px 12px}.orderDetailItemMain{grid-template-columns:35px minmax(0,1fr)}.orderDetailItemMain>b{color:#65676d;grid-column:2;margin-top:-4px;font-size:10px}.orderDetailModifiers,.orderDetailAddons{margin-left:45px}.ordersEmptyState,.ordersAuthCard{border-radius:22px}}@media (prefers-reduced-motion:reduce){.ordersDetailPage,.ordersDetailPage.closing,.ordersRefreshButton.spinning svg{animation:none}}.profileViewMotion{will-change:transform,opacity;min-height:100%}.profileViewMotion.forward{animation:.25s cubic-bezier(.2,.72,.26,1) both profileViewForward}.profileViewMotion.backward{animation:.25s cubic-bezier(.2,.72,.26,1) both profileViewBackward}@keyframes profileViewForward{0%{opacity:.78;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes profileViewBackward{0%{opacity:.78;transform:translate(-28px)}to{opacity:1;transform:none}}.profileV2Content{gap:13px;max-width:760px;padding-top:16px}.profileV2Hero{grid-template-columns:auto minmax(0,1fr) auto}.profileOrdersSummary{color:#1e2023;text-align:left;background:#fff;border:1px solid #e8e9ec;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px 20px;transition:transform .14s,background .14s,border-color .14s;display:grid;box-shadow:0 8px 24px #11182709}.profileOrdersSummary:active{background:#f9fafb;transform:scale(.992)}.profileOrdersSummaryIcon{width:47px;height:47px;color:var(--accent);background:#edf4ff;border-radius:15px;place-items:center;display:grid}.profileOrdersSummaryIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.profileOrdersSummary>span:nth-child(2){min-width:0}.profileOrdersSummary small{color:#92949a;font-size:10px;font-weight:800;display:block}.profileOrdersSummary strong{color:#25272b;margin-top:2px;font-size:15px;display:block}.profileOrdersSummary p{color:#8a8c92;margin:3px 0 0;font-size:10px}.profileOrdersSummary>b{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:850;display:flex}.profileOrdersSummary>b i{font-size:22px;font-style:normal;font-weight:500;line-height:1}.profileV2MenuCard{background:#fff;border:1px solid #e8e9ec;border-radius:23px;overflow:hidden}.profileV2MenuCard>button{color:#24262a;text-align:left;background:0 0;border-top:1px solid #eff0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:13px 17px;transition:background .14s;display:grid}.profileV2MenuCard>button:first-child{border-top:0}.profileV2MenuCard>button:active{background:#f7f8fa}.profileV2MenuIcon{color:#59616e;background:#f2f4f7;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.profileV2MenuIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.profileV2MenuCard>button>span:nth-child(2){min-width:0}.profileV2MenuCard strong{font-size:13px;display:block}.profileV2MenuCard small{color:#92949a;text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profileV2MenuCard>button>b{color:#9a9da3;font-size:23px;font-weight:450}.profileV2Logout{justify-content:center;align-items:center;gap:8px;display:flex}.profileV2Logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profileSubpage{min-height:calc(100dvh - var(--primary-tab-bar-height) - env(safe-area-inset-bottom,0px));padding-bottom:calc(34px + var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px));background:#f7f7f8}.profileSubpageTopbar{z-index:45;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e7e8eb;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:14px 22px;display:grid;position:sticky;top:0}.profileSubpageTopbar>button{color:#4f535a;background:#fff;border:1px solid #e5e6e9;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .14s,background .14s;display:grid}.profileSubpageTopbar>button:active{background:#f1f2f4;transform:scale(.94)}.profileSubpageTopbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.profileSubpageTopbar small{color:#93959b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.profileSubpageTopbar h1{color:#202226;letter-spacing:-.04em;margin:2px 0 0;font-size:25px}.profileSubpageBody{gap:14px;width:min(720px,100%);margin:0 auto;padding:20px 18px 38px;display:grid}.profileSubpageIntro{padding:3px 3px 1px}.profileSubpageIntro h2{color:#202226;letter-spacing:-.025em;margin:0;font-size:20px}.profileSubpageIntro p{color:#8b8d93;margin:5px 0 0;font-size:11px;line-height:1.5}.profileSubpagePrimary{margin-top:0}.profileManageAddressList{gap:10px;display:grid}.profileManageAddress{background:#fff;border:1px solid #e7e8eb;border-radius:21px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.profileManageAddressMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.profileManageAddressMain>div{min-width:0}.profileManageAddressMain>div>span{color:#8d8f95;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.profileManageAddressMain>div>span>b{color:#55735e;text-transform:uppercase;background:#edf7f0;border-radius:999px;padding:3px 6px;font-size:8px}.profileManageAddressMain strong{color:#282a2e;margin-top:4px;font-size:14px;display:block}.profileManageAddressMain p{color:#92949a;margin:3px 0 0;font-size:10px;line-height:1.4}.profileAddressActions{background:#fafafb;border-top:1px solid #eff0f2;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 13px;display:flex}.profileAddressActions button,.profileAddressActions>span{border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.profileAddressActions button{color:#5d626a;background:#fff;border:1px solid #e3e5e8}.profileAddressActions button:active{background:#f0f1f3}.profileAddressActions button.danger{color:#a84d4d;background:#fff7f7;border-color:#f0d9d9;margin-left:auto}.profileAddressActions>span{color:#54705f;background:#edf7f0;align-items:center;display:flex}.profileAddressActions button:disabled{opacity:.48}.profileAddressEmpty{text-align:center;background:#fff;border:1px dashed #dfe1e5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.profileAddressEmpty>span{color:#757b85;background:#f2f4f7;border-radius:19px;place-items:center;width:56px;height:56px;display:grid}.profileAddressEmpty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.profileAddressEmpty strong{color:#34363a;margin-top:13px;font-size:14px}.profileAddressEmpty p{color:#93959b;max-width:330px;margin:5px 0 0;font-size:10px;line-height:1.5}.profileSheetBackdrop{z-index:250;-webkit-backdrop-filter:blur(4px);background:#0c0f156b;justify-content:center;align-items:flex-end;padding:18px;animation:.16s both profileBackdropIn;display:flex;position:fixed;inset:0}.profileConfirmSheet{width:min(460px,100%);padding:25px 22px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;background:#fff;border-radius:27px;animation:.22s cubic-bezier(.2,.75,.25,1) both profileSheetIn;box-shadow:0 24px 75px #00000038}.profileConfirmDanger{color:#ae4b4b;background:#fff0f0;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.profileConfirmDanger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.profileConfirmSheet h2{color:#24262a;margin:15px 0 6px;font-size:20px}.profileConfirmSheet p{color:#85878d;margin:0;font-size:11px;line-height:1.5}.profileConfirmSheet p strong{color:#55585f}.profileConfirmSheet>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.profileConfirmSheet button{color:#55585e;background:#f1f2f4;border-radius:15px;min-height:50px;font-size:12px;font-weight:850}.profileConfirmSheet button.danger{color:#fff;background:#b84f4f}.profileConfirmSheet button:disabled{opacity:.5}@keyframes profileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileSheetIn{0%{opacity:.65;transform:translateY(30px)}to{opacity:1;transform:none}}.profileAddressEditorBody{max-width:680px}.profileAddressEditorSteps{gap:10px;display:grid}.profileAddressEditorStep{background:#fff;border:1px solid #e5e7ea;border-radius:18px;padding:12px}.profileAddressEditorStep>span{color:#565a61;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:850;display:flex}.profileAddressEditorStep>span>b{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.profileAddressEditorStep>input{color:#202226;background:#fff;border:1px solid #dcdee2;border-radius:14px;outline:0;width:100%;height:51px;padding:0 14px;font-size:14px;font-weight:650;transition:border-color .16s,box-shadow .16s}.profileAddressEditorStep>input:focus{border-color:color-mix(in srgb,var(--accent) 52%,#dcdee2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.profileAddressEditorStep.reveal,.profileAddressComplement.reveal{animation:.2s both profileAddressReveal}@keyframes profileAddressReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.profileAddressComplement{margin-top:0;padding:2px}.profileAddressComplement>span small{color:#9a9ca2;font-size:9px;font-weight:650}.profileAddressDirectoryError{color:#9b4c4c;background:#fff7f7;border:1px solid #f0dede;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;display:flex}.profileAddressDirectoryError>span{background:#f9e5e5;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.profileAddressDirectoryError p{margin:0;font-size:10px;font-weight:700;line-height:1.45}.profilePersonalBody,.profileSecurityBody{max-width:600px}.profileReadonlyField>div{background:#f2f3f5;border:1px solid #e2e3e6;border-radius:16px;flex-direction:column;justify-content:center;min-height:58px;padding:0 15px;display:flex}.profileReadonlyField strong{color:#5c5f65;font-size:14px}.profileReadonlyField small{color:#9a9ca2;margin-top:2px;font-size:9px}.profileSecurityBody .profilePinField{margin-top:6px}@media (max-width:640px){.profileV2Content{padding:13px 12px 30px}.profileV2Hero{grid-template-columns:auto 1fr}.profileV2Hero .profileProtected{grid-column:1/-1}.profileOrdersSummary{grid-template-columns:auto minmax(0,1fr);padding:16px}.profileOrdersSummary>b{grid-column:2;justify-self:start;margin-top:-2px}.profileSubpageTopbar{grid-template-columns:42px minmax(0,1fr);min-height:78px;padding:11px 14px}.profileSubpageTopbar>button{width:40px;height:40px}.profileSubpageTopbar h1{font-size:22px}.profileSubpageBody{padding:15px 12px 28px}.profileManageAddressMain{padding:14px}.profileAddressActions{padding:9px 11px}.profileAddressEditorStep{padding:11px}.profileSheetBackdrop{padding:10px}.profileConfirmSheet{border-radius:24px}.profileV2MenuCard>button{min-height:70px;padding:12px 14px}}@media (max-width:410px){.profileOrdersSummaryIcon{width:42px;height:42px}.profileV2MenuIcon{width:40px;height:40px}.profileAddressActions button,.profileAddressActions>span{padding:0 8px}.profileAddressActions button.danger{margin-left:0}.profileConfirmSheet>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profileViewMotion.forward,.profileViewMotion.backward,.profileSheetBackdrop,.profileConfirmSheet,.profileAddressEditorStep.reveal,.profileAddressComplement.reveal{animation:none}}.primaryTabHome{background:#f5f5f6}.homeStoreCover{background:#e8ebf0;height:286px}.homeStoreCover>img{object-position:center}.homeStoreCover .coverOverlay{background:linear-gradient(#090d1403 34%,#090d140d 66%,#090d1447 100%)}.homeStoreCard{border:1px solid #ebecef;border-radius:29px;width:calc(100% - 36px);margin:-48px auto 0;padding:20px;box-shadow:0 16px 42px #141b2616}.homeStoreIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.homeStoreLogo.storeLogoOverlap{width:78px;height:78px;box-shadow:none;background:#f2f3f5;border:1px solid #ececef;border-radius:22px;position:relative;top:auto;left:auto;transform:none}.homeStoreLogo.storeLogoOverlap img{border-radius:21px}.homeStoreCopy{min-width:0}.homeStatusPill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.homeStatusPill.open{color:#167446;background:#e7f7ed}.homeStatusPill.closed{color:#676a70;background:#eceef1}.homeStoreCopy h1{color:#161719;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:25px;line-height:1.05;overflow:hidden}.homeStoreCopy p{color:#8a8c92;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:650;overflow:hidden}.homeStoreInfoButton{color:#6b6e74;background:#f8f8f9;border:1px solid #e6e7ea;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid}.homeStoreInfoButton:active{background:#f0f1f3;transform:scale(.94)}.homeStoreInfoButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.homeServiceGrid{border-top:1px solid #eff0f2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:16px;display:grid}.homeServiceItem{border-left:1px solid #eff0f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:2px 12px;display:grid}.homeServiceItem:first-child{border-left:0;padding-left:0}.homeServiceItem:last-child{padding-right:0}.homeServiceIcon{color:#68717f;background:#f2f4f7;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.homeServiceIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.homeServiceItem>span:last-child{min-width:0}.homeServiceItem small{color:#9b9da2;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.homeServiceItem strong{color:#36383d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.homeClosedNotice{background:#fffaf4;border:1px solid #ece3d9;border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.homeClosedNotice>span{color:#9e631d;background:#fff0d9;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.homeClosedNotice p{margin:0}.homeClosedNotice strong,.homeClosedNotice small{display:block}.homeClosedNotice strong{color:#715128;font-size:10px}.homeClosedNotice small{color:#9a7b55;margin-top:2px;font-size:9px}.homeCatalogTools.stickyMenuTools{-webkit-backdrop-filter:blur(18px);background:#fffffff6;border-bottom:1px solid #eeeeef;margin-top:6px;padding:11px 18px 0;box-shadow:0 7px 20px #191f2a09}.homeSearchBar.searchBar{background:#f7f7f8;border:1px solid #e8e9ec;border-radius:17px;gap:10px;min-height:52px;padding:0 14px;transition:border-color .16s,background .16s,box-shadow .16s}.homeSearchBar.searchBar:focus-within{border-color:color-mix(in srgb,var(--accent) 28%,#e8e9ec);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent);background:#fff}.homeSearchIcon{color:#777b82;place-items:center;width:22px;height:22px;display:grid}.homeSearchIcon svg,.homeSearchClear svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.homeSearchBar.searchBar input{font-size:15px;font-weight:650}.homeSearchBar.searchBar input::placeholder{color:#9b9da2;font-weight:600}.homeSearchClear{border-radius:10px;place-items:center;width:30px;height:30px;color:#777b82!important;background:#eceef1!important;display:grid!important}.homeSearchClear:active{transform:scale(.94)}.homeCategoryTabs.categoryTabs{gap:22px;margin-top:6px}.homeCategoryTabs.categoryTabs button{color:#87898e;min-height:49px;padding:0 1px;font-size:13px;font-weight:750;transition:color .16s}.homeCategoryTabs.categoryTabs button.active{color:#1f2023;font-weight:900}.homeCategoryTabs.categoryTabs button.active:after{border-radius:3px 3px 0 0;height:3px}.homeHighlightsBlock.highlightsBlock{background:#fff;padding:24px 18px 20px}.homeSectionHeader{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.homeSectionHeader small,.homeCategoryHeading>small{color:#9b9da2;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.homeSectionHeader h2{letter-spacing:-.035em!important;margin:3px 0 0!important;font-size:22px!important}.homeHighlightRail.highlightGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:142px;grid-auto-flow:column;gap:12px;margin:0 -18px;padding:0 18px 4px;display:grid;overflow-x:auto}.homeHighlightRail.highlightGrid::-webkit-scrollbar{display:none}.homeHighlightItem.highlightItem{scroll-snap-align:start}.homeHighlightItem .highlightImage{aspect-ratio:1;background:#f5f5f6;border:1px solid #eeeff1;border-radius:18px;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 16px #191f2a06}.homeHighlightItem:active .highlightImage{transform:scale(.98)}.homeHighlightItem .highlightImage img{transition:transform .24s}.homeHighlightItem:hover .highlightImage img{transform:scale(1.025)}.homeHighlightAdd,.homeProductAdd{color:#fff;background:var(--accent);width:30px;height:30px;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid #fffc;border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:450;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.homeHighlightCategoryTag{border:1px solid color-mix(in srgb,var(--accent) 14%,#e7e9ed);max-width:100%;min-height:20px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-top:9px;padding:0 7px;font-size:7.5px;font-weight:900;display:inline-flex;overflow:hidden}.homeHighlightItem.highlightItem p{color:#303236;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.homeHighlightItem.highlightItem>strong{color:#17181b;margin-top:4px;font-size:13px;font-weight:900}.homeCatalogBlock.catalogBlock{background:#f5f5f6;padding:0}.homeCategorySection.categorySection{background:#fff;border-top:0;margin-top:9px;padding:24px 18px 8px;scroll-margin-top:120px}.homeCategorySection.categorySection+.homeCategorySection.categorySection{border-top:0;margin-top:9px}.homeCategoryHeading{padding:0 0 7px}.homeCategoryHeading h2{color:#202125;letter-spacing:-.035em;margin:0;font-size:22px}.homeCategoryHeading p{color:#919399;margin:5px 0 0;font-size:11px;line-height:1.45}.homeProductList{display:grid}.homeProductRow.productRow{background:#fff;border-bottom:1px solid #eff0f2;grid-template-columns:minmax(0,1fr) 132px;gap:16px;min-height:142px;padding:17px 0;transition:background .15s,transform .15s;position:relative}.homeProductRow.productRow:last-child{border-bottom:0}.homeProductRow.productRow:active{background:#fbfbfc;transform:scale(.995)}.homeProductRow .productRowTitle{color:#28292d;font-size:16px;font-weight:800;line-height:1.25}.homeProductRow .productRowDescription{color:#85878d;-webkit-line-clamp:2;margin-top:5px;font-size:12px;line-height:1.4}.homeProductRow .productRowPrice{color:#202125;margin-top:10px;font-size:14px;font-weight:900}.homeProductRow .productRowMedia{background:#f4f5f6;border:1px solid #eeeff1;border-radius:17px;width:132px;height:112px;position:relative}.homeProductRow .productRowMedia>span:not(.homeProductAdd){border-radius:17px;width:54px;height:54px;font-size:14px}.homeProductRow .homeProductAdd{width:29px;height:29px;font-size:19px;bottom:7px;right:7px}.homeSearchResults.searchResultsSection{background:#fff;min-height:52vh;margin-top:9px;padding:25px 18px 28px;scroll-margin-top:120px}.homeSearchResults .homeCategoryHeading{padding-bottom:8px}.homeSearchResults .homeCategoryHeading h2{margin-top:3px}.homeSearchResults .homeCategoryHeading p{font-size:11px}.homeSearchEmpty.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 22px;display:flex}.homeSearchEmpty>span{color:#747983;background:#f1f3f6;border-radius:21px;place-items:center;width:62px;height:62px;display:grid}.homeSearchEmpty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:28px;height:28px}.homeSearchEmpty strong{color:#34363b;margin-top:16px;font-size:17px}.homeSearchEmpty p{color:#92949a;max-width:330px;margin:5px 0 0;font-size:11px;line-height:1.5}.homeSearchEmpty button{color:#fff;background:var(--accent);border-radius:13px;min-height:42px;margin-top:16px;padding:0 16px;font-size:11px;font-weight:850}@media (min-width:701px){.homeStoreCard{border-radius:31px;width:calc(100% - 64px);padding:23px 25px}.homeStoreLogo.storeLogoOverlap{width:86px;height:86px}.homeStoreCopy h1{font-size:28px}.homeStoreCopy p{font-size:12px}.homeServiceGrid{margin-top:20px;padding-top:18px}.homeServiceItem{padding-inline:20px}.homeServiceItem small{font-size:9px}.homeServiceItem strong{font-size:13px}.homeCatalogTools.stickyMenuTools{padding-inline:28px}.homeHighlightsBlock.highlightsBlock{padding:28px}.homeHighlightRail.highlightGrid{grid-auto-columns:158px;gap:16px;margin-inline:-28px;padding-inline:28px}.homeCatalogBlock.catalogBlock{padding:0}.homeCategorySection.categorySection{padding:28px 28px 10px}.homeCategoryHeading h2{font-size:25px}.homeProductRow.productRow{grid-template-columns:minmax(0,1fr) 168px;gap:24px;min-height:164px;padding:20px 0}.homeProductRow .productRowTitle{font-size:18px}.homeProductRow .productRowDescription{max-width:560px;font-size:14px}.homeProductRow .productRowPrice{font-size:16px}.homeProductRow .productRowMedia{width:168px;height:136px}.homeSearchResults.searchResultsSection{padding:29px 28px 34px}}@media (max-width:430px){.homeStoreCover{height:210px}.homeStoreCard{border-radius:25px;width:calc(100% - 24px);margin-top:-34px;padding:16px}.homeStoreIdentity{gap:11px}.homeStoreLogo.storeLogoOverlap{border-radius:19px;width:66px;height:66px}.homeStoreLogo.storeLogoOverlap img{border-radius:18px}.homeStoreCopy h1{font-size:20px}.homeStoreCopy p{font-size:9.5px}.homeStoreInfoButton{border-radius:12px;width:37px;height:37px}.homeStoreInfoButton svg{width:18px;height:18px}.homeServiceGrid{margin-top:14px;padding-top:13px}.homeServiceItem{text-align:center;padding:0 8px;display:block}.homeServiceIcon{display:none}.homeServiceItem small{font-size:7px}.homeServiceItem strong{margin-top:3px;font-size:10px}.homeClosedNotice{margin-top:13px}.homeCatalogTools.stickyMenuTools{margin-top:5px;padding:10px 12px 0}.homeSearchBar.searchBar{border-radius:15px;min-height:49px}.homeCategoryTabs.categoryTabs{gap:20px}.homeCategoryTabs.categoryTabs button{min-height:46px;font-size:12px}.homeHighlightsBlock.highlightsBlock{padding:21px 14px 17px}.homeHighlightRail.highlightGrid{grid-auto-columns:128px;gap:10px;margin-inline:-14px;padding-inline:14px}.homeSectionHeader h2{font-size:20px!important}.homeHighlightItem.highlightItem p{font-size:11px}.homeHighlightItem.highlightItem>strong{font-size:12px}.homeCategorySection.categorySection{padding:21px 14px 7px}.homeCategoryHeading h2{font-size:20px}.homeProductRow.productRow{grid-template-columns:minmax(0,1fr) 112px;gap:13px;min-height:126px;padding:15px 0}.homeProductRow .productRowTitle{font-size:14px}.homeProductRow .productRowDescription{font-size:10.5px}.homeProductRow .productRowPrice{font-size:13px}.homeProductRow .productRowMedia{border-radius:15px;width:112px;height:98px}.homeProductRow .homeProductAdd{width:27px;height:27px}.homeSearchResults.searchResultsSection{padding:22px 14px 28px}}@media (hover:hover){.homeStoreInfoButton:hover{background:#f0f1f3}.homeProductRow.productRow:hover{background:#fcfcfd}.homeSearchEmpty button:hover{background:var(--accent-dark)}}@media (prefers-reduced-motion:reduce){.homeStoreInfoButton,.homeHighlightItem .highlightImage,.homeHighlightItem .highlightImage img,.homeProductRow.productRow,.homeSearchClear{transition:none!important}}.productModalHeader.productSheetTop{background:#fffffff0;border-bottom:1px solid #e1e3e8db;min-height:72px;padding:8px 76px;box-shadow:0 1px #11182705}.productModalHeaderCopy{justify-items:center;min-width:0;line-height:1.1;display:grid}.productModalHeaderCopy small{color:#8a8d94;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:900}.productModalHeaderCopy strong{color:#17191d;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,66vw);font-size:16px;font-weight:850;overflow:hidden}.productModalHero.productHeroImage{background:#f3f4f6;height:min(410px,42vh);position:relative}.productModalHero.productHeroImage img{transform:scale(1.001)}.productHeroShade{pointer-events:none;background:linear-gradient(#0000,#00000014);height:80px;position:absolute;inset:auto 0 0}.productModalIntro.productIntro{border-bottom:10px solid #f5f6f8;padding:26px 30px 30px}.productIntroEyebrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.productIntroEyebrow>span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:950}.productIntroEyebrow>small{color:#8a8d94;font-size:12px;font-weight:700}.productModalIntro h2{color:#15171a;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.productModalIntro>p{color:#666a72;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.48}.productIntroFooter{justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex}.productIntroFooter .productPrice{color:#15171a;margin:0;font-size:24px;line-height:1}.productIntroFooter>span{color:#656a72;background:#f1f3f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.modifierGroupCard.addonGroup{background:#fff;border-top:0;border-bottom:10px solid #f5f6f8;margin:0;padding:0}.modifierGroupHeader{background:#fff!important;border-bottom:1px solid #edf0f3!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 30px 18px!important;display:flex!important}.modifierGroupHeading{align-items:flex-start;gap:13px;min-width:0;display:flex}.modifierStep{width:34px;height:34px;color:var(--accent);letter-spacing:.04em;background:#edf3ff;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.modifierGroupHeading>div{min-width:0}.modifierGroupHeading small{color:#8a8d94;letter-spacing:.11em;text-transform:uppercase;margin:1px 0 4px;font-size:10px;font-weight:900;display:block}.modifierGroupHeading h3{color:#17191d;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.18}.modifierGroupHeading p{color:#73777f!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.35!important}.modifierBadges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.requiredBadge,.optionalBadge,.selectionBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.requiredBadge{color:#c23a3a;background:#fff0f0}.optionalBadge{color:#777b82;background:#f2f3f5}.selectionBadge.complete{color:#12814d;background:#ecf8f1}.selectionBadge.pending{color:#a36400;background:#fff6e7}.modifierOptionList{padding:0 30px;display:grid}.modifierOptionRow.addonRow{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:92px;padding:16px 0;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s}.modifierOptionRow.addonRow:last-child{border-bottom:0}.modifierOptionRow.modifierOptionClickable{cursor:pointer}.modifierOptionRow.modifierOptionClickable:hover{background:linear-gradient(90deg,#246bfe0b,#246bfe04 72%,#0000)}.modifierOptionRow.modifierOptionClickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,#fff);outline-offset:-2px;border-radius:12px}.modifierOptionRow.addonRowSelected{background:linear-gradient(90deg,#246bfe0f,#246bfe05 72%,#0000)}.modifierOptionRow.modifierOptionDisabled{opacity:.48;cursor:not-allowed}.modifierOptionCopy{align-self:center;min-width:0}.modifierOptionCopy>strong{color:#191b1f;font-weight:800;line-height:1.25;display:block;font-size:16px!important}.modifierOptionCopy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#777b83!important;margin:5px 0 7px!important;font-size:13px!important;line-height:1.35!important}.modifierOptionCopy>b{font-weight:800;color:#26292e!important;font-size:13px!important}.modifierOptionCopy>b.noExtraPrice{font-weight:700;color:#8b8e95!important}.modifierOptionRow .addonThumb{background:#f2f4f7;border-radius:16px;grid-area:1/2;align-self:center;width:68px;height:68px;box-shadow:inset 0 0 0 1px #eceef2}.modifierOptionRow .addonControl{grid-area:1/3;align-self:center}.modifierOptionRow:has(.addonThumb){grid-template-columns:minmax(0,1fr) 68px auto}.modifierQuantityControl.addonControl{background:#fff;border:1px solid #e6e8ed;border-radius:999px;gap:6px;padding:3px;box-shadow:0 3px 10px #1118270a}.modifierQuantityControl.addonControl button{width:36px;height:36px;color:var(--accent);background:#f2f5fb;border-radius:50%;font-size:22px;font-weight:600}.modifierQuantityControl.addonControl button:disabled{color:#b7bbc3;background:#f5f5f6}.modifierQuantityControl.addonControl strong{color:#17191d;text-align:center;min-width:20px;font-size:14px}.modifierToggleControl.addonToggleControl{align-self:center}.modifierToggleControl.addonToggleControl button{width:42px;height:42px;color:var(--accent);background:#fff;border:1.5px solid #dfe3ea;border-radius:14px;place-items:center;font-size:20px;font-weight:800;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.modifierToggleControl.addonToggleControl button span{place-items:center;width:100%;height:100%;display:grid}.modifierToggleControl.addonToggleControl button span svg{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.modifierToggleControl.addonToggleControl button.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 17px #246bfe33}.modifierToggleControl.addonToggleControl button.selected span svg{filter:drop-shadow(0 1px #00000014)}.modifierToggleControl.addonToggleControl button:active,.modifierQuantityControl.addonControl button:active{transform:scale(.93)}.productNotesBlock.notesBlock{background:#fff;border-top:0;border-bottom:10px solid #f5f6f8;padding:24px 30px}.notesTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.productNotesBlock .notesTitle strong{font-size:18px}.notesTitle small{color:#7f838a;background:#f1f3f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.productNotesBlock textarea{color:#1b1d21;resize:none;background:#f8f9fb;border:1px solid #e5e8ed;border-radius:16px;min-height:92px;padding:14px 15px;transition:border-color .15s,box-shadow .15s,background .15s}.productNotesBlock textarea:focus{background:#fff;border-color:#9fbdff;box-shadow:0 0 0 3px #246bfe17}.notesCounter{color:#a0a3a9;justify-self:end;margin-top:-4px;font-size:10px;font-weight:700}.productValidationNotice{color:#7c5415;background:#fff9ee;border:1px solid #f2d9ac;border-radius:14px;align-items:center;gap:10px;margin:12px 30px 0;padding:11px 13px;display:flex}.productValidationNotice>span{background:#ffedc8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.productValidationNotice p{margin:0;font-size:12px;font-weight:700;line-height:1.35}.productModalBottomBar.productBottomBar{padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:148px minmax(0,1fr);gap:10px;box-shadow:0 -10px 28px #11182712}.productModalBottomBar .quantityControl{background:#f8f9fb;border-color:#e4e7ec;border-radius:17px;height:58px}.productModalBottomBar .quantityControl button{background:0 0;height:56px;font-size:25px;font-weight:500}.productModalBottomBar .quantityControl strong{font-size:16px}.productAddCta.primaryCta{border-radius:17px;min-height:58px;box-shadow:0 9px 22px #246bfe2e}.productAddCta>span{text-align:left;gap:2px;display:grid}.productAddCta>span small{letter-spacing:.08em;opacity:.75;font-size:9px;font-weight:900}.productAddCta>span b{font-size:15px;font-weight:900}.productAddCta>strong{white-space:nowrap;font-size:16px}.productAddCta:disabled{box-shadow:none;filter:saturate(.45)}@media (max-width:700px){.productModalHeader.productSheetTop{min-height:66px;padding-inline:64px}.productModalHeaderCopy small{font-size:9px}.productModalHeaderCopy strong{max-width:64vw;font-size:14px}.productModalHero.productHeroImage{height:min(300px,34vh)}.productModalIntro.productIntro{padding:21px 18px 24px}.productModalIntro h2{font-size:26px}.productModalIntro>p{font-size:14px}.productIntroFooter{margin-top:15px}.productIntroFooter .productPrice{font-size:21px}.modifierGroupHeader{gap:10px!important;padding:20px 18px 15px!important}.modifierGroupHeading{gap:10px}.modifierStep{width:31px;height:31px}.modifierGroupHeading h3{font-size:18px}.modifierGroupHeading p{font-size:12px!important}.modifierBadges{gap:5px;max-width:96px}.selectionBadge,.requiredBadge,.optionalBadge{min-height:24px;padding-inline:7px;font-size:9px}.modifierOptionList{padding-inline:18px}.modifierOptionRow.addonRow{min-height:86px;padding:14px 0}.modifierOptionCopy>strong{font-size:15px!important}.modifierOptionCopy>p,.modifierOptionCopy>b{font-size:12px!important}.modifierOptionRow .addonThumb{width:60px;height:60px}.modifierOptionRow:has(.addonThumb){grid-template-columns:minmax(0,1fr) 60px auto}.modifierQuantityControl.addonControl button{width:34px;height:34px}.modifierToggleControl.addonToggleControl button{width:40px;height:40px}.productNotesBlock.notesBlock{padding:20px 18px}.productValidationNotice{margin-inline:18px}.productModalBottomBar.productBottomBar{grid-template-columns:116px minmax(0,1fr);padding-inline:12px}.productAddCta.primaryCta{padding-inline:15px}.productAddCta>span small{display:none}.productAddCta>span b,.productAddCta>strong{font-size:14px}}@media (max-width:390px){.productModalHero.productHeroImage{height:235px}.modifierGroupHeader{flex-direction:column!important}.modifierBadges{justify-content:flex-start;max-width:none}.modifierOptionRow:has(.addonThumb){grid-template-columns:minmax(0,1fr) 54px}.modifierOptionRow .addonThumb{width:54px;height:54px}.modifierOptionRow .addonControl{grid-area:2/1/auto/-1;justify-self:end;margin-top:-5px}.productModalBottomBar.productBottomBar{grid-template-columns:108px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.modifierOptionRow.addonRow,.modifierToggleControl.addonToggleControl button{transition:none}}.cartTabPagePolished{--cart-card-radius:24px;background:linear-gradient(#fafafb 0,#f5f6f7 210px,#f7f7f8 100%)}.cartTabPagePolished .cartTabTopbar{border-bottom-color:#e5e6e9d6;min-height:86px;padding:14px 26px}.cartTabPagePolished .cartTabTitleWrap{gap:12px}.cartTabPagePolished .cartTabTitleWrap h1{font-size:29px}.cartTabCountPill{color:#686a70;white-space:nowrap;background:#f5f5f7;border:1px solid #e5e6e9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.cartTabPagePolished .cartTabClearButton{background:#f3f3f5;border:1px solid #0000;transition:background .16s,color .16s,border-color .16s,transform .14s}.cartTabPagePolished .cartTabClearButton:hover{color:#4e5055;background:#fff;border-color:#ececef}.cartTabPagePolished .cartTabContent{gap:14px;width:min(900px,100%);margin:0 auto;padding:20px 24px 34px}.cartTabStoreCardPolished{position:relative;overflow:hidden;border-radius:var(--cart-card-radius)!important;padding:16px 18px!important}.cartTabStoreCardPolished:before{background:var(--accent);content:"";opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.cartTabStoreCardPolished .cartTabStoreLogo{background:#f6f7f9;border-radius:17px;width:54px;height:54px}.cartTabStoreCardPolished .cartTabStoreIdentity strong{letter-spacing:-.02em;font-size:18px}.cartTabStoreCardPolished .cartTabStoreIdentity p{color:#8a8b90;font-size:12px}.cartTabStoreCardPolished>button{border:1px solid color-mix(in srgb,var(--accent) 12%,#e8e9ec);background:color-mix(in srgb,var(--accent) 7%,#fff);align-items:center;gap:7px;min-height:40px;transition:transform .14s,background .16s;display:inline-flex}.cartTabStoreCardPolished>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.cartTabStoreCardPolished>button:hover{background:color-mix(in srgb,var(--accent) 11%,#fff)}.cartTabStoreCardPolished>button:active{transform:scale(.98)}.cartTabItemsCardPolished{border-radius:var(--cart-card-radius)!important;box-shadow:0 14px 36px #1218260b!important}.cartTabItemsCardPolished .cartTabItemsHeading{border-bottom:1px solid #f0f0f2;align-items:center;padding:21px 22px 12px}.cartTabItemsCardPolished .cartTabItemsHeading h2{font-size:23px}.cartTabItemsCardPolished .cartTabItemsHeading p{color:#929399;margin:4px 0 0;font-size:12px}.cartTabItemsCardPolished .cartTabItemsHeading>button{color:#5e626a;background:#fff;border:1px solid #e7e8eb;border-radius:12px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .16s,color .16s,transform .14s}.cartTabItemsCardPolished .cartTabItemsHeading>button:hover{border-color:color-mix(in srgb,var(--accent) 28%,#e7e8eb);color:var(--accent)}.cartTabItemsCardPolished .cartTabItemList{padding:0 22px 4px}.cartTabItemPolished{animation:.3s cubic-bezier(.22,.8,.25,1) both cartItemEnter;animation-delay:calc(min(var(--cart-item-index),5) * 24ms);grid-template-columns:112px minmax(0,1fr);gap:17px;padding:20px 0}@keyframes cartItemEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cartTabItemMediaWrap{width:112px;height:112px;position:relative}.cartTabItemPolished .cartTabItemImage{background:#f5f6f7;border:1px solid #efeff1;border-radius:20px;width:112px;height:112px}.cartTabItemImageBadge{color:#fff;background:#2d3037;border:3px solid #fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 10px #11182724}.cartTabItemPolished .cartTabItemTitleRow{gap:14px}.cartTabItemPolished .cartTabItemTitleRow strong{letter-spacing:-.02em;font-size:18px}.cartTabItemPolished .cartTabItemTitleRow small{color:#999a9f;margin-top:3px;font-size:11px}.cartTabItemPolished .cartTabItemTitleRow>b{letter-spacing:-.015em;font-size:17px}.cartTabChoiceBlock,.cartTabAddonBlock{margin-top:13px}.cartTabDetailLabel{color:#9a9ba0;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.cartTabItemPolished .cartTabOptionList{margin-top:0}.cartTabItemPolished .cartTabOptionList>span{color:#52627a;background:#f5f8fc;border:1px solid #e6edf7;border-radius:9px;padding:6px 8px;font-size:10.5px;font-weight:780}.cartTabItemPolished .cartTabOptionList>span.removed{color:#936464;background:#fcf5f5;border-color:#f1e1e1}.cartTabItemPolished .cartTabAddonList{background:#fafafb;border:1px solid #ececef;border-radius:13px;gap:0;margin-top:0;padding:0;overflow:hidden}.cartTabItemPolished .cartTabAddonList>div{color:#66686e;border-top:1px solid #efeff1;min-height:37px;padding:7px 10px;font-size:11px}.cartTabItemPolished .cartTabAddonList>div:first-child{border-top:0}.cartTabItemPolished .cartTabAddonList>div span{align-items:center;gap:5px;min-width:0;display:flex}.cartTabItemPolished .cartTabAddonList>div span b{color:#404247;font-size:10px}.cartTabItemPolished .cartTabAddonList strong{color:#44464b;font-size:11px}.cartTabItemPolished .cartTabItemNote{background:#f7f7f8;border:0;border-radius:12px;margin-top:13px;padding:10px 11px}.cartTabItemPolished .cartTabItemNote span{color:#9b9ca1}.cartTabItemPolished .cartTabItemNote p{color:#66686d;font-size:11px}.cartTabItemPolished .cartTabItemActions{border-top:1px dashed #e9e9ec;margin-top:15px;padding-top:13px}.cartTabItemPolished .cartTabRemove{color:#85878d;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 8px;transition:background .14s,color .14s;display:inline-flex}.cartTabItemPolished .cartTabRemove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cartTabItemPolished .cartTabRemove:hover{color:#a64b4b;background:#fff4f4}.cartTabItemPolished .cartTabQty{background:#fafafb;border-color:#e0e1e4;border-radius:14px;grid-template-columns:40px 34px 40px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.cartTabItemPolished .cartTabQty button{height:40px;transition:background .14s,transform .1s}.cartTabItemPolished .cartTabQty button:hover{background:#edf4ff}.cartTabItemPolished .cartTabQty button:active{transform:scale(.92)}.cartTabItemPolished .cartTabQty strong{font-size:13px;font-weight:900}.cartTabSummaryCardPolished{border-radius:var(--cart-card-radius)!important;padding:22px 23px!important;box-shadow:0 14px 36px #1218260a!important}.cartTabSummaryRows{margin-top:16px}.cartTabSummaryCardPolished .cartTabSummaryLine{margin-top:10px;font-size:13px}.cartTabSummaryCardPolished .cartTabSummaryLine:first-child{margin-top:0}.cartTabSummaryCardPolished .cartTabSummaryLine strong{font-size:13px}.cartTabSummaryCardPolished .cartTabSummaryLine.muted{color:#929399}.cartTabSummaryCardPolished .cartTabSummaryLine.muted strong{color:#929399;font-size:11px;font-weight:750}.cartTabSummaryCardPolished .cartTabSummaryDivider{margin-top:16px}.cartTabSummaryCardPolished .cartTabSummaryTotal{margin-top:15px;font-size:15px}.cartTabSummaryCardPolished .cartTabSummaryTotal strong{font-size:24px}.cartTabSummaryCardPolished .cartTabCheckoutHint{background:#f8f9fb;border:1px solid #edf0f4;margin-top:17px}.cartTabMinimumCopy{grid-template-columns:36px minmax(0,1fr) auto;align-items:center!important;gap:10px!important;display:grid!important}.cartTabMinimumIcon{color:#7b7e84;background:#eceef1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cartTabMinimumIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cartTabMinimum.reached .cartTabMinimumIcon{color:#168652;background:#eaf7f0}.cartTabMinimumCopy>div>span{color:#55575d;font-size:12px;font-weight:850;display:block}.cartTabMinimumCopy>div>small{color:#95969b;margin-top:2px;font-size:10px;font-weight:700;display:block}.cartTabMinimum.reached .cartTabMinimumCopy>div>span{color:#168652}.cartTabMinimumCopy>strong{font-size:11px!important}.cartTabCheckoutBarPolished{background:#fffffffb;width:min(920px,100%);min-height:90px;padding:12px 24px;box-shadow:0 -10px 30px #12182612}.cartTabCheckoutBarPolished>div>small{text-transform:uppercase;letter-spacing:.045em;font-size:10px}.cartTabCheckoutBarPolished>div>strong{font-size:23px}.cartTabCheckoutBarPolished>div>span{color:#929399;margin-top:2px;font-size:10.5px}.cartTabCheckoutBarPolished .cartTabPrimaryButton{border-radius:17px;gap:9px;min-width:218px;min-height:56px}.cartTabCheckoutBarPolished .cartTabPrimaryButton svg,.cartTabEmpty .cartTabPrimaryButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .16s}.cartTabCheckoutBarPolished .cartTabPrimaryButton:not(:disabled):hover svg,.cartTabEmpty .cartTabPrimaryButton:hover svg{transform:translate(2px)}.cartTabPagePolished .cartTabEmpty>small{color:#a0a1a6;letter-spacing:.08em;margin-top:22px;font-size:10px;font-weight:900}.cartTabPagePolished .cartTabEmpty h2{margin-top:6px}.cartTabPagePolished .cartTabEmptyIcon{color:#62656c;background:linear-gradient(145deg,#f1f2f4,#e8eaed);position:relative;box-shadow:inset 0 1px #ffffffe6}.cartTabPagePolished .cartTabEmptyIcon:after{background:var(--accent);content:"+";color:#fff;border:3px solid #f7f7f8;border-radius:50%;width:25px;height:25px;font-size:17px;font-weight:850;line-height:19px;position:absolute;bottom:-4px;right:-4px}.cartTabPagePolished .cartTabEmpty .cartTabPrimaryButton{gap:8px}.cartClearDialogBackdrop{z-index:190;-webkit-backdrop-filter:blur(7px);background:#11121661;place-items:center;padding:22px;animation:.18s both cartDialogFade;display:grid;position:fixed;inset:0}.cartClearDialog{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:25px;flex-direction:column;align-items:center;width:min(390px,100%);padding:27px 24px 22px;animation:.22s cubic-bezier(.22,.85,.3,1) both cartDialogIn;display:flex;box-shadow:0 28px 80px #11182738}@keyframes cartDialogFade{0%{opacity:0}to{opacity:1}}@keyframes cartDialogIn{0%{opacity:0;transform:translateY(9px)scale(.975)}to{opacity:1;transform:none}}.cartClearDialogIcon{color:#a54c4c;background:#fff0f0;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.cartClearDialogIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cartClearDialog>small{color:#a0a1a6;letter-spacing:.07em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:900}.cartClearDialog h2{color:#1b1c1f;letter-spacing:-.03em;margin:4px 0 7px;font-size:22px}.cartClearDialog p{color:#77797e;max-width:310px;margin:0;font-size:12px;line-height:1.5}.cartClearDialog>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:21px;display:grid}.cartClearDialog>div button{color:#5d5f65;background:#fff;border:1px solid #e4e5e8;border-radius:14px;min-height:48px;font-size:13px;font-weight:850}.cartClearDialog>div button.danger{color:#a64040;background:#fff3f3;border-color:#f0d2d2}.cartClearDialog>div button:active{transform:scale(.985)}@media (max-width:700px){.cartTabPagePolished{--cart-card-radius:21px}.cartTabPagePolished .cartTabTopbar{min-height:77px;padding:12px 15px}.cartTabPagePolished .cartTabTitleWrap h1{font-size:26px}.cartTabCountPill{min-height:25px;padding-inline:8px;font-size:10px}.cartTabPagePolished .cartTabContent{gap:11px;padding:12px 10px 23px}.cartTabStoreCardPolished{padding:13px 14px!important}.cartTabStoreCardPolished .cartTabStoreLogo{border-radius:15px;width:48px;height:48px}.cartTabStoreCardPolished .cartTabStoreIdentity{gap:11px}.cartTabStoreCardPolished .cartTabStoreIdentity strong{font-size:16px}.cartTabStoreCardPolished>button{padding-inline:10px}.cartTabStoreCardPolished>button span{display:none}.cartTabStoreCardPolished>button svg{width:19px;height:19px}.cartTabItemsCardPolished .cartTabItemsHeading{padding:17px 15px 10px}.cartTabItemsCardPolished .cartTabItemsHeading h2{font-size:20px}.cartTabItemsCardPolished .cartTabItemsHeading>button{font-size:10.5px}.cartTabItemsCardPolished .cartTabItemList{padding:0 15px 3px}.cartTabItemPolished{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:17px 0}.cartTabItemMediaWrap,.cartTabItemPolished .cartTabItemImage{width:84px;height:84px}.cartTabItemPolished .cartTabItemImage{border-radius:17px}.cartTabItemImageBadge{border-width:2px;min-width:27px;height:27px;padding-inline:6px;font-size:10px;bottom:-4px;right:-4px}.cartTabItemPolished .cartTabItemTitleRow strong{font-size:15.5px}.cartTabItemPolished .cartTabItemTitleRow>b{font-size:14.5px}.cartTabItemPolished .cartTabDetailLabel{font-size:9px}.cartTabItemPolished .cartTabItemActions{grid-column:auto;margin-top:13px}.cartTabItemPolished .cartTabRemove span{display:none}.cartTabItemPolished .cartTabRemove{justify-content:center;width:34px;padding:0}.cartTabItemPolished .cartTabQty{grid-template-columns:38px 30px 38px}.cartTabSummaryCardPolished{padding:18px!important}.cartTabCheckoutBarPolished{min-height:86px;padding:10px 12px}.cartTabCheckoutBarPolished>div>strong{font-size:20px}.cartTabCheckoutBarPolished .cartTabPrimaryButton{min-width:156px;min-height:54px;padding-inline:16px}}@media (max-width:430px){.cartTabPagePolished .cartTabTitleWrap{gap:8px}.cartTabPagePolished .cartTabTitleWrap h1{font-size:24px}.cartTabStoreCardPolished .cartTabStoreIdentity p{display:none}.cartTabItemsCardPolished .cartTabItemsHeading>button{padding-inline:9px}.cartTabItemPolished{grid-template-columns:72px minmax(0,1fr);gap:10px}.cartTabItemMediaWrap,.cartTabItemPolished .cartTabItemImage{width:72px;height:72px}.cartTabItemPolished .cartTabItemImage{border-radius:15px}.cartTabItemPolished .cartTabItemTitleRow{gap:7px}.cartTabItemPolished .cartTabItemTitleRow strong{font-size:14.5px}.cartTabItemPolished .cartTabItemTitleRow>b{font-size:13.5px}.cartTabItemPolished .cartTabItemTitleRow small{font-size:10px}.cartTabItemPolished .cartTabOptionList>span{padding:5px 7px;font-size:9.5px}.cartTabCheckoutBarPolished{gap:8px}.cartTabCheckoutBarPolished>div>span{display:none}.cartTabCheckoutBarPolished .cartTabPrimaryButton{min-width:142px;padding-inline:13px;font-size:14px}.cartClearDialogBackdrop{align-items:end;padding:10px}.cartClearDialog{border-radius:24px 24px 18px 18px;width:100%}}@media (prefers-reduced-motion:reduce){.cartTabItemPolished,.cartClearDialogBackdrop,.cartClearDialog{animation:none}.cartTabCheckoutBarPolished .cartTabPrimaryButton svg,.cartTabEmpty .cartTabPrimaryButton svg{transition:none}}.checkoutPage{background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%), #f5f6f8}.checkoutTopbar{z-index:4;border-bottom-color:#eaebee;position:relative;box-shadow:0 1px #11182704}.checkoutTopbar h1{font-weight:900}.checkoutStepBadge{color:#565a62;background:#f7f8fa;border:1px solid #e6e8ec}.checkoutProgress{z-index:4;background:#eceef1;height:2px;position:relative}.checkoutProgress i{box-shadow:0 0 9px color-mix(in srgb,var(--accent) 25%,transparent)}.checkoutJourney{z-index:3;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e9eaed;grid-template-columns:repeat(3,1fr);gap:0;padding:11px 22px 10px;display:grid;position:relative}.checkoutJourney:before{content:"";background:#e1e4e9;height:1px;position:absolute;top:24px;left:calc(16.666% + 13px);right:calc(16.666% + 13px)}.checkoutJourneyItem{z-index:1;color:#a1a4aa;justify-items:center;gap:5px;display:grid;position:relative}.checkoutJourneyDot{color:#8e9299;background:#fff;border:1px solid #dfe2e7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;transition:all .2s;display:grid}.checkoutJourneyItem small{letter-spacing:.025em;font-size:8px;font-weight:850}.checkoutJourneyItem.active{color:#33363c}.checkoutJourneyItem.active .checkoutJourneyDot{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.05)}.checkoutJourneyItem.done{color:#66736b}.checkoutJourneyItem.done .checkoutJourneyDot{color:#277b4c;background:#eaf6ee;border-color:#cfe4d7}.checkoutBody{width:min(760px,100%);margin:0 auto;padding-top:17px;padding-bottom:34px}.checkoutCustomerStrip{border-color:#e6e8eb;border-radius:20px;box-shadow:0 7px 22px #11182706}.checkoutCustomerStrip>b{box-shadow:0 4px 12px #059b5529}.checkoutCard{border-color:#e4e6ea;border-radius:26px;box-shadow:0 10px 34px #11182709}.checkoutSectionTitle small{color:color-mix(in srgb,var(--accent) 72%,#777);letter-spacing:.075em;font-size:9px}.checkoutSectionTitle h2{letter-spacing:-.035em;font-size:22px;font-weight:900}.checkoutSectionTitle p{color:#85888e;line-height:1.5}.checkoutModeList{gap:11px;margin-top:19px}.checkoutModeList>button.checkoutModeCard{background:#fbfbfc;border-radius:21px;min-height:94px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 4px 14px #11182705}.checkoutModeList>button.checkoutModeCard:after{content:"";background:color-mix(in srgb,var(--accent) 5%,transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -35px -45px auto}.checkoutModeList>button.checkoutModeCard:hover{background:#fff;border-color:#d5d9e0;box-shadow:0 10px 24px #1118270b}.checkoutModeList>button.checkoutModeCard:active{transform:scale(.992)}.checkoutModeList>button.checkoutModeCard>span:nth-child(2){z-index:1;min-width:0;position:relative}.checkoutModeList>button.checkoutModeCard strong{font-size:15px;font-weight:900}.checkoutModeList>button.checkoutModeCard small{color:#85888e;margin-top:2px}.checkoutModeMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checkoutModeMeta em{color:#696d74;background:#fff;border:1px solid #e4e7eb;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.checkoutModeCard.delivery .checkoutModeMeta em:first-child{border-color:color-mix(in srgb,var(--accent) 18%,#e4e7eb);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,#fff)}.checkoutModeIcon{border-radius:16px;width:50px;height:50px}.checkoutModeIcon.delivery{background:color-mix(in srgb,var(--accent) 9%,#fff)}.checkoutAddressCard{background:#fbfbfc;border-radius:20px;min-height:82px}.checkoutAddressCard:hover{background:#fff;border-color:#d9dce2}.checkoutAddressCard.active{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.checkoutAddAddress{border-radius:20px;min-height:70px;transition:all .16s}.checkoutAddAddress:hover{border-color:color-mix(in srgb,var(--accent) 30%,#d5d8df);background:#fbfdff}.checkoutAddressSteps{gap:14px;margin-top:19px;position:relative}.checkoutAddressStep{background:#fafbfc;border-radius:20px;transition:border-color .16s,box-shadow .16s,background .16s}.checkoutAddressStep>span>b{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.checkoutAddressStep:focus-within{background:#fff}.checkoutSaveAddressToggle{background:#fbfbfc;border-radius:19px}.checkoutSaveAddressToggle.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.checkoutReceiveSummary{border-color:color-mix(in srgb,var(--accent) 15%,#e4e6ea);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 3%,#fff))}.checkoutReceiveSummary strong{font-size:14px;font-weight:900}.checkoutPaymentGroups{gap:18px;margin-top:19px}.checkoutPaymentGroup+.checkoutPaymentGroup{padding-top:18px}.checkoutPaymentGroupTitle>span{background:#f7f8fa;border:1px solid #e1e4e8}.checkoutPaymentGroupTitle strong{font-size:12px;font-weight:900}.checkoutPaymentList{gap:10px}.checkoutPaymentList>button{background:#fbfbfc;border-radius:19px;min-height:74px;transition:border-color .16s,background .16s,transform .14s,box-shadow .16s}.checkoutPaymentList>button:hover{background:#fff;border-color:#d7dbe1}.checkoutPaymentList>button:active{transform:scale(.993)}.checkoutPaymentList>button.active{background:color-mix(in srgb,var(--accent) 4%,#fff);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 4%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.checkoutPaymentList>button>span:nth-child(2) strong{font-size:13px;font-weight:900}.checkoutCashChange{background:#fafbfc;border-radius:20px}.checkoutCashChangeChoices>button{border-radius:14px}.checkoutCashChangeChoices>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent)}.checkoutOrderReview{gap:11px;padding:21px 20px 19px}.checkoutReviewHeading{padding-bottom:3px;color:inherit!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.checkoutReviewHeading>span small{color:#93969c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.checkoutReviewHeading>span strong{color:#22252a;margin-top:2px;font-size:14px;font-weight:900;display:block}.checkoutReviewHeading>i{color:#287d4f;background:#eaf6ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.checkoutReviewFacts{grid-template-columns:1fr 1fr;margin:3px 0 2px;gap:9px!important;display:grid!important}.checkoutReviewFacts>div{background:#fafbfc;border:1px solid #e8eaed;border-radius:16px;padding:12px 13px;display:block!important}.checkoutReviewFacts small{color:#96999f;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850;display:block}.checkoutReviewFacts strong{margin-top:3px;font-weight:900;display:block;color:#31343a!important;font-size:11px!important}.checkoutReviewFacts span{color:#85888e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.checkoutReviewDivider{background:#eceef1;height:1px;margin:1px 0 0}.checkoutTotalsCard>div.total{margin-top:2px;padding-top:14px}.checkoutTotalsCard>div.total strong{letter-spacing:-.03em;font-size:22px;font-weight:950}.checkoutLayerError{align-items:flex-start;gap:9px;line-height:1.45;display:flex;color:#a43f3f!important;background:#fff5f5!important;border:1px solid #f1d7d7!important;padding:12px 13px!important;font-size:10px!important;font-weight:750!important}.checkoutLayerError:before{content:"!";color:#fff;background:#d55a5a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.checkoutFooter{background:#fffffff9;border-top-color:#e3e5e9;min-height:94px;box-shadow:0 -12px 36px #11182711}.checkoutFooter>div>span{color:#94979d;margin-top:2px;font-size:8px;font-weight:700;display:block}.checkoutPaymentFooter>div{min-width:132px}.checkoutPaymentFooter .checkoutPrimaryButton{gap:8px}.checkoutPrimaryButton{letter-spacing:-.01em;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:18px;font-weight:900}.checkoutPrimaryButton b{font-size:18px;font-weight:500;line-height:1;transition:transform .15s}.checkoutPrimaryButton:not(:disabled):hover b{transform:translate(2px)}.checkoutPrimaryButton.loading{gap:9px}.checkoutButtonSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite checkoutButtonSpin}@keyframes checkoutButtonSpin{to{transform:rotate(360deg)}}.checkoutSuccessPage{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--green) 8%,#fff),#f6f7f8 48%)}.checkoutSuccessCard{border-radius:32px;box-shadow:0 24px 70px #11182717}.checkoutSuccessIcon{position:relative}.checkoutSuccessIcon:after{content:"";border:1px solid #059b5524;border-radius:50%;position:absolute;inset:-8px}.checkoutSuccessCard>.checkoutSuccessHint{color:#5f6f65;text-align:left;background:#f3faf6;border:1px solid #dfece4;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0 0 16px;padding:12px 13px;display:grid}.checkoutSuccessHint>span{color:#277d4e;background:#e2f2e8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.checkoutSuccessHint p{color:#6f7a73;margin:1px 0 0;font-size:9px;line-height:1.45}.checkoutSuccessHint strong{color:#425449;font-size:inherit}@media (max-width:700px){.checkoutJourney{padding:9px 11px 8px}.checkoutJourney:before{top:22px;left:calc(16.666% + 12px);right:calc(16.666% + 12px)}.checkoutJourneyDot{width:25px;height:25px}.checkoutJourneyItem small{font-size:7.5px}.checkoutBody{gap:11px;width:100%;padding:12px 10px 22px}.checkoutCard{border-radius:22px;padding:17px}.checkoutSectionTitle h2{font-size:20px}.checkoutModeList>button.checkoutModeCard{border-radius:19px;grid-template-columns:48px minmax(0,1fr) 17px;min-height:89px;padding:12px 13px}.checkoutModeIcon{width:46px;height:46px}.checkoutModeMeta{margin-top:6px}.checkoutAddressCard{min-height:78px}.checkoutReviewFacts{grid-template-columns:1fr}.checkoutReviewFacts>div{padding:11px 12px}.checkoutFooter{gap:10px;min-height:86px}.checkoutPaymentFooter>div{flex:1;min-width:0}.checkoutFooter>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.checkoutPrimaryButton{border-radius:16px;min-width:158px}.checkoutSuccessCard>.checkoutSuccessHint{margin-bottom:14px}}@media (max-width:390px){.checkoutJourneyItem small{font-size:7px}.checkoutModeMeta em{font-size:7.5px}.checkoutFooter strong{font-size:16px}.checkoutPrimaryButton{min-width:148px;padding-inline:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.checkoutJourneyDot,.checkoutModeList>button.checkoutModeCard,.checkoutPaymentList>button,.checkoutPrimaryButton b{transition:none}.checkoutButtonSpinner{animation-duration:1.2s}}.ordersTabPagePolished,.ordersDetailPagePolished{background:#f5f5f6}.ordersTopbarPolished{border-bottom-color:#e9eaed;min-height:84px;box-shadow:0 1px #11182705}.ordersTopbarPolished h1{font-size:27px}.ordersTopbarPolished .ordersRefreshButton{box-shadow:none;background:#f8f8f9;border-color:#e6e7ea}.ordersTopbarPolished .ordersRefreshButton:hover{background:#f0f1f3}.ordersTabPagePolished .ordersContent,.ordersDetailPagePolished .ordersDetailContent{gap:16px;width:min(860px,100%);padding-top:18px}.ordersStoreStripPolished{border-color:#e7e8eb;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:16px 17px;box-shadow:0 9px 28px #12182609}.ordersStoreStripPolished>span{border-radius:17px;width:52px;height:52px}.ordersStoreStripPolished>div:nth-child(2) small{letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.ordersStoreStripPolished>div:nth-child(2) strong{margin-top:3px;font-size:15px}.ordersStoreStripPolished>div:nth-child(2) p{margin-top:3px;font-size:10px}.ordersStoreStats{align-items:center;gap:15px!important;display:flex!important}.ordersStoreStats>span{min-width:58px;justify-items:end!important;display:grid!important}.ordersStoreStats>span+span{border-left:1px solid #eceef1;padding-left:15px}.ordersStoreStats b{color:#292b30!important;background:0 0!important;min-width:0!important;height:auto!important;padding:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:block!important}.ordersStoreStats small{white-space:nowrap;text-transform:uppercase;margin-top:4px;color:#9b9da2!important;font-size:7.5px!important;font-weight:800!important}.ordersSection{gap:11px}.ordersSectionTitlePolished{align-items:flex-start;padding:12px 4px 1px}.ordersSectionTitlePolished h2{font-size:21px}.ordersSectionTitlePolished p{color:#96989e;max-width:560px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.ordersSectionTitlePolished>span{color:#62656b;background:#e9eaed;margin-top:4px}.orderCardPolished{border-color:#e5e6e9;border-radius:24px;gap:14px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 10px 30px #12182609}.orderCardPolished:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.orderCardPolished>*{z-index:1;position:relative}.orderCardPolished:hover{border-color:#dcdfe4;transform:translateY(-1px);box-shadow:0 14px 36px #1218260e}.orderCardPolished:active{transform:scale(.993)}.orderCardFeatured{border-color:color-mix(in srgb,var(--accent) 20%,#e5e6e9);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 2.5%,#fff),#fff 52%);box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 6%,transparent)}.orderCardHistory{box-shadow:0 7px 24px #12182606}.orderCardCancelled{background:linear-gradient(snow,#fff);border-color:#eee1e1}.orderCardHeading>span small{color:#45484e;font-size:12px;font-weight:900}.orderCardHeading>span strong{color:#9b9da2;margin-top:5px;font-size:9px;font-weight:700}.orderStatusPill{border:1px solid #0000;min-height:30px;padding:0 11px;font-size:9px}.orderStatusPill.blue{border-color:#dce9ff}.orderStatusPill.orange{border-color:#f8e3c2}.orderStatusPill.green{border-color:#d5f0e1}.orderStatusPill.purple{border-color:#e4dfff}.orderStatusPill.red{border-color:#f4dcdc}.orderStatusPill.neutral{border-color:#e4e5e8}.orderCardStateMessage{color:#70737a;align-items:center;gap:8px;margin:-2px 0 -4px;font-size:9.5px;font-weight:700;display:flex}.orderCardStateMessage>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;flex:none}.orderCardStateMessage>i.orange{background:#d98a27;box-shadow:0 0 0 4px #fff2df}.orderCardStateMessage>i.green{background:#2b8b5b;box-shadow:0 0 0 4px #e7f8ef}.orderCardStateMessage>i.purple{background:#7561b7;box-shadow:0 0 0 4px #f0edff}.orderCardStateMessage>i.red{background:#b95858;box-shadow:0 0 0 4px #fff0f0}.orderCardStateMessage>i.neutral{background:#7b7e84;box-shadow:0 0 0 4px #eff0f2}.orderProgressMiniPolished{background:#eef0f3;height:5px;margin-top:1px}.orderProgressMiniPolished i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 76%,#fff),var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 18%,transparent);transition:width .35s cubic-bezier(.2,.74,.26,1)}.orderCardMetaPolished{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding:4px 0 2px;display:grid}.orderCardMetaPolished span{color:#777a81;min-width:0;font-size:9.5px}.orderCardMetaPolished .orderCardAddressMeta{max-width:none}.orderCardMetaPolished .orderCardAddressMeta>b{color:#565960;font-weight:760}.orderCardFooterPolished{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:13px;display:grid}.orderCardFooterPolished>span:first-child strong{font-size:18px}.orderPaymentMini{color:#73767c;background:#f1f2f4;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.orderPaymentMini>i{background:#a5a7ac;border-radius:50%;width:6px;height:6px}.orderPaymentMini.paid{color:#287449;background:#eaf6ee}.orderPaymentMini.paid>i{background:#31915c}.orderPaymentMini.pending{color:#8b661f;background:#fff6e7}.orderPaymentMini.pending>i{background:#d39735}.orderPaymentMini.muted{color:#7c7e84;background:#f0f1f3}.orderCardFooterPolished>b{min-height:34px;color:var(--accent);align-items:center;padding:0 2px;font-size:9.5px}.ordersDetailPagePolished .ordersDetailTopbar{border-bottom-color:#e9eaed;min-height:84px;box-shadow:0 1px #11182705}.ordersDetailPagePolished .ordersDetailTopbar>button{background:#f8f8f9}.ordersDetailPagePolished .ordersDetailContent{gap:14px}.orderStatusHeroPolished{border-color:#e4e6e9;border-radius:26px;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;padding:20px;box-shadow:0 12px 34px #1218260a}.orderStatusHeroPolished .orderStatusHeroIcon{border-radius:19px;width:58px;height:58px}.orderStatusHeroMain{min-width:0}.orderStatusHeroMain>small{color:#98999e;letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:900;display:block}.orderStatusHeroMain h2{margin:4px 0 0;font-size:22px}.orderStatusHeroMain p{margin-top:4px;font-size:10px;line-height:1.45}.orderStatusHeroBadges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.orderStatusHeroBadges>span{color:#74777d;background:#f7f8f9;border:1px solid #e5e7ea;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.orderStatusHeroBadges>span.paid{color:#287149;background:#edf8f1;border-color:#d6ebdd}.orderStatusHeroAmount{border-left:1px solid #eceef0;align-content:center;align-self:stretch;justify-items:end;padding-left:20px;display:grid!important}.orderStatusHeroAmount small{color:#9a9ca1;text-transform:uppercase;font-size:8px;font-weight:850}.orderStatusHeroAmount strong{color:#1f2024;white-space:nowrap;margin-top:3px;font-size:20px;font-weight:950}.orderTrackingCardPolished,.ordersDetailPagePolished .orderDetailCard{border-color:#e5e6e9;border-radius:25px;box-shadow:0 8px 26px #12182607}.ordersCardTitleWithMeta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ordersCardTitleWithMeta>span{color:#8a8d93;white-space:nowrap;background:#f1f2f4;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.orderTimelinePolished{margin-top:20px}.orderTimelinePolished .orderTimelineStep>span{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.orderTimelinePolished .orderTimelineStep.current>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent);transform:scale(1.05)}.orderTimelinePolished .orderTimelineStep.done>span{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent)}.orderTimelinePolished .orderTimelineStep strong{font-size:8.5px}.orderCancelledNotice{color:#8e4a4a;background:#fff7f7;border:1px solid #f0dcdc;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 17px;display:grid}.orderCancelledNotice>span{background:#fbe8e8;border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.orderCancelledNotice strong{font-size:12px;display:block}.orderCancelledNotice p{color:#a87575;margin:3px 0 0;font-size:9px;line-height:1.45}.ordersDetailPagePolished .orderDetailItem{padding:17px 0}.ordersDetailPagePolished .orderDetailItemMain>span{background:#f6f7f8;border:1px solid #e7e8eb}.ordersDetailPagePolished .orderDetailItemMain strong{font-size:13.5px}.ordersDetailPagePolished .orderDetailModifiers>span{background:#f5f9f4;border:1px solid #e3ece1}.ordersDetailPagePolished .orderDetailModifiers>span.removed{background:#fff6f6;border-color:#f2dede}.ordersDetailPagePolished .orderDetailAddons{background:#fafafb;border:1px solid #eceef1;border-radius:14px}.orderInfoCard{position:relative;overflow:hidden}.orderInfoCard:after{content:"";pointer-events:none;background:#f6f7f9;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-45px;right:-35px}.orderInfoCard>*{z-index:1;position:relative}.orderInfoCard.delivery .orderInfoIcon{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#f3f5f8)}.orderInfoCard.payment .orderInfoIcon{color:#526173;background:#eff2f6}.orderPaymentPaid{color:#267349!important}.orderTotalsCardPolished{gap:10px;padding:20px!important}.orderTotalsHeading{border-bottom:1px solid #eff0f2;margin-bottom:4px;padding-bottom:13px}.orderTotalsCardPolished>.orderTotalsHeading{display:block}.orderTotalsCardPolished>.orderTotalsHeading+div{margin-top:2px}.orderTotalsCardPolished .orderTotalFinal{margin-top:7px;padding-top:15px}.ordersDetailPagePolished .orderGeneralNote{background:#fafafb;border:1px solid #eceef1}@media (max-width:700px){.ordersTabPagePolished .ordersContent,.ordersDetailPagePolished .ordersDetailContent{padding-top:14px}.ordersStoreStripPolished{grid-template-columns:48px minmax(0,1fr);padding:14px 15px}.ordersStoreStripPolished>span{width:48px;height:48px}.ordersStoreStats{border-top:1px solid #eff0f2;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.ordersStoreStats>span{grid-template-columns:auto auto;align-items:baseline;gap:5px;min-width:auto}.ordersStoreStats>span+span{padding-left:12px}.ordersStoreStats small{margin-top:0}.ordersSectionTitlePolished p{font-size:9px}.orderCardPolished{border-radius:22px;padding:16px;box-shadow:0 6px 22px #12182606}.orderCardFooterPolished{grid-template-columns:auto auto;gap:9px}.orderCardFooterPolished>.orderPaymentMini{justify-self:end}.orderCardFooterPolished>b{border-top:1px solid #f1f2f3;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.orderStatusHeroPolished{grid-template-columns:50px minmax(0,1fr);padding:17px}.orderStatusHeroPolished .orderStatusHeroIcon{width:50px;height:50px}.orderStatusHeroAmount{grid-column:2;margin-top:-4px;border-left:0!important;align-self:auto!important;justify-items:start!important;padding:0!important}.orderStatusHeroAmount small{display:none}.orderStatusHeroAmount strong{font-size:16px}.ordersCardTitleWithMeta>span{font-size:7.5px}.orderTimelinePolished{margin-top:15px}.orderTimelinePolished .orderTimelineStep{min-height:54px}.orderTimelinePolished .orderTimelineStep strong{font-size:9.5px}.orderTimelinePolished .orderTimelineStep small{font-size:8px}.orderCancelledNotice{border-radius:20px}}@media (max-width:430px){.ordersTopbarPolished h1{font-size:25px}.ordersSectionTitlePolished h2{font-size:19px}.ordersSectionTitlePolished p{max-width:270px}.orderCardMetaPolished{grid-template-columns:1fr;gap:7px}.orderCardHeading>span small{font-size:11px}.orderStatusPill{max-width:145px}.orderCardStateMessage{font-size:9px}.orderStatusHeroBadges{margin-top:8px}.ordersCardTitleWithMeta{gap:8px}.ordersCardTitleWithMeta>span{text-overflow:ellipsis;max-width:120px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.orderCardPolished,.orderProgressMiniPolished i,.orderTimelinePolished .orderTimelineStep>span{transition:none!important}}.profileAuthenticated{background:linear-gradient(#fbfbfc 0,#f5f6f8 230px,#f7f7f8 100%)}.profileTopbarPolished{border-bottom-color:#e5e6e9d6;min-height:86px;padding:14px 26px}.profileTopbarStatus{color:#427052;letter-spacing:.02em;background:#f2f8f4;border:1px solid #dfe9e2;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.profileTopbarStatus i{background:#41a36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #41a36a1a}.profileV2Content{gap:15px;width:min(820px,100%);padding:20px 22px 42px}.profileV2HeroPolished{isolation:isolate;background:linear-gradient(135deg,#fff 0,#fbfcff 72%,color-mix(in srgb,var(--accent) 7%,#fff) 100%);border-color:#e5e7eb;border-radius:28px;min-height:132px;padding:24px 25px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1218260e}.profileHeroGlow{z-index:-1;background:color-mix(in srgb,var(--accent) 9%,transparent);filter:blur(2px);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-82px;right:-65px}.profileAvatarPolished{width:68px;height:68px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,#1118271f);border:3px solid #ffffffe6;border-radius:22px;font-size:19px}.profileV2HeroPolished .profileHeroIdentity small{color:#8c9097;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:900}.profileV2HeroPolished .profileHeroIdentity h2{letter-spacing:-.04em;margin-top:4px;font-size:25px}.profileV2HeroPolished .profileHeroIdentity p{font-size:12px}.profileHeroChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profileHeroChips>span{color:#747981;white-space:nowrap;background:#ffffffb8;border:1px solid #e7e9ed;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.profileHeroChips>span:first-child{color:#447257;background:#f3faf5;border-color:#dcebe1}.profileHeroChips i{background:#49a76d;border-radius:50%;width:6px;height:6px}.profileV2HeroPolished .profileProtected{color:#477056;background:#f1f8f3e6;border:1px solid #dfe8e2;align-self:start;margin-top:1px;padding:8px 11px}.profileOrdersSummary{border-color:#e5e7ea;border-radius:25px;min-height:94px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 11px 30px #1218260a}.profileOrdersSummary:after{background:color-mix(in srgb,var(--accent) 5%,transparent);content:"";pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-35px}.profileOrdersSummary>*{z-index:1;position:relative}.profileOrdersSummaryIcon{background:color-mix(in srgb,var(--accent) 8%,#f4f7fb);border-radius:16px;width:50px;height:50px}.profileOrdersSummary small{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.profileOrdersSummary strong{font-size:16px}.profileOrdersSummary p{font-size:10.5px}.profileOrdersSummary>b{border:1px solid color-mix(in srgb,var(--accent) 13%,#e4e6e9);background:color-mix(in srgb,var(--accent) 5%,#fff);border-radius:11px;min-height:34px;padding:0 10px}.profileV2SectionLabel{justify-content:space-between;align-items:end;gap:12px;padding:5px 4px 0;display:flex}.profileV2SectionLabel span{color:#31343a;font-size:14px;font-weight:900}.profileV2SectionLabel small{color:#97999f;font-size:9px}.profileV2MenuCardPolished{border-color:#e5e7ea;border-radius:25px;box-shadow:0 10px 30px #12182609}.profileV2MenuCardPolished>button{min-height:78px;padding:14px 18px;transition:background .15s,transform .14s;position:relative}.profileV2MenuCardPolished>button:hover{background:#fafbfd}.profileV2MenuCardPolished>button:active{transform:scale(.997)}.profileV2MenuCardPolished .profileV2MenuIcon{color:#59616e;background:linear-gradient(145deg,#f7f8fa,#f0f2f5);border:1px solid #e7e9ed;border-radius:15px;width:45px;height:45px}.profileV2MenuCardPolished>button:first-child .profileV2MenuIcon{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#f7f9fc)}.profileV2MenuCardPolished>button:nth-child(3) .profileV2MenuIcon{color:#54705f;background:#f1f7f3}.profileV2MenuCardPolished strong{font-size:13.5px}.profileV2MenuCardPolished small{font-size:10.5px}.profileV2MenuCardPolished>button>b{color:#a0a3a9;background:#f5f6f7;border-radius:10px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.profilePrivacyStrip{color:#6f747c;background:#f9fafb;border:1px solid #e8eaed;border-radius:18px;align-items:center;gap:11px;padding:13px 15px;display:flex}.profilePrivacyStrip>svg{fill:none;stroke:#657080;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.profilePrivacyStrip strong,.profilePrivacyStrip small{display:block}.profilePrivacyStrip strong{color:#555a62;font-size:10px}.profilePrivacyStrip small{color:#979aa0;margin-top:2px;font-size:9px;line-height:1.4}.profileV2Logout{color:#72767d;background:#fff;border-color:#e5e7ea;border-radius:16px;min-height:50px;transition:background .15s,border-color .15s,color .15s,transform .14s}.profileV2Logout:hover{color:#9b5555;background:snow;border-color:#efdcdc}.profileV2Logout:active{transform:scale(.995)}.profileSubpage{background:linear-gradient(#fafafb 0,#f6f7f8 160px,#f7f7f8 100%)}.profileSubpageTopbar{border-bottom-color:#e5e6e9e0;min-height:84px;box-shadow:0 4px 16px #11182705}.profileSubpageTopbar>button{box-shadow:0 5px 14px #1118270a}.profileSubpageBody{gap:15px;padding-top:22px}.profileSubpageIntroPolished{background:#fff;border:1px solid #e6e8eb;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 17px;display:grid;box-shadow:0 8px 25px #12182608}.profileSubpageIntroPolished>div{min-width:0}.profileSubpageIntroPolished>div>small{color:#9a9da3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.profileSubpageIntroPolished h2{margin-top:3px;font-size:19px}.profileSubpageIntroPolished p{margin-top:4px;font-size:10px}.profileSubpageIcon{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#f4f7fb);border-radius:16px;place-items:center;display:grid}.profileSubpageIcon.security{color:#54705f;background:#f0f7f2}.profileSubpageIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.profileSubpageIntroPolished>b{color:#6d727a;background:#f2f3f5;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.profileManageAddressList{gap:11px}.profileManageAddress{border-color:#e5e7ea;border-radius:23px;box-shadow:0 7px 22px #12182606}.profileManageAddress.active{border-color:color-mix(in srgb,var(--accent) 30%,#e5e7ea);box-shadow:inset 3px 0 0 var(--accent),0 8px 24px #12182608}.profileManageAddressMain{padding:18px}.profileManageAddressMain .profileRowIcon{background:#f5f7fa;border:1px solid #e6e8ec;border-radius:15px;width:44px;height:44px}.profileManageAddressMain strong{font-size:14.5px}.profileManageAddressMain p{font-size:10.5px}.profileAddressActions{background:#fafbfc;padding:10px 14px}.profileAddressActions button,.profileAddressActions>span{border-radius:11px;min-height:36px;font-size:9px}.profileAddressActions button{transition:background .14s,border-color .14s,color .14s}.profileAddressActions button:hover{background:#f7f8f9;border-color:#d9dde2}.profileAddressActions button.danger:hover{background:#fff3f3;border-color:#edcaca}.profileAddressEmpty{border-radius:24px;min-height:250px}.profileAddressEmpty>span{border-radius:20px;width:60px;height:60px}.profileAddressEmpty strong{font-size:15px}.profileAddressEmpty p{font-size:10.5px}.profileIconButton{justify-content:center;align-items:center;gap:8px;display:flex}.profileIconButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.profileAddressEditorSteps{gap:12px}.profileAddressEditorStep{border-color:#e4e6ea;border-radius:20px;padding:14px;box-shadow:0 6px 18px #12182605}.profileAddressEditorStep>span{margin-bottom:10px}.profileAddressEditorStep>span>b{border-radius:8px;width:24px;height:24px}.profileAddressEditorStep>input{background:#fafbfc;border-radius:15px;height:54px}.profileAddressComplement{padding:0}.profileAddressComplement>input{background:#fff}.profileFormCard{background:#fff;border:1px solid #e5e7ea;border-radius:22px;gap:2px;padding:3px 17px 18px;display:grid;box-shadow:0 8px 24px #12182606}.profileFormCard .profileField{margin-top:14px}.profileFormCard .profileReadonlyField{border-top:1px solid #eff0f2;padding-top:14px}.profileReadonlyField>div{background:#f7f8f9;border-color:#e6e8eb;min-height:60px}.profileSecurityNotice{background:#f4faf6;border:1px solid #dfeae2;border-radius:17px;align-items:center;gap:11px;padding:13px 14px;display:flex}.profileSecurityNotice>span{color:#fff;background:#55a56f;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.profileSecurityNotice p{margin:0}.profileSecurityNotice strong,.profileSecurityNotice small{display:block}.profileSecurityNotice strong{color:#486454;font-size:10px}.profileSecurityNotice small{color:#769080;margin-top:2px;font-size:9px;line-height:1.4}.profileSecurityFields{background:#fff;border:1px solid #e5e7ea;border-radius:22px;gap:3px;padding:4px 17px 18px;display:grid;box-shadow:0 8px 24px #12182606}.profileSecurityFields .profilePinField{margin-top:14px}.profileSecurityFields .profilePinField+.profilePinField{border-top:1px solid #eff0f2;padding-top:14px}.profileSecurityFields .profilePinVisual i{background:#f8f9fa}.profileSecurityFields .profilePinVisual i.filled{background:color-mix(in srgb,var(--accent) 5%,#f8fbff)}.profileAuthPage{background:linear-gradient(#fbfbfc 0,#f4f6f8 100%)}.profileAuthPage .profileTopbar{min-height:86px;padding:14px 26px}.profileAuthPage .profileAuthShell{padding-top:34px}.profileAuthPage .profileAuthCard{border-color:#e5e7ea;border-radius:29px;padding:0;overflow:hidden;box-shadow:0 24px 64px #12182613}.profileAuthPage .profileStoreIdentity{background:#fafbfc;border-bottom:1px solid #eef0f2;padding:17px 20px}.profileAuthPage .profileStoreIdentity>span{background:#f0f2f5;border-radius:16px;width:48px;height:48px}.profileAuthPage .profileStoreIdentity strong{font-size:13.5px}.profileAuthPage .profileAuthCard>.profileAuthIntro,.profileAuthPage .profileAuthCard>.profileBackLink,.profileAuthPage .profileAuthCard>.profileField,.profileAuthPage .profileAuthCard>.profilePrimaryButton,.profileAuthPage .profileAuthCard>.profilePrivacyNote,.profileAuthPage .profileAuthCard>.profilePinHint,.profileAuthPage .profileAuthCard>.profileError{margin-left:22px;margin-right:22px}.profileAuthPage .profileAuthIntro{padding:28px 2px 20px}.profileAuthPage .profileAuthIntro.compact{padding-top:18px}.profileAuthPage .profileAuthIcon{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.profileAuthPage .profileAuthIntro h2{font-size:25px}.profileAuthPage .profileAuthIntro p{font-size:11px;line-height:1.5}.profileAuthPage .profilePrimaryButton{width:calc(100% - 44px);margin-bottom:0}.profileAuthPage .profilePrivacyNote{margin-bottom:22px}.profileAuthPage .profilePrimaryButton+.profilePrivacyNote{margin-top:16px}.profileAuthPage .profileBackLink{margin-top:18px}.profileAuthPage .profileAuthCard>.profilePrimaryButton:last-child{margin-bottom:22px}@media (max-width:700px){.profileTopbarPolished{min-height:80px;padding:12px 15px}.profileTopbarStatus{min-height:28px;padding-inline:9px;font-size:8px}.profileV2Content{gap:12px;padding:14px 12px 32px}.profileV2HeroPolished{min-height:auto;box-shadow:none;border-radius:24px;grid-template-columns:auto minmax(0,1fr);padding:18px}.profileAvatarPolished{border-radius:19px;width:58px;height:58px}.profileV2HeroPolished .profileHeroIdentity h2{font-size:21px}.profileV2HeroPolished .profileProtected{grid-column:1/-1;justify-self:start;margin-top:0}.profileHeroChips{margin-top:8px}.profileOrdersSummary{border-radius:22px;grid-template-columns:auto minmax(0,1fr);min-height:90px;padding:16px}.profileOrdersSummaryIcon{width:46px;height:46px}.profileOrdersSummary>b{grid-column:2;justify-self:start;min-height:30px;margin-top:-2px;padding-inline:8px;font-size:9px}.profileV2SectionLabel{padding-inline:3px}.profileV2SectionLabel small{display:none}.profileV2MenuCardPolished{box-shadow:none;border-radius:22px}.profileV2MenuCardPolished>button{min-height:72px;padding:12px 14px}.profileV2MenuCardPolished .profileV2MenuIcon{width:42px;height:42px}.profilePrivacyStrip{padding:12px 13px}.profileV2Logout{min-height:48px}.profileSubpageTopbar{min-height:76px}.profileSubpageBody{padding:14px 12px 30px}.profileSubpageIntroPolished{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.profileSubpageIcon{border-radius:14px;width:44px;height:44px}.profileSubpageIntroPolished h2{font-size:17px}.profileSubpageIntroPolished p{font-size:9.5px}.profileManageAddress{box-shadow:none;border-radius:21px}.profileManageAddressMain{padding:15px}.profileAddressActions{padding:9px 11px}.profileAddressActions button,.profileAddressActions>span{min-height:34px;padding-inline:9px}.profileAddressEditorStep{border-radius:18px;padding:12px}.profileFormCard,.profileSecurityFields{box-shadow:none;border-radius:20px;padding-inline:14px}.profileAuthPage .profileAuthShell{padding:14px 12px 30px}.profileAuthPage .profileAuthCard{box-shadow:none;border-radius:24px}.profileAuthPage .profileAuthCard>.profileAuthIntro,.profileAuthPage .profileAuthCard>.profileBackLink,.profileAuthPage .profileAuthCard>.profileField,.profileAuthPage .profileAuthCard>.profilePrimaryButton,.profileAuthPage .profileAuthCard>.profilePrivacyNote,.profileAuthPage .profileAuthCard>.profilePinHint,.profileAuthPage .profileAuthCard>.profileError{margin-left:18px;margin-right:18px}.profileAuthPage .profilePrimaryButton{width:calc(100% - 36px)}}@media (max-width:390px){.profileTopbarStatus{justify-content:center;gap:0;width:28px;padding:0;font-size:0}.profileTopbarStatus i{width:7px;height:7px}.profileHeroChips>span:last-child{display:none}.profileV2HeroPolished .profileProtected{font-size:9px}.profileV2MenuCardPolished small{max-width:220px}.profileSubpageIntroPolished>b{display:none}.profileAddressActions button.danger{margin-left:0}.profileAddressActions{gap:5px}.profileAddressActions button,.profileAddressActions>span{font-size:8px}.profileAuthPage .profileAuthIntro h2{font-size:23px}}@media (hover:hover){.profileOrdersSummary:hover{border-color:color-mix(in srgb,var(--accent) 18%,#e5e7ea);transform:translateY(-1px)}.profileV2Logout:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.profileOrdersSummary,.profileV2MenuCardPolished>button,.profileV2Logout,.profileAddressActions button{transition:none!important}.profileViewMotion.forward,.profileViewMotion.backward{animation:none!important}}button,a,input,textarea,[role=button],[role=option]{touch-action:manipulation}.tabDeferredLoading{color:#74777d;text-align:center;background:#fff;align-content:center;place-items:center;gap:12px;min-height:52vh;padding:28px;display:grid}.tabDeferredLoading strong{color:#202226;font-size:18px}.tabDeferredSpinner{border:3px solid #e3e7ee;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite tabDeferredSpin}@keyframes tabDeferredSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tabDeferredSpinner{animation-duration:1.4s}}.informationLayer.opening .informationPanel{animation:.48s cubic-bezier(.16,1,.3,1) both infoPanelEnter!important}.informationLayer.closing .informationPanel{animation:.39s cubic-bezier(.4,0,.2,1) both infoPanelExit!important}.productModalHero>.productHeroShade{background:linear-gradient(#0000,#00000014);border-radius:0;width:auto;height:80px;display:block}.homeStatusPill{gap:3px}.homeStatusPill small{font:inherit;opacity:.82;letter-spacing:0;text-transform:none;font-size:.86em;font-weight:800}.businessHoursList{gap:0;display:grid}.businessHoursRow{border-bottom:1px solid #f0f0f2;margin-top:0;padding:11px 0}.businessHoursRow:last-child{border-bottom:0}.businessHoursRow strong.closed{color:#989aa0;font-weight:750}@media (max-width:700px){.businessHoursRow{padding:10px 0}.homeStatusPill small{font-size:.82em}}@media (prefers-reduced-motion:reduce){.informationLayer.opening .informationPanel,.informationLayer.closing .informationPanel{animation-duration:1ms!important}}.productDesktopLayout,.productDesktopVisual,.productDesktopDetails{display:contents}@media (min-width:1024px){body{background:#eef0f3}.menuPage{border-inline:1px solid #dfe2e8d9;width:min(1280px,100% - 64px);padding-bottom:40px;box-shadow:0 14px 55px #11182712}.primaryTabPage{min-height:100vh}.primaryTabHome,.primaryTabCart{padding-bottom:40px}.primaryTabNavigation{border:1px solid #dadde3f0;border-radius:22px;grid-template-columns:repeat(4,112px);gap:4px;width:auto;min-height:64px;padding:7px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #11182726}.primaryTabButton{border-radius:15px;flex-direction:row;gap:8px;min-height:50px;padding:0 12px;font-size:12px}.primaryTabButton:hover{color:#4b4e55;background:#f5f6f8}.primaryTabButton.active{color:#17191d;background:#f1f4f9}.primaryTabIcon{width:24px;height:24px}.primaryTabIcon svg{width:22px;height:22px}.hasPrimaryTabs .cartDock{bottom:98px}.homeStoreCover{height:340px}.homeStoreCard{border-radius:32px;width:calc(100% - 80px);margin-top:-58px;padding:25px 30px}.homeStoreIdentity{gap:18px}.homeStoreLogo.storeLogoOverlap{border-radius:24px;width:92px;height:92px}.homeStoreCopy h1{font-size:30px}.homeStoreCopy p{font-size:13px}.homeStoreInfoButton{border-radius:15px;width:46px;height:46px}.homeServiceGrid{margin-top:22px;padding-top:20px}.homeServiceItem{padding-inline:28px}.homeServiceItem small{font-size:9px}.homeServiceItem strong{font-size:14px}.homeClosedNotice{padding:13px 15px}.homeCatalogTools.stickyMenuTools{margin-top:7px;padding:13px 40px 0}.homeSearchBar.searchBar{border-radius:18px;min-height:56px}.homeCategoryTabs.categoryTabs{gap:28px}.homeCategoryTabs.categoryTabs button{min-height:52px;font-size:13.5px}.homeHighlightsBlock.highlightsBlock{padding:32px 40px 30px}.homeSectionHeader h2{font-size:25px!important}.homeHighlightRail.highlightGrid{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;overflow:visible}.homeHighlightItem.highlightItem p{font-size:12.5px}.homeHighlightItem.highlightItem>strong{font-size:13.5px}.homeCatalogBlock.catalogBlock{background:#f4f5f7;padding:16px 28px 34px}.homeCategorySection.categorySection,.homeCategorySection.categorySection+.homeCategorySection.categorySection{background:#fff;border:1px solid #eceef1;border-radius:26px;margin-top:16px;padding:30px 30px 18px}.homeCategorySection.categorySection:first-child{margin-top:0}.homeCategoryHeading{padding-bottom:12px}.homeCategoryHeading h2{font-size:25px}.homeCategoryHeading p{max-width:760px;font-size:12px}.homeProductList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.homeProductRow.productRow{grid-template-columns:minmax(0,1fr) 142px;gap:20px;min-height:154px;padding:18px 0}.homeProductRow .productRowTitle{font-size:17px}.homeProductRow .productRowDescription{font-size:12.5px}.homeProductRow .productRowPrice{font-size:15px}.homeProductRow .productRowMedia{width:142px;height:118px}.homeSearchResults.searchResultsSection{margin:0;padding:30px 40px 38px}.homeSearchResults .homeProductList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.informationLayer{background:#11182738;align-items:center;padding:32px}.informationPanel{border:1px solid #e1e3e8e6;border-radius:28px;width:min(1180px,100% - 64px);height:min(860px,100dvh - 64px);box-shadow:0 28px 80px #11182738}.informationPage .subHeader{min-height:76px;padding:10px 28px}.informationPage .infoBanner{height:280px}.informationPage .infoTabs.infoTabsAttached button{min-height:60px}.informationPage .infoContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;padding:34px 44px 42px;display:grid}.informationPage .infoContent article{border-bottom:1px solid #eef0f2;min-width:0;padding:24px 0}.informationPage .infoContent article:first-child{grid-column:1/-1;padding-top:0}.informationPage .infoContent article+article{padding-top:24px}.informationPage .infoContent h2{font-size:22px}.informationPage .infoContent p,.informationPage .infoLine{font-size:14px}.productBackdrop{background:#11182794!important;align-items:center!important;height:100dvh!important;max-height:100dvh!important;padding:36px!important;top:0!important}.productBackdrop .productSheet{border:1px solid #e1e3e8eb!important;border-radius:28px!important;align-self:center!important;width:min(1160px,100vw - 72px)!important;height:min(820px,100dvh - 72px)!important;max-height:min(820px,100dvh - 72px)!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 32px 90px #0000004d!important}.productModalHeader.productSheetTop{border-radius:28px 28px 0 0;flex:none;min-height:70px;position:relative}.sheetCollapse{border-radius:13px;width:42px;height:42px;left:20px}.productDesktopLayout{flex:auto;grid-template-columns:minmax(360px,42%) minmax(0,58%);min-height:0;display:grid;overflow:hidden}.productDesktopVisual{background:#f2f3f5;border-right:1px solid #eceef1;min-width:0;min-height:0;display:block}.productDesktopVisual .productModalHero.productHeroImage{border:0;width:100%;height:100%;min-height:100%;position:sticky;top:0}.productDesktopVisual .productModalHero img{object-fit:cover;width:100%;height:100%}.productDesktopDetails{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;display:block;overflow-y:auto}.productModalIntro.productIntro{padding:30px 32px 32px}.productModalIntro h2{font-size:31px}.productModalIntro>p{font-size:14px}.modifierGroupHeader{padding:22px 28px 17px!important}.modifierOptions{padding-inline:28px!important}.productNotesBlock.notesBlock{padding:22px 28px}.productModalBottomBar.productBottomBar{border-top:1px solid #e9ebef;flex:none;grid-template-columns:154px minmax(0,1fr);padding:12px 16px;position:relative;box-shadow:0 -8px 24px #1118270e}.cartTabPagePolished .cartTabContent{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px 22px;width:min(1120px,100%);padding:24px 28px 130px}.cartTabStoreCardPolished{grid-column:1/-1}.cartTabItemsCardPolished{grid-column:1;min-width:0}.cartTabSummaryCardPolished{grid-column:2;min-width:0;position:sticky;top:108px}.cartTabCheckoutBarPolished{border-radius:22px 22px 0 0;width:min(1120px,100% - 56px);left:50%;transform:translate(-50%)}.ordersTabPagePolished .ordersContent,.ordersDetailPagePolished .ordersDetailContent{width:min(1040px,100%);padding-inline:28px}.profileV2Content{width:min(960px,100%);max-width:960px;padding-inline:28px}.profileContent{width:min(960px,100%);padding-inline:28px}.checkoutLayer{background:#0d121c7a;align-items:center;padding:32px}.checkoutPage{border:1px solid #e1e3e8e6;border-radius:28px;width:min(980px,100%);height:min(860px,100dvh - 64px);max-height:calc(100dvh - 64px);box-shadow:0 30px 90px #080f1c47}.checkoutTopbar{border-radius:28px 28px 0 0}.checkoutBody{width:min(820px,100%)}}@media (min-width:1480px){.primaryTabNavigation{border-radius:24px;grid-template-columns:1fr;width:88px;min-height:0;padding:8px;top:50%;bottom:auto;left:calc(50% - 744px);transform:translateY(-50%)}.primaryTabButton{flex-direction:column;gap:5px;min-height:70px;padding:7px 4px;font-size:10.5px}.hasPrimaryTabs .cartDock{bottom:22px}}@media (min-width:1024px){:root{--primary-tab-bar-height:0px}.modifierOptionList{padding-inline:28px!important}.cartTabCheckoutBarPolished{bottom:92px}.productBackdrop .productSheet{animation:.24s cubic-bezier(.2,.8,.2,1) both desktopProductDialogIn!important}.productBackdrop.closing .productSheet{animation:.18s ease-in both desktopProductDialogOut!important}.informationLayer.opening .informationPanel{animation:.24s cubic-bezier(.2,.8,.2,1) both desktopInfoDialogIn!important}.informationLayer.closing .informationPanel{animation:.18s ease-in both desktopInfoDialogOut!important}}@media (min-width:1480px){.primaryTabNavigation{left:max(24px,50% - 744px)}.cartTabCheckoutBarPolished{bottom:0}}@keyframes desktopProductDialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes desktopProductDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes desktopInfoDialogIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes desktopInfoDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.995)}}@media (min-width:1024px) and (max-width:1479px){.primaryTabHome,.profileTabPage,.ordersTabPage,.ordersDetailPage{padding-bottom:120px}}@media (min-width:1480px){.primaryTabHome{padding-bottom:40px}.profileTabPage,.ordersTabPage,.ordersDetailPage{padding-bottom:42px}}@media (min-width:1024px){.productBackdrop .productSheet{flex-direction:column!important}.productModalHeader.productSheetTop{width:100%}.productDesktopLayout{flex:auto;width:100%;min-width:0;min-height:0}.productDesktopDetails{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.productModalBottomBar.productBottomBar{width:100%;min-width:0}*{scrollbar-width:thin;scrollbar-color:#b8bec8 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8bec8 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:#969eaa padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.categoryTabs,.homeCategoryTabs,.homeHighlightRail{scrollbar-width:none}.categoryTabs::-webkit-scrollbar{display:none}.homeCategoryTabs::-webkit-scrollbar{display:none}.homeHighlightRail::-webkit-scrollbar{display:none}}.checkoutPixPayerFields{grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 2px;display:grid}.checkoutPixPayerFields label{gap:6px;display:grid}.checkoutPixPayerFields label span{color:#686b72;font-size:11px;font-weight:800}.checkoutPixPayerFields input{color:#1b1c20;background:#fff;border:1px solid #e1e3e7;border-radius:13px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px;font-size:14px}.checkoutPixPayerFields input:focus{border-color:color-mix(in srgb,var(--accent) 70%,#ccd3df);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.checkoutPixWaiting{text-align:center;justify-items:center;gap:18px;display:grid}.checkoutPixWaiting .checkoutSectionTitle{text-align:left;width:100%}.checkoutPixQr{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e4e6ea;border-radius:22px;width:min(290px,78vw);padding:12px}.checkoutPixQrPlaceholder{aspect-ratio:1;color:#8b8e94;background:#fff;border:1px dashed #d6d9df;border-radius:22px;place-items:center;width:min(290px,78vw);display:grid}.checkoutPixCopy{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.checkoutPixCopy input{color:#60636a;background:#f8f9fa;border:1px solid #e1e3e7;border-radius:13px;min-width:0;height:48px;padding:0 12px;font-size:12px}.checkoutPixCopy button,.checkoutSecondaryButton{color:#34363b;background:#fff;border:1px solid #dfe2e7;border-radius:13px;min-height:48px;padding:0 18px;font-weight:850}.checkoutPixStatus{text-align:left;background:#f3f8f5;border-radius:16px;align-items:center;gap:11px;width:100%;padding:14px 16px;display:flex}.checkoutPixStatus>i{background:#19b66a;border-radius:50%;width:10px;height:10px;animation:1.7s ease-in-out infinite pixPulse;box-shadow:0 0 0 6px #19b66a1a}.checkoutPixStatus span{gap:2px;display:grid}.checkoutPixStatus strong{font-size:13px}.checkoutPixStatus small{color:#7b817e;font-size:11px}.checkoutPixAmount{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;width:100%;padding-top:14px;display:flex}.checkoutPixAmount span{color:#74767c}.checkoutPixAmount strong{font-size:24px}@keyframes pixPulse{50%{opacity:.4;transform:scale(.82)}}@media (max-width:560px){.checkoutPixPayerFields,.checkoutPixCopy{grid-template-columns:1fr}.checkoutPixCopy button{width:100%}}.checkoutPixPendingHint{color:#777b82;white-space:nowrap;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.kodeeToast{left:50%;bottom:calc(var(--primary-tab-bar-height,72px) + 18px);z-index:2600;color:#24272c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dfe5e2;border-radius:15px;align-items:center;gap:9px;max-width:min(92vw,420px);min-height:44px;padding:10px 14px;font-size:12px;font-weight:820;animation:.18s cubic-bezier(.2,.8,.2,1) both kodeeToastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #12182629}.kodeeToast>span{color:#238353;background:#e8f8ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}@keyframes kodeeToastIn{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.checkoutPixFirstPurchase{gap:10px;display:grid}.checkoutPixFirstPurchaseNote{background:#f6f9ff;border:1px solid #dce7fb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.checkoutPixFirstPurchaseNote>span{color:#316fcf;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e8f0ff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.checkoutPixFirstPurchaseNote p{color:#68717d;margin:0;font-size:10px;font-weight:680;line-height:1.45}.checkoutPixStatus>b{color:#287149;font-variant-numeric:tabular-nums;background:#e6f4eb;border-radius:10px;flex:none;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:950}.checkoutPixStatus.expired{background:#fff3f3}.checkoutPixStatus.expired>i{background:#c45b5b;animation:none;box-shadow:0 0 0 6px #c45b5b1a}.checkoutPixStatus.expired strong{color:#9b4545}.checkoutPixWaiting.expired .checkoutPixQrPlaceholder{color:#a37272;background:snow;border-color:#ead7d7}.orderPixCountdown{color:#a46917;font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;font-weight:900;display:block}.orderPixDetailCountdown{font-variant-numeric:tabular-nums;background:#fff5e5;border-radius:9px;margin-top:7px;padding:5px 7px;color:#96671d!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.orderPixCopyBlock{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding-top:14px;display:grid}.orderPixCopyBlock input{color:#64676d;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:11px;min-width:0;height:42px;padding:0 11px;font-size:10px}.orderPixCopyBlock button{border:1px solid color-mix(in srgb,var(--accent) 24%,#dfe3e9);background:color-mix(in srgb,var(--accent) 6%,#fff);min-height:42px;color:var(--accent);white-space:nowrap;border-radius:11px;padding:0 12px;font-size:9px;font-weight:900}@media (max-width:560px){.checkoutPixFirstPurchaseNote{grid-template-columns:1fr}.checkoutPixStatus{align-items:flex-start}.checkoutPixStatus>b{margin-top:1px}.orderPixCopyBlock{grid-template-columns:1fr}.orderPixCopyBlock button{width:100%}}@media (min-width:1024px){.kodeeToast{bottom:28px}}.orderRefundNotice{background:linear-gradient(135deg,#fff4f4,snow);border-color:#f0caca;box-shadow:0 10px 28px #842a2a0f}.orderRefundNotice>span{color:#a83e3e;background:#f8dddd}.orderRefundNotice strong{color:#8f3030}.orderRefundNotice p{color:#986262}.orderStatusHero.red .orderStatusHeroBadges>span:not(:first-child){color:#963f3f;background:#fff1f1;border-color:#efd3d3}.orderRefundInline{color:#933f3f;background:#fff5f5;border:1px solid #efd7d7;border-radius:13px;align-items:center;gap:8px;margin:8px 0 2px;padding:9px 11px;font-size:8.5px;display:flex}.orderRefundInline>span{background:#f7dddd;border-radius:7px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.orderRefundInline strong{font-weight:900}.promoCardsRail{min-width:0;padding:10px 0 1px;position:relative;overflow:hidden}.promoCardsViewport{min-width:0;position:relative}.promoCardsScroller{overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex-wrap:nowrap;justify-content:safe center;align-items:stretch;gap:14px;width:100%;max-width:none;margin:0;padding:6px 24px 7px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.promoCardsScroller::-webkit-scrollbar{display:none}.promoCardsScroller.isDragging,.promoCardsScroller.isGliding{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.promoCardsScroller:focus-visible{outline:2px solid var(--brand,#2865ef);outline-offset:-2px;border-radius:22px}.promoCard{--promo-a:#2f80ed;--promo-b:#1656c9;--promo-c:#0f3c98;--promo-glow:#75b8ff80;isolation:isolate;background:linear-gradient(128deg,var(--promo-a) 0%,var(--promo-b) 56%,var(--promo-c) 100%);color:#fff;scroll-snap-align:center;border:1px solid #fff3;border-radius:22px;flex:0 0 clamp(334px,31vw,402px);align-items:center;width:clamp(334px,31vw,402px);min-width:0;min-height:130px;padding:17px 124px 17px 19px;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 25px -17px #081534c7,inset 0 1px #ffffff24}.promoCard:before{content:"";z-index:-1;pointer-events:none;opacity:.78;background:linear-gradient(105deg,#ffffff1f,#0000 28% 66%,#00000012),radial-gradient(circle at 86% 18%,#ffffff2b 0 1px,#0000 2px) 0 0/18px 18px;position:absolute;inset:0}.promoCard:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:245px;height:245px;position:absolute;top:-94px;right:-72px;box-shadow:0 0 0 35px #ffffff09,0 0 0 72px #ffffff06}.promoCardAura{z-index:-1;background:radial-gradient(circle,var(--promo-glow),transparent 67%);filter:blur(10px);opacity:.52;pointer-events:none;border-radius:50%;width:126px;height:126px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.promoCard[data-theme=green]{--promo-a:#159a72;--promo-b:#08785a;--promo-c:#07513e;--promo-glow:#79ffcd6b}.promoCard[data-theme=purple]{--promo-a:#8c57e4;--promo-b:#6832bd;--promo-c:#48218d;--promo-glow:#d2a9ff70}.promoCard[data-theme=orange]{--promo-a:#d66d21;--promo-b:#b54d12;--promo-c:#863307;--promo-glow:#ffc66f73}.promoCard[data-theme=pink]{--promo-a:#d9478b;--promo-b:#b7286c;--promo-c:#861949;--promo-glow:#ffa8d573}.promoCard[data-theme=teal]{--promo-a:#0c94a4;--promo-b:#087180;--promo-c:#07505f;--promo-glow:#82efff6b}.promoCardArtwork{z-index:0;pointer-events:none;filter:drop-shadow(0 11px 9px #08133024);width:124px;height:124px;transition:transform .25s;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.promoCardArtwork img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.promoCard[data-type=coupon] .promoCardArtwork,.promoCard[data-type=discount] .promoCardArtwork{width:128px;height:128px;right:-1px}.promoCard[data-type=first-order] .promoCardArtwork{width:132px;height:132px;right:-7px}.promoCard[data-type=free-delivery] .promoCardArtwork{width:130px;height:130px;right:-6px}.promoCardCopy{z-index:1;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.promoCardCopy small{text-transform:uppercase;letter-spacing:.105em;color:#fff;background:#0512322e;border:1px solid #ffffff3b;border-radius:999px;align-items:center;max-width:100%;min-height:20px;margin-bottom:7px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.promoCardCopy strong{letter-spacing:-.038em;text-wrap:balance;text-shadow:0 1px 1px #0000000f;max-width:100%;font-size:19.5px;font-weight:880;line-height:1.08}.promoCardCopy span{color:#ffffffed;text-wrap:pretty;max-width:100%;margin-top:5px;font-size:10.75px;line-height:1.38}.promoCardButton{appearance:none;text-align:left;font:inherit;cursor:pointer}.promoCardButton:focus-visible{outline-offset:-5px;outline:3px solid #ffffffeb}.promoCardActionLabel{letter-spacing:.02em;color:#fffffff5;align-items:center;gap:4px;margin-top:8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.promoCardActionLabel svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.promoRailButton{z-index:4;color:#17233a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#fffffff2;border:1px solid #1324411a;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #15223d2e}.promoRailButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.promoRailButtonPrev{left:6px}.promoRailButtonNext{right:6px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.promoCard:hover{filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 16px 31px -19px #081534d6,inset 0 1px #ffffff2b}.promoCard:hover .promoCardArtwork{transform:translateY(-50%)scale(1.025)}.promoRailButton:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 10px 26px #15223d38}}@media (max-width:759px){.promoCardsRail{padding:7px 0 0}.promoCardsScroller{scroll-snap-type:x mandatory;cursor:auto;justify-content:flex-start;gap:10px;padding:5px 16px 6px;scroll-padding-inline:16px}.promoCard{border-radius:20px;flex:0 0 88%;width:88%;max-width:366px;min-height:124px;padding:14px 108px 14px 16px}.promoCard:only-child{flex-basis:calc(100% - 32px);width:calc(100% - 32px);max-width:410px;margin-inline:auto}.promoCard:after{top:-104px;right:-84px}.promoCardAura{width:112px;height:112px;right:19px}.promoCardArtwork,.promoCard[data-type=coupon] .promoCardArtwork,.promoCard[data-type=discount] .promoCardArtwork{width:112px;height:112px;right:-6px}.promoCard[data-type=first-order] .promoCardArtwork,.promoCard[data-type=free-delivery] .promoCardArtwork{width:118px;height:118px;right:-9px}.promoCardCopy strong{font-size:18px}.promoCardCopy small{min-height:19px;margin-bottom:6px;padding:4px 7px;font-size:8px}.promoCardCopy span{margin-top:4px;font-size:10.25px;line-height:1.35}.promoCardActionLabel{margin-top:7px;font-size:8.5px}.promoRailButton{display:none}}@media (prefers-reduced-motion:reduce){.promoCard,.promoCardArtwork,.promoRailButton{transition:none}}@media (min-width:760px){.promoCard:only-child{flex-basis:390px;width:390px}}.kodeeToast>span svg,.checkoutSuccessHint>span svg,.checkoutJourneyDot svg,.checkoutCustomerCard b svg,.checkoutAddressOption i svg,.checkoutPaymentOptions i svg,.checkoutReviewHeading i svg,.modifierOption button span svg,.checkoutPrimaryButton b svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.checkoutPrimaryButton b svg{width:18px;height:18px}.checkoutConvenienceFee span{align-items:center;gap:6px;display:flex}.orderRefundInline span svg,.orderCancelledNotice>span svg,.orderTimelineStep>span svg,.profileSecurityNotice>span svg,.addressDropdownOption b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.profileCouponsBody{gap:14px;display:grid}.profileCouponList{gap:12px;display:grid}.profileCouponCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(126px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 12px 30px -25px #16223852}.profileCouponBenefit{color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#101a33));isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:18px;display:flex;position:relative}.profileCouponBenefit:after{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;width:112px;height:112px;position:absolute;top:-35px;right:-48px;box-shadow:0 0 0 25px #ffffff0b}.profileCouponBenefit small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:9px;font-weight:850}.profileCouponBenefit strong{letter-spacing:-.035em;margin-top:7px;font-size:22px;font-weight:900;line-height:1}.profileCouponBenefit span{letter-spacing:.09em;background:#060f2324;border:1px dashed #ffffff73;border-radius:9px;margin-top:13px;padding:6px 9px;font-size:10px;font-weight:900}.profileCouponDetails{flex-direction:column;justify-content:center;min-width:0;padding:16px 17px;display:flex}.profileCouponDetails>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.profileCouponDetails>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profileCouponDetails>div span{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:8.5px;font-weight:750}.profileCouponDetails>button{background:var(--accent);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:11px;align-self:flex-start;margin-top:13px;padding:0 13px;font-size:10px;font-weight:850}.profileCouponEmpty{text-align:center;border:1px dashed var(--line);background:var(--surface);min-height:170px;color:var(--muted);border-radius:20px;place-items:center;padding:28px;display:grid}.profileCouponEmpty>span{background:color-mix(in srgb,var(--accent) 9%,transparent);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.profileCouponEmpty svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.profileCouponEmpty strong{color:var(--text);font-size:13px;display:block}.profileCouponEmpty p{max-width:38ch;margin:5px 0 0;font-size:10px;line-height:1.5}.checkoutCouponCard{overflow:hidden}.checkoutCouponInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkoutCouponInputRow input{border:1px solid var(--line);background:var(--surface);min-width:0;height:48px;color:var(--text);font:inherit;letter-spacing:.045em;text-transform:uppercase;border-radius:14px;outline:0;padding:0 14px;font-size:12px;font-weight:850}.checkoutCouponInputRow input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.checkoutCouponInputRow>button{background:var(--accent);color:#fff;min-width:88px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:10px;font-weight:850}.checkoutCouponInputRow>button:disabled{cursor:default;opacity:.45}.checkoutCouponSuggestions{gap:8px;margin-top:13px;display:grid}.checkoutCouponSuggestions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.checkoutCouponSuggestions>div{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.checkoutCouponSuggestions>div::-webkit-scrollbar{display:none}.checkoutCouponSuggestions button{text-align:left;border:1px solid var(--line);background:var(--surface-2);min-width:126px;color:var(--text);font:inherit;cursor:pointer;border-radius:13px;flex:none;gap:2px;padding:10px 11px;display:grid}.checkoutCouponSuggestions button strong{font-size:11px;font-weight:900}.checkoutCouponSuggestions button small{color:var(--accent);letter-spacing:.04em;font-size:9px;font-weight:850}.checkoutCouponSuggestions button em{color:var(--muted);font-size:8px;font-style:normal}.checkoutCouponApplied{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.checkoutCouponAppliedIcon{background:color-mix(in srgb,var(--accent) 12%,transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.checkoutCouponAppliedIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.checkoutCouponApplied div{min-width:0}.checkoutCouponApplied div small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.checkoutCouponApplied div strong{color:var(--text);margin-top:2px;font-size:13px;font-weight:900;display:block}.checkoutCouponApplied div p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.checkoutCouponApplied>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.checkoutDiscountLine{color:#11865f}.checkoutDiscountLine strong{color:#11865f!important}@media (max-width:520px){.profileCouponCard{grid-template-columns:116px minmax(0,1fr)}.profileCouponBenefit{min-height:142px;padding:14px}.profileCouponBenefit strong{font-size:19px}.profileCouponDetails{padding:13px}.checkoutCouponApplied{grid-template-columns:auto minmax(0,1fr)}.checkoutCouponApplied>button{grid-column:2;justify-self:start;padding:0}.checkoutCouponInputRow>button{min-width:78px}}.checkoutCouponPicker{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:2px 0 18px;overflow:hidden}.checkoutCouponPicker.applied{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.checkoutCouponPickerTrigger{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.checkoutCouponPickerTrigger:disabled{cursor:default;opacity:.65}.checkoutCouponPickerIcon{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.checkoutCouponPickerIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.checkoutCouponPickerTrigger>span:nth-child(2){min-width:0;display:block}.checkoutCouponPickerTrigger>span:nth-child(2)>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.checkoutCouponPickerTrigger>span:nth-child(2)>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;display:block;overflow:hidden}.checkoutCouponPickerTrigger>span:nth-child(2)>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.checkoutCouponPickerTrigger>i{width:24px;height:24px;color:var(--muted);place-items:center;transition:transform .2s;display:grid}.checkoutCouponPickerTrigger>i.open{transform:rotate(180deg)}.checkoutCouponPickerTrigger>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.checkoutCouponPickerPanel{border-top:1px solid var(--line);background:var(--surface-2);gap:12px;padding:12px;display:grid}.checkoutCouponSelectList{gap:7px;display:grid}.checkoutCouponSelectList>small,.checkoutCouponManual>small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:850;display:block}.checkoutCouponSelectList>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.checkoutCouponSelectList>button:disabled{cursor:default;opacity:.5}.checkoutCouponSelectList>button>span{min-width:0}.checkoutCouponSelectList>button>span strong{font-size:10px;font-weight:900;display:block}.checkoutCouponSelectList>button>span em{color:var(--accent);letter-spacing:.04em;margin-top:2px;font-size:8px;font-style:normal;font-weight:850;display:block}.checkoutCouponSelectList>button>small{color:var(--muted);white-space:nowrap;font-size:8px}.checkoutCouponSelectList>button>i{width:23px;height:23px;color:var(--muted);place-items:center;display:grid}.checkoutCouponSelectList>button>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.checkoutCouponManual{gap:5px;display:grid}.checkoutCouponAppliedCompact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checkoutCouponAppliedCompact>span{background:color-mix(in srgb,var(--accent) 12%,transparent);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.checkoutCouponAppliedCompact>span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.checkoutCouponAppliedCompact>div{min-width:0}.checkoutCouponAppliedCompact>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:800;display:block}.checkoutCouponAppliedCompact>div strong{margin-top:1px;font-size:11px;font-weight:900;display:block}.checkoutCouponAppliedCompact>div p{color:var(--muted);margin:2px 0 0;font-size:8.5px}.checkoutCouponAppliedCompact>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:850}.profileCouponDetails>button:disabled{cursor:not-allowed;opacity:.48;background:var(--surface-2);color:var(--muted)}@media (max-width:520px){.checkoutCouponPicker{margin-bottom:14px}.checkoutCouponPickerTrigger{padding:11px}.checkoutCouponSelectList>button{grid-template-columns:minmax(0,1fr) auto}.checkoutCouponSelectList>button>small{grid-column:1}.checkoutCouponSelectList>button>i{grid-area:1/2/3}.checkoutCouponAppliedCompact{grid-template-columns:auto minmax(0,1fr)}.checkoutCouponAppliedCompact>button{grid-column:2;justify-self:start}}.checkoutCouponSelectList>button:disabled .couponUnavailableReason{color:var(--muted);white-space:normal;text-align:right;font-weight:700}.checkoutCouponSelectList>button:disabled>i{opacity:.3}@media (max-width:520px){.checkoutCouponSelectList>button:disabled .couponUnavailableReason{text-align:left}}.profileLoyaltyNotice{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.profileLoyaltyNotice strong{color:var(--text);font-size:11px;font-weight:900}.profileLoyaltyNotice span{color:var(--muted);font-size:9px;line-height:1.45}.profileLoyaltyHistory{gap:10px;margin-top:2px;display:grid}.profileLoyaltyHistoryList{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.profileLoyaltyHistoryRow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.profileLoyaltyHistoryRow:last-child{border-bottom:0}.profileLoyaltyHistoryRow>span{text-align:right;font-size:11px;font-weight:950}.profileLoyaltyHistoryRow>span.positive{color:#278458}.profileLoyaltyHistoryRow>span.negative{color:#a75b5b}.profileLoyaltyHistoryRow>div{min-width:0}.profileLoyaltyHistoryRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:850;display:block;overflow:hidden}.profileLoyaltyHistoryRow small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.profileLoyaltyHistoryEmpty{min-height:120px}.checkoutLoyaltyPicker .checkoutCouponPickerIcon svg,.checkoutCashbackPicker .checkoutCouponPickerIcon svg,.profileCashbackCard svg{fill:none}.checkoutCashbackBalance{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.checkoutCashbackBalance span small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.checkoutCashbackBalance span strong{margin-top:2px;font-size:13px;font-weight:950;display:block}.checkoutCashbackBalance>em{color:var(--muted);font-size:8.5px;font-style:normal;font-weight:800}.checkoutCashbackMoneyInput{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.checkoutCashbackMoneyInput:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.checkoutCashbackMoneyInput b{color:var(--muted);padding-left:10px;font-size:9px}.checkoutCashbackMoneyInput input{flex:1;min-width:0;background:0 0!important;border:0!important;outline:0!important;padding-left:5px!important}.checkoutCashbackUseAll{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:8.5px;font-weight:900}.checkoutCashbackUseAll:disabled{cursor:default;opacity:.45}.profileCashbackCard .profileCouponBenefit strong{font-size:18px}.profileCashbackCard .profileCouponBenefit span{letter-spacing:.02em}.kodeeToast{top:calc(env(safe-area-inset-top,0px) + 14px);color:#292c31;pointer-events:none;background:#fffffffb;border:1px solid #dbe0e7f5;border-radius:18px;gap:10px;width:auto;min-width:min(300px,100vw - 28px);max-width:min(430px,100vw - 28px);min-height:52px;padding:8px 12px 8px 9px;font-size:12.5px;font-weight:780;line-height:1.35;animation:.22s cubic-bezier(.2,.82,.25,1) both kodeeToastTopIn;bottom:auto;box-shadow:0 16px 42px #11182729}.kodeeToast p{overflow-wrap:anywhere;min-width:0;margin:0}.kodeeToast .kodeeToastIcon{color:#5d6673;background:#f2f5f8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.kodeeToast.success .kodeeToastIcon{color:#218454;background:#eaf7f0}.kodeeToast.warning .kodeeToastIcon{color:#b76c18;background:#fff4e7}.kodeeToast.info .kodeeToastIcon{color:var(--accent);background:#edf3ff}.kodeeToast .kodeeToastIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes kodeeToastTopIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:640px){.kodeeToast{top:calc(env(safe-area-inset-top,0px) + 10px);width:calc(100vw - 20px);min-width:0;max-width:none}}@media (min-width:1024px){.kodeeToast{top:22px;bottom:auto}}@media (max-width:1023px){.informationLayer{background:0 0;padding:0;display:block;overflow:hidden}.informationLayer.closing{pointer-events:none;background:0 0}.informationPanel{overscroll-behavior-y:contain;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;backface-visibility:hidden;will-change:transform;background:#fff;border:0;border-radius:0;margin:0;padding-bottom:0;overflow-y:auto;transform:translate(0,0)}.informationPage .subHeader{z-index:22;-webkit-backdrop-filter:blur(16px);background:#fffffff7;position:sticky;top:0}.informationLayer.opening .informationPanel{animation:.42s cubic-bezier(.22,.78,.24,1) both mobileInformationPageEnter!important}.informationLayer.closing .informationPanel{animation:.42s cubic-bezier(.22,.78,.24,1) both mobileInformationPageExit!important}@keyframes mobileInformationPageEnter{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes mobileInformationPageExit{0%{transform:translate(0,0)}to{transform:translate(-100%)}}}.cartTabCheckoutBarImmediate{will-change:auto;animation:none!important}.homeEmptyCatalog{background:linear-gradient(#f5f6f7 0,#f8f9fa 100%);place-items:center;min-height:390px;margin-top:10px;padding:54px 28px 74px;display:grid}.homeEmptyCatalogCard{text-align:center;background:#fff;border:1px solid #e7e9ed;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(540px,100%);min-height:300px;padding:42px 38px;display:flex;box-shadow:0 18px 50px #171f2e0e}.homeEmptyCatalogIcon{width:72px;height:72px;color:var(--accent);background:#eef4ff;border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #246bfe0f}.homeEmptyCatalogIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.homeEmptyCatalogCard>small{color:var(--accent);letter-spacing:.14em;margin-top:20px;font-size:9px;font-weight:950}.homeEmptyCatalogCard h2{color:#202226;letter-spacing:-.04em;margin:7px 0 0;font-size:26px;line-height:1.08}.homeEmptyCatalogCard p{color:#85888f;max-width:410px;margin:10px 0 0;font-size:13px;line-height:1.55}.homeEmptyCatalogCard>button{color:#4e535b;background:#f8f9fb;border:1px solid #e2e5ea;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:23px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .14s,background .14s,border-color .14s;display:flex}.homeEmptyCatalogCard>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.homeEmptyCatalogCard>button:active{background:#f0f2f5;transform:scale(.98)}@media (hover:hover){.homeEmptyCatalogCard>button:hover{background:#f2f4f7;border-color:#d8dde5}}@media (max-width:700px){.homeEmptyCatalog{min-height:350px;margin-top:7px;padding:35px 14px 60px}.homeEmptyCatalogCard{border-radius:25px;min-height:275px;padding:35px 24px}.homeEmptyCatalogIcon{border-radius:21px;width:64px;height:64px}.homeEmptyCatalogIcon svg{width:29px;height:29px}.homeEmptyCatalogCard>small{margin-top:17px}.homeEmptyCatalogCard h2{font-size:23px}.homeEmptyCatalogCard p{max-width:330px;font-size:11.5px}.homeEmptyCatalogCard>button{min-height:45px;margin-top:20px;font-size:11px}}@media (max-width:430px){.homeEmptyCatalog{min-height:320px;padding:28px 12px 54px}.homeEmptyCatalogCard{border-radius:22px;min-height:250px;padding:30px 20px}.homeEmptyCatalogIcon{border-radius:19px;width:58px;height:58px}.homeEmptyCatalogCard h2{font-size:21px}.homeEmptyCatalogCard p{font-size:10.5px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.homeEmptyCatalogCard>button{transition:none}}.storeCover>img{object-fit:fill;object-position:center;width:100%;height:100%}.productCouponPrice{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:8px;display:flex}.productCouponValues{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.productCouponValues s{color:#8b8d93;font-size:.78em;font-weight:750;line-height:1;text-decoration-color:#9a9da4;text-decoration-thickness:1.4px}.productCouponValues strong{color:#121316;font-size:1em;font-weight:950;line-height:1.05}.productCouponPrice>em{color:#d92b2b;letter-spacing:.035em;text-transform:uppercase;background:#fff7f7;border:1px solid #ffd3d3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.homeHighlightCouponPrice{gap:5px;margin-top:6px}.homeHighlightCouponPrice .productCouponValues{gap:6px}.homeHighlightCouponPrice .productCouponValues s{font-size:9.5px}.homeHighlightCouponPrice .productCouponValues strong{font-size:13.5px}.homeHighlightCouponPrice>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;padding-inline:7px;font-size:7.5px;overflow:hidden}.productRowCouponPrice{gap:6px;margin-top:10px}.productRowCouponPrice .productCouponValues s{font-size:11px}.productRowCouponPrice .productCouponValues strong{font-size:15px}.productRowCouponPrice>em{font-size:8px}.productIntroFooter>.productModalCouponPrice{color:inherit;background:0 0;border-radius:0;padding:0}.productModalCouponPrice{align-self:flex-start;gap:8px;margin-top:0}.productModalCouponPrice .productCouponValues{align-items:center;gap:10px}.productModalCouponPrice .productCouponValues s{color:#858991;font-size:13px;font-weight:750}.productModalCouponPrice .productCouponValues strong{color:var(--accent);letter-spacing:-.025em;font-size:22px}.productModalCouponPrice>em{letter-spacing:.04em;background:#fff8f8;border-color:#ffd1d1;min-height:23px;padding-inline:9px;font-size:8.5px}@media (max-width:700px){.homeHighlightCouponPrice .productCouponValues{gap:5px}.homeHighlightCouponPrice .productCouponValues s{font-size:8.5px}.homeHighlightCouponPrice .productCouponValues strong{font-size:12px}.homeHighlightCouponPrice>em{font-size:7px}.productRowCouponPrice .productCouponValues strong{font-size:13px}.productRowCouponPrice>em{font-size:7px}.productModalCouponPrice{gap:7px}.productModalCouponPrice .productCouponValues{gap:8px}.productModalCouponPrice .productCouponValues s{font-size:12px}.productModalCouponPrice .productCouponValues strong{font-size:20px}.productModalCouponPrice>em{min-height:22px;font-size:8px}}.checkoutAddressManualSteps{gap:12px}.checkoutAddressManualGrid{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.checkoutAddressStep.optional>span{justify-content:space-between}.checkoutAddressStep>span:has(em){justify-content:space-between}.checkoutAddressStep>span em{color:#969aa1;letter-spacing:.045em;text-transform:uppercase;background:#f0f1f3;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.checkoutNeighborhoodTrigger{color:#8e9198;text-align:left;background:#fff;border:1px solid #dcdee2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.checkoutNeighborhoodTrigger:not(:disabled):hover{background:#fff;border-color:#cfd4dc}.checkoutNeighborhoodTrigger.selected{color:#202226;font-weight:750}.checkoutNeighborhoodTrigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,#dfe3e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent);outline:0}.checkoutNeighborhoodTrigger:disabled{cursor:not-allowed;color:#a2a5ab;background:#f4f5f6}.checkoutNeighborhoodTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.checkoutNeighborhoodTrigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.checkoutNeighborhoodModalLayer{z-index:220;-webkit-backdrop-filter:blur(7px);background:#11161f6b;place-items:center;padding:24px;animation:.18s both checkoutNeighborhoodBackdropIn;display:grid;position:absolute;inset:0}.checkoutNeighborhoodModal{background:#fff;border:1px solid #e0e3e8f2;border-radius:26px;flex-direction:column;width:min(520px,100%);max-height:min(680px,100dvh - 48px);animation:.24s cubic-bezier(.2,.82,.25,1) both checkoutNeighborhoodModalIn;display:flex;overflow:hidden;box-shadow:0 28px 90px #11182738}.checkoutNeighborhoodModal>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.checkoutNeighborhoodModal>header>div{min-width:0}.checkoutNeighborhoodModal>header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.checkoutNeighborhoodModal>header h2{color:#202226;letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.checkoutNeighborhoodModal>header p{color:#96999f;margin:4px 0 0;font-size:10px}.checkoutNeighborhoodModal>header>button{color:#70747b;background:#f8f9fa;border:1px solid #e2e4e8;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.checkoutNeighborhoodModal>header>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.checkoutNeighborhoodSearch{background:#f8f9fa;border:1px solid #dfe2e7;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:16px 18px 8px;padding:0 13px;transition:all .16s;display:grid}.checkoutNeighborhoodSearch:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,#dfe2e7);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent);background:#fff}.checkoutNeighborhoodSearch svg{fill:none;stroke:#8b8f96;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}.checkoutNeighborhoodSearch input{color:#24272c;background:0 0;border:0;outline:0;height:48px;font-size:13px;font-weight:650}.checkoutNeighborhoodSearch input::placeholder{color:#a0a3a9}.checkoutNeighborhoodList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent;min-height:150px;padding:4px 18px 18px;overflow:auto}.checkoutNeighborhoodList>button{color:#32353a;text-align:left;background:0 0;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 13px;transition:background .13s,color .13s;display:grid}.checkoutNeighborhoodList>button:hover{background:#f4f5f7}.checkoutNeighborhoodList>button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.checkoutNeighborhoodList>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.checkoutNeighborhoodList>button>i{color:#aaaeb5;justify-self:center;font-size:20px;font-style:normal}.checkoutNeighborhoodList>button>b{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.checkoutNeighborhoodList>button>b svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.checkoutNeighborhoodState{color:#9699a0;justify-content:center;align-items:center;gap:10px;min-height:140px;font-size:11px;display:flex}@keyframes checkoutNeighborhoodBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes checkoutNeighborhoodModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.checkoutPaymentChannelChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.checkoutPaymentChannelChooser>button{color:#303339;text-align:left;background:#fafbfc;border:1px solid #e1e4e8;border-radius:19px;grid-template-columns:46px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:86px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .14s;display:grid}.checkoutPaymentChannelChooser>button:hover{background:#fff;border-color:#d5d9df}.checkoutPaymentChannelChooser>button:active{transform:scale(.992)}.checkoutPaymentChannelChooser>button.active{border-color:color-mix(in srgb,var(--accent) 46%,#dce1e8);background:color-mix(in srgb,var(--accent) 4%,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent)}.checkoutPaymentChannelChooser>button>span:nth-child(2){min-width:0}.checkoutPaymentChannelChooser small{color:#96999f;letter-spacing:.065em;font-size:7.5px;font-weight:900;display:block}.checkoutPaymentChannelChooser strong{color:#25282d;margin-top:2px;font-size:12px;font-weight:900;display:block}.checkoutPaymentChannelChooser em{color:#8c9097;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.checkoutPaymentChannelChooser>button>i{color:#fff;background:#fff;border:1px solid #d9dce2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.checkoutPaymentChannelChooser>button.active>i{border-color:var(--accent);background:var(--accent)}.checkoutPaymentChannelChooser>button>i svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.checkoutPaymentChannelIcon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.checkoutPaymentChannelIcon.online{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#fff)}.checkoutPaymentChannelIcon.receive{color:#51735e;background:#edf6f0}.checkoutPaymentChannelIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.checkoutPaymentMethodPanel{background:#fbfbfc;border:1px solid #e7e9ed;border-radius:20px;margin-top:12px;padding:14px}.checkoutPaymentMethodPanel.reveal{animation:.2s cubic-bezier(.2,.8,.2,1) both checkoutProgressiveFieldIn}.checkoutPaymentMethodHeader{padding:1px 2px 9px}.checkoutPaymentMethodHeader strong{color:#34373c;font-size:11px;font-weight:900;display:block}.checkoutPaymentMethodHeader small{color:#94979d;margin-top:2px;font-size:9px;display:block}.checkoutPaymentMethodPanel .checkoutPaymentList{margin-top:0}.checkoutReviewStageCard{justify-self:center;width:min(720px,100%);padding:24px 24px 22px;animation:.24s cubic-bezier(.2,.78,.25,1) both checkoutReviewStageIn}.checkoutReviewLead{color:#858991;max-width:570px;margin:1px 0 4px;font-size:10px;line-height:1.5}.checkoutReviewEditButton{color:#62666d;background:#f8f9fa;border:1px solid #e0e3e8;border-radius:10px;justify-self:start;margin:2px 0 3px;padding:7px 10px;font-size:9px;font-weight:850}.checkoutReviewEditButton:hover{background:#f1f3f5}.checkoutConfirmOrderButton{background:#1f9b61;box-shadow:0 10px 24px #1f9b6133}.checkoutConfirmOrderButton b svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@keyframes checkoutReviewStageIn{0%{opacity:.25;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:700px){.checkoutAddressManualGrid{grid-template-columns:1fr}.checkoutAddressManualSteps{gap:10px}.checkoutNeighborhoodModalLayer{background:#11161f61;place-items:end center;padding:0}.checkoutNeighborhoodModal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:min(78dvh,700px);animation:.25s cubic-bezier(.2,.82,.25,1) both checkoutNeighborhoodSheetIn}.checkoutNeighborhoodModal>header{padding:19px 17px 14px}.checkoutNeighborhoodModal>header h2{font-size:21px}.checkoutNeighborhoodSearch{margin:13px 14px 7px}.checkoutNeighborhoodList{padding:4px 14px calc(18px + env(safe-area-inset-bottom,0px))}.checkoutNeighborhoodList>button{min-height:50px}.checkoutPaymentChannelChooser{grid-template-columns:1fr;gap:8px}.checkoutPaymentChannelChooser>button{min-height:78px}.checkoutPaymentMethodPanel{border-radius:18px;padding:11px}.checkoutReviewStageCard{padding:19px 17px 18px}.checkoutReviewLead{font-size:9.5px}.checkoutReviewEditButton{text-align:center;width:100%;min-height:38px}}@keyframes checkoutNeighborhoodSheetIn{0%{opacity:.3;transform:translateY(100%)}to{opacity:1;transform:none}}.checkoutReviewStageCard{border-radius:28px;gap:14px;width:min(760px,100%);padding:26px 28px 25px}.checkoutReviewHeading{padding-bottom:0}.checkoutReviewHeading>span small{letter-spacing:.09em;font-size:8.5px}.checkoutReviewHeading>span strong{letter-spacing:-.025em;margin-top:4px;font-size:18px;line-height:1.12}.checkoutReviewHeading>i{background:#e8f7ee;width:34px;height:34px}.checkoutReviewLead{max-width:620px;margin:-4px 0 2px;font-size:11px;line-height:1.55}.checkoutReviewFacts{margin:2px 0 0;gap:12px!important}.checkoutReviewFacts>div{background:#fafbfc;border-radius:18px;min-height:88px;padding:15px 16px}.checkoutReviewFacts small{letter-spacing:.075em;font-size:8px}.checkoutReviewFacts strong{line-height:1.2;margin-top:5px!important;font-size:14px!important}.checkoutReviewFacts span{margin-top:5px;font-size:10px;line-height:1.35}.checkoutReviewEditButton{border:1px solid color-mix(in srgb,var(--accent) 32%,#dfe4eb);color:#243247;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff 72%);text-align:left;width:100%;min-height:62px;box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 5%,transparent);border-radius:17px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:0;padding:10px 13px;transition:border-color .16s,box-shadow .16s,transform .14s,background .16s;display:grid}.checkoutReviewEditButton:hover{border-color:color-mix(in srgb,var(--accent) 55%,#dfe4eb);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 72%);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 9%,transparent)}.checkoutReviewEditButton:active{transform:scale(.994)}.checkoutReviewEditIcon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);border-radius:12px;place-items:center;display:grid}.checkoutReviewEditIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.checkoutReviewEditCopy{min-width:0;display:block}.checkoutReviewEditCopy strong{color:#27313e;font-size:11.5px;font-weight:900;line-height:1.2;display:block}.checkoutReviewEditCopy small{color:#858b94;margin-top:3px;font-size:9px;font-weight:650;line-height:1.3;display:block}.checkoutReviewEditButton>i{width:24px;height:24px;color:var(--accent);place-items:center;font-style:normal;display:grid}.checkoutReviewEditButton>i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.checkoutReviewTotals{background:#fbfcfd;border:1px solid #e6e9ed;border-radius:18px;gap:0;display:grid;overflow:hidden}.checkoutReviewTotalRow{color:#6f747c;justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding:0 15px;font-size:11px;display:flex!important}.checkoutReviewTotalRow+.checkoutReviewTotalRow{border-top:1px solid #edf0f2}.checkoutReviewTotalRow>span{min-width:0;line-height:1.35}.checkoutReviewTotalRow>strong{color:#2b2f35;letter-spacing:-.01em;flex:none;font-size:12px;font-weight:900}.checkoutReviewTotalRow.checkoutDiscountLine{color:#237d51;background:#f7fbf8}.checkoutReviewTotalRow.checkoutDiscountLine>strong{color:#128653}.checkoutReviewGrandTotal{background:#fff;min-height:64px;margin-top:0}.checkoutReviewGrandTotal>span{color:#25282d;font-size:13px;font-weight:900}.checkoutReviewGrandTotal>strong{color:#202328;letter-spacing:-.035em;font-size:23px;font-weight:950}.checkoutReviewStageCard .checkoutConvenienceFee span{align-items:center;gap:6px;display:flex}@media (max-width:700px){.checkoutReviewStageCard{border-radius:24px;gap:12px;padding:20px 16px 18px}.checkoutReviewHeading>span strong{font-size:17px}.checkoutReviewHeading>i{width:32px;height:32px}.checkoutReviewLead{margin-top:-3px;font-size:10px}.checkoutReviewFacts{grid-template-columns:1fr;gap:8px!important}.checkoutReviewFacts>div{border-radius:16px;min-height:76px;padding:12px 13px}.checkoutReviewFacts strong{font-size:13px!important}.checkoutReviewFacts span{font-size:9.5px}.checkoutReviewEditButton{border-radius:16px;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:58px;padding:9px 11px}.checkoutReviewEditIcon{border-radius:11px;width:34px;height:34px}.checkoutReviewEditCopy strong{font-size:10.5px}.checkoutReviewEditCopy small{font-size:8.5px}.checkoutReviewTotalRow{min-height:45px;padding:0 13px;font-size:10.5px}.checkoutReviewTotalRow>strong{font-size:11.5px}.checkoutReviewGrandTotal{min-height:60px}.checkoutReviewGrandTotal>span{font-size:12px}.checkoutReviewGrandTotal>strong{font-size:21px}}.checkoutReviewStageCard{gap:0;padding-top:30px;padding-bottom:30px}.checkoutReviewHeading{margin-bottom:8px}.checkoutReviewLead{margin:0 0 18px}.checkoutReviewFacts{margin:0 0 18px!important}.checkoutReviewEditButton{margin:0 0 20px}.checkoutReviewDivider{margin:0 0 18px}.checkoutReviewTotals{margin-top:0}@media (max-width:700px){.checkoutReviewStageCard{gap:0;padding-top:24px;padding-bottom:24px}.checkoutReviewHeading{margin-bottom:7px}.checkoutReviewLead{margin:0 0 15px}.checkoutReviewFacts{margin:0 0 15px!important}.checkoutReviewEditButton{margin:0 0 17px}.checkoutReviewDivider{margin:0 0 15px}}.checkoutNeighborhoodList>button>span{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:visible}.checkoutNeighborhoodList>button>span strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.checkoutNeighborhoodList>button>span small{color:#8e9299;font-size:9px;font-weight:750}.checkoutNeighborhoodList>button.selected>span small{color:color-mix(in srgb,var(--accent) 76%,#777)}.checkoutNeighborhoodList>button.unavailable{opacity:.52;cursor:not-allowed;background:0 0}.checkoutNeighborhoodList>button.unavailable:hover{background:0 0}.checkoutNeighborhoodList>button.unavailable>span small{color:#a36d73}.checkoutAddressCard .addressFee{color:#267653;background:#eaf7f0;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.checkoutAddressCard .addressFee.unavailable{color:#9d5a61;background:#faedef}.checkoutAddressCard.unavailable{opacity:.58;cursor:not-allowed}.checkoutAddressCard.unavailable:hover{background:#fafafb;border-color:#e4e5e8}@media (max-width:700px){.homeStoreCover{background:#e8ebf0;width:100%;height:auto;overflow:hidden}.homeStoreCover>img{object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;position:relative}.homeStoreCover>.coverFallback{height:220px}.homeProductRow.productRow{grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-height:116px;padding:12px 0}.homeProductRow .productRowTitle{font-size:14px;line-height:1.2}.homeProductRow .productRowDescription{-webkit-line-clamp:2;margin-top:4px;font-size:10.5px;line-height:1.32}.homeProductRow .productRowPrice{margin-top:7px;font-size:13px}.homeProductRow .productCouponPrice{gap:4px;margin-top:7px}.homeProductRow .productRowMedia{border-radius:14px;width:104px;height:90px}.homeProductRow .homeProductAdd{width:26px;height:26px;font-size:18px;bottom:6px;right:6px}}@media (max-width:430px){.homeProductRow.productRow{grid-template-columns:minmax(0,1fr) 94px;gap:11px;min-height:106px;padding:10px 0}.homeProductRow .productRowTitle{font-size:13.5px}.homeProductRow .productRowDescription{font-size:10px}.homeProductRow .productRowPrice{margin-top:6px;font-size:12.5px}.homeProductRow .productRowMedia{border-radius:13px;width:94px;height:82px}.homeProductRow .homeProductAdd{width:25px;height:25px;font-size:17px}}.profileAddressEditorBody{position:relative}.profileCheckoutAddressCard{margin:0}.profileCheckoutAddressSave{margin-top:16px}.profileAddressNeighborhoodModalLayer{z-index:260!important;position:fixed!important;inset:0!important}@media (max-width:640px){.profileCheckoutAddressCard{border-radius:22px}.profileCheckoutAddressSave{margin-top:14px}}html.kodeeNeighborhoodModalScrollLock,body.kodeeNeighborhoodModalScrollLock,.checkoutBodyNeighborhoodLocked{overscroll-behavior:none!important;overflow:hidden!important}.checkoutNeighborhoodModalLayer,.profileAddressNeighborhoodModalLayer{bottom:auto!important;left:0!important;right:0!important;top:var(--kodee-visual-top,0px)!important;width:100%!important;height:var(--kodee-visual-height,100dvh)!important;max-height:var(--kodee-visual-height,100dvh)!important;z-index:260!important;overscroll-behavior:none!important;justify-content:center!important;align-items:center!important;padding:36px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.checkoutNeighborhoodModal{flex:0 auto;width:min(560px,100%)!important;height:min(820px,calc(var(--kodee-visual-height,100dvh) - 72px))!important;min-height:0!important;max-height:min(820px,calc(var(--kodee-visual-height,100dvh) - 72px))!important;overscroll-behavior:none!important;overflow:hidden!important}.checkoutNeighborhoodModal>header,.checkoutNeighborhoodSearch{flex:none}.checkoutNeighborhoodList{-webkit-overflow-scrolling:touch;flex:auto;overscroll-behavior:contain!important;touch-action:pan-y!important;min-height:0!important;overflow:hidden auto!important}@media (max-width:700px){.checkoutNeighborhoodModalLayer,.profileAddressNeighborhoodModalLayer{padding:max(var(--kodee-sheet-top-gap,8px),env(safe-area-inset-top,0px)) 0 0!important;background:#11161f6b!important;justify-content:center!important;align-items:flex-start!important}.checkoutNeighborhoodModal{border-bottom:0!important;border-radius:28px 28px 0 0!important;width:100%!important;height:100%!important;max-height:100%!important}}.primaryTabInformation{padding-bottom:calc(var(--primary-tab-bar-height) + env(safe-area-inset-bottom,0px))}.informationRoutePage{width:100%;min-height:calc(100dvh - var(--primary-tab-bar-height));box-shadow:none;background:#fff;margin:0;padding:0 0 28px;overflow:visible}.informationRoutePage .subHeader{z-index:22;-webkit-backdrop-filter:blur(16px);background:#fffffff7;position:sticky;top:0}@media (min-width:1024px){.informationRoutePage .subHeader{min-height:76px;padding:10px 40px}.informationRoutePage .infoBanner{height:300px}.informationRoutePage .infoContent{padding-bottom:52px}}@media (max-width:1023px){.informationRoutePage{min-height:calc(100dvh - var(--primary-tab-bar-height));padding-bottom:20px}}.orderReorderCard{border:1px solid color-mix(in srgb,var(--accent) 16%,#e5e6e9);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,#fff),#fff 58%);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 19px;display:flex;box-shadow:0 8px 26px #12182607}.orderReorderCopy{align-items:center;gap:13px;min-width:0;display:flex}.orderReorderIcon{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#fff);border-radius:14px;flex:none;place-items:center;display:grid}.orderReorderIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.orderReorderCopy>div{min-width:0}.orderReorderCopy small{color:#999ba1;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.orderReorderCopy h3{color:#292a2e;letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.orderReorderCopy p{color:#7c7f85;margin:4px 0 0;font-size:9.5px;line-height:1.45}.orderReorderCard>button{color:#fff;background:var(--accent);min-height:42px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 17%,transparent);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.orderReorderCard>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.reorderReviewBackdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);background:#0c0e1285;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.reorderReviewSheet{color:#1d1e22;background:#fff;border:1px solid #ffffff14;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100%);max-height:min(820px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d}.reorderReviewHeader{background:#fff;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 18px;display:flex}.reorderReviewHeader>div{min-width:0}.reorderReviewHeader small{color:#96989f;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.reorderReviewHeader h2{color:#202126;letter-spacing:-.04em;margin:4px 0 0;font-size:24px;line-height:1.06}.reorderReviewHeader p{color:#7d8087;margin:6px 0 0;font-size:10px;line-height:1.45}.reorderReviewHeader>button{color:#61646a;background:#f8f8f9;border:1px solid #e7e8eb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.reorderReviewHeader>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.reorderReviewBody{overscroll-behavior:contain;background:#f7f7f8;align-content:start;gap:13px;padding:16px 18px 20px;display:grid;overflow:auto}.reorderReviewNotice{background:#fff;border:1px solid #e7e9ec;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.reorderReviewNotice>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.reorderReviewNotice svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.reorderReviewNotice.ok>span{color:#298659;background:#eaf7ef}.reorderReviewNotice.changed>span{color:#a76a1f;background:#fff2de}.reorderReviewNotice strong{color:#303238;font-size:11px;display:block}.reorderReviewNotice p{color:#81848a;margin:4px 0 0;font-size:9px;line-height:1.45}.reorderReviewItems,.reorderReviewIssues{background:#fff;border:1px solid #e7e8eb;border-radius:20px;padding:16px}.reorderReviewSectionTitle{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.reorderReviewSectionTitle small{color:#a0a2a7;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.reorderReviewSectionTitle h3{color:#303136;margin:3px 0 0;font-size:13px}.reorderReviewSectionTitle>strong{color:#23252a;font-size:17px}.reorderReviewSectionTitle>span{color:#8a642a;background:#fff1db;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.reorderReviewItem{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.reorderReviewItem:first-of-type{border-top:0}.reorderReviewItem>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.reorderReviewItem>div>span{color:#5f6269;background:#f1f2f4;border-radius:9px;grid-row:1/3;place-items:center;min-width:31px;height:28px;font-size:9px;font-weight:900;display:grid}.reorderReviewItem strong{color:#383a40;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.reorderReviewItem small{color:#989aa0;font-size:8px}.reorderReviewItem.changed small{color:#a7742d}.reorderReviewItem>b{color:#3a3c42;white-space:nowrap;font-size:10.5px}.reorderReviewEmpty{text-align:center;padding:17px 10px 7px}.reorderReviewEmpty strong{color:#45474d;font-size:11px;display:block}.reorderReviewEmpty p{color:#8a8c92;max-width:380px;margin:6px auto 0;font-size:9px;line-height:1.5}.reorderReviewIssue{border-top:1px solid #f0f1f3;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.reorderReviewIssue:first-of-type{border-top:0}.reorderReviewIssue>span{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.reorderReviewIssue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.reorderReviewIssue.warning>span{color:#a76822;background:#fff0db}.reorderReviewIssue.info>span{color:#536f9d;background:#edf3ff}.reorderReviewIssue strong{color:#494b50;font-size:9.5px;display:block}.reorderReviewIssue p{color:#85878d;margin:3px 0 0;font-size:8.5px;line-height:1.45}.reorderReviewFooter{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e9eaed;justify-content:flex-end;align-items:center;gap:9px;display:flex}.reorderReviewFooter button{border-radius:13px;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.reorderReviewFooter .secondary{color:#5c5f65;background:#fff;border:1px solid #e0e2e5}.reorderReviewFooter .primary{color:#fff;background:var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 17%,transparent);border:0}@media (max-width:700px){.orderReorderCard{border-radius:22px;flex-direction:column;align-items:stretch;padding:16px}.orderReorderCard>button{width:100%}.reorderReviewBackdrop{background:#0c0e127a;align-items:flex-end;padding:0}.reorderReviewSheet{border-radius:25px 25px 0 0;width:100%;max-height:calc(100dvh - 18px)}.reorderReviewHeader{padding:18px 17px 15px}.reorderReviewHeader h2{font-size:22px}.reorderReviewBody{padding:13px 12px 16px}.reorderReviewItems,.reorderReviewIssues{border-radius:18px;padding:14px}.reorderReviewFooter{padding:11px 12px calc(11px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;display:grid}.reorderReviewFooter button{min-width:0;padding-inline:10px;font-size:9px}}@media (max-width:430px){.reorderReviewFooter{grid-template-columns:1fr}.reorderReviewFooter .primary{grid-row:1}.reorderReviewHeader p{font-size:9px}}.productRow{position:relative}.productRowHitArea{z-index:1;border-radius:inherit;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.productRowCopy,.productRowMedia{z-index:0;pointer-events:none;position:relative}.productModalFavorite svg{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.productModalFavorite.active{color:#e33a5b;background:#fff5f7}.productModalFavorite.active svg{fill:currentColor}.productModalFavorite:disabled{opacity:.55;cursor:wait}.productModalFavorite{color:#4f535b;background:#f5f5f6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;right:26px}.productModalHeader{padding-right:82px}.profileFavoritesBody{padding-bottom:38px}.profileFavoritesIntro{margin-bottom:8px}.profileFavoritesList{padding:0 28px 12px}.profileFavoritesList .productRow{grid-template-columns:minmax(0,1fr) 150px}.profileFavoritesList .productRowMedia{width:150px;height:126px}.profileFavoritesEmpty button{color:#fff;background:var(--accent);border-radius:14px;min-height:44px;margin-top:12px;padding:0 18px;font-weight:850}@media (hover:hover){.productModalFavorite:hover{background:#fff0f4;transform:scale(1.05)}.productRowHitArea:hover~.productRowCopy .productRowTitle{color:var(--accent)}}@media (max-width:700px){.productModalFavorite{width:44px;height:44px;right:18px}.productModalHeader{padding-right:70px}.profileFavoritesList{padding:0 14px 12px}.profileFavoritesList .productRow{grid-template-columns:minmax(0,1fr) 104px}.profileFavoritesList .productRowMedia{width:104px;height:90px}}.orderCompactTracker{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:4px 0 1px;padding:4px 2px 0;display:grid}.orderCompactStep{color:#a1a4aa;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.orderCompactStep:not(:last-child):before{content:"";z-index:0;background:#e8e9ec;border-radius:99px;height:2px;position:absolute;top:5px;left:calc(50% + 7px);right:calc(7px - 50%)}.orderCompactStep.done:not(:last-child):before{background:color-mix(in srgb,var(--accent) 72%,#dfe4ea)}.orderCompactStep>span{z-index:1;background:#fff;border:2px solid #dfe1e5;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:relative}.orderCompactStep>span>i{background:0 0;border-radius:50%;width:4px;height:4px;display:block}.orderCompactStep.done>span{border-color:var(--accent);background:var(--accent);box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 15%,transparent)}.orderCompactStep.current>span{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}.orderCompactStep.current>span>i{background:var(--accent)}.orderCompactStep small{color:#9a9da3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;font-weight:800;line-height:1.15;overflow:hidden}.orderCompactStep.done small,.orderCompactStep.current small{color:#52555b}.orderTimelineCore{grid-template-columns:repeat(4,minmax(0,1fr))}.orderTrackingLiveBadge{gap:6px!important}.orderTrackingLiveBadge>i{background:#15965d;border-radius:50%;flex:none;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #e5f7ed}.orderTrackingLiveBadge.offline{color:#ad7027!important;background:#fff7ec!important}.orderTrackingLiveBadge.offline>i{background:#c9822e;box-shadow:0 0 0 3px #fff0da}.orderTrackingLiveBadge.degraded{color:#a36b27!important;background:#fff8ee!important}.orderTrackingLiveBadge.degraded>i{background:#bd7a2c;animation:1.1s ease-in-out infinite orderLivePulse;box-shadow:0 0 0 3px #fff0da}@keyframes orderLivePulse{50%{opacity:.35;transform:scale(.76)}}@media (max-width:700px){.orderCompactTracker{margin-top:5px;padding-inline:0}.orderCompactStep small{font-size:7px}.orderTimelineCore{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orderTrackingLiveBadge.degraded>i{animation:none}}.checkoutScheduleCard{gap:17px;display:grid}.checkoutTimingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkoutTimingChoices>button{color:#25272b;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:84px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.checkoutTimingChoices>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,#e5e7eb);transform:translateY(-1px)}.checkoutTimingChoices>button.active{border-color:color-mix(in srgb,var(--accent) 58%,#dfe4ea);background:color-mix(in srgb,var(--accent) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.checkoutTimingChoices>button:disabled{cursor:not-allowed;opacity:.48;background:#f7f7f8}.checkoutTimingChoices>button>span:nth-child(2){min-width:0}.checkoutTimingChoices>button small{color:#989ba1;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.checkoutTimingChoices>button strong{margin-top:3px;font-size:12px;font-weight:900;display:block}.checkoutTimingChoices>button em{color:#81848a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;font-weight:650;display:block;overflow:hidden}.checkoutTimingChoices>button>i{color:#fff;border:1px solid #dfe1e5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.checkoutTimingChoices>button.active>i{border-color:var(--accent);background:var(--accent)}.checkoutTimingChoices>button>i svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:12px;height:12px}.checkoutTimingIcon{color:#555a62;background:#f3f5f7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.checkoutTimingChoices>button.active .checkoutTimingIcon{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent)}.checkoutTimingIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.checkoutSchedulePicker{gap:12px;padding-top:2px;display:grid}.checkoutScheduleClosedNotice{background:#fff8ed;border:1px solid #f2dfbf;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.checkoutScheduleClosedNotice>span{color:#fff;background:#f3a94b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.checkoutScheduleClosedNotice p{margin:0}.checkoutScheduleClosedNotice strong{color:#714414;font-size:10px;display:block}.checkoutScheduleClosedNotice small{color:#92724d;margin-top:2px;font-size:8.5px;display:block}.checkoutScheduleDayTabs{scrollbar-width:none;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.checkoutScheduleDayTabs::-webkit-scrollbar{display:none}.checkoutScheduleDayTabs button{color:#777a80;white-space:nowrap;background:#fff;border:1px solid #e3e5e8;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:9px;font-weight:850}.checkoutScheduleDayTabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.checkoutScheduleTimes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.checkoutScheduleTimes button{color:#44474d;background:#fff;border:1px solid #e4e6e9;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.checkoutScheduleTimes button:hover{border-color:color-mix(in srgb,var(--accent) 45%,#e4e6e9)}.checkoutScheduleTimes button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.checkoutScheduleTimes button svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:12px;height:12px}.checkoutScheduleSelected{border:1px solid color-mix(in srgb,var(--accent) 22%,#e7e9ec);background:color-mix(in srgb,var(--accent) 4%,#fff);border-radius:15px;align-items:center;gap:10px;padding:12px 13px;display:flex}.checkoutScheduleSelected>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.checkoutScheduleSelected svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.checkoutScheduleSelected p{margin:0}.checkoutScheduleSelected small{color:#96999f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.checkoutScheduleSelected strong{color:#303238;text-transform:capitalize;margin-top:2px;font-size:11px;font-weight:900;display:block}.checkoutScheduleEmpty{text-align:center;background:#fafbfc;border:1px dashed #dadde2;border-radius:17px;padding:18px}.checkoutScheduleEmpty strong{color:#4d5056;font-size:11px;display:block}.checkoutScheduleEmpty p{color:#8b8e94;margin:4px 0 0;font-size:9px}@media (min-width:701px){.checkoutReviewStageCard .checkoutReviewFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.orderScheduledInline{color:#315e9b;background:#f7faff;border:1px solid #dfe9f8;border-radius:14px;align-items:center;gap:9px;padding:9px 11px;display:flex}.orderScheduledInline>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.orderScheduledInline small{color:#7890af;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.orderScheduledInline strong{color:#315e9b;text-transform:capitalize;margin-top:2px;font-size:9px;font-weight:900;display:block}.orderScheduledCard{background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px solid #dbe8fb;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid;box-shadow:0 8px 26px #255ba009}.orderScheduledCardIcon{color:#3b6faa;background:#fff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 5px 16px #27538914}.orderScheduledCardIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:25px;height:25px}.orderScheduledCard>div>small{color:#7991ad;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.orderScheduledCard h3{color:#294f7d;letter-spacing:-.02em;text-transform:capitalize;margin:4px 0 0;font-size:16px}.orderScheduledCard p{color:#74869c;margin:5px 0 0;font-size:9px;line-height:1.45}.orderScheduleHistoryNote{color:#59616b;background:#fafbfc;border:1px solid #e6e9ed;border-radius:17px;align-items:center;gap:10px;padding:10px 13px;display:flex}.orderScheduleHistoryNote>svg{fill:none;stroke:#6e7d8f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.orderScheduleHistoryNote small{color:#9a9da3;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:900;display:block}.orderScheduleHistoryNote strong{color:#4b4f55;text-transform:capitalize;margin-top:2px;font-size:10px;font-weight:850;display:block}@media (max-width:700px){.checkoutTimingChoices{grid-template-columns:1fr}.checkoutTimingChoices>button{min-height:78px}.checkoutScheduleTimes{grid-template-columns:repeat(4,minmax(0,1fr))}.orderScheduledCard{border-radius:21px;grid-template-columns:46px minmax(0,1fr);padding:15px}.orderScheduledCardIcon{border-radius:16px;width:46px;height:46px}.orderScheduledCard>.orderTrackingLiveBadge{grid-column:2;justify-self:start;margin-top:-4px}}@media (max-width:390px){.checkoutScheduleTimes{grid-template-columns:repeat(3,minmax(0,1fr))}}
